0s autopkgtest [08:15:56]: starting date and time: 2025-01-14 08:15:56+0000 0s autopkgtest [08:15:56]: git checkout: 325255d2 Merge branch 'pin-any-arch' into 'ubuntu/production' 0s autopkgtest [08:15:56]: host juju-7f2275-prod-proposed-migration-environment-9; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.icq2hmc2/out --timeout-copy=6000 --setup-commands 'ln -s /dev/null /etc/systemd/system/bluetooth.service; printf "http_proxy=http://squid.internal:3128\nhttps_proxy=http://squid.internal:3128\nno_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com\n" >> /etc/environment' --apt-pocket=proposed=src:util-linux,src:golang-github-containers-buildah,src:golang-github-containers-psgo,src:mmdebstrap,src:shadow,src:sssd --apt-upgrade glib2.0 --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' -- lxd -r lxd-armhf-10.145.243.149 lxd-armhf-10.145.243.149:autopkgtest/ubuntu/plucky/armhf 59s autopkgtest [08:16:55]: testbed dpkg architecture: armhf 62s autopkgtest [08:16:58]: testbed apt version: 2.9.14ubuntu1 68s autopkgtest [08:17:04]: @@@@@@@@@@@@@@@@@@@@ test bed setup 72s autopkgtest [08:17:08]: testbed release detected to be: None 83s autopkgtest [08:17:19]: updating testbed package index (apt update) 85s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 86s Get:2 http://ftpmaster.internal/ubuntu plucky InRelease [213 kB] 86s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 86s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 86s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [856 kB] 86s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [10.3 kB] 86s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9708 B] 86s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [138 kB] 86s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf Packages [231 kB] 86s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted armhf Packages [756 B] 86s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe armhf Packages [879 kB] 86s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse armhf Packages [3392 B] 86s Get:13 http://ftpmaster.internal/ubuntu plucky/multiverse Sources [296 kB] 86s Get:14 http://ftpmaster.internal/ubuntu plucky/main Sources [1392 kB] 86s Get:15 http://ftpmaster.internal/ubuntu plucky/universe Sources [20.9 MB] 87s Get:16 http://ftpmaster.internal/ubuntu plucky/restricted Sources [15.2 kB] 87s Get:17 http://ftpmaster.internal/ubuntu plucky/main armhf Packages [1359 kB] 87s Get:18 http://ftpmaster.internal/ubuntu plucky/restricted armhf Packages [2544 B] 87s Get:19 http://ftpmaster.internal/ubuntu plucky/universe armhf Packages [14.8 MB] 87s Get:20 http://ftpmaster.internal/ubuntu plucky/multiverse armhf Packages [173 kB] 91s Fetched 41.3 MB in 5s (7772 kB/s) 92s Reading package lists... 100s autopkgtest [08:17:36]: upgrading testbed (apt dist-upgrade and autopurge) 102s Reading package lists... 102s Building dependency tree... 102s Reading state information... 103s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 103s Starting 2 pkgProblemResolver with broken count: 0 103s Done 104s Entering ResolveByKeep 104s 104s The following packages were automatically installed and are no longer required: 104s libassuan0 libicu74 104s Use 'apt autoremove' to remove them. 105s The following NEW packages will be installed: 105s libicu76 login.defs openssl-provider-legacy python3-bcrypt 105s The following packages will be upgraded: 105s apport apport-core-dump-handler appstream apt apt-utils base-passwd bash 105s bash-completion binutils binutils-arm-linux-gnueabihf binutils-common 105s bsdextrautils bsdutils console-setup console-setup-linux curl dirmngr 105s dracut-install eject ethtool fdisk fwupd gcc-14-base gettext-base 105s gir1.2-girepository-2.0 gir1.2-glib-2.0 gnupg gnupg-l10n gnupg-utils gpg 105s gpg-agent gpg-wks-client gpgconf gpgsm gpgv groff-base iputils-ping 105s iputils-tracepath keyboard-configuration keyboxd libappstream5 105s libapt-pkg6.0t64 libatomic1 libbinutils libblkid1 libbpf1 libc-bin libc6 105s libcap-ng0 libctf-nobfd0 libctf0 libcurl3t64-gnutls libcurl4t64 105s libdebconfclient0 libfdisk1 libfribidi0 libftdi1-2 libfwupd3 libgcc-s1 105s libgirepository-1.0-1 libglib2.0-0t64 libglib2.0-bin libglib2.0-data 105s libgpg-error-l10n libgpg-error0 libgpgme11t64 libgstreamer1.0-0 105s libjson-glib-1.0-0 libjson-glib-1.0-common libmount1 libnewt0.52 libnpth0t64 105s libnss-systemd libnss3 libpam-systemd libpng16-16t64 libpython3-stdlib 105s libpython3.12-minimal libpython3.12-stdlib libqmi-glib5 libqmi-proxy 105s libreadline8t64 libsframe1 libsmartcols1 libssl3t64 libstdc++6 105s libsystemd-shared libsystemd0 libtraceevent1 libtraceevent1-plugin libudev1 105s libunistring5 libuuid1 libwrap0 libxkbcommon0 libxml2 libyaml-0-2 locales 105s login make mount nano openssl passwd pci.ids publicsuffix python-apt-common 105s python3 python3-apport python3-apt python3-attr python3-cryptography 105s python3-gdbm python3-jinja2 python3-json-pointer python3-jsonpatch 105s python3-minimal python3-newt python3-oauthlib python3-openssl 105s python3-pkg-resources python3-problem-report python3-rich python3-setuptools 105s python3-software-properties python3-wadllib python3.12 python3.12-gdbm 105s python3.12-minimal python3.13-gdbm readline-common rsync 105s software-properties-common systemd systemd-cryptsetup systemd-resolved 105s systemd-sysv systemd-timesyncd tar tzdata ucf udev usb.ids util-linux 105s uuid-runtime whiptail xauth xfsprogs 105s 148 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. 105s Need to get 73.9 MB of archives. 105s After this operation, 51.1 MB of additional disk space will be used. 105s Get:1 http://ftpmaster.internal/ubuntu plucky/main armhf bash armhf 5.2.37-1ubuntu1 [677 kB] 105s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf bsdutils armhf 1:2.40.2-14ubuntu1 [110 kB] 105s Get:3 http://ftpmaster.internal/ubuntu plucky/main armhf tar armhf 1.35+dfsg-3.1 [240 kB] 105s Get:4 http://ftpmaster.internal/ubuntu plucky/main armhf libatomic1 armhf 14.2.0-12ubuntu1 [7892 B] 105s Get:5 http://ftpmaster.internal/ubuntu plucky/main armhf gcc-14-base armhf 14.2.0-12ubuntu1 [52.6 kB] 105s Get:6 http://ftpmaster.internal/ubuntu plucky/main armhf libgcc-s1 armhf 14.2.0-12ubuntu1 [40.6 kB] 105s Get:7 http://ftpmaster.internal/ubuntu plucky/main armhf libstdc++6 armhf 14.2.0-12ubuntu1 [711 kB] 105s Get:8 http://ftpmaster.internal/ubuntu plucky/main armhf libc6 armhf 2.40-4ubuntu1 [2866 kB] 105s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf bsdextrautils armhf 2.40.2-14ubuntu1 [94.2 kB] 105s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf eject armhf 2.40.2-14ubuntu1 [63.4 kB] 105s Get:11 http://ftpmaster.internal/ubuntu plucky/main armhf readline-common all 8.2-6 [56.5 kB] 105s Get:12 http://ftpmaster.internal/ubuntu plucky/main armhf libreadline8t64 armhf 8.2-6 [131 kB] 105s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf fdisk armhf 2.40.2-14ubuntu1 [157 kB] 105s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf libblkid1 armhf 2.40.2-14ubuntu1 [169 kB] 105s Get:15 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf libmount1 armhf 2.40.2-14ubuntu1 [194 kB] 105s Get:16 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf libsmartcols1 armhf 2.40.2-14ubuntu1 [137 kB] 105s Get:17 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf libuuid1 armhf 2.40.2-14ubuntu1 [41.0 kB] 105s Get:18 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf util-linux armhf 2.40.2-14ubuntu1 [1190 kB] 105s Get:19 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf mount armhf 2.40.2-14ubuntu1 [158 kB] 105s Get:20 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf uuid-runtime armhf 2.40.2-14ubuntu1 [63.7 kB] 105s Get:21 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf libfdisk1 armhf 2.40.2-14ubuntu1 [217 kB] 106s Get:22 http://ftpmaster.internal/ubuntu plucky/main armhf openssl-provider-legacy armhf 3.4.0-1ubuntu2 [29.4 kB] 106s Get:23 http://ftpmaster.internal/ubuntu plucky/main armhf libssl3t64 armhf 3.4.0-1ubuntu2 [1756 kB] 106s Get:24 http://ftpmaster.internal/ubuntu plucky/main armhf systemd-timesyncd armhf 257-2ubuntu1 [41.2 kB] 106s Get:25 http://ftpmaster.internal/ubuntu plucky/main armhf systemd-resolved armhf 257-2ubuntu1 [307 kB] 106s Get:26 http://ftpmaster.internal/ubuntu plucky/main armhf systemd-cryptsetup armhf 257-2ubuntu1 [122 kB] 106s Get:27 http://ftpmaster.internal/ubuntu plucky/main armhf libnss-systemd armhf 257-2ubuntu1 [160 kB] 106s Get:28 http://ftpmaster.internal/ubuntu plucky/main armhf systemd armhf 257-2ubuntu1 [3489 kB] 106s Get:29 http://ftpmaster.internal/ubuntu plucky/main armhf udev armhf 257-2ubuntu1 [1974 kB] 106s Get:30 http://ftpmaster.internal/ubuntu plucky/main armhf systemd-sysv armhf 257-2ubuntu1 [11.8 kB] 106s Get:31 http://ftpmaster.internal/ubuntu plucky/main armhf libpam-systemd armhf 257-2ubuntu1 [233 kB] 106s Get:32 http://ftpmaster.internal/ubuntu plucky/main armhf libsystemd-shared armhf 257-2ubuntu1 [2156 kB] 106s Get:33 http://ftpmaster.internal/ubuntu plucky/main armhf libudev1 armhf 257-2ubuntu1 [190 kB] 106s Get:34 http://ftpmaster.internal/ubuntu plucky/main armhf libsystemd0 armhf 257-2ubuntu1 [483 kB] 106s Get:35 http://ftpmaster.internal/ubuntu plucky/main armhf libdebconfclient0 armhf 0.274ubuntu1 [11.2 kB] 106s Get:36 http://ftpmaster.internal/ubuntu plucky/main armhf base-passwd armhf 3.6.6 [53.4 kB] 106s Get:37 http://ftpmaster.internal/ubuntu plucky/main armhf libc-bin armhf 2.40-4ubuntu1 [542 kB] 106s Get:38 http://ftpmaster.internal/ubuntu plucky/main armhf libapt-pkg6.0t64 armhf 2.9.18 [1085 kB] 106s Get:39 http://ftpmaster.internal/ubuntu plucky/main armhf apt armhf 2.9.18 [1349 kB] 106s Get:40 http://ftpmaster.internal/ubuntu plucky/main armhf apt-utils armhf 2.9.18 [216 kB] 106s Get:41 http://ftpmaster.internal/ubuntu plucky/main armhf libgpg-error-l10n all 1.51-3 [8800 B] 106s Get:42 http://ftpmaster.internal/ubuntu plucky/main armhf libgpg-error0 armhf 1.51-3 [64.8 kB] 106s Get:43 http://ftpmaster.internal/ubuntu plucky/main armhf libnpth0t64 armhf 1.8-2 [7572 B] 106s Get:44 http://ftpmaster.internal/ubuntu plucky/main armhf gpg-wks-client armhf 2.4.4-2ubuntu21 [88.9 kB] 106s Get:45 http://ftpmaster.internal/ubuntu plucky/main armhf dirmngr armhf 2.4.4-2ubuntu21 [351 kB] 106s Get:46 http://ftpmaster.internal/ubuntu plucky/main armhf gpgsm armhf 2.4.4-2ubuntu21 [246 kB] 106s Get:47 http://ftpmaster.internal/ubuntu plucky/main armhf gnupg-utils armhf 2.4.4-2ubuntu21 [160 kB] 106s Get:48 http://ftpmaster.internal/ubuntu plucky/main armhf gpg-agent armhf 2.4.4-2ubuntu21 [238 kB] 106s Get:49 http://ftpmaster.internal/ubuntu plucky/main armhf gpg armhf 2.4.4-2ubuntu21 [536 kB] 106s Get:50 http://ftpmaster.internal/ubuntu plucky/main armhf gpgconf armhf 2.4.4-2ubuntu21 [118 kB] 106s Get:51 http://ftpmaster.internal/ubuntu plucky/main armhf gnupg all 2.4.4-2ubuntu21 [359 kB] 106s Get:52 http://ftpmaster.internal/ubuntu plucky/main armhf keyboxd armhf 2.4.4-2ubuntu21 [113 kB] 106s Get:53 http://ftpmaster.internal/ubuntu plucky/main armhf gpgv armhf 2.4.4-2ubuntu21 [228 kB] 106s Get:54 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf login.defs all 1:4.16.0-7ubuntu1 [38.5 kB] 106s Get:55 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf login armhf 1:4.16.0-2+really2.40.2-14ubuntu1 [85.0 kB] 106s Get:56 http://ftpmaster.internal/ubuntu plucky/main armhf console-setup-linux all 1.226ubuntu3 [1880 kB] 106s Get:57 http://ftpmaster.internal/ubuntu plucky/main armhf console-setup all 1.226ubuntu3 [110 kB] 106s Get:58 http://ftpmaster.internal/ubuntu plucky/main armhf keyboard-configuration all 1.226ubuntu3 [212 kB] 106s Get:59 http://ftpmaster.internal/ubuntu plucky/main armhf python3-minimal armhf 3.12.8-1 [27.5 kB] 106s Get:60 http://ftpmaster.internal/ubuntu plucky/main armhf python3 armhf 3.12.8-1 [23.9 kB] 106s Get:61 http://ftpmaster.internal/ubuntu plucky/main armhf tzdata all 2024b-4ubuntu1 [196 kB] 106s Get:62 http://ftpmaster.internal/ubuntu plucky/main armhf python3.12 armhf 3.12.8-3 [667 kB] 106s Get:63 http://ftpmaster.internal/ubuntu plucky/main armhf libpython3.12-stdlib armhf 3.12.8-3 [1939 kB] 106s Get:64 http://ftpmaster.internal/ubuntu plucky/main armhf python3.12-minimal armhf 3.12.8-3 [2029 kB] 106s Get:65 http://ftpmaster.internal/ubuntu plucky/main armhf libpython3.12-minimal armhf 3.12.8-3 [825 kB] 106s Get:66 http://ftpmaster.internal/ubuntu plucky/main armhf libpython3-stdlib armhf 3.12.8-1 [10.1 kB] 106s Get:67 http://ftpmaster.internal/ubuntu plucky/main armhf rsync armhf 3.3.0+ds1-2 [422 kB] 106s Get:68 http://ftpmaster.internal/ubuntu plucky/main armhf python-apt-common all 2.9.6build1 [21.0 kB] 106s Get:69 http://ftpmaster.internal/ubuntu plucky/main armhf python3-apt armhf 2.9.6build1 [174 kB] 106s Get:70 http://ftpmaster.internal/ubuntu plucky/main armhf python3-problem-report all 2.31.0-0ubuntu2 [25.3 kB] 106s Get:71 http://ftpmaster.internal/ubuntu plucky/main armhf python3-apport all 2.31.0-0ubuntu2 [93.1 kB] 106s Get:72 http://ftpmaster.internal/ubuntu plucky/main armhf libglib2.0-data all 2.82.4-1 [52.2 kB] 106s Get:73 http://ftpmaster.internal/ubuntu plucky/main armhf libglib2.0-bin armhf 2.82.4-1 [93.0 kB] 106s Get:74 http://ftpmaster.internal/ubuntu plucky/main armhf gir1.2-girepository-2.0 armhf 1.82.0-3 [25.3 kB] 106s Get:75 http://ftpmaster.internal/ubuntu plucky/main armhf gir1.2-glib-2.0 armhf 2.82.4-1 [182 kB] 106s Get:76 http://ftpmaster.internal/ubuntu plucky/main armhf libglib2.0-0t64 armhf 2.82.4-1 [1421 kB] 107s Get:77 http://ftpmaster.internal/ubuntu plucky/main armhf libgirepository-1.0-1 armhf 1.82.0-3 [108 kB] 107s Get:78 http://ftpmaster.internal/ubuntu plucky/main armhf apport-core-dump-handler all 2.31.0-0ubuntu2 [18.2 kB] 107s Get:79 http://ftpmaster.internal/ubuntu plucky/main armhf apport all 2.31.0-0ubuntu2 [82.9 kB] 107s Get:80 http://ftpmaster.internal/ubuntu plucky/main armhf libcap-ng0 armhf 0.8.5-4 [13.8 kB] 107s Get:81 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf passwd armhf 1:4.16.0-7ubuntu1 [1041 kB] 107s Get:82 http://ftpmaster.internal/ubuntu plucky/main armhf libunistring5 armhf 1.3-1 [583 kB] 107s Get:83 http://ftpmaster.internal/ubuntu plucky/main armhf iputils-ping armhf 3:20240905-1ubuntu1 [45.0 kB] 107s Get:84 http://ftpmaster.internal/ubuntu plucky/main armhf libbpf1 armhf 1:1.5.0-2 [158 kB] 107s Get:85 http://ftpmaster.internal/ubuntu plucky/main armhf libfribidi0 armhf 1.0.16-1 [24.3 kB] 107s Get:86 http://ftpmaster.internal/ubuntu plucky/main armhf python3-newt armhf 0.52.24-4ubuntu1 [20.1 kB] 107s Get:87 http://ftpmaster.internal/ubuntu plucky/main armhf libnewt0.52 armhf 0.52.24-4ubuntu1 [39.7 kB] 107s Get:88 http://ftpmaster.internal/ubuntu plucky/main armhf libxml2 armhf 2.12.7+dfsg+really2.9.14-0.2ubuntu2 [598 kB] 107s Get:89 http://ftpmaster.internal/ubuntu plucky/main armhf libyaml-0-2 armhf 0.2.5-2 [45.3 kB] 107s Get:90 http://ftpmaster.internal/ubuntu plucky/main armhf locales all 2.40-4ubuntu1 [4224 kB] 107s Get:91 http://ftpmaster.internal/ubuntu plucky/main armhf openssl armhf 3.4.0-1ubuntu2 [1159 kB] 107s Get:92 http://ftpmaster.internal/ubuntu plucky/main armhf python3-rich all 13.9.4-1 [190 kB] 107s Get:93 http://ftpmaster.internal/ubuntu plucky/main armhf ucf all 3.0046 [41.9 kB] 107s Get:94 http://ftpmaster.internal/ubuntu plucky/main armhf whiptail armhf 0.52.24-4ubuntu1 [17.3 kB] 107s Get:95 http://ftpmaster.internal/ubuntu plucky/main armhf bash-completion all 1:2.16.0-3 [214 kB] 107s Get:96 http://ftpmaster.internal/ubuntu plucky/main armhf ethtool armhf 1:6.11-1 [222 kB] 107s Get:97 http://ftpmaster.internal/ubuntu plucky/main armhf gettext-base armhf 0.22.5-3 [40.7 kB] 107s Get:98 http://ftpmaster.internal/ubuntu plucky/main armhf groff-base armhf 1.23.0-7 [949 kB] 107s Get:99 http://ftpmaster.internal/ubuntu plucky/main armhf iputils-tracepath armhf 3:20240905-1ubuntu1 [13.3 kB] 107s Get:100 http://ftpmaster.internal/ubuntu plucky/main armhf libpng16-16t64 armhf 1.6.44-3 [169 kB] 107s Get:101 http://ftpmaster.internal/ubuntu plucky/main armhf libtraceevent1-plugin armhf 1:1.8.4-2 [19.0 kB] 107s Get:102 http://ftpmaster.internal/ubuntu plucky/main armhf libtraceevent1 armhf 1:1.8.4-2 [53.8 kB] 107s Get:103 http://ftpmaster.internal/ubuntu plucky/main armhf libxkbcommon0 armhf 1.7.0-2 [113 kB] 107s Get:104 http://ftpmaster.internal/ubuntu plucky/main armhf nano armhf 8.3-1 [277 kB] 108s Get:105 http://ftpmaster.internal/ubuntu plucky/main armhf pci.ids all 0.0~2024.11.25-1 [282 kB] 108s Get:106 http://ftpmaster.internal/ubuntu plucky/main armhf publicsuffix all 20241206.1516-0.1 [135 kB] 108s Get:107 http://ftpmaster.internal/ubuntu plucky/main armhf python3.13-gdbm armhf 3.13.1-2 [29.8 kB] 108s Get:108 http://ftpmaster.internal/ubuntu plucky/main armhf python3.12-gdbm armhf 3.12.8-3 [28.9 kB] 108s Get:109 http://ftpmaster.internal/ubuntu plucky/main armhf python3-gdbm armhf 3.13.1-1 [8668 B] 108s Get:110 http://ftpmaster.internal/ubuntu plucky/main armhf usb.ids all 2024.12.04-1 [223 kB] 108s Get:111 http://ftpmaster.internal/ubuntu plucky/main armhf xauth armhf 1:1.1.2-1.1 [23.0 kB] 108s Get:112 http://ftpmaster.internal/ubuntu plucky/main armhf libcurl3t64-gnutls armhf 8.11.1-1ubuntu1 [333 kB] 108s Get:113 http://ftpmaster.internal/ubuntu plucky/main armhf libappstream5 armhf 1.0.4-1 [211 kB] 108s Get:114 http://ftpmaster.internal/ubuntu plucky/main armhf appstream armhf 1.0.4-1 [67.3 kB] 108s Get:115 http://ftpmaster.internal/ubuntu plucky/main armhf libctf0 armhf 2.43.50.20241230-1ubuntu1 [74.5 kB] 108s Get:116 http://ftpmaster.internal/ubuntu plucky/main armhf libctf-nobfd0 armhf 2.43.50.20241230-1ubuntu1 [77.3 kB] 108s Get:117 http://ftpmaster.internal/ubuntu plucky/main armhf binutils-arm-linux-gnueabihf armhf 2.43.50.20241230-1ubuntu1 [2960 kB] 108s Get:118 http://ftpmaster.internal/ubuntu plucky/main armhf libbinutils armhf 2.43.50.20241230-1ubuntu1 [403 kB] 108s Get:119 http://ftpmaster.internal/ubuntu plucky/main armhf binutils armhf 2.43.50.20241230-1ubuntu1 [3086 B] 108s Get:120 http://ftpmaster.internal/ubuntu plucky/main armhf binutils-common armhf 2.43.50.20241230-1ubuntu1 [222 kB] 108s Get:121 http://ftpmaster.internal/ubuntu plucky/main armhf libsframe1 armhf 2.43.50.20241230-1ubuntu1 [12.1 kB] 108s Get:122 http://ftpmaster.internal/ubuntu plucky/main armhf curl armhf 8.11.1-1ubuntu1 [244 kB] 108s Get:123 http://ftpmaster.internal/ubuntu plucky/main armhf libcurl4t64 armhf 8.11.1-1ubuntu1 [337 kB] 108s Get:124 http://ftpmaster.internal/ubuntu plucky/main armhf dracut-install armhf 105-2ubuntu5 [37.3 kB] 108s Get:125 http://ftpmaster.internal/ubuntu plucky/main armhf libjson-glib-1.0-common all 1.10.6+ds-1 [5636 B] 108s Get:126 http://ftpmaster.internal/ubuntu plucky/main armhf libjson-glib-1.0-0 armhf 1.10.6+ds-1 [59.5 kB] 108s Get:127 http://ftpmaster.internal/ubuntu plucky/main armhf fwupd armhf 2.0.3-3 [5028 kB] 108s Get:128 http://ftpmaster.internal/ubuntu plucky/main armhf libfwupd3 armhf 2.0.3-3 [121 kB] 108s Get:129 http://ftpmaster.internal/ubuntu plucky/main armhf libqmi-proxy armhf 1.35.6-1 [5878 B] 108s Get:130 http://ftpmaster.internal/ubuntu plucky/main armhf libqmi-glib5 armhf 1.35.6-1 [928 kB] 108s Get:131 http://ftpmaster.internal/ubuntu plucky/main armhf gnupg-l10n all 2.4.4-2ubuntu21 [66.3 kB] 108s Get:132 http://ftpmaster.internal/ubuntu plucky/main armhf libftdi1-2 armhf 1.5-8 [26.3 kB] 108s Get:133 http://ftpmaster.internal/ubuntu plucky/main armhf libgpgme11t64 armhf 1.24.1-2ubuntu1 [126 kB] 108s Get:134 http://ftpmaster.internal/ubuntu plucky/main armhf libgstreamer1.0-0 armhf 1.24.10-2 [1109 kB] 108s Get:135 http://ftpmaster.internal/ubuntu plucky/main armhf libicu76 armhf 76.1-1ubuntu2 [10.8 MB] 109s Get:136 http://ftpmaster.internal/ubuntu plucky/main armhf libnss3 armhf 2:3.106-1ubuntu1 [1321 kB] 109s Get:137 http://ftpmaster.internal/ubuntu plucky/main armhf libwrap0 armhf 7.6.q-34 [45.7 kB] 109s Get:138 http://ftpmaster.internal/ubuntu plucky/main armhf make armhf 4.4.1-1 [180 kB] 109s Get:139 http://ftpmaster.internal/ubuntu plucky/main armhf python3-attr all 24.2.0-1 [50.2 kB] 109s Get:140 http://ftpmaster.internal/ubuntu plucky/main armhf python3-bcrypt armhf 4.2.0-2.1 [239 kB] 109s Get:141 http://ftpmaster.internal/ubuntu plucky/main armhf python3-cryptography armhf 43.0.0-1 [925 kB] 109s Get:142 http://ftpmaster.internal/ubuntu plucky/main armhf python3-jinja2 all 3.1.3-1.1 [108 kB] 109s Get:143 http://ftpmaster.internal/ubuntu plucky/main armhf python3-json-pointer all 2.4-3 [8444 B] 109s Get:144 http://ftpmaster.internal/ubuntu plucky/main armhf python3-jsonpatch all 1.32-5 [12.3 kB] 109s Get:145 http://ftpmaster.internal/ubuntu plucky/main armhf python3-oauthlib all 3.2.2-3 [89.9 kB] 109s Get:146 http://ftpmaster.internal/ubuntu plucky/main armhf python3-openssl all 24.3.0-1 [45.8 kB] 109s Get:147 http://ftpmaster.internal/ubuntu plucky/main armhf python3-pkg-resources all 75.6.0-1 [144 kB] 109s Get:148 http://ftpmaster.internal/ubuntu plucky/main armhf python3-setuptools all 75.6.0-1 [645 kB] 109s Get:149 http://ftpmaster.internal/ubuntu plucky/main armhf software-properties-common all 0.108 [16.5 kB] 109s Get:150 http://ftpmaster.internal/ubuntu plucky/main armhf python3-software-properties all 0.108 [30.9 kB] 109s Get:151 http://ftpmaster.internal/ubuntu plucky/main armhf python3-wadllib all 2.0.0-2 [36.2 kB] 109s Get:152 http://ftpmaster.internal/ubuntu plucky/main armhf xfsprogs armhf 6.8.0-2.2ubuntu3 [893 kB] 110s Preconfiguring packages ... 111s Fetched 73.9 MB in 5s (15.8 MB/s) 111s (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 ... 59970 files and directories currently installed.) 111s Preparing to unpack .../bash_5.2.37-1ubuntu1_armhf.deb ... 111s Unpacking bash (5.2.37-1ubuntu1) over (5.2.32-1ubuntu2) ... 111s Setting up bash (5.2.37-1ubuntu1) ... 111s update-alternatives: using /usr/share/man/man7/bash-builtins.7.gz to provide /usr/share/man/man7/builtins.7.gz (builtins.7.gz) in auto mode 111s (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 ... 59970 files and directories currently installed.) 111s Preparing to unpack .../bsdutils_1%3a2.40.2-14ubuntu1_armhf.deb ... 111s Unpacking bsdutils (1:2.40.2-14ubuntu1) over (1:2.40.2-1ubuntu1) ... 111s Setting up bsdutils (1:2.40.2-14ubuntu1) ... 111s (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 ... 59970 files and directories currently installed.) 111s Preparing to unpack .../tar_1.35+dfsg-3.1_armhf.deb ... 111s Unpacking tar (1.35+dfsg-3.1) over (1.35+dfsg-3build1) ... 111s Setting up tar (1.35+dfsg-3.1) ... 112s (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 ... 59970 files and directories currently installed.) 112s Preparing to unpack .../libatomic1_14.2.0-12ubuntu1_armhf.deb ... 112s Unpacking libatomic1:armhf (14.2.0-12ubuntu1) over (14.2.0-8ubuntu1) ... 112s Preparing to unpack .../gcc-14-base_14.2.0-12ubuntu1_armhf.deb ... 112s Unpacking gcc-14-base:armhf (14.2.0-12ubuntu1) over (14.2.0-8ubuntu1) ... 112s Setting up gcc-14-base:armhf (14.2.0-12ubuntu1) ... 112s (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 ... 59970 files and directories currently installed.) 112s Preparing to unpack .../libgcc-s1_14.2.0-12ubuntu1_armhf.deb ... 112s Unpacking libgcc-s1:armhf (14.2.0-12ubuntu1) over (14.2.0-8ubuntu1) ... 112s Setting up libgcc-s1:armhf (14.2.0-12ubuntu1) ... 112s (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 ... 59970 files and directories currently installed.) 112s Preparing to unpack .../libstdc++6_14.2.0-12ubuntu1_armhf.deb ... 112s Unpacking libstdc++6:armhf (14.2.0-12ubuntu1) over (14.2.0-8ubuntu1) ... 112s Setting up libstdc++6:armhf (14.2.0-12ubuntu1) ... 112s (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 ... 59970 files and directories currently installed.) 112s Preparing to unpack .../libc6_2.40-4ubuntu1_armhf.deb ... 112s Unpacking libc6:armhf (2.40-4ubuntu1) over (2.40-1ubuntu3) ... 112s Setting up libc6:armhf (2.40-4ubuntu1) ... 113s (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 ... 59970 files and directories currently installed.) 113s Preparing to unpack .../0-bsdextrautils_2.40.2-14ubuntu1_armhf.deb ... 113s Unpacking bsdextrautils (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 113s Preparing to unpack .../1-eject_2.40.2-14ubuntu1_armhf.deb ... 113s Unpacking eject (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 113s Preparing to unpack .../2-readline-common_8.2-6_all.deb ... 113s Unpacking readline-common (8.2-6) over (8.2-5) ... 113s Preparing to unpack .../3-libreadline8t64_8.2-6_armhf.deb ... 113s Leaving 'diversion of /lib/arm-linux-gnueabihf/libhistory.so.8 to /lib/arm-linux-gnueabihf/libhistory.so.8.usr-is-merged by libreadline8t64' 113s Leaving 'diversion of /lib/arm-linux-gnueabihf/libhistory.so.8.2 to /lib/arm-linux-gnueabihf/libhistory.so.8.2.usr-is-merged by libreadline8t64' 113s Leaving 'diversion of /lib/arm-linux-gnueabihf/libreadline.so.8 to /lib/arm-linux-gnueabihf/libreadline.so.8.usr-is-merged by libreadline8t64' 113s Leaving 'diversion of /lib/arm-linux-gnueabihf/libreadline.so.8.2 to /lib/arm-linux-gnueabihf/libreadline.so.8.2.usr-is-merged by libreadline8t64' 113s Unpacking libreadline8t64:armhf (8.2-6) over (8.2-5) ... 113s Preparing to unpack .../4-fdisk_2.40.2-14ubuntu1_armhf.deb ... 113s Unpacking fdisk (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 113s Preparing to unpack .../5-libblkid1_2.40.2-14ubuntu1_armhf.deb ... 113s Unpacking libblkid1:armhf (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 113s Setting up libblkid1:armhf (2.40.2-14ubuntu1) ... 113s (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 ... 59966 files and directories currently installed.) 113s Preparing to unpack .../libmount1_2.40.2-14ubuntu1_armhf.deb ... 113s Unpacking libmount1:armhf (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 113s Setting up libmount1:armhf (2.40.2-14ubuntu1) ... 113s (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 ... 59966 files and directories currently installed.) 113s Preparing to unpack .../libsmartcols1_2.40.2-14ubuntu1_armhf.deb ... 113s Unpacking libsmartcols1:armhf (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 113s Setting up libsmartcols1:armhf (2.40.2-14ubuntu1) ... 114s (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 ... 59966 files and directories currently installed.) 114s Preparing to unpack .../libuuid1_2.40.2-14ubuntu1_armhf.deb ... 114s Unpacking libuuid1:armhf (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 114s Setting up libuuid1:armhf (2.40.2-14ubuntu1) ... 114s (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 ... 59966 files and directories currently installed.) 114s Preparing to unpack .../util-linux_2.40.2-14ubuntu1_armhf.deb ... 114s Unpacking util-linux (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 114s Setting up util-linux (2.40.2-14ubuntu1) ... 115s fstrim.service is a disabled or a static unit not running, not starting it. 115s (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 ... 59959 files and directories currently installed.) 115s Preparing to unpack .../mount_2.40.2-14ubuntu1_armhf.deb ... 115s Unpacking mount (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 115s Preparing to unpack .../uuid-runtime_2.40.2-14ubuntu1_armhf.deb ... 115s Unpacking uuid-runtime (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 115s Preparing to unpack .../libfdisk1_2.40.2-14ubuntu1_armhf.deb ... 115s Unpacking libfdisk1:armhf (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 115s Preparing to unpack .../libssl3t64_3.4.0-1ubuntu2_armhf.deb ... 115s Unpacking libssl3t64:armhf (3.4.0-1ubuntu2) over (3.3.1-2ubuntu2) ... 115s Selecting previously unselected package openssl-provider-legacy. 115s Preparing to unpack .../openssl-provider-legacy_3.4.0-1ubuntu2_armhf.deb ... 115s Unpacking openssl-provider-legacy (3.4.0-1ubuntu2) ... 115s Setting up libssl3t64:armhf (3.4.0-1ubuntu2) ... 115s Setting up openssl-provider-legacy (3.4.0-1ubuntu2) ... 115s (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 ... 59962 files and directories currently installed.) 115s Preparing to unpack .../0-systemd-timesyncd_257-2ubuntu1_armhf.deb ... 115s Unpacking systemd-timesyncd (257-2ubuntu1) over (256.5-2ubuntu4) ... 115s Preparing to unpack .../1-systemd-resolved_257-2ubuntu1_armhf.deb ... 115s Unpacking systemd-resolved (257-2ubuntu1) over (256.5-2ubuntu4) ... 115s Preparing to unpack .../2-systemd-cryptsetup_257-2ubuntu1_armhf.deb ... 115s Unpacking systemd-cryptsetup (257-2ubuntu1) over (256.5-2ubuntu4) ... 115s Preparing to unpack .../3-libnss-systemd_257-2ubuntu1_armhf.deb ... 115s Unpacking libnss-systemd:armhf (257-2ubuntu1) over (256.5-2ubuntu4) ... 115s Preparing to unpack .../4-systemd_257-2ubuntu1_armhf.deb ... 115s Unpacking systemd (257-2ubuntu1) over (256.5-2ubuntu4) ... 116s Preparing to unpack .../5-udev_257-2ubuntu1_armhf.deb ... 116s Unpacking udev (257-2ubuntu1) over (256.5-2ubuntu4) ... 116s Preparing to unpack .../6-libsystemd-shared_257-2ubuntu1_armhf.deb ... 116s Unpacking libsystemd-shared:armhf (257-2ubuntu1) over (256.5-2ubuntu4) ... 116s Setting up libsystemd-shared:armhf (257-2ubuntu1) ... 116s (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 ... 59956 files and directories currently installed.) 116s Preparing to unpack .../libsystemd0_257-2ubuntu1_armhf.deb ... 116s Unpacking libsystemd0:armhf (257-2ubuntu1) over (256.5-2ubuntu4) ... 116s Setting up libsystemd0:armhf (257-2ubuntu1) ... 116s Setting up mount (2.40.2-14ubuntu1) ... 116s Setting up systemd (257-2ubuntu1) ... 116s Installing new version of config file /etc/systemd/logind.conf ... 116s Installing new version of config file /etc/systemd/sleep.conf ... 116s /usr/lib/tmpfiles.d/legacy.conf:14: Duplicate line for path "/run/lock", ignoring. 116s Created symlink '/run/systemd/system/tmp.mount' → '/dev/null'. 117s /usr/lib/tmpfiles.d/legacy.conf:14: Duplicate line for path "/run/lock", ignoring. 117s (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 ... 59956 files and directories currently installed.) 117s Preparing to unpack .../systemd-sysv_257-2ubuntu1_armhf.deb ... 117s Unpacking systemd-sysv (257-2ubuntu1) over (256.5-2ubuntu4) ... 118s Preparing to unpack .../libpam-systemd_257-2ubuntu1_armhf.deb ... 118s Unpacking libpam-systemd:armhf (257-2ubuntu1) over (256.5-2ubuntu4) ... 118s Preparing to unpack .../libudev1_257-2ubuntu1_armhf.deb ... 118s Unpacking libudev1:armhf (257-2ubuntu1) over (256.5-2ubuntu4) ... 118s Setting up libudev1:armhf (257-2ubuntu1) ... 118s (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 ... 59956 files and directories currently installed.) 118s Preparing to unpack .../libdebconfclient0_0.274ubuntu1_armhf.deb ... 118s Unpacking libdebconfclient0:armhf (0.274ubuntu1) over (0.272ubuntu1) ... 118s Setting up libdebconfclient0:armhf (0.274ubuntu1) ... 118s (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 ... 59956 files and directories currently installed.) 118s Preparing to unpack .../base-passwd_3.6.6_armhf.deb ... 118s Unpacking base-passwd (3.6.6) over (3.6.5) ... 118s Setting up base-passwd (3.6.6) ... 118s (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 ... 59956 files and directories currently installed.) 118s Preparing to unpack .../libc-bin_2.40-4ubuntu1_armhf.deb ... 118s Unpacking libc-bin (2.40-4ubuntu1) over (2.40-1ubuntu3) ... 118s Setting up libc-bin (2.40-4ubuntu1) ... 118s (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 ... 59956 files and directories currently installed.) 118s Preparing to unpack .../libapt-pkg6.0t64_2.9.18_armhf.deb ... 118s Unpacking libapt-pkg6.0t64:armhf (2.9.18) over (2.9.14ubuntu1) ... 118s Setting up libapt-pkg6.0t64:armhf (2.9.18) ... 119s (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 ... 59956 files and directories currently installed.) 119s Preparing to unpack .../archives/apt_2.9.18_armhf.deb ... 119s Unpacking apt (2.9.18) over (2.9.14ubuntu1) ... 119s Setting up apt (2.9.18) ... 120s (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 ... 59955 files and directories currently installed.) 120s Preparing to unpack .../apt-utils_2.9.18_armhf.deb ... 120s Unpacking apt-utils (2.9.18) over (2.9.14ubuntu1) ... 120s Preparing to unpack .../libgpg-error-l10n_1.51-3_all.deb ... 120s Unpacking libgpg-error-l10n (1.51-3) over (1.50-4) ... 120s Preparing to unpack .../libgpg-error0_1.51-3_armhf.deb ... 120s Unpacking libgpg-error0:armhf (1.51-3) over (1.50-4) ... 120s Setting up libgpg-error0:armhf (1.51-3) ... 120s (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 ... 59955 files and directories currently installed.) 120s Preparing to unpack .../libnpth0t64_1.8-2_armhf.deb ... 120s Unpacking libnpth0t64:armhf (1.8-2) over (1.6-3.1build1) ... 120s Setting up libnpth0t64:armhf (1.8-2) ... 120s (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 ... 59955 files and directories currently installed.) 120s Preparing to unpack .../0-gpg-wks-client_2.4.4-2ubuntu21_armhf.deb ... 120s Unpacking gpg-wks-client (2.4.4-2ubuntu21) over (2.4.4-2ubuntu18) ... 120s Preparing to unpack .../1-dirmngr_2.4.4-2ubuntu21_armhf.deb ... 120s Unpacking dirmngr (2.4.4-2ubuntu21) over (2.4.4-2ubuntu18) ... 120s Preparing to unpack .../2-gpgsm_2.4.4-2ubuntu21_armhf.deb ... 120s Unpacking gpgsm (2.4.4-2ubuntu21) over (2.4.4-2ubuntu18) ... 121s Preparing to unpack .../3-gnupg-utils_2.4.4-2ubuntu21_armhf.deb ... 121s Unpacking gnupg-utils (2.4.4-2ubuntu21) over (2.4.4-2ubuntu18) ... 121s Preparing to unpack .../4-gpg-agent_2.4.4-2ubuntu21_armhf.deb ... 121s Unpacking gpg-agent (2.4.4-2ubuntu21) over (2.4.4-2ubuntu18) ... 121s Preparing to unpack .../5-gpg_2.4.4-2ubuntu21_armhf.deb ... 121s Unpacking gpg (2.4.4-2ubuntu21) over (2.4.4-2ubuntu18) ... 121s Preparing to unpack .../6-gpgconf_2.4.4-2ubuntu21_armhf.deb ... 121s Unpacking gpgconf (2.4.4-2ubuntu21) over (2.4.4-2ubuntu18) ... 121s Preparing to unpack .../7-gnupg_2.4.4-2ubuntu21_all.deb ... 121s Unpacking gnupg (2.4.4-2ubuntu21) over (2.4.4-2ubuntu18) ... 121s Preparing to unpack .../8-keyboxd_2.4.4-2ubuntu21_armhf.deb ... 121s Unpacking keyboxd (2.4.4-2ubuntu21) over (2.4.4-2ubuntu18) ... 121s Preparing to unpack .../9-gpgv_2.4.4-2ubuntu21_armhf.deb ... 121s Unpacking gpgv (2.4.4-2ubuntu21) over (2.4.4-2ubuntu18) ... 121s Setting up gpgv (2.4.4-2ubuntu21) ... 121s Selecting previously unselected package login.defs. 121s (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 ... 59955 files and directories currently installed.) 121s Preparing to unpack .../login.defs_1%3a4.16.0-7ubuntu1_all.deb ... 121s Unpacking login.defs (1:4.16.0-7ubuntu1) ... 121s Replacing files in old package login (1:4.15.3-3ubuntu2) ... 121s Setting up login.defs (1:4.16.0-7ubuntu1) ... 121s Installing new version of config file /etc/login.defs ... 121s (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 ... 59959 files and directories currently installed.) 121s Preparing to unpack .../login_1%3a4.16.0-2+really2.40.2-14ubuntu1_armhf.deb ... 121s Unpacking login (1:4.16.0-2+really2.40.2-14ubuntu1) over (1:4.15.3-3ubuntu2) ... 121s Preparing to unpack .../console-setup-linux_1.226ubuntu3_all.deb ... 121s Unpacking console-setup-linux (1.226ubuntu3) over (1.226ubuntu2) ... 122s Preparing to unpack .../console-setup_1.226ubuntu3_all.deb ... 122s Unpacking console-setup (1.226ubuntu3) over (1.226ubuntu2) ... 122s Preparing to unpack .../keyboard-configuration_1.226ubuntu3_all.deb ... 122s Unpacking keyboard-configuration (1.226ubuntu3) over (1.226ubuntu2) ... 122s Preparing to unpack .../python3-minimal_3.12.8-1_armhf.deb ... 122s Unpacking python3-minimal (3.12.8-1) over (3.12.6-0ubuntu1) ... 122s Setting up python3-minimal (3.12.8-1) ... 122s (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 ... 59922 files and directories currently installed.) 122s Preparing to unpack .../00-python3_3.12.8-1_armhf.deb ... 122s Unpacking python3 (3.12.8-1) over (3.12.6-0ubuntu1) ... 122s Preparing to unpack .../01-tzdata_2024b-4ubuntu1_all.deb ... 122s Unpacking tzdata (2024b-4ubuntu1) over (2024b-1ubuntu2) ... 122s Preparing to unpack .../02-python3.12_3.12.8-3_armhf.deb ... 123s Unpacking python3.12 (3.12.8-3) over (3.12.7-3) ... 123s Preparing to unpack .../03-libpython3.12-stdlib_3.12.8-3_armhf.deb ... 123s Unpacking libpython3.12-stdlib:armhf (3.12.8-3) over (3.12.7-3) ... 123s Preparing to unpack .../04-python3.12-minimal_3.12.8-3_armhf.deb ... 123s Unpacking python3.12-minimal (3.12.8-3) over (3.12.7-3) ... 123s Preparing to unpack .../05-libpython3.12-minimal_3.12.8-3_armhf.deb ... 123s Unpacking libpython3.12-minimal:armhf (3.12.8-3) over (3.12.7-3) ... 123s Preparing to unpack .../06-libpython3-stdlib_3.12.8-1_armhf.deb ... 123s Unpacking libpython3-stdlib:armhf (3.12.8-1) over (3.12.6-0ubuntu1) ... 123s Preparing to unpack .../07-rsync_3.3.0+ds1-2_armhf.deb ... 123s Unpacking rsync (3.3.0+ds1-2) over (3.3.0-1) ... 123s Preparing to unpack .../08-python-apt-common_2.9.6build1_all.deb ... 123s Unpacking python-apt-common (2.9.6build1) over (2.9.0ubuntu2) ... 123s Preparing to unpack .../09-python3-apt_2.9.6build1_armhf.deb ... 124s Unpacking python3-apt (2.9.6build1) over (2.9.0ubuntu2) ... 124s Preparing to unpack .../10-python3-problem-report_2.31.0-0ubuntu2_all.deb ... 124s Unpacking python3-problem-report (2.31.0-0ubuntu2) over (2.30.0-0ubuntu5) ... 124s Preparing to unpack .../11-python3-apport_2.31.0-0ubuntu2_all.deb ... 124s Unpacking python3-apport (2.31.0-0ubuntu2) over (2.30.0-0ubuntu5) ... 124s Preparing to unpack .../12-libglib2.0-data_2.82.4-1_all.deb ... 124s Unpacking libglib2.0-data (2.82.4-1) over (2.82.2-3) ... 124s Preparing to unpack .../13-libglib2.0-bin_2.82.4-1_armhf.deb ... 124s Unpacking libglib2.0-bin (2.82.4-1) over (2.82.2-3) ... 124s Preparing to unpack .../14-gir1.2-girepository-2.0_1.82.0-3_armhf.deb ... 124s Unpacking gir1.2-girepository-2.0:armhf (1.82.0-3) over (1.82.0-2) ... 124s Preparing to unpack .../15-gir1.2-glib-2.0_2.82.4-1_armhf.deb ... 124s Unpacking gir1.2-glib-2.0:armhf (2.82.4-1) over (2.82.2-3) ... 124s Preparing to unpack .../16-libglib2.0-0t64_2.82.4-1_armhf.deb ... 124s Unpacking libglib2.0-0t64:armhf (2.82.4-1) over (2.82.2-3) ... 124s Preparing to unpack .../17-libgirepository-1.0-1_1.82.0-3_armhf.deb ... 124s Unpacking libgirepository-1.0-1:armhf (1.82.0-3) over (1.82.0-2) ... 124s Preparing to unpack .../18-apport-core-dump-handler_2.31.0-0ubuntu2_all.deb ... 124s Unpacking apport-core-dump-handler (2.31.0-0ubuntu2) over (2.30.0-0ubuntu5) ... 124s Preparing to unpack .../19-apport_2.31.0-0ubuntu2_all.deb ... 124s Unpacking apport (2.31.0-0ubuntu2) over (2.30.0-0ubuntu5) ... 124s Preparing to unpack .../20-libcap-ng0_0.8.5-4_armhf.deb ... 124s Unpacking libcap-ng0:armhf (0.8.5-4) over (0.8.5-3build1) ... 125s Setting up libcap-ng0:armhf (0.8.5-4) ... 125s (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 ... 59909 files and directories currently installed.) 125s Preparing to unpack .../passwd_1%3a4.16.0-7ubuntu1_armhf.deb ... 125s Unpacking passwd (1:4.16.0-7ubuntu1) over (1:4.15.3-3ubuntu2) ... 125s Setting up passwd (1:4.16.0-7ubuntu1) ... 125s (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 ... 59944 files and directories currently installed.) 125s Preparing to unpack .../libunistring5_1.3-1_armhf.deb ... 125s Unpacking libunistring5:armhf (1.3-1) over (1.2-1) ... 125s Setting up libunistring5:armhf (1.3-1) ... 125s (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 ... 59944 files and directories currently installed.) 125s Preparing to unpack .../00-iputils-ping_3%3a20240905-1ubuntu1_armhf.deb ... 125s Unpacking iputils-ping (3:20240905-1ubuntu1) over (3:20240117-1build1) ... 125s Preparing to unpack .../01-libbpf1_1%3a1.5.0-2_armhf.deb ... 125s Unpacking libbpf1:armhf (1:1.5.0-2) over (1:1.5.0-1) ... 125s Preparing to unpack .../02-libfribidi0_1.0.16-1_armhf.deb ... 125s Unpacking libfribidi0:armhf (1.0.16-1) over (1.0.15-1) ... 125s Preparing to unpack .../03-python3-newt_0.52.24-4ubuntu1_armhf.deb ... 125s Unpacking python3-newt:armhf (0.52.24-4ubuntu1) over (0.52.24-2ubuntu4) ... 125s Preparing to unpack .../04-libnewt0.52_0.52.24-4ubuntu1_armhf.deb ... 125s Unpacking libnewt0.52:armhf (0.52.24-4ubuntu1) over (0.52.24-2ubuntu4) ... 125s Preparing to unpack .../05-libxml2_2.12.7+dfsg+really2.9.14-0.2ubuntu2_armhf.deb ... 125s Unpacking libxml2:armhf (2.12.7+dfsg+really2.9.14-0.2ubuntu2) over (2.12.7+dfsg-3) ... 125s Preparing to unpack .../06-libyaml-0-2_0.2.5-2_armhf.deb ... 125s Unpacking libyaml-0-2:armhf (0.2.5-2) over (0.2.5-1build1) ... 125s Preparing to unpack .../07-locales_2.40-4ubuntu1_all.deb ... 125s Unpacking locales (2.40-4ubuntu1) over (2.40-1ubuntu3) ... 126s Preparing to unpack .../08-openssl_3.4.0-1ubuntu2_armhf.deb ... 126s Unpacking openssl (3.4.0-1ubuntu2) over (3.3.1-2ubuntu2) ... 126s Preparing to unpack .../09-python3-rich_13.9.4-1_all.deb ... 126s Unpacking python3-rich (13.9.4-1) over (13.7.1-1) ... 126s Preparing to unpack .../10-ucf_3.0046_all.deb ... 126s Unpacking ucf (3.0046) over (3.0043+nmu1) ... 126s Preparing to unpack .../11-whiptail_0.52.24-4ubuntu1_armhf.deb ... 126s Unpacking whiptail (0.52.24-4ubuntu1) over (0.52.24-2ubuntu4) ... 126s Preparing to unpack .../12-bash-completion_1%3a2.16.0-3_all.deb ... 126s Unpacking bash-completion (1:2.16.0-3) over (1:2.14.0-2) ... 126s Preparing to unpack .../13-ethtool_1%3a6.11-1_armhf.deb ... 126s Unpacking ethtool (1:6.11-1) over (1:6.10-1) ... 126s Preparing to unpack .../14-gettext-base_0.22.5-3_armhf.deb ... 126s Unpacking gettext-base (0.22.5-3) over (0.22.5-2) ... 127s Preparing to unpack .../15-groff-base_1.23.0-7_armhf.deb ... 127s Unpacking groff-base (1.23.0-7) over (1.23.0-5) ... 127s Preparing to unpack .../16-iputils-tracepath_3%3a20240905-1ubuntu1_armhf.deb ... 127s Unpacking iputils-tracepath (3:20240905-1ubuntu1) over (3:20240117-1build1) ... 127s Preparing to unpack .../17-libpng16-16t64_1.6.44-3_armhf.deb ... 127s Unpacking libpng16-16t64:armhf (1.6.44-3) over (1.6.44-2) ... 127s Preparing to unpack .../18-libtraceevent1-plugin_1%3a1.8.4-2_armhf.deb ... 127s Unpacking libtraceevent1-plugin:armhf (1:1.8.4-2) over (1:1.8.4-1) ... 127s Preparing to unpack .../19-libtraceevent1_1%3a1.8.4-2_armhf.deb ... 127s Unpacking libtraceevent1:armhf (1:1.8.4-2) over (1:1.8.4-1) ... 127s Preparing to unpack .../20-libxkbcommon0_1.7.0-2_armhf.deb ... 127s Unpacking libxkbcommon0:armhf (1.7.0-2) over (1.7.0-1) ... 127s Preparing to unpack .../21-nano_8.3-1_armhf.deb ... 127s Unpacking nano (8.3-1) over (8.2-1) ... 127s Preparing to unpack .../22-pci.ids_0.0~2024.11.25-1_all.deb ... 127s Unpacking pci.ids (0.0~2024.11.25-1) over (0.0~2024.10.24-1) ... 127s Preparing to unpack .../23-publicsuffix_20241206.1516-0.1_all.deb ... 127s Unpacking publicsuffix (20241206.1516-0.1) over (20231001.0357-0.1) ... 127s Preparing to unpack .../24-python3.13-gdbm_3.13.1-2_armhf.deb ... 127s Unpacking python3.13-gdbm (3.13.1-2) over (3.13.0-2) ... 127s Preparing to unpack .../25-python3.12-gdbm_3.12.8-3_armhf.deb ... 127s Unpacking python3.12-gdbm (3.12.8-3) over (3.12.7-3) ... 127s Preparing to unpack .../26-python3-gdbm_3.13.1-1_armhf.deb ... 127s Unpacking python3-gdbm:armhf (3.13.1-1) over (3.12.7-1) ... 127s Preparing to unpack .../27-usb.ids_2024.12.04-1_all.deb ... 127s Unpacking usb.ids (2024.12.04-1) over (2024.07.04-1) ... 127s Preparing to unpack .../28-xauth_1%3a1.1.2-1.1_armhf.deb ... 127s Unpacking xauth (1:1.1.2-1.1) over (1:1.1.2-1build1) ... 127s Preparing to unpack .../29-libcurl3t64-gnutls_8.11.1-1ubuntu1_armhf.deb ... 127s Unpacking libcurl3t64-gnutls:armhf (8.11.1-1ubuntu1) over (8.11.0-1ubuntu2) ... 127s Preparing to unpack .../30-libappstream5_1.0.4-1_armhf.deb ... 127s Unpacking libappstream5:armhf (1.0.4-1) over (1.0.3-1) ... 127s Preparing to unpack .../31-appstream_1.0.4-1_armhf.deb ... 127s Unpacking appstream (1.0.4-1) over (1.0.3-1) ... 127s Preparing to unpack .../32-libctf0_2.43.50.20241230-1ubuntu1_armhf.deb ... 128s Unpacking libctf0:armhf (2.43.50.20241230-1ubuntu1) over (2.43.1-4ubuntu1) ... 128s Preparing to unpack .../33-libctf-nobfd0_2.43.50.20241230-1ubuntu1_armhf.deb ... 128s Unpacking libctf-nobfd0:armhf (2.43.50.20241230-1ubuntu1) over (2.43.1-4ubuntu1) ... 128s Preparing to unpack .../34-binutils-arm-linux-gnueabihf_2.43.50.20241230-1ubuntu1_armhf.deb ... 128s Unpacking binutils-arm-linux-gnueabihf (2.43.50.20241230-1ubuntu1) over (2.43.1-4ubuntu1) ... 128s Preparing to unpack .../35-libbinutils_2.43.50.20241230-1ubuntu1_armhf.deb ... 128s Unpacking libbinutils:armhf (2.43.50.20241230-1ubuntu1) over (2.43.1-4ubuntu1) ... 128s Preparing to unpack .../36-binutils_2.43.50.20241230-1ubuntu1_armhf.deb ... 128s Unpacking binutils (2.43.50.20241230-1ubuntu1) over (2.43.1-4ubuntu1) ... 128s Preparing to unpack .../37-binutils-common_2.43.50.20241230-1ubuntu1_armhf.deb ... 128s Unpacking binutils-common:armhf (2.43.50.20241230-1ubuntu1) over (2.43.1-4ubuntu1) ... 128s Preparing to unpack .../38-libsframe1_2.43.50.20241230-1ubuntu1_armhf.deb ... 128s Unpacking libsframe1:armhf (2.43.50.20241230-1ubuntu1) over (2.43.1-4ubuntu1) ... 128s Preparing to unpack .../39-curl_8.11.1-1ubuntu1_armhf.deb ... 128s Unpacking curl (8.11.1-1ubuntu1) over (8.11.0-1ubuntu2) ... 128s Preparing to unpack .../40-libcurl4t64_8.11.1-1ubuntu1_armhf.deb ... 128s Unpacking libcurl4t64:armhf (8.11.1-1ubuntu1) over (8.11.0-1ubuntu2) ... 128s Preparing to unpack .../41-dracut-install_105-2ubuntu5_armhf.deb ... 128s Unpacking dracut-install (105-2ubuntu5) over (105-2ubuntu3) ... 128s Preparing to unpack .../42-libjson-glib-1.0-common_1.10.6+ds-1_all.deb ... 128s Unpacking libjson-glib-1.0-common (1.10.6+ds-1) over (1.10.0+ds-3) ... 128s Preparing to unpack .../43-libjson-glib-1.0-0_1.10.6+ds-1_armhf.deb ... 128s Unpacking libjson-glib-1.0-0:armhf (1.10.6+ds-1) over (1.10.0+ds-3) ... 128s Preparing to unpack .../44-fwupd_2.0.3-3_armhf.deb ... 129s Unpacking fwupd (2.0.3-3) over (2.0.2-1) ... 129s Preparing to unpack .../45-libfwupd3_2.0.3-3_armhf.deb ... 129s Unpacking libfwupd3:armhf (2.0.3-3) over (2.0.2-1) ... 129s Preparing to unpack .../46-libqmi-proxy_1.35.6-1_armhf.deb ... 129s Unpacking libqmi-proxy (1.35.6-1) over (1.35.2-0ubuntu2) ... 129s Preparing to unpack .../47-libqmi-glib5_1.35.6-1_armhf.deb ... 129s Unpacking libqmi-glib5:armhf (1.35.6-1) over (1.35.2-0ubuntu2) ... 129s Preparing to unpack .../48-gnupg-l10n_2.4.4-2ubuntu21_all.deb ... 129s Unpacking gnupg-l10n (2.4.4-2ubuntu21) over (2.4.4-2ubuntu18) ... 129s Preparing to unpack .../49-libftdi1-2_1.5-8_armhf.deb ... 129s Unpacking libftdi1-2:armhf (1.5-8) over (1.5-7build1) ... 129s Preparing to unpack .../50-libgpgme11t64_1.24.1-2ubuntu1_armhf.deb ... 129s Unpacking libgpgme11t64:armhf (1.24.1-2ubuntu1) over (1.24.0-2ubuntu1) ... 129s Preparing to unpack .../51-libgstreamer1.0-0_1.24.10-2_armhf.deb ... 129s Unpacking libgstreamer1.0-0:armhf (1.24.10-2) over (1.24.9-1) ... 129s Selecting previously unselected package libicu76:armhf. 129s Preparing to unpack .../52-libicu76_76.1-1ubuntu2_armhf.deb ... 129s Unpacking libicu76:armhf (76.1-1ubuntu2) ... 130s Preparing to unpack .../53-libnss3_2%3a3.106-1ubuntu1_armhf.deb ... 130s Unpacking libnss3:armhf (2:3.106-1ubuntu1) over (2:3.103-1) ... 130s Preparing to unpack .../54-libwrap0_7.6.q-34_armhf.deb ... 130s Unpacking libwrap0:armhf (7.6.q-34) over (7.6.q-33) ... 130s Preparing to unpack .../55-make_4.4.1-1_armhf.deb ... 130s Unpacking make (4.4.1-1) over (4.3-4.1build2) ... 130s Preparing to unpack .../56-python3-attr_24.2.0-1_all.deb ... 130s Unpacking python3-attr (24.2.0-1) over (23.2.0-2) ... 130s Selecting previously unselected package python3-bcrypt. 130s Preparing to unpack .../57-python3-bcrypt_4.2.0-2.1_armhf.deb ... 130s Unpacking python3-bcrypt (4.2.0-2.1) ... 130s Preparing to unpack .../58-python3-cryptography_43.0.0-1_armhf.deb ... 130s Unpacking python3-cryptography (43.0.0-1) over (42.0.5-2build1) ... 130s Preparing to unpack .../59-python3-jinja2_3.1.3-1.1_all.deb ... 130s Unpacking python3-jinja2 (3.1.3-1.1) over (3.1.3-1ubuntu1) ... 130s Preparing to unpack .../60-python3-json-pointer_2.4-3_all.deb ... 130s Unpacking python3-json-pointer (2.4-3) over (2.4-2) ... 131s Preparing to unpack .../61-python3-jsonpatch_1.32-5_all.deb ... 131s Unpacking python3-jsonpatch (1.32-5) over (1.32-4) ... 131s Preparing to unpack .../62-python3-oauthlib_3.2.2-3_all.deb ... 131s Unpacking python3-oauthlib (3.2.2-3) over (3.2.2-2) ... 131s Preparing to unpack .../63-python3-openssl_24.3.0-1_all.deb ... 131s Unpacking python3-openssl (24.3.0-1) over (24.2.1-1) ... 131s Preparing to unpack .../64-python3-pkg-resources_75.6.0-1_all.deb ... 131s Unpacking python3-pkg-resources (75.6.0-1) over (75.2.0-1) ... 131s Preparing to unpack .../65-python3-setuptools_75.6.0-1_all.deb ... 131s Unpacking python3-setuptools (75.6.0-1) over (75.2.0-1) ... 131s Preparing to unpack .../66-software-properties-common_0.108_all.deb ... 132s Unpacking software-properties-common (0.108) over (0.105) ... 132s Preparing to unpack .../67-python3-software-properties_0.108_all.deb ... 132s Unpacking python3-software-properties (0.108) over (0.105) ... 132s Preparing to unpack .../68-python3-wadllib_2.0.0-2_all.deb ... 132s Unpacking python3-wadllib (2.0.0-2) over (2.0.0-1) ... 132s Preparing to unpack .../69-xfsprogs_6.8.0-2.2ubuntu3_armhf.deb ... 132s Unpacking xfsprogs (6.8.0-2.2ubuntu3) over (6.8.0-2.2ubuntu2) ... 132s Setting up systemd-sysv (257-2ubuntu1) ... 132s Setting up pci.ids (0.0~2024.11.25-1) ... 132s Setting up libnewt0.52:armhf (0.52.24-4ubuntu1) ... 132s Setting up apt-utils (2.9.18) ... 132s Setting up bsdextrautils (2.40.2-14ubuntu1) ... 132s Setting up libcurl4t64:armhf (8.11.1-1ubuntu1) ... 132s Setting up libyaml-0-2:armhf (0.2.5-2) ... 132s Setting up python3.12-gdbm (3.12.8-3) ... 132s Setting up libpython3.12-minimal:armhf (3.12.8-3) ... 132s Setting up binutils-common:armhf (2.43.50.20241230-1ubuntu1) ... 132s Setting up libcurl3t64-gnutls:armhf (8.11.1-1ubuntu1) ... 132s Setting up libctf-nobfd0:armhf (2.43.50.20241230-1ubuntu1) ... 132s Setting up gettext-base (0.22.5-3) ... 132s Setting up libnss-systemd:armhf (257-2ubuntu1) ... 132s Setting up libnss3:armhf (2:3.106-1ubuntu1) ... 132s Setting up locales (2.40-4ubuntu1) ... 133s Generating locales (this might take a while)... 138s en_US.UTF-8... done 138s Generation complete. 138s Setting up libsframe1:armhf (2.43.50.20241230-1ubuntu1) ... 138s Setting up tzdata (2024b-4ubuntu1) ... 138s 138s Current default time zone: 'Etc/UTC' 138s Local time is now: Tue Jan 14 08:18:14 UTC 2025. 138s Universal Time is now: Tue Jan 14 08:18:14 UTC 2025. 138s Run 'dpkg-reconfigure tzdata' if you wish to change it. 138s 138s Setting up eject (2.40.2-14ubuntu1) ... 138s Setting up libftdi1-2:armhf (1.5-8) ... 138s Setting up libglib2.0-data (2.82.4-1) ... 138s Setting up systemd-cryptsetup (257-2ubuntu1) ... 138s Setting up libwrap0:armhf (7.6.q-34) ... 138s Setting up make (4.4.1-1) ... 138s Setting up gnupg-l10n (2.4.4-2ubuntu21) ... 138s Setting up bash-completion (1:2.16.0-3) ... 138s Setting up libfribidi0:armhf (1.0.16-1) ... 138s Setting up libpng16-16t64:armhf (1.6.44-3) ... 138s Setting up systemd-timesyncd (257-2ubuntu1) ... 139s systemd-time-wait-sync.service is a disabled or a static unit not running, not starting it. 139s Setting up libatomic1:armhf (14.2.0-12ubuntu1) ... 139s Setting up udev (257-2ubuntu1) ... 140s Setting up usb.ids (2024.12.04-1) ... 140s Setting up ucf (3.0046) ... 140s Installing new version of config file /etc/ucf.conf ... 140s Setting up libfdisk1:armhf (2.40.2-14ubuntu1) ... 140s Setting up nano (8.3-1) ... 140s Installing new version of config file /etc/nanorc ... 140s Setting up whiptail (0.52.24-4ubuntu1) ... 140s Setting up python-apt-common (2.9.6build1) ... 140s Setting up dracut-install (105-2ubuntu5) ... 140s Setting up uuid-runtime (2.40.2-14ubuntu1) ... 141s uuidd.service is a disabled or a static unit not running, not starting it. 141s Setting up xauth (1:1.1.2-1.1) ... 141s Setting up groff-base (1.23.0-7) ... 141s Setting up libtraceevent1:armhf (1:1.8.4-2) ... 141s Setting up libpam-systemd:armhf (257-2ubuntu1) ... 141s Setting up libjson-glib-1.0-common (1.10.6+ds-1) ... 141s Setting up curl (8.11.1-1ubuntu1) ... 141s Setting up libicu76:armhf (76.1-1ubuntu2) ... 141s Setting up keyboard-configuration (1.226ubuntu3) ... 142s Your console font configuration will be updated the next time your system 142s boots. If you want to update it now, run 'setupcon' from a virtual console. 142s update-initramfs: deferring update (trigger activated) 142s Setting up libbinutils:armhf (2.43.50.20241230-1ubuntu1) ... 142s Setting up openssl (3.4.0-1ubuntu2) ... 142s Installing new version of config file /etc/ssl/openssl.cnf ... 142s Setting up libgpg-error-l10n (1.51-3) ... 142s Setting up iputils-ping (3:20240905-1ubuntu1) ... 142s Setting up readline-common (8.2-6) ... 142s Setting up publicsuffix (20241206.1516-0.1) ... 142s Setting up libxml2:armhf (2.12.7+dfsg+really2.9.14-0.2ubuntu2) ... 142s Setting up libbpf1:armhf (1:1.5.0-2) ... 142s Setting up iputils-tracepath (3:20240905-1ubuntu1) ... 142s Setting up rsync (3.3.0+ds1-2) ... 143s rsync.service is a disabled or a static unit not running, not starting it. 143s Setting up python3.13-gdbm (3.13.1-2) ... 143s Setting up ethtool (1:6.11-1) ... 143s Setting up gnupg-utils (2.4.4-2ubuntu21) ... 143s Setting up systemd-resolved (257-2ubuntu1) ... 143s Setting up login (1:4.16.0-2+really2.40.2-14ubuntu1) ... 143s Setting up libxkbcommon0:armhf (1.7.0-2) ... 143s Setting up libctf0:armhf (2.43.50.20241230-1ubuntu1) ... 143s Setting up python3.12-minimal (3.12.8-3) ... 144s Setting up libglib2.0-0t64:armhf (2.82.4-1) ... 144s No schema files found: doing nothing. 144s Setting up gir1.2-glib-2.0:armhf (2.82.4-1) ... 144s Setting up libreadline8t64:armhf (8.2-6) ... 144s Setting up libtraceevent1-plugin:armhf (1:1.8.4-2) ... 144s Setting up gpgconf (2.4.4-2ubuntu21) ... 144s Setting up libgirepository-1.0-1:armhf (1.82.0-3) ... 144s Setting up console-setup-linux (1.226ubuntu3) ... 146s Setting up binutils-arm-linux-gnueabihf (2.43.50.20241230-1ubuntu1) ... 146s Setting up gpg (2.4.4-2ubuntu21) ... 146s Setting up libgstreamer1.0-0:armhf (1.24.10-2) ... 146s Setcap worked! gst-ptp-helper is not suid! 146s Setting up console-setup (1.226ubuntu3) ... 147s update-initramfs: deferring update (trigger activated) 147s Setting up gpg-agent (2.4.4-2ubuntu21) ... 148s Setting up libpython3.12-stdlib:armhf (3.12.8-3) ... 148s Setting up python3.12 (3.12.8-3) ... 149s Setting up gpgsm (2.4.4-2ubuntu21) ... 149s Setting up libglib2.0-bin (2.82.4-1) ... 149s Setting up libappstream5:armhf (1.0.4-1) ... 149s Setting up libqmi-glib5:armhf (1.35.6-1) ... 149s Setting up binutils (2.43.50.20241230-1ubuntu1) ... 149s Setting up fdisk (2.40.2-14ubuntu1) ... 149s Setting up libjson-glib-1.0-0:armhf (1.10.6+ds-1) ... 149s Setting up dirmngr (2.4.4-2ubuntu21) ... 149s Setting up appstream (1.0.4-1) ... 149s ✔ Metadata cache was updated successfully. 149s Setting up gir1.2-girepository-2.0:armhf (1.82.0-3) ... 149s Setting up keyboxd (2.4.4-2ubuntu21) ... 149s Setting up gnupg (2.4.4-2ubuntu21) ... 149s Setting up libgpgme11t64:armhf (1.24.1-2ubuntu1) ... 149s Setting up libpython3-stdlib:armhf (3.12.8-1) ... 149s Setting up gpg-wks-client (2.4.4-2ubuntu21) ... 149s Setting up libqmi-proxy (1.35.6-1) ... 149s Setting up libfwupd3:armhf (2.0.3-3) ... 149s Setting up python3 (3.12.8-1) ... 149s Setting up python3-newt:armhf (0.52.24-4ubuntu1) ... 149s Setting up python3-jinja2 (3.1.3-1.1) ... 150s Setting up python3-wadllib (2.0.0-2) ... 150s Setting up xfsprogs (6.8.0-2.2ubuntu3) ... 150s update-initramfs: deferring update (trigger activated) 150s Setting up python3-json-pointer (2.4-3) ... 150s Setting up fwupd (2.0.3-3) ... 151s fwupd-refresh.service is a disabled or a static unit not running, not starting it. 151s fwupd.service is a disabled or a static unit not running, not starting it. 151s Setting up python3-pkg-resources (75.6.0-1) ... 151s Setting up python3-attr (24.2.0-1) ... 151s Setting up python3-setuptools (75.6.0-1) ... 152s Setting up python3-rich (13.9.4-1) ... 153s Setting up python3-gdbm:armhf (3.13.1-1) ... 153s Setting up python3-problem-report (2.31.0-0ubuntu2) ... 153s Setting up python3-apt (2.9.6build1) ... 154s Setting up python3-jsonpatch (1.32-5) ... 154s Setting up python3-bcrypt (4.2.0-2.1) ... 154s Setting up python3-apport (2.31.0-0ubuntu2) ... 154s Setting up python3-software-properties (0.108) ... 154s Setting up python3-cryptography (43.0.0-1) ... 154s Setting up python3-openssl (24.3.0-1) ... 154s Setting up software-properties-common (0.108) ... 154s Setting up python3-oauthlib (3.2.2-3) ... 154s Setting up apport-core-dump-handler (2.31.0-0ubuntu2) ... 155s Setting up apport (2.31.0-0ubuntu2) ... 156s apport-autoreport.service is a disabled or a static unit not running, not starting it. 156s Processing triggers for dbus (1.14.10-4ubuntu5) ... 156s Processing triggers for shared-mime-info (2.4-5) ... 156s Warning: program compiled against libxml 212 using older 209 156s Processing triggers for debianutils (5.21) ... 157s Processing triggers for install-info (7.1.1-1) ... 157s Processing triggers for initramfs-tools (0.142ubuntu35) ... 157s Processing triggers for libc-bin (2.40-4ubuntu1) ... 157s Processing triggers for systemd (257-2ubuntu1) ... 157s Processing triggers for man-db (2.13.0-1) ... 162s Reading package lists... 162s Building dependency tree... 162s Reading state information... 163s Starting pkgProblemResolver with broken count: 0 163s Starting 2 pkgProblemResolver with broken count: 0 163s Done 164s The following packages will be REMOVED: 164s libassuan0* libicu74* 164s 0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded. 164s After this operation, 34.7 MB disk space will be freed. 164s (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 ... 60010 files and directories currently installed.) 164s Removing libassuan0:armhf (2.5.6-1build1) ... 164s Removing libicu74:armhf (74.2-1ubuntu4) ... 164s Processing triggers for libc-bin (2.40-4ubuntu1) ... 167s autopkgtest [08:18:43]: rebooting testbed after setup commands that affected boot 225s autopkgtest [08:19:41]: testbed running kernel: Linux 6.8.0-49-generic #49~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Nov 6 18:12:14 UTC 2 263s autopkgtest [08:20:19]: @@@@@@@@@@@@@@@@@@@@ apt-source glib2.0 367s Get:1 http://ftpmaster.internal/ubuntu plucky/main glib2.0 2.82.4-1 (dsc) [4921 B] 367s Get:2 http://ftpmaster.internal/ubuntu plucky/main glib2.0 2.82.4-1 (tar) [263 kB] 367s Get:3 http://ftpmaster.internal/ubuntu plucky/main glib2.0 2.82.4-1 (tar) [5557 kB] 367s Get:4 http://ftpmaster.internal/ubuntu plucky/main glib2.0 2.82.4-1 (diff) [135 kB] 367s gpgv: Signature made Fri Dec 13 13:58:26 2024 UTC 367s gpgv: using RSA key 7A073AD1AE694FA25BFF62E5235C099D3EB33076 367s gpgv: Can't check signature: No public key 367s dpkg-source: warning: cannot verify inline signature for ./glib2.0_2.82.4-1.dsc: no acceptable signature found 368s autopkgtest [08:22:04]: testing package glib2.0 version 2.82.4-1 381s autopkgtest [08:22:17]: build not needed 396s autopkgtest [08:22:32]: test build: preparing testbed 399s Reading package lists... 400s Building dependency tree... 400s Reading state information... 400s Starting pkgProblemResolver with broken count: 0 400s Starting 2 pkgProblemResolver with broken count: 0 400s Done 401s The following NEW packages will be installed: 401s build-essential cpp cpp-14 cpp-14-arm-linux-gnueabihf 401s cpp-arm-linux-gnueabihf g++ g++-14 g++-14-arm-linux-gnueabihf 401s g++-arm-linux-gnueabihf gcc gcc-14 gcc-14-arm-linux-gnueabihf 401s gcc-arm-linux-gnueabihf libasan8 libblkid-dev libc-dev-bin libc6-dev 401s libcc1-0 libcrypt-dev libffi-dev libgcc-14-dev libgio-2.0-dev libgomp1 401s libisl23 libmount-dev libmpc3 libpcre2-16-0 libpcre2-32-0 libpcre2-dev 401s libpcre2-posix3 libpkgconf3 libselinux1-dev libsepol-dev libstdc++-14-dev 401s libsysprof-capture-4-dev libubsan1 linux-libc-dev pkgconf pkgconf-bin 401s rpcsvc-proto uuid-dev zlib1g-dev 401s 0 upgraded, 42 newly installed, 0 to remove and 0 not upgraded. 401s Need to get 54.3 MB of archives. 401s After this operation, 160 MB of additional disk space will be used. 401s Get:1 http://ftpmaster.internal/ubuntu plucky/main armhf libc-dev-bin armhf 2.40-4ubuntu1 [19.2 kB] 401s Get:2 http://ftpmaster.internal/ubuntu plucky/main armhf linux-libc-dev armhf 6.11.0-8.8 [1628 kB] 402s Get:3 http://ftpmaster.internal/ubuntu plucky/main armhf libcrypt-dev armhf 1:4.4.36-5 [119 kB] 402s Get:4 http://ftpmaster.internal/ubuntu plucky/main armhf rpcsvc-proto armhf 1.4.2-0ubuntu7 [62.2 kB] 402s Get:5 http://ftpmaster.internal/ubuntu plucky/main armhf libc6-dev armhf 2.40-4ubuntu1 [1358 kB] 402s Get:6 http://ftpmaster.internal/ubuntu plucky/main armhf libisl23 armhf 0.27-1 [546 kB] 402s Get:7 http://ftpmaster.internal/ubuntu plucky/main armhf libmpc3 armhf 1.3.1-1build2 [47.1 kB] 402s Get:8 http://ftpmaster.internal/ubuntu plucky/main armhf cpp-14-arm-linux-gnueabihf armhf 14.2.0-12ubuntu1 [9217 kB] 402s Get:9 http://ftpmaster.internal/ubuntu plucky/main armhf cpp-14 armhf 14.2.0-12ubuntu1 [1034 B] 402s Get:10 http://ftpmaster.internal/ubuntu plucky/main armhf cpp-arm-linux-gnueabihf armhf 4:14.1.0-2ubuntu1 [5464 B] 402s Get:11 http://ftpmaster.internal/ubuntu plucky/main armhf cpp armhf 4:14.1.0-2ubuntu1 [22.4 kB] 402s Get:12 http://ftpmaster.internal/ubuntu plucky/main armhf libcc1-0 armhf 14.2.0-12ubuntu1 [43.4 kB] 402s Get:13 http://ftpmaster.internal/ubuntu plucky/main armhf libgomp1 armhf 14.2.0-12ubuntu1 [125 kB] 402s Get:14 http://ftpmaster.internal/ubuntu plucky/main armhf libasan8 armhf 14.2.0-12ubuntu1 [2900 kB] 402s Get:15 http://ftpmaster.internal/ubuntu plucky/main armhf libubsan1 armhf 14.2.0-12ubuntu1 [1150 kB] 402s Get:16 http://ftpmaster.internal/ubuntu plucky/main armhf libgcc-14-dev armhf 14.2.0-12ubuntu1 [897 kB] 402s Get:17 http://ftpmaster.internal/ubuntu plucky/main armhf gcc-14-arm-linux-gnueabihf armhf 14.2.0-12ubuntu1 [18.0 MB] 403s Get:18 http://ftpmaster.internal/ubuntu plucky/main armhf gcc-14 armhf 14.2.0-12ubuntu1 [502 kB] 403s Get:19 http://ftpmaster.internal/ubuntu plucky/main armhf gcc-arm-linux-gnueabihf armhf 4:14.1.0-2ubuntu1 [1222 B] 403s Get:20 http://ftpmaster.internal/ubuntu plucky/main armhf gcc armhf 4:14.1.0-2ubuntu1 [5002 B] 403s Get:21 http://ftpmaster.internal/ubuntu plucky/main armhf libstdc++-14-dev armhf 14.2.0-12ubuntu1 [2571 kB] 403s Get:22 http://ftpmaster.internal/ubuntu plucky/main armhf g++-14-arm-linux-gnueabihf armhf 14.2.0-12ubuntu1 [10.5 MB] 404s Get:23 http://ftpmaster.internal/ubuntu plucky/main armhf g++-14 armhf 14.2.0-12ubuntu1 [20.2 kB] 404s Get:24 http://ftpmaster.internal/ubuntu plucky/main armhf g++-arm-linux-gnueabihf armhf 4:14.1.0-2ubuntu1 [968 B] 404s Get:25 http://ftpmaster.internal/ubuntu plucky/main armhf g++ armhf 4:14.1.0-2ubuntu1 [1084 B] 404s Get:26 http://ftpmaster.internal/ubuntu plucky/main armhf build-essential armhf 12.10ubuntu1 [4928 B] 404s Get:27 http://ftpmaster.internal/ubuntu plucky/main armhf libffi-dev armhf 3.4.6-1build1 [57.1 kB] 404s Get:28 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf uuid-dev armhf 2.40.2-14ubuntu1 [52.6 kB] 404s Get:29 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf libblkid-dev armhf 2.40.2-14ubuntu1 [218 kB] 404s Get:30 http://ftpmaster.internal/ubuntu plucky/main armhf libsepol-dev armhf 3.7-1 [381 kB] 404s Get:31 http://ftpmaster.internal/ubuntu plucky/main armhf libpcre2-16-0 armhf 10.42-4ubuntu3 [186 kB] 404s Get:32 http://ftpmaster.internal/ubuntu plucky/main armhf libpcre2-32-0 armhf 10.42-4ubuntu3 [176 kB] 404s Get:33 http://ftpmaster.internal/ubuntu plucky/main armhf libpcre2-posix3 armhf 10.42-4ubuntu3 [6178 B] 404s Get:34 http://ftpmaster.internal/ubuntu plucky/main armhf libpcre2-dev armhf 10.42-4ubuntu3 [679 kB] 404s Get:35 http://ftpmaster.internal/ubuntu plucky/main armhf libselinux1-dev armhf 3.7-3ubuntu1 [160 kB] 404s Get:36 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf libmount-dev armhf 2.40.2-14ubuntu1 [34.6 kB] 404s Get:37 http://ftpmaster.internal/ubuntu plucky/main armhf libsysprof-capture-4-dev armhf 47.2-1 [46.4 kB] 404s Get:38 http://ftpmaster.internal/ubuntu plucky/main armhf libpkgconf3 armhf 1.8.1-4 [26.6 kB] 404s Get:39 http://ftpmaster.internal/ubuntu plucky/main armhf pkgconf-bin armhf 1.8.1-4 [21.2 kB] 404s Get:40 http://ftpmaster.internal/ubuntu plucky/main armhf pkgconf armhf 1.8.1-4 [16.8 kB] 404s Get:41 http://ftpmaster.internal/ubuntu plucky/main armhf zlib1g-dev armhf 1:1.3.dfsg+really1.3.1-1ubuntu1 [880 kB] 404s Get:42 http://ftpmaster.internal/ubuntu plucky/main armhf libgio-2.0-dev armhf 2.82.4-1 [1624 kB] 404s Fetched 54.3 MB in 3s (18.3 MB/s) 404s Selecting previously unselected package libc-dev-bin. 405s (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 ... 59989 files and directories currently installed.) 405s Preparing to unpack .../00-libc-dev-bin_2.40-4ubuntu1_armhf.deb ... 405s Unpacking libc-dev-bin (2.40-4ubuntu1) ... 405s Selecting previously unselected package linux-libc-dev:armhf. 405s Preparing to unpack .../01-linux-libc-dev_6.11.0-8.8_armhf.deb ... 405s Unpacking linux-libc-dev:armhf (6.11.0-8.8) ... 405s Selecting previously unselected package libcrypt-dev:armhf. 405s Preparing to unpack .../02-libcrypt-dev_1%3a4.4.36-5_armhf.deb ... 405s Unpacking libcrypt-dev:armhf (1:4.4.36-5) ... 405s Selecting previously unselected package rpcsvc-proto. 405s Preparing to unpack .../03-rpcsvc-proto_1.4.2-0ubuntu7_armhf.deb ... 405s Unpacking rpcsvc-proto (1.4.2-0ubuntu7) ... 405s Selecting previously unselected package libc6-dev:armhf. 405s Preparing to unpack .../04-libc6-dev_2.40-4ubuntu1_armhf.deb ... 405s Unpacking libc6-dev:armhf (2.40-4ubuntu1) ... 405s Selecting previously unselected package libisl23:armhf. 405s Preparing to unpack .../05-libisl23_0.27-1_armhf.deb ... 405s Unpacking libisl23:armhf (0.27-1) ... 405s Selecting previously unselected package libmpc3:armhf. 405s Preparing to unpack .../06-libmpc3_1.3.1-1build2_armhf.deb ... 405s Unpacking libmpc3:armhf (1.3.1-1build2) ... 405s Selecting previously unselected package cpp-14-arm-linux-gnueabihf. 405s Preparing to unpack .../07-cpp-14-arm-linux-gnueabihf_14.2.0-12ubuntu1_armhf.deb ... 405s Unpacking cpp-14-arm-linux-gnueabihf (14.2.0-12ubuntu1) ... 406s Selecting previously unselected package cpp-14. 406s Preparing to unpack .../08-cpp-14_14.2.0-12ubuntu1_armhf.deb ... 406s Unpacking cpp-14 (14.2.0-12ubuntu1) ... 406s Selecting previously unselected package cpp-arm-linux-gnueabihf. 406s Preparing to unpack .../09-cpp-arm-linux-gnueabihf_4%3a14.1.0-2ubuntu1_armhf.deb ... 406s Unpacking cpp-arm-linux-gnueabihf (4:14.1.0-2ubuntu1) ... 406s Selecting previously unselected package cpp. 406s Preparing to unpack .../10-cpp_4%3a14.1.0-2ubuntu1_armhf.deb ... 406s Unpacking cpp (4:14.1.0-2ubuntu1) ... 406s Selecting previously unselected package libcc1-0:armhf. 406s Preparing to unpack .../11-libcc1-0_14.2.0-12ubuntu1_armhf.deb ... 406s Unpacking libcc1-0:armhf (14.2.0-12ubuntu1) ... 406s Selecting previously unselected package libgomp1:armhf. 406s Preparing to unpack .../12-libgomp1_14.2.0-12ubuntu1_armhf.deb ... 406s Unpacking libgomp1:armhf (14.2.0-12ubuntu1) ... 406s Selecting previously unselected package libasan8:armhf. 406s Preparing to unpack .../13-libasan8_14.2.0-12ubuntu1_armhf.deb ... 406s Unpacking libasan8:armhf (14.2.0-12ubuntu1) ... 406s Selecting previously unselected package libubsan1:armhf. 406s Preparing to unpack .../14-libubsan1_14.2.0-12ubuntu1_armhf.deb ... 406s Unpacking libubsan1:armhf (14.2.0-12ubuntu1) ... 406s Selecting previously unselected package libgcc-14-dev:armhf. 406s Preparing to unpack .../15-libgcc-14-dev_14.2.0-12ubuntu1_armhf.deb ... 406s Unpacking libgcc-14-dev:armhf (14.2.0-12ubuntu1) ... 406s Selecting previously unselected package gcc-14-arm-linux-gnueabihf. 406s Preparing to unpack .../16-gcc-14-arm-linux-gnueabihf_14.2.0-12ubuntu1_armhf.deb ... 406s Unpacking gcc-14-arm-linux-gnueabihf (14.2.0-12ubuntu1) ... 407s Selecting previously unselected package gcc-14. 407s Preparing to unpack .../17-gcc-14_14.2.0-12ubuntu1_armhf.deb ... 407s Unpacking gcc-14 (14.2.0-12ubuntu1) ... 407s Selecting previously unselected package gcc-arm-linux-gnueabihf. 407s Preparing to unpack .../18-gcc-arm-linux-gnueabihf_4%3a14.1.0-2ubuntu1_armhf.deb ... 407s Unpacking gcc-arm-linux-gnueabihf (4:14.1.0-2ubuntu1) ... 407s Selecting previously unselected package gcc. 407s Preparing to unpack .../19-gcc_4%3a14.1.0-2ubuntu1_armhf.deb ... 407s Unpacking gcc (4:14.1.0-2ubuntu1) ... 407s Selecting previously unselected package libstdc++-14-dev:armhf. 407s Preparing to unpack .../20-libstdc++-14-dev_14.2.0-12ubuntu1_armhf.deb ... 407s Unpacking libstdc++-14-dev:armhf (14.2.0-12ubuntu1) ... 407s Selecting previously unselected package g++-14-arm-linux-gnueabihf. 407s Preparing to unpack .../21-g++-14-arm-linux-gnueabihf_14.2.0-12ubuntu1_armhf.deb ... 407s Unpacking g++-14-arm-linux-gnueabihf (14.2.0-12ubuntu1) ... 407s Selecting previously unselected package g++-14. 407s Preparing to unpack .../22-g++-14_14.2.0-12ubuntu1_armhf.deb ... 407s Unpacking g++-14 (14.2.0-12ubuntu1) ... 408s Selecting previously unselected package g++-arm-linux-gnueabihf. 408s Preparing to unpack .../23-g++-arm-linux-gnueabihf_4%3a14.1.0-2ubuntu1_armhf.deb ... 408s Unpacking g++-arm-linux-gnueabihf (4:14.1.0-2ubuntu1) ... 408s Selecting previously unselected package g++. 408s Preparing to unpack .../24-g++_4%3a14.1.0-2ubuntu1_armhf.deb ... 408s Unpacking g++ (4:14.1.0-2ubuntu1) ... 408s Selecting previously unselected package build-essential. 408s Preparing to unpack .../25-build-essential_12.10ubuntu1_armhf.deb ... 408s Unpacking build-essential (12.10ubuntu1) ... 408s Selecting previously unselected package libffi-dev:armhf. 408s Preparing to unpack .../26-libffi-dev_3.4.6-1build1_armhf.deb ... 408s Unpacking libffi-dev:armhf (3.4.6-1build1) ... 408s Selecting previously unselected package uuid-dev:armhf. 408s Preparing to unpack .../27-uuid-dev_2.40.2-14ubuntu1_armhf.deb ... 408s Unpacking uuid-dev:armhf (2.40.2-14ubuntu1) ... 408s Selecting previously unselected package libblkid-dev:armhf. 408s Preparing to unpack .../28-libblkid-dev_2.40.2-14ubuntu1_armhf.deb ... 408s Unpacking libblkid-dev:armhf (2.40.2-14ubuntu1) ... 408s Selecting previously unselected package libsepol-dev:armhf. 408s Preparing to unpack .../29-libsepol-dev_3.7-1_armhf.deb ... 408s Unpacking libsepol-dev:armhf (3.7-1) ... 408s Selecting previously unselected package libpcre2-16-0:armhf. 408s Preparing to unpack .../30-libpcre2-16-0_10.42-4ubuntu3_armhf.deb ... 408s Unpacking libpcre2-16-0:armhf (10.42-4ubuntu3) ... 408s Selecting previously unselected package libpcre2-32-0:armhf. 408s Preparing to unpack .../31-libpcre2-32-0_10.42-4ubuntu3_armhf.deb ... 408s Unpacking libpcre2-32-0:armhf (10.42-4ubuntu3) ... 408s Selecting previously unselected package libpcre2-posix3:armhf. 408s Preparing to unpack .../32-libpcre2-posix3_10.42-4ubuntu3_armhf.deb ... 408s Unpacking libpcre2-posix3:armhf (10.42-4ubuntu3) ... 408s Selecting previously unselected package libpcre2-dev:armhf. 408s Preparing to unpack .../33-libpcre2-dev_10.42-4ubuntu3_armhf.deb ... 408s Unpacking libpcre2-dev:armhf (10.42-4ubuntu3) ... 408s Selecting previously unselected package libselinux1-dev:armhf. 408s Preparing to unpack .../34-libselinux1-dev_3.7-3ubuntu1_armhf.deb ... 408s Unpacking libselinux1-dev:armhf (3.7-3ubuntu1) ... 408s Selecting previously unselected package libmount-dev:armhf. 408s Preparing to unpack .../35-libmount-dev_2.40.2-14ubuntu1_armhf.deb ... 408s Unpacking libmount-dev:armhf (2.40.2-14ubuntu1) ... 408s Selecting previously unselected package libsysprof-capture-4-dev:armhf. 408s Preparing to unpack .../36-libsysprof-capture-4-dev_47.2-1_armhf.deb ... 408s Unpacking libsysprof-capture-4-dev:armhf (47.2-1) ... 408s Selecting previously unselected package libpkgconf3:armhf. 408s Preparing to unpack .../37-libpkgconf3_1.8.1-4_armhf.deb ... 408s Unpacking libpkgconf3:armhf (1.8.1-4) ... 408s Selecting previously unselected package pkgconf-bin. 408s Preparing to unpack .../38-pkgconf-bin_1.8.1-4_armhf.deb ... 408s Unpacking pkgconf-bin (1.8.1-4) ... 409s Selecting previously unselected package pkgconf:armhf. 409s Preparing to unpack .../39-pkgconf_1.8.1-4_armhf.deb ... 409s Unpacking pkgconf:armhf (1.8.1-4) ... 409s Selecting previously unselected package zlib1g-dev:armhf. 409s Preparing to unpack .../40-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1ubuntu1_armhf.deb ... 409s Unpacking zlib1g-dev:armhf (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 409s Selecting previously unselected package libgio-2.0-dev:armhf. 409s Preparing to unpack .../41-libgio-2.0-dev_2.82.4-1_armhf.deb ... 409s Unpacking libgio-2.0-dev:armhf (2.82.4-1) ... 409s Setting up linux-libc-dev:armhf (6.11.0-8.8) ... 409s Setting up libgomp1:armhf (14.2.0-12ubuntu1) ... 409s Setting up libffi-dev:armhf (3.4.6-1build1) ... 409s Setting up libpcre2-16-0:armhf (10.42-4ubuntu3) ... 409s Setting up libsysprof-capture-4-dev:armhf (47.2-1) ... 409s Setting up libpcre2-32-0:armhf (10.42-4ubuntu3) ... 409s Setting up libpkgconf3:armhf (1.8.1-4) ... 409s Setting up rpcsvc-proto (1.4.2-0ubuntu7) ... 409s Setting up libmpc3:armhf (1.3.1-1build2) ... 409s Setting up libsepol-dev:armhf (3.7-1) ... 409s Setting up pkgconf-bin (1.8.1-4) ... 409s Setting up libubsan1:armhf (14.2.0-12ubuntu1) ... 409s Setting up libpcre2-posix3:armhf (10.42-4ubuntu3) ... 409s Setting up libcrypt-dev:armhf (1:4.4.36-5) ... 409s Setting up libasan8:armhf (14.2.0-12ubuntu1) ... 409s Setting up libgcc-14-dev:armhf (14.2.0-12ubuntu1) ... 409s Setting up libisl23:armhf (0.27-1) ... 409s Setting up libc-dev-bin (2.40-4ubuntu1) ... 409s Setting up libcc1-0:armhf (14.2.0-12ubuntu1) ... 409s Setting up cpp-14-arm-linux-gnueabihf (14.2.0-12ubuntu1) ... 409s Setting up gcc-14-arm-linux-gnueabihf (14.2.0-12ubuntu1) ... 409s Setting up pkgconf:armhf (1.8.1-4) ... 409s Setting up cpp-14 (14.2.0-12ubuntu1) ... 409s Setting up libc6-dev:armhf (2.40-4ubuntu1) ... 409s Setting up libstdc++-14-dev:armhf (14.2.0-12ubuntu1) ... 409s Setting up cpp-arm-linux-gnueabihf (4:14.1.0-2ubuntu1) ... 409s Setting up gcc-arm-linux-gnueabihf (4:14.1.0-2ubuntu1) ... 409s Setting up g++-14-arm-linux-gnueabihf (14.2.0-12ubuntu1) ... 409s Setting up libpcre2-dev:armhf (10.42-4ubuntu3) ... 409s Setting up libselinux1-dev:armhf (3.7-3ubuntu1) ... 409s Setting up gcc-14 (14.2.0-12ubuntu1) ... 409s Setting up uuid-dev:armhf (2.40.2-14ubuntu1) ... 409s Setting up zlib1g-dev:armhf (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 409s Setting up cpp (4:14.1.0-2ubuntu1) ... 409s Setting up g++-14 (14.2.0-12ubuntu1) ... 409s Setting up g++-arm-linux-gnueabihf (4:14.1.0-2ubuntu1) ... 409s Setting up libblkid-dev:armhf (2.40.2-14ubuntu1) ... 409s Setting up gcc (4:14.1.0-2ubuntu1) ... 409s Setting up g++ (4:14.1.0-2ubuntu1) ... 409s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 409s Setting up build-essential (12.10ubuntu1) ... 409s Setting up libmount-dev:armhf (2.40.2-14ubuntu1) ... 409s Setting up libgio-2.0-dev:armhf (2.82.4-1) ... 409s Processing triggers for man-db (2.13.0-1) ... 410s Processing triggers for libglib2.0-0t64:armhf (2.82.4-1) ... 410s No schema files found: doing nothing. 410s Processing triggers for install-info (7.1.1-1) ... 410s Processing triggers for libc-bin (2.40-4ubuntu1) ... 420s autopkgtest [08:22:56]: test build: [----------------------- 423s + mode=dynamic 423s + getopt -o --long static -n debian/tests/build -- 423s + getopt_temp= -- 423s + eval set -- -- 423s + set -- -- 423s + true 423s + shift 423s + break 423s + mktemp -d 423s + WORKDIR=/tmp/tmp.Zj7TKX7EZM 423s + trap rm -rf "${WORKDIR}" 0 INT QUIT ABRT PIPE TERM 423s + cd /tmp/tmp.Zj7TKX7EZM 423s + [ -n ] 423s + CROSS_COMPILE= 423s + cat 423s + cat 423s + cat 423s + cat 423s + cat 423s + cat 423s + cflags= 423s + pcflags= 423s + packages=glib-2.0 423s + pkg-config --cflags --libs glib-2.0 423s + gcc -o glib-dynamic glib.c -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lglib-2.0 423s build (glib, dynamic): OK 423s + echo build (glib, dynamic): OK 423s + [ -x glib-dynamic ] 423s + foo=bar ./glib-dynamic 423s + echo run (glib, dynamic): OK 423s + cflags= 423s + pcflags= 423s + packages=gobject-2.0 423s run (glib, dynamic): OK 423s + pkg-config --cflags --libs gobject-2.0 423s + gcc -o gobject-dynamic gobject.c -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lgobject-2.0 -lglib-2.0 423s build (gobject, dynamic): OK 423s + echo build (gobject, dynamic): OK 423s + [ -x gobject-dynamic ] 423s + foo=bar ./gobject-dynamic 423s + echo run (gobject, dynamic): OK 423s + cflags= 423s + pcflags= 423s + packages=gio-2.0 423s + pkg-config --cflags --libs gio-2.0 423s + gcc -o gio-dynamic gio.c -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/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 423s run (gobject, dynamic): OK 423s build (gio, dynamic): OK 423s run (gio, dynamic): OK 423s + echo build (gio, dynamic): OK 423s + [ -x gio-dynamic ] 423s + foo=bar ./gio-dynamic 423s + echo run (gio, dynamic): OK 423s + cflags= 423s + pcflags= 423s + packages=gio-unix-2.0 423s + pkg-config --cflags --libs gio-unix-2.0 423s + gcc -o gio-unix-dynamic gio-unix.c -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/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 423s build (gio-unix, dynamic): OK 423s run (gio-unix, dynamic): OK 423s + echo build (gio-unix, dynamic): OK 423s + [ -x gio-unix-dynamic ] 423s + foo=bar ./gio-unix-dynamic 423s + echo run (gio-unix, dynamic): OK 423s + cflags= 423s + pcflags= 423s + packages=gmodule-2.0 423s + pkg-config --cflags --libs gmodule-2.0 423s + gcc -o gmodule-dynamic gmodule.c -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/sysprof-6 -pthread -Wl,--export-dynamic -lgmodule-2.0 -pthread -lglib-2.0 -lglib-2.0 424s build (gmodule, dynamic): OK 424s + echo build (gmodule, dynamic): OK 424s + [ -x gmodule-dynamic ] 424s + foo=bar ./gmodule-dynamic 424s + echo run (gmodule, dynamic): OK 424s + cflags= 424s + pcflags= 424s + packages=gthread-2.0 424s + pkg-config --cflags --libs gthread-2.0 424s + gcc -o gthread-dynamic gthread.c -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lgthread-2.0 -pthread -lglib-2.0 424s run (gmodule, dynamic): OK 424s + echo build (gthread, dynamic): OK 424s + [ -x gthread-dynamic ] 424s + foo=bar ./gthread-dynamic 424s + echo run (gthread, dynamic): OK 424s + rm -rf /tmp/tmp.Zj7TKX7EZM 424s build (gthread, dynamic): OK 424s run (gthread, dynamic): OK 424s autopkgtest [08:23:00]: test build: -----------------------] 430s build PASS (superficial) 430s autopkgtest [08:23:06]: test build: - - - - - - - - - - results - - - - - - - - - - 435s autopkgtest [08:23:11]: test build-static: preparing testbed 438s Reading package lists... 438s Building dependency tree... 438s Reading state information... 439s Starting pkgProblemResolver with broken count: 0 439s Starting 2 pkgProblemResolver with broken count: 0 439s Done 440s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 450s autopkgtest [08:23:26]: test build-static: [----------------------- 453s + mode=dynamic 453s + getopt -o --long static -n debian/tests/build -- --static 453s + getopt_temp= --static -- 453s + eval set -- --static -- 453s + set -- --static -- 453s + true 453s + mode=static 453s + shift 453s + continue 453s + true 453s + shift 453s + break 453s + mktemp -d 453s + WORKDIR=/tmp/tmp.0DjQUn70ie 453s + trap rm -rf "${WORKDIR}" 0 INT QUIT ABRT PIPE TERM 453s + cd /tmp/tmp.0DjQUn70ie 453s + [ -n ] 453s + CROSS_COMPILE= 453s + cat 453s + cat 453s + cat 453s + cat 453s + cat 453s + cat 453s + cflags= 453s + pcflags= 453s + packages=glib-2.0 453s + cflags=-static 453s + pcflags=--static 453s + pkg-config --static --cflags --libs glib-2.0 453s + gcc -static -o glib-static glib.c -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lglib-2.0 -latomic -lm -pthread -lsysprof-capture-4 -pthread -lpcre2-8 453s /usr/bin/ld: /usr/lib/gcc/arm-linux-gnueabihf/14/../../../arm-linux-gnueabihf/libglib-2.0.a(gutils.c.o): in function `g_get_user_database_entry': 453s (.text+0x9a): warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 453s /usr/bin/ld: (.text+0x1a6): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 453s /usr/bin/ld: (.text+0xbe): warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 453s + echo build (glib, static): OK 453s + [ -x glib-static ] 453s + foo=bar ./glib-static 453s build (glib, static): OK 453s run (glib, static): OK 453s + echo run (glib, static): OK 453s + cflags= 453s + pcflags= 453s + packages=gobject-2.0 453s + cflags=-static 453s + pcflags=--static 453s + pkg-config --static --cflags --libs gobject-2.0 453s + gcc -static -o gobject-static gobject.c -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/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 453s /usr/bin/ld: /usr/lib/gcc/arm-linux-gnueabihf/14/../../../arm-linux-gnueabihf/libglib-2.0.a(gutils.c.o): in function `g_get_user_database_entry': 453s (.text+0x9a): warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 453s /usr/bin/ld: (.text+0x1a6): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 453s /usr/bin/ld: (.text+0xbe): warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 453s build (gobject, static): OK 453s + echo build (gobject, static): OK 453s + [ -x gobject-static ] 453s + foo=bar ./gobject-static 453s + echo run (gobject, static): OK 453s + cflags= 453s + pcflags= 453s + packages=gio-2.0 453s + cflags=-static 453s + pcflags=--static 453s + continue 453s + cflags= 453s + pcflags= 453s + packages=gio-unix-2.0 453s + cflags=-static 453s + pcflags=--static 453s + continue 453s + cflags= 453s + pcflags= 453s + packages=gmodule-2.0 453s + cflags=-static 453s + pcflags=--static 453s run (gobject, static): OK 453s + pkg-config --static --cflags --libs gmodule-2.0 453s + gcc -static -o gmodule-static gmodule.c -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/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 453s /usr/bin/ld: /usr/lib/gcc/arm-linux-gnueabihf/14/../../../arm-linux-gnueabihf/libgmodule-2.0.a(gmodule.c.o): in function `g_module_open_full': 453s (.text+0x3e2): warning: Using 'dlopen' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 453s /usr/bin/ld: /usr/lib/gcc/arm-linux-gnueabihf/14/../../../arm-linux-gnueabihf/libglib-2.0.a(gutils.c.o): in function `g_get_user_database_entry': 453s (.text+0x9a): warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 453s /usr/bin/ld: (.text+0x1a6): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 453s /usr/bin/ld: (.text+0xbe): warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 453s + echo build (gmodule, static): OK 453s + [ -x gmodule-static ] 453s + foo=bar ./gmodule-static 453s build (gmodule, static): OK 453s + echo run (gmodule, static): OK 453s + cflags= 453s + pcflags= 453s + packages=gthread-2.0 453s + cflags=-static 453s + pcflags=--static 453s + pkg-config --static --cflags --libs gthread-2.0 453s run (gmodule, static): OK 453s + gcc -static -o gthread-static gthread.c -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/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 453s /usr/bin/ld: /usr/lib/gcc/arm-linux-gnueabihf/14/../../../arm-linux-gnueabihf/libglib-2.0.a(gutils.c.o): in function `g_get_user_database_entry': 453s (.text+0x9a): warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 453s /usr/bin/ld: (.text+0x1a6): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 453s /usr/bin/ld: (.text+0xbe): warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 453s + echo build (gthread, static): OK 453s + [ -x gthread-static ] 453s + foo=bar ./gthread-static 453s build (gthread, static): OK 453s + echo run (gthread, static): OK 453s + rm -rf /tmp/tmp.0DjQUn70ie 453s run (gthread, static): OK 454s autopkgtest [08:23:30]: test build-static: -----------------------] 459s autopkgtest [08:23:35]: test build-static: - - - - - - - - - - results - - - - - - - - - - 459s build-static PASS (superficial) 463s autopkgtest [08:23:39]: test girepository-tools: preparing testbed 520s autopkgtest [08:24:36]: testbed dpkg architecture: armhf 522s autopkgtest [08:24:38]: testbed apt version: 2.9.14ubuntu1 527s autopkgtest [08:24:43]: @@@@@@@@@@@@@@@@@@@@ test bed setup 529s autopkgtest [08:24:45]: testbed release detected to be: plucky 540s autopkgtest [08:24:56]: updating testbed package index (apt update) 543s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 543s Get:2 http://ftpmaster.internal/ubuntu plucky InRelease [213 kB] 543s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 543s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 543s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9708 B] 543s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [10.3 kB] 543s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [138 kB] 543s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [856 kB] 544s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf Packages [231 kB] 544s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted armhf Packages [756 B] 544s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe armhf Packages [879 kB] 544s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse armhf Packages [3392 B] 544s Get:13 http://ftpmaster.internal/ubuntu plucky/restricted Sources [15.2 kB] 544s Get:14 http://ftpmaster.internal/ubuntu plucky/main Sources [1392 kB] 544s Get:15 http://ftpmaster.internal/ubuntu plucky/universe Sources [20.9 MB] 544s Get:16 http://ftpmaster.internal/ubuntu plucky/multiverse Sources [296 kB] 544s Get:17 http://ftpmaster.internal/ubuntu plucky/main armhf Packages [1359 kB] 544s Get:18 http://ftpmaster.internal/ubuntu plucky/restricted armhf Packages [2544 B] 544s Get:19 http://ftpmaster.internal/ubuntu plucky/universe armhf Packages [14.8 MB] 545s Get:20 http://ftpmaster.internal/ubuntu plucky/multiverse armhf Packages [173 kB] 548s Fetched 41.3 MB in 5s (8041 kB/s) 549s Reading package lists... 557s autopkgtest [08:25:13]: upgrading testbed (apt dist-upgrade and autopurge) 560s Reading package lists... 560s Building dependency tree... 560s Reading state information... 561s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 561s Starting 2 pkgProblemResolver with broken count: 0 561s Done 562s Entering ResolveByKeep 562s 562s The following packages were automatically installed and are no longer required: 562s libassuan0 libicu74 562s Use 'apt autoremove' to remove them. 563s The following NEW packages will be installed: 563s libicu76 login.defs openssl-provider-legacy python3-bcrypt 563s The following packages will be upgraded: 563s apport apport-core-dump-handler appstream apt apt-utils base-passwd bash 563s bash-completion binutils binutils-arm-linux-gnueabihf binutils-common 563s bsdextrautils bsdutils console-setup console-setup-linux curl dirmngr 563s dracut-install eject ethtool fdisk fwupd gcc-14-base gettext-base 563s gir1.2-girepository-2.0 gir1.2-glib-2.0 gnupg gnupg-l10n gnupg-utils gpg 563s gpg-agent gpg-wks-client gpgconf gpgsm gpgv groff-base iputils-ping 563s iputils-tracepath keyboard-configuration keyboxd libappstream5 563s libapt-pkg6.0t64 libatomic1 libbinutils libblkid1 libbpf1 libc-bin libc6 563s libcap-ng0 libctf-nobfd0 libctf0 libcurl3t64-gnutls libcurl4t64 563s libdebconfclient0 libfdisk1 libfribidi0 libftdi1-2 libfwupd3 libgcc-s1 563s libgirepository-1.0-1 libglib2.0-0t64 libglib2.0-bin libglib2.0-data 563s libgpg-error-l10n libgpg-error0 libgpgme11t64 libgstreamer1.0-0 563s libjson-glib-1.0-0 libjson-glib-1.0-common libmount1 libnewt0.52 libnpth0t64 563s libnss-systemd libnss3 libpam-systemd libpng16-16t64 libpython3-stdlib 563s libpython3.12-minimal libpython3.12-stdlib libqmi-glib5 libqmi-proxy 563s libreadline8t64 libsframe1 libsmartcols1 libssl3t64 libstdc++6 563s libsystemd-shared libsystemd0 libtraceevent1 libtraceevent1-plugin libudev1 563s libunistring5 libuuid1 libwrap0 libxkbcommon0 libxml2 libyaml-0-2 locales 563s login make mount nano openssl passwd pci.ids publicsuffix python-apt-common 563s python3 python3-apport python3-apt python3-attr python3-cryptography 563s python3-gdbm python3-jinja2 python3-json-pointer python3-jsonpatch 563s python3-minimal python3-newt python3-oauthlib python3-openssl 563s python3-pkg-resources python3-problem-report python3-rich python3-setuptools 563s python3-software-properties python3-wadllib python3.12 python3.12-gdbm 563s python3.12-minimal python3.13-gdbm readline-common rsync 563s software-properties-common systemd systemd-cryptsetup systemd-resolved 563s systemd-sysv systemd-timesyncd tar tzdata ucf udev usb.ids util-linux 563s uuid-runtime whiptail xauth xfsprogs 563s 148 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. 563s Need to get 73.9 MB of archives. 563s After this operation, 51.1 MB of additional disk space will be used. 563s Get:1 http://ftpmaster.internal/ubuntu plucky/main armhf bash armhf 5.2.37-1ubuntu1 [677 kB] 563s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf bsdutils armhf 1:2.40.2-14ubuntu1 [110 kB] 563s Get:3 http://ftpmaster.internal/ubuntu plucky/main armhf tar armhf 1.35+dfsg-3.1 [240 kB] 563s Get:4 http://ftpmaster.internal/ubuntu plucky/main armhf libatomic1 armhf 14.2.0-12ubuntu1 [7892 B] 563s Get:5 http://ftpmaster.internal/ubuntu plucky/main armhf gcc-14-base armhf 14.2.0-12ubuntu1 [52.6 kB] 563s Get:6 http://ftpmaster.internal/ubuntu plucky/main armhf libgcc-s1 armhf 14.2.0-12ubuntu1 [40.6 kB] 563s Get:7 http://ftpmaster.internal/ubuntu plucky/main armhf libstdc++6 armhf 14.2.0-12ubuntu1 [711 kB] 563s Get:8 http://ftpmaster.internal/ubuntu plucky/main armhf libc6 armhf 2.40-4ubuntu1 [2866 kB] 563s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf bsdextrautils armhf 2.40.2-14ubuntu1 [94.2 kB] 563s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf eject armhf 2.40.2-14ubuntu1 [63.4 kB] 563s Get:11 http://ftpmaster.internal/ubuntu plucky/main armhf readline-common all 8.2-6 [56.5 kB] 563s Get:12 http://ftpmaster.internal/ubuntu plucky/main armhf libreadline8t64 armhf 8.2-6 [131 kB] 563s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf fdisk armhf 2.40.2-14ubuntu1 [157 kB] 563s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf libblkid1 armhf 2.40.2-14ubuntu1 [169 kB] 563s Get:15 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf libmount1 armhf 2.40.2-14ubuntu1 [194 kB] 564s Get:16 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf libsmartcols1 armhf 2.40.2-14ubuntu1 [137 kB] 564s Get:17 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf libuuid1 armhf 2.40.2-14ubuntu1 [41.0 kB] 564s Get:18 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf util-linux armhf 2.40.2-14ubuntu1 [1190 kB] 564s Get:19 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf mount armhf 2.40.2-14ubuntu1 [158 kB] 564s Get:20 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf uuid-runtime armhf 2.40.2-14ubuntu1 [63.7 kB] 564s Get:21 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf libfdisk1 armhf 2.40.2-14ubuntu1 [217 kB] 564s Get:22 http://ftpmaster.internal/ubuntu plucky/main armhf openssl-provider-legacy armhf 3.4.0-1ubuntu2 [29.4 kB] 564s Get:23 http://ftpmaster.internal/ubuntu plucky/main armhf libssl3t64 armhf 3.4.0-1ubuntu2 [1756 kB] 564s Get:24 http://ftpmaster.internal/ubuntu plucky/main armhf systemd-timesyncd armhf 257-2ubuntu1 [41.2 kB] 564s Get:25 http://ftpmaster.internal/ubuntu plucky/main armhf systemd-resolved armhf 257-2ubuntu1 [307 kB] 564s Get:26 http://ftpmaster.internal/ubuntu plucky/main armhf systemd-cryptsetup armhf 257-2ubuntu1 [122 kB] 564s Get:27 http://ftpmaster.internal/ubuntu plucky/main armhf libnss-systemd armhf 257-2ubuntu1 [160 kB] 564s Get:28 http://ftpmaster.internal/ubuntu plucky/main armhf systemd armhf 257-2ubuntu1 [3489 kB] 564s Get:29 http://ftpmaster.internal/ubuntu plucky/main armhf udev armhf 257-2ubuntu1 [1974 kB] 564s Get:30 http://ftpmaster.internal/ubuntu plucky/main armhf systemd-sysv armhf 257-2ubuntu1 [11.8 kB] 564s Get:31 http://ftpmaster.internal/ubuntu plucky/main armhf libpam-systemd armhf 257-2ubuntu1 [233 kB] 564s Get:32 http://ftpmaster.internal/ubuntu plucky/main armhf libsystemd-shared armhf 257-2ubuntu1 [2156 kB] 564s Get:33 http://ftpmaster.internal/ubuntu plucky/main armhf libudev1 armhf 257-2ubuntu1 [190 kB] 564s Get:34 http://ftpmaster.internal/ubuntu plucky/main armhf libsystemd0 armhf 257-2ubuntu1 [483 kB] 564s Get:35 http://ftpmaster.internal/ubuntu plucky/main armhf libdebconfclient0 armhf 0.274ubuntu1 [11.2 kB] 564s Get:36 http://ftpmaster.internal/ubuntu plucky/main armhf base-passwd armhf 3.6.6 [53.4 kB] 564s Get:37 http://ftpmaster.internal/ubuntu plucky/main armhf libc-bin armhf 2.40-4ubuntu1 [542 kB] 564s Get:38 http://ftpmaster.internal/ubuntu plucky/main armhf libapt-pkg6.0t64 armhf 2.9.18 [1085 kB] 564s Get:39 http://ftpmaster.internal/ubuntu plucky/main armhf apt armhf 2.9.18 [1349 kB] 564s Get:40 http://ftpmaster.internal/ubuntu plucky/main armhf apt-utils armhf 2.9.18 [216 kB] 564s Get:41 http://ftpmaster.internal/ubuntu plucky/main armhf libgpg-error-l10n all 1.51-3 [8800 B] 564s Get:42 http://ftpmaster.internal/ubuntu plucky/main armhf libgpg-error0 armhf 1.51-3 [64.8 kB] 564s Get:43 http://ftpmaster.internal/ubuntu plucky/main armhf libnpth0t64 armhf 1.8-2 [7572 B] 564s Get:44 http://ftpmaster.internal/ubuntu plucky/main armhf gpg-wks-client armhf 2.4.4-2ubuntu21 [88.9 kB] 564s Get:45 http://ftpmaster.internal/ubuntu plucky/main armhf dirmngr armhf 2.4.4-2ubuntu21 [351 kB] 564s Get:46 http://ftpmaster.internal/ubuntu plucky/main armhf gpgsm armhf 2.4.4-2ubuntu21 [246 kB] 564s Get:47 http://ftpmaster.internal/ubuntu plucky/main armhf gnupg-utils armhf 2.4.4-2ubuntu21 [160 kB] 564s Get:48 http://ftpmaster.internal/ubuntu plucky/main armhf gpg-agent armhf 2.4.4-2ubuntu21 [238 kB] 564s Get:49 http://ftpmaster.internal/ubuntu plucky/main armhf gpg armhf 2.4.4-2ubuntu21 [536 kB] 564s Get:50 http://ftpmaster.internal/ubuntu plucky/main armhf gpgconf armhf 2.4.4-2ubuntu21 [118 kB] 564s Get:51 http://ftpmaster.internal/ubuntu plucky/main armhf gnupg all 2.4.4-2ubuntu21 [359 kB] 564s Get:52 http://ftpmaster.internal/ubuntu plucky/main armhf keyboxd armhf 2.4.4-2ubuntu21 [113 kB] 564s Get:53 http://ftpmaster.internal/ubuntu plucky/main armhf gpgv armhf 2.4.4-2ubuntu21 [228 kB] 564s Get:54 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf login.defs all 1:4.16.0-7ubuntu1 [38.5 kB] 564s Get:55 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf login armhf 1:4.16.0-2+really2.40.2-14ubuntu1 [85.0 kB] 564s Get:56 http://ftpmaster.internal/ubuntu plucky/main armhf console-setup-linux all 1.226ubuntu3 [1880 kB] 564s Get:57 http://ftpmaster.internal/ubuntu plucky/main armhf console-setup all 1.226ubuntu3 [110 kB] 564s Get:58 http://ftpmaster.internal/ubuntu plucky/main armhf keyboard-configuration all 1.226ubuntu3 [212 kB] 564s Get:59 http://ftpmaster.internal/ubuntu plucky/main armhf python3-minimal armhf 3.12.8-1 [27.5 kB] 564s Get:60 http://ftpmaster.internal/ubuntu plucky/main armhf python3 armhf 3.12.8-1 [23.9 kB] 564s Get:61 http://ftpmaster.internal/ubuntu plucky/main armhf tzdata all 2024b-4ubuntu1 [196 kB] 564s Get:62 http://ftpmaster.internal/ubuntu plucky/main armhf python3.12 armhf 3.12.8-3 [667 kB] 564s Get:63 http://ftpmaster.internal/ubuntu plucky/main armhf libpython3.12-stdlib armhf 3.12.8-3 [1939 kB] 564s Get:64 http://ftpmaster.internal/ubuntu plucky/main armhf python3.12-minimal armhf 3.12.8-3 [2029 kB] 564s Get:65 http://ftpmaster.internal/ubuntu plucky/main armhf libpython3.12-minimal armhf 3.12.8-3 [825 kB] 564s Get:66 http://ftpmaster.internal/ubuntu plucky/main armhf libpython3-stdlib armhf 3.12.8-1 [10.1 kB] 564s Get:67 http://ftpmaster.internal/ubuntu plucky/main armhf rsync armhf 3.3.0+ds1-2 [422 kB] 564s Get:68 http://ftpmaster.internal/ubuntu plucky/main armhf python-apt-common all 2.9.6build1 [21.0 kB] 564s Get:69 http://ftpmaster.internal/ubuntu plucky/main armhf python3-apt armhf 2.9.6build1 [174 kB] 565s Get:70 http://ftpmaster.internal/ubuntu plucky/main armhf python3-problem-report all 2.31.0-0ubuntu2 [25.3 kB] 565s Get:71 http://ftpmaster.internal/ubuntu plucky/main armhf python3-apport all 2.31.0-0ubuntu2 [93.1 kB] 565s Get:72 http://ftpmaster.internal/ubuntu plucky/main armhf libglib2.0-data all 2.82.4-1 [52.2 kB] 565s Get:73 http://ftpmaster.internal/ubuntu plucky/main armhf libglib2.0-bin armhf 2.82.4-1 [93.0 kB] 565s Get:74 http://ftpmaster.internal/ubuntu plucky/main armhf gir1.2-girepository-2.0 armhf 1.82.0-3 [25.3 kB] 565s Get:75 http://ftpmaster.internal/ubuntu plucky/main armhf gir1.2-glib-2.0 armhf 2.82.4-1 [182 kB] 565s Get:76 http://ftpmaster.internal/ubuntu plucky/main armhf libglib2.0-0t64 armhf 2.82.4-1 [1421 kB] 565s Get:77 http://ftpmaster.internal/ubuntu plucky/main armhf libgirepository-1.0-1 armhf 1.82.0-3 [108 kB] 565s Get:78 http://ftpmaster.internal/ubuntu plucky/main armhf apport-core-dump-handler all 2.31.0-0ubuntu2 [18.2 kB] 565s Get:79 http://ftpmaster.internal/ubuntu plucky/main armhf apport all 2.31.0-0ubuntu2 [82.9 kB] 565s Get:80 http://ftpmaster.internal/ubuntu plucky/main armhf libcap-ng0 armhf 0.8.5-4 [13.8 kB] 565s Get:81 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf passwd armhf 1:4.16.0-7ubuntu1 [1041 kB] 565s Get:82 http://ftpmaster.internal/ubuntu plucky/main armhf libunistring5 armhf 1.3-1 [583 kB] 565s Get:83 http://ftpmaster.internal/ubuntu plucky/main armhf iputils-ping armhf 3:20240905-1ubuntu1 [45.0 kB] 565s Get:84 http://ftpmaster.internal/ubuntu plucky/main armhf libbpf1 armhf 1:1.5.0-2 [158 kB] 565s Get:85 http://ftpmaster.internal/ubuntu plucky/main armhf libfribidi0 armhf 1.0.16-1 [24.3 kB] 565s Get:86 http://ftpmaster.internal/ubuntu plucky/main armhf python3-newt armhf 0.52.24-4ubuntu1 [20.1 kB] 565s Get:87 http://ftpmaster.internal/ubuntu plucky/main armhf libnewt0.52 armhf 0.52.24-4ubuntu1 [39.7 kB] 565s Get:88 http://ftpmaster.internal/ubuntu plucky/main armhf libxml2 armhf 2.12.7+dfsg+really2.9.14-0.2ubuntu2 [598 kB] 565s Get:89 http://ftpmaster.internal/ubuntu plucky/main armhf libyaml-0-2 armhf 0.2.5-2 [45.3 kB] 565s Get:90 http://ftpmaster.internal/ubuntu plucky/main armhf locales all 2.40-4ubuntu1 [4224 kB] 565s Get:91 http://ftpmaster.internal/ubuntu plucky/main armhf openssl armhf 3.4.0-1ubuntu2 [1159 kB] 565s Get:92 http://ftpmaster.internal/ubuntu plucky/main armhf python3-rich all 13.9.4-1 [190 kB] 565s Get:93 http://ftpmaster.internal/ubuntu plucky/main armhf ucf all 3.0046 [41.9 kB] 565s Get:94 http://ftpmaster.internal/ubuntu plucky/main armhf whiptail armhf 0.52.24-4ubuntu1 [17.3 kB] 565s Get:95 http://ftpmaster.internal/ubuntu plucky/main armhf bash-completion all 1:2.16.0-3 [214 kB] 565s Get:96 http://ftpmaster.internal/ubuntu plucky/main armhf ethtool armhf 1:6.11-1 [222 kB] 565s Get:97 http://ftpmaster.internal/ubuntu plucky/main armhf gettext-base armhf 0.22.5-3 [40.7 kB] 565s Get:98 http://ftpmaster.internal/ubuntu plucky/main armhf groff-base armhf 1.23.0-7 [949 kB] 565s Get:99 http://ftpmaster.internal/ubuntu plucky/main armhf iputils-tracepath armhf 3:20240905-1ubuntu1 [13.3 kB] 565s Get:100 http://ftpmaster.internal/ubuntu plucky/main armhf libpng16-16t64 armhf 1.6.44-3 [169 kB] 565s Get:101 http://ftpmaster.internal/ubuntu plucky/main armhf libtraceevent1-plugin armhf 1:1.8.4-2 [19.0 kB] 565s Get:102 http://ftpmaster.internal/ubuntu plucky/main armhf libtraceevent1 armhf 1:1.8.4-2 [53.8 kB] 565s Get:103 http://ftpmaster.internal/ubuntu plucky/main armhf libxkbcommon0 armhf 1.7.0-2 [113 kB] 566s Get:104 http://ftpmaster.internal/ubuntu plucky/main armhf nano armhf 8.3-1 [277 kB] 566s Get:105 http://ftpmaster.internal/ubuntu plucky/main armhf pci.ids all 0.0~2024.11.25-1 [282 kB] 566s Get:106 http://ftpmaster.internal/ubuntu plucky/main armhf publicsuffix all 20241206.1516-0.1 [135 kB] 566s Get:107 http://ftpmaster.internal/ubuntu plucky/main armhf python3.13-gdbm armhf 3.13.1-2 [29.8 kB] 566s Get:108 http://ftpmaster.internal/ubuntu plucky/main armhf python3.12-gdbm armhf 3.12.8-3 [28.9 kB] 566s Get:109 http://ftpmaster.internal/ubuntu plucky/main armhf python3-gdbm armhf 3.13.1-1 [8668 B] 566s Get:110 http://ftpmaster.internal/ubuntu plucky/main armhf usb.ids all 2024.12.04-1 [223 kB] 566s Get:111 http://ftpmaster.internal/ubuntu plucky/main armhf xauth armhf 1:1.1.2-1.1 [23.0 kB] 566s Get:112 http://ftpmaster.internal/ubuntu plucky/main armhf libcurl3t64-gnutls armhf 8.11.1-1ubuntu1 [333 kB] 566s Get:113 http://ftpmaster.internal/ubuntu plucky/main armhf libappstream5 armhf 1.0.4-1 [211 kB] 566s Get:114 http://ftpmaster.internal/ubuntu plucky/main armhf appstream armhf 1.0.4-1 [67.3 kB] 566s Get:115 http://ftpmaster.internal/ubuntu plucky/main armhf libctf0 armhf 2.43.50.20241230-1ubuntu1 [74.5 kB] 566s Get:116 http://ftpmaster.internal/ubuntu plucky/main armhf libctf-nobfd0 armhf 2.43.50.20241230-1ubuntu1 [77.3 kB] 566s Get:117 http://ftpmaster.internal/ubuntu plucky/main armhf binutils-arm-linux-gnueabihf armhf 2.43.50.20241230-1ubuntu1 [2960 kB] 567s Get:118 http://ftpmaster.internal/ubuntu plucky/main armhf libbinutils armhf 2.43.50.20241230-1ubuntu1 [403 kB] 567s Get:119 http://ftpmaster.internal/ubuntu plucky/main armhf binutils armhf 2.43.50.20241230-1ubuntu1 [3086 B] 567s Get:120 http://ftpmaster.internal/ubuntu plucky/main armhf binutils-common armhf 2.43.50.20241230-1ubuntu1 [222 kB] 567s Get:121 http://ftpmaster.internal/ubuntu plucky/main armhf libsframe1 armhf 2.43.50.20241230-1ubuntu1 [12.1 kB] 567s Get:122 http://ftpmaster.internal/ubuntu plucky/main armhf curl armhf 8.11.1-1ubuntu1 [244 kB] 567s Get:123 http://ftpmaster.internal/ubuntu plucky/main armhf libcurl4t64 armhf 8.11.1-1ubuntu1 [337 kB] 567s Get:124 http://ftpmaster.internal/ubuntu plucky/main armhf dracut-install armhf 105-2ubuntu5 [37.3 kB] 567s Get:125 http://ftpmaster.internal/ubuntu plucky/main armhf libjson-glib-1.0-common all 1.10.6+ds-1 [5636 B] 567s Get:126 http://ftpmaster.internal/ubuntu plucky/main armhf libjson-glib-1.0-0 armhf 1.10.6+ds-1 [59.5 kB] 567s Get:127 http://ftpmaster.internal/ubuntu plucky/main armhf fwupd armhf 2.0.3-3 [5028 kB] 567s Get:128 http://ftpmaster.internal/ubuntu plucky/main armhf libfwupd3 armhf 2.0.3-3 [121 kB] 567s Get:129 http://ftpmaster.internal/ubuntu plucky/main armhf libqmi-proxy armhf 1.35.6-1 [5878 B] 567s Get:130 http://ftpmaster.internal/ubuntu plucky/main armhf libqmi-glib5 armhf 1.35.6-1 [928 kB] 567s Get:131 http://ftpmaster.internal/ubuntu plucky/main armhf gnupg-l10n all 2.4.4-2ubuntu21 [66.3 kB] 567s Get:132 http://ftpmaster.internal/ubuntu plucky/main armhf libftdi1-2 armhf 1.5-8 [26.3 kB] 567s Get:133 http://ftpmaster.internal/ubuntu plucky/main armhf libgpgme11t64 armhf 1.24.1-2ubuntu1 [126 kB] 567s Get:134 http://ftpmaster.internal/ubuntu plucky/main armhf libgstreamer1.0-0 armhf 1.24.10-2 [1109 kB] 567s Get:135 http://ftpmaster.internal/ubuntu plucky/main armhf libicu76 armhf 76.1-1ubuntu2 [10.8 MB] 567s Get:136 http://ftpmaster.internal/ubuntu plucky/main armhf libnss3 armhf 2:3.106-1ubuntu1 [1321 kB] 567s Get:137 http://ftpmaster.internal/ubuntu plucky/main armhf libwrap0 armhf 7.6.q-34 [45.7 kB] 567s Get:138 http://ftpmaster.internal/ubuntu plucky/main armhf make armhf 4.4.1-1 [180 kB] 567s Get:139 http://ftpmaster.internal/ubuntu plucky/main armhf python3-attr all 24.2.0-1 [50.2 kB] 567s Get:140 http://ftpmaster.internal/ubuntu plucky/main armhf python3-bcrypt armhf 4.2.0-2.1 [239 kB] 567s Get:141 http://ftpmaster.internal/ubuntu plucky/main armhf python3-cryptography armhf 43.0.0-1 [925 kB] 567s Get:142 http://ftpmaster.internal/ubuntu plucky/main armhf python3-jinja2 all 3.1.3-1.1 [108 kB] 567s Get:143 http://ftpmaster.internal/ubuntu plucky/main armhf python3-json-pointer all 2.4-3 [8444 B] 567s Get:144 http://ftpmaster.internal/ubuntu plucky/main armhf python3-jsonpatch all 1.32-5 [12.3 kB] 567s Get:145 http://ftpmaster.internal/ubuntu plucky/main armhf python3-oauthlib all 3.2.2-3 [89.9 kB] 567s Get:146 http://ftpmaster.internal/ubuntu plucky/main armhf python3-openssl all 24.3.0-1 [45.8 kB] 567s Get:147 http://ftpmaster.internal/ubuntu plucky/main armhf python3-pkg-resources all 75.6.0-1 [144 kB] 567s Get:148 http://ftpmaster.internal/ubuntu plucky/main armhf python3-setuptools all 75.6.0-1 [645 kB] 567s Get:149 http://ftpmaster.internal/ubuntu plucky/main armhf software-properties-common all 0.108 [16.5 kB] 567s Get:150 http://ftpmaster.internal/ubuntu plucky/main armhf python3-software-properties all 0.108 [30.9 kB] 568s Get:151 http://ftpmaster.internal/ubuntu plucky/main armhf python3-wadllib all 2.0.0-2 [36.2 kB] 568s Get:152 http://ftpmaster.internal/ubuntu plucky/main armhf xfsprogs armhf 6.8.0-2.2ubuntu3 [893 kB] 568s Preconfiguring packages ... 569s Fetched 73.9 MB in 5s (15.2 MB/s) 569s (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 ... 59970 files and directories currently installed.) 569s Preparing to unpack .../bash_5.2.37-1ubuntu1_armhf.deb ... 569s Unpacking bash (5.2.37-1ubuntu1) over (5.2.32-1ubuntu2) ... 569s Setting up bash (5.2.37-1ubuntu1) ... 569s update-alternatives: using /usr/share/man/man7/bash-builtins.7.gz to provide /usr/share/man/man7/builtins.7.gz (builtins.7.gz) in auto mode 569s (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 ... 59970 files and directories currently installed.) 569s Preparing to unpack .../bsdutils_1%3a2.40.2-14ubuntu1_armhf.deb ... 569s Unpacking bsdutils (1:2.40.2-14ubuntu1) over (1:2.40.2-1ubuntu1) ... 569s Setting up bsdutils (1:2.40.2-14ubuntu1) ... 569s (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 ... 59970 files and directories currently installed.) 569s Preparing to unpack .../tar_1.35+dfsg-3.1_armhf.deb ... 569s Unpacking tar (1.35+dfsg-3.1) over (1.35+dfsg-3build1) ... 569s Setting up tar (1.35+dfsg-3.1) ... 569s (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 ... 59970 files and directories currently installed.) 569s Preparing to unpack .../libatomic1_14.2.0-12ubuntu1_armhf.deb ... 569s Unpacking libatomic1:armhf (14.2.0-12ubuntu1) over (14.2.0-8ubuntu1) ... 569s Preparing to unpack .../gcc-14-base_14.2.0-12ubuntu1_armhf.deb ... 569s Unpacking gcc-14-base:armhf (14.2.0-12ubuntu1) over (14.2.0-8ubuntu1) ... 570s Setting up gcc-14-base:armhf (14.2.0-12ubuntu1) ... 570s (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 ... 59970 files and directories currently installed.) 570s Preparing to unpack .../libgcc-s1_14.2.0-12ubuntu1_armhf.deb ... 570s Unpacking libgcc-s1:armhf (14.2.0-12ubuntu1) over (14.2.0-8ubuntu1) ... 570s Setting up libgcc-s1:armhf (14.2.0-12ubuntu1) ... 570s (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 ... 59970 files and directories currently installed.) 570s Preparing to unpack .../libstdc++6_14.2.0-12ubuntu1_armhf.deb ... 570s Unpacking libstdc++6:armhf (14.2.0-12ubuntu1) over (14.2.0-8ubuntu1) ... 570s Setting up libstdc++6:armhf (14.2.0-12ubuntu1) ... 570s (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 ... 59970 files and directories currently installed.) 570s Preparing to unpack .../libc6_2.40-4ubuntu1_armhf.deb ... 570s Unpacking libc6:armhf (2.40-4ubuntu1) over (2.40-1ubuntu3) ... 570s Setting up libc6:armhf (2.40-4ubuntu1) ... 570s (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 ... 59970 files and directories currently installed.) 570s Preparing to unpack .../0-bsdextrautils_2.40.2-14ubuntu1_armhf.deb ... 570s Unpacking bsdextrautils (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 570s Preparing to unpack .../1-eject_2.40.2-14ubuntu1_armhf.deb ... 570s Unpacking eject (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 570s Preparing to unpack .../2-readline-common_8.2-6_all.deb ... 570s Unpacking readline-common (8.2-6) over (8.2-5) ... 570s Preparing to unpack .../3-libreadline8t64_8.2-6_armhf.deb ... 570s Leaving 'diversion of /lib/arm-linux-gnueabihf/libhistory.so.8 to /lib/arm-linux-gnueabihf/libhistory.so.8.usr-is-merged by libreadline8t64' 570s Leaving 'diversion of /lib/arm-linux-gnueabihf/libhistory.so.8.2 to /lib/arm-linux-gnueabihf/libhistory.so.8.2.usr-is-merged by libreadline8t64' 570s Leaving 'diversion of /lib/arm-linux-gnueabihf/libreadline.so.8 to /lib/arm-linux-gnueabihf/libreadline.so.8.usr-is-merged by libreadline8t64' 570s Leaving 'diversion of /lib/arm-linux-gnueabihf/libreadline.so.8.2 to /lib/arm-linux-gnueabihf/libreadline.so.8.2.usr-is-merged by libreadline8t64' 570s Unpacking libreadline8t64:armhf (8.2-6) over (8.2-5) ... 570s Preparing to unpack .../4-fdisk_2.40.2-14ubuntu1_armhf.deb ... 570s Unpacking fdisk (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 571s Preparing to unpack .../5-libblkid1_2.40.2-14ubuntu1_armhf.deb ... 571s Unpacking libblkid1:armhf (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 571s Setting up libblkid1:armhf (2.40.2-14ubuntu1) ... 571s (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 ... 59966 files and directories currently installed.) 571s Preparing to unpack .../libmount1_2.40.2-14ubuntu1_armhf.deb ... 571s Unpacking libmount1:armhf (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 571s Setting up libmount1:armhf (2.40.2-14ubuntu1) ... 571s (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 ... 59966 files and directories currently installed.) 571s Preparing to unpack .../libsmartcols1_2.40.2-14ubuntu1_armhf.deb ... 571s Unpacking libsmartcols1:armhf (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 571s Setting up libsmartcols1:armhf (2.40.2-14ubuntu1) ... 571s (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 ... 59966 files and directories currently installed.) 571s Preparing to unpack .../libuuid1_2.40.2-14ubuntu1_armhf.deb ... 571s Unpacking libuuid1:armhf (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 571s Setting up libuuid1:armhf (2.40.2-14ubuntu1) ... 571s (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 ... 59966 files and directories currently installed.) 571s Preparing to unpack .../util-linux_2.40.2-14ubuntu1_armhf.deb ... 571s Unpacking util-linux (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 571s Setting up util-linux (2.40.2-14ubuntu1) ... 572s fstrim.service is a disabled or a static unit not running, not starting it. 572s (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 ... 59959 files and directories currently installed.) 572s Preparing to unpack .../mount_2.40.2-14ubuntu1_armhf.deb ... 572s Unpacking mount (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 572s Preparing to unpack .../uuid-runtime_2.40.2-14ubuntu1_armhf.deb ... 572s Unpacking uuid-runtime (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 572s Preparing to unpack .../libfdisk1_2.40.2-14ubuntu1_armhf.deb ... 572s Unpacking libfdisk1:armhf (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 572s Preparing to unpack .../libssl3t64_3.4.0-1ubuntu2_armhf.deb ... 572s Unpacking libssl3t64:armhf (3.4.0-1ubuntu2) over (3.3.1-2ubuntu2) ... 572s Selecting previously unselected package openssl-provider-legacy. 572s Preparing to unpack .../openssl-provider-legacy_3.4.0-1ubuntu2_armhf.deb ... 572s Unpacking openssl-provider-legacy (3.4.0-1ubuntu2) ... 572s Setting up libssl3t64:armhf (3.4.0-1ubuntu2) ... 572s Setting up openssl-provider-legacy (3.4.0-1ubuntu2) ... 572s (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 ... 59962 files and directories currently installed.) 572s Preparing to unpack .../0-systemd-timesyncd_257-2ubuntu1_armhf.deb ... 572s Unpacking systemd-timesyncd (257-2ubuntu1) over (256.5-2ubuntu4) ... 572s Preparing to unpack .../1-systemd-resolved_257-2ubuntu1_armhf.deb ... 572s Unpacking systemd-resolved (257-2ubuntu1) over (256.5-2ubuntu4) ... 572s Preparing to unpack .../2-systemd-cryptsetup_257-2ubuntu1_armhf.deb ... 572s Unpacking systemd-cryptsetup (257-2ubuntu1) over (256.5-2ubuntu4) ... 572s Preparing to unpack .../3-libnss-systemd_257-2ubuntu1_armhf.deb ... 572s Unpacking libnss-systemd:armhf (257-2ubuntu1) over (256.5-2ubuntu4) ... 572s Preparing to unpack .../4-systemd_257-2ubuntu1_armhf.deb ... 572s Unpacking systemd (257-2ubuntu1) over (256.5-2ubuntu4) ... 573s Preparing to unpack .../5-udev_257-2ubuntu1_armhf.deb ... 573s Unpacking udev (257-2ubuntu1) over (256.5-2ubuntu4) ... 573s Preparing to unpack .../6-libsystemd-shared_257-2ubuntu1_armhf.deb ... 573s Unpacking libsystemd-shared:armhf (257-2ubuntu1) over (256.5-2ubuntu4) ... 573s Setting up libsystemd-shared:armhf (257-2ubuntu1) ... 573s (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 ... 59956 files and directories currently installed.) 573s Preparing to unpack .../libsystemd0_257-2ubuntu1_armhf.deb ... 573s Unpacking libsystemd0:armhf (257-2ubuntu1) over (256.5-2ubuntu4) ... 573s Setting up libsystemd0:armhf (257-2ubuntu1) ... 573s Setting up mount (2.40.2-14ubuntu1) ... 573s Setting up systemd (257-2ubuntu1) ... 573s Installing new version of config file /etc/systemd/logind.conf ... 573s Installing new version of config file /etc/systemd/sleep.conf ... 573s /usr/lib/tmpfiles.d/legacy.conf:14: Duplicate line for path "/run/lock", ignoring. 573s Created symlink '/run/systemd/system/tmp.mount' → '/dev/null'. 573s /usr/lib/tmpfiles.d/legacy.conf:14: Duplicate line for path "/run/lock", ignoring. 574s (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 ... 59956 files and directories currently installed.) 574s Preparing to unpack .../systemd-sysv_257-2ubuntu1_armhf.deb ... 574s Unpacking systemd-sysv (257-2ubuntu1) over (256.5-2ubuntu4) ... 574s Preparing to unpack .../libpam-systemd_257-2ubuntu1_armhf.deb ... 574s Unpacking libpam-systemd:armhf (257-2ubuntu1) over (256.5-2ubuntu4) ... 574s Preparing to unpack .../libudev1_257-2ubuntu1_armhf.deb ... 574s Unpacking libudev1:armhf (257-2ubuntu1) over (256.5-2ubuntu4) ... 574s Setting up libudev1:armhf (257-2ubuntu1) ... 574s (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 ... 59956 files and directories currently installed.) 574s Preparing to unpack .../libdebconfclient0_0.274ubuntu1_armhf.deb ... 574s Unpacking libdebconfclient0:armhf (0.274ubuntu1) over (0.272ubuntu1) ... 574s Setting up libdebconfclient0:armhf (0.274ubuntu1) ... 574s (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 ... 59956 files and directories currently installed.) 574s Preparing to unpack .../base-passwd_3.6.6_armhf.deb ... 574s Unpacking base-passwd (3.6.6) over (3.6.5) ... 574s Setting up base-passwd (3.6.6) ... 575s (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 ... 59956 files and directories currently installed.) 575s Preparing to unpack .../libc-bin_2.40-4ubuntu1_armhf.deb ... 575s Unpacking libc-bin (2.40-4ubuntu1) over (2.40-1ubuntu3) ... 575s Setting up libc-bin (2.40-4ubuntu1) ... 575s (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 ... 59956 files and directories currently installed.) 575s Preparing to unpack .../libapt-pkg6.0t64_2.9.18_armhf.deb ... 575s Unpacking libapt-pkg6.0t64:armhf (2.9.18) over (2.9.14ubuntu1) ... 575s Setting up libapt-pkg6.0t64:armhf (2.9.18) ... 575s (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 ... 59956 files and directories currently installed.) 575s Preparing to unpack .../archives/apt_2.9.18_armhf.deb ... 575s Unpacking apt (2.9.18) over (2.9.14ubuntu1) ... 575s Setting up apt (2.9.18) ... 576s (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 ... 59955 files and directories currently installed.) 576s Preparing to unpack .../apt-utils_2.9.18_armhf.deb ... 576s Unpacking apt-utils (2.9.18) over (2.9.14ubuntu1) ... 576s Preparing to unpack .../libgpg-error-l10n_1.51-3_all.deb ... 576s Unpacking libgpg-error-l10n (1.51-3) over (1.50-4) ... 576s Preparing to unpack .../libgpg-error0_1.51-3_armhf.deb ... 576s Unpacking libgpg-error0:armhf (1.51-3) over (1.50-4) ... 576s Setting up libgpg-error0:armhf (1.51-3) ... 576s (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 ... 59955 files and directories currently installed.) 576s Preparing to unpack .../libnpth0t64_1.8-2_armhf.deb ... 576s Unpacking libnpth0t64:armhf (1.8-2) over (1.6-3.1build1) ... 576s Setting up libnpth0t64:armhf (1.8-2) ... 576s (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 ... 59955 files and directories currently installed.) 576s Preparing to unpack .../0-gpg-wks-client_2.4.4-2ubuntu21_armhf.deb ... 576s Unpacking gpg-wks-client (2.4.4-2ubuntu21) over (2.4.4-2ubuntu18) ... 576s Preparing to unpack .../1-dirmngr_2.4.4-2ubuntu21_armhf.deb ... 576s Unpacking dirmngr (2.4.4-2ubuntu21) over (2.4.4-2ubuntu18) ... 576s Preparing to unpack .../2-gpgsm_2.4.4-2ubuntu21_armhf.deb ... 576s Unpacking gpgsm (2.4.4-2ubuntu21) over (2.4.4-2ubuntu18) ... 576s Preparing to unpack .../3-gnupg-utils_2.4.4-2ubuntu21_armhf.deb ... 576s Unpacking gnupg-utils (2.4.4-2ubuntu21) over (2.4.4-2ubuntu18) ... 576s Preparing to unpack .../4-gpg-agent_2.4.4-2ubuntu21_armhf.deb ... 576s Unpacking gpg-agent (2.4.4-2ubuntu21) over (2.4.4-2ubuntu18) ... 576s Preparing to unpack .../5-gpg_2.4.4-2ubuntu21_armhf.deb ... 576s Unpacking gpg (2.4.4-2ubuntu21) over (2.4.4-2ubuntu18) ... 577s Preparing to unpack .../6-gpgconf_2.4.4-2ubuntu21_armhf.deb ... 577s Unpacking gpgconf (2.4.4-2ubuntu21) over (2.4.4-2ubuntu18) ... 577s Preparing to unpack .../7-gnupg_2.4.4-2ubuntu21_all.deb ... 577s Unpacking gnupg (2.4.4-2ubuntu21) over (2.4.4-2ubuntu18) ... 577s Preparing to unpack .../8-keyboxd_2.4.4-2ubuntu21_armhf.deb ... 577s Unpacking keyboxd (2.4.4-2ubuntu21) over (2.4.4-2ubuntu18) ... 577s Preparing to unpack .../9-gpgv_2.4.4-2ubuntu21_armhf.deb ... 577s Unpacking gpgv (2.4.4-2ubuntu21) over (2.4.4-2ubuntu18) ... 577s Setting up gpgv (2.4.4-2ubuntu21) ... 577s Selecting previously unselected package login.defs. 577s (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 ... 59955 files and directories currently installed.) 577s Preparing to unpack .../login.defs_1%3a4.16.0-7ubuntu1_all.deb ... 577s Unpacking login.defs (1:4.16.0-7ubuntu1) ... 577s Replacing files in old package login (1:4.15.3-3ubuntu2) ... 577s Setting up login.defs (1:4.16.0-7ubuntu1) ... 577s Installing new version of config file /etc/login.defs ... 577s (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 ... 59959 files and directories currently installed.) 577s Preparing to unpack .../login_1%3a4.16.0-2+really2.40.2-14ubuntu1_armhf.deb ... 577s Unpacking login (1:4.16.0-2+really2.40.2-14ubuntu1) over (1:4.15.3-3ubuntu2) ... 577s Preparing to unpack .../console-setup-linux_1.226ubuntu3_all.deb ... 577s Unpacking console-setup-linux (1.226ubuntu3) over (1.226ubuntu2) ... 577s Preparing to unpack .../console-setup_1.226ubuntu3_all.deb ... 577s Unpacking console-setup (1.226ubuntu3) over (1.226ubuntu2) ... 577s Preparing to unpack .../keyboard-configuration_1.226ubuntu3_all.deb ... 577s Unpacking keyboard-configuration (1.226ubuntu3) over (1.226ubuntu2) ... 577s Preparing to unpack .../python3-minimal_3.12.8-1_armhf.deb ... 577s Unpacking python3-minimal (3.12.8-1) over (3.12.6-0ubuntu1) ... 577s Setting up python3-minimal (3.12.8-1) ... 577s (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 ... 59922 files and directories currently installed.) 577s Preparing to unpack .../00-python3_3.12.8-1_armhf.deb ... 578s Unpacking python3 (3.12.8-1) over (3.12.6-0ubuntu1) ... 578s Preparing to unpack .../01-tzdata_2024b-4ubuntu1_all.deb ... 578s Unpacking tzdata (2024b-4ubuntu1) over (2024b-1ubuntu2) ... 578s Preparing to unpack .../02-python3.12_3.12.8-3_armhf.deb ... 578s Unpacking python3.12 (3.12.8-3) over (3.12.7-3) ... 578s Preparing to unpack .../03-libpython3.12-stdlib_3.12.8-3_armhf.deb ... 578s Unpacking libpython3.12-stdlib:armhf (3.12.8-3) over (3.12.7-3) ... 578s Preparing to unpack .../04-python3.12-minimal_3.12.8-3_armhf.deb ... 578s Unpacking python3.12-minimal (3.12.8-3) over (3.12.7-3) ... 578s Preparing to unpack .../05-libpython3.12-minimal_3.12.8-3_armhf.deb ... 578s Unpacking libpython3.12-minimal:armhf (3.12.8-3) over (3.12.7-3) ... 578s Preparing to unpack .../06-libpython3-stdlib_3.12.8-1_armhf.deb ... 578s Unpacking libpython3-stdlib:armhf (3.12.8-1) over (3.12.6-0ubuntu1) ... 578s Preparing to unpack .../07-rsync_3.3.0+ds1-2_armhf.deb ... 578s Unpacking rsync (3.3.0+ds1-2) over (3.3.0-1) ... 578s Preparing to unpack .../08-python-apt-common_2.9.6build1_all.deb ... 578s Unpacking python-apt-common (2.9.6build1) over (2.9.0ubuntu2) ... 578s Preparing to unpack .../09-python3-apt_2.9.6build1_armhf.deb ... 579s Unpacking python3-apt (2.9.6build1) over (2.9.0ubuntu2) ... 579s Preparing to unpack .../10-python3-problem-report_2.31.0-0ubuntu2_all.deb ... 579s Unpacking python3-problem-report (2.31.0-0ubuntu2) over (2.30.0-0ubuntu5) ... 579s Preparing to unpack .../11-python3-apport_2.31.0-0ubuntu2_all.deb ... 579s Unpacking python3-apport (2.31.0-0ubuntu2) over (2.30.0-0ubuntu5) ... 579s Preparing to unpack .../12-libglib2.0-data_2.82.4-1_all.deb ... 579s Unpacking libglib2.0-data (2.82.4-1) over (2.82.2-3) ... 579s Preparing to unpack .../13-libglib2.0-bin_2.82.4-1_armhf.deb ... 579s Unpacking libglib2.0-bin (2.82.4-1) over (2.82.2-3) ... 579s Preparing to unpack .../14-gir1.2-girepository-2.0_1.82.0-3_armhf.deb ... 579s Unpacking gir1.2-girepository-2.0:armhf (1.82.0-3) over (1.82.0-2) ... 579s Preparing to unpack .../15-gir1.2-glib-2.0_2.82.4-1_armhf.deb ... 579s Unpacking gir1.2-glib-2.0:armhf (2.82.4-1) over (2.82.2-3) ... 579s Preparing to unpack .../16-libglib2.0-0t64_2.82.4-1_armhf.deb ... 579s Unpacking libglib2.0-0t64:armhf (2.82.4-1) over (2.82.2-3) ... 579s Preparing to unpack .../17-libgirepository-1.0-1_1.82.0-3_armhf.deb ... 579s Unpacking libgirepository-1.0-1:armhf (1.82.0-3) over (1.82.0-2) ... 579s Preparing to unpack .../18-apport-core-dump-handler_2.31.0-0ubuntu2_all.deb ... 579s Unpacking apport-core-dump-handler (2.31.0-0ubuntu2) over (2.30.0-0ubuntu5) ... 579s Preparing to unpack .../19-apport_2.31.0-0ubuntu2_all.deb ... 579s Unpacking apport (2.31.0-0ubuntu2) over (2.30.0-0ubuntu5) ... 579s Preparing to unpack .../20-libcap-ng0_0.8.5-4_armhf.deb ... 579s Unpacking libcap-ng0:armhf (0.8.5-4) over (0.8.5-3build1) ... 579s Setting up libcap-ng0:armhf (0.8.5-4) ... 580s (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 ... 59909 files and directories currently installed.) 580s Preparing to unpack .../passwd_1%3a4.16.0-7ubuntu1_armhf.deb ... 580s Unpacking passwd (1:4.16.0-7ubuntu1) over (1:4.15.3-3ubuntu2) ... 580s Setting up passwd (1:4.16.0-7ubuntu1) ... 580s (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 ... 59944 files and directories currently installed.) 580s Preparing to unpack .../libunistring5_1.3-1_armhf.deb ... 580s Unpacking libunistring5:armhf (1.3-1) over (1.2-1) ... 580s Setting up libunistring5:armhf (1.3-1) ... 580s (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 ... 59944 files and directories currently installed.) 580s Preparing to unpack .../00-iputils-ping_3%3a20240905-1ubuntu1_armhf.deb ... 580s Unpacking iputils-ping (3:20240905-1ubuntu1) over (3:20240117-1build1) ... 580s Preparing to unpack .../01-libbpf1_1%3a1.5.0-2_armhf.deb ... 580s Unpacking libbpf1:armhf (1:1.5.0-2) over (1:1.5.0-1) ... 580s Preparing to unpack .../02-libfribidi0_1.0.16-1_armhf.deb ... 580s Unpacking libfribidi0:armhf (1.0.16-1) over (1.0.15-1) ... 580s Preparing to unpack .../03-python3-newt_0.52.24-4ubuntu1_armhf.deb ... 580s Unpacking python3-newt:armhf (0.52.24-4ubuntu1) over (0.52.24-2ubuntu4) ... 580s Preparing to unpack .../04-libnewt0.52_0.52.24-4ubuntu1_armhf.deb ... 580s Unpacking libnewt0.52:armhf (0.52.24-4ubuntu1) over (0.52.24-2ubuntu4) ... 580s Preparing to unpack .../05-libxml2_2.12.7+dfsg+really2.9.14-0.2ubuntu2_armhf.deb ... 580s Unpacking libxml2:armhf (2.12.7+dfsg+really2.9.14-0.2ubuntu2) over (2.12.7+dfsg-3) ... 580s Preparing to unpack .../06-libyaml-0-2_0.2.5-2_armhf.deb ... 580s Unpacking libyaml-0-2:armhf (0.2.5-2) over (0.2.5-1build1) ... 580s Preparing to unpack .../07-locales_2.40-4ubuntu1_all.deb ... 580s Unpacking locales (2.40-4ubuntu1) over (2.40-1ubuntu3) ... 581s Preparing to unpack .../08-openssl_3.4.0-1ubuntu2_armhf.deb ... 581s Unpacking openssl (3.4.0-1ubuntu2) over (3.3.1-2ubuntu2) ... 581s Preparing to unpack .../09-python3-rich_13.9.4-1_all.deb ... 581s Unpacking python3-rich (13.9.4-1) over (13.7.1-1) ... 581s Preparing to unpack .../10-ucf_3.0046_all.deb ... 581s Unpacking ucf (3.0046) over (3.0043+nmu1) ... 581s Preparing to unpack .../11-whiptail_0.52.24-4ubuntu1_armhf.deb ... 581s Unpacking whiptail (0.52.24-4ubuntu1) over (0.52.24-2ubuntu4) ... 581s Preparing to unpack .../12-bash-completion_1%3a2.16.0-3_all.deb ... 581s Unpacking bash-completion (1:2.16.0-3) over (1:2.14.0-2) ... 581s Preparing to unpack .../13-ethtool_1%3a6.11-1_armhf.deb ... 581s Unpacking ethtool (1:6.11-1) over (1:6.10-1) ... 581s Preparing to unpack .../14-gettext-base_0.22.5-3_armhf.deb ... 581s Unpacking gettext-base (0.22.5-3) over (0.22.5-2) ... 581s Preparing to unpack .../15-groff-base_1.23.0-7_armhf.deb ... 581s Unpacking groff-base (1.23.0-7) over (1.23.0-5) ... 581s Preparing to unpack .../16-iputils-tracepath_3%3a20240905-1ubuntu1_armhf.deb ... 581s Unpacking iputils-tracepath (3:20240905-1ubuntu1) over (3:20240117-1build1) ... 582s Preparing to unpack .../17-libpng16-16t64_1.6.44-3_armhf.deb ... 582s Unpacking libpng16-16t64:armhf (1.6.44-3) over (1.6.44-2) ... 582s Preparing to unpack .../18-libtraceevent1-plugin_1%3a1.8.4-2_armhf.deb ... 582s Unpacking libtraceevent1-plugin:armhf (1:1.8.4-2) over (1:1.8.4-1) ... 582s Preparing to unpack .../19-libtraceevent1_1%3a1.8.4-2_armhf.deb ... 582s Unpacking libtraceevent1:armhf (1:1.8.4-2) over (1:1.8.4-1) ... 582s Preparing to unpack .../20-libxkbcommon0_1.7.0-2_armhf.deb ... 582s Unpacking libxkbcommon0:armhf (1.7.0-2) over (1.7.0-1) ... 582s Preparing to unpack .../21-nano_8.3-1_armhf.deb ... 582s Unpacking nano (8.3-1) over (8.2-1) ... 582s Preparing to unpack .../22-pci.ids_0.0~2024.11.25-1_all.deb ... 582s Unpacking pci.ids (0.0~2024.11.25-1) over (0.0~2024.10.24-1) ... 582s Preparing to unpack .../23-publicsuffix_20241206.1516-0.1_all.deb ... 582s Unpacking publicsuffix (20241206.1516-0.1) over (20231001.0357-0.1) ... 582s Preparing to unpack .../24-python3.13-gdbm_3.13.1-2_armhf.deb ... 582s Unpacking python3.13-gdbm (3.13.1-2) over (3.13.0-2) ... 582s Preparing to unpack .../25-python3.12-gdbm_3.12.8-3_armhf.deb ... 582s Unpacking python3.12-gdbm (3.12.8-3) over (3.12.7-3) ... 582s Preparing to unpack .../26-python3-gdbm_3.13.1-1_armhf.deb ... 582s Unpacking python3-gdbm:armhf (3.13.1-1) over (3.12.7-1) ... 582s Preparing to unpack .../27-usb.ids_2024.12.04-1_all.deb ... 582s Unpacking usb.ids (2024.12.04-1) over (2024.07.04-1) ... 582s Preparing to unpack .../28-xauth_1%3a1.1.2-1.1_armhf.deb ... 582s Unpacking xauth (1:1.1.2-1.1) over (1:1.1.2-1build1) ... 582s Preparing to unpack .../29-libcurl3t64-gnutls_8.11.1-1ubuntu1_armhf.deb ... 582s Unpacking libcurl3t64-gnutls:armhf (8.11.1-1ubuntu1) over (8.11.0-1ubuntu2) ... 582s Preparing to unpack .../30-libappstream5_1.0.4-1_armhf.deb ... 582s Unpacking libappstream5:armhf (1.0.4-1) over (1.0.3-1) ... 582s Preparing to unpack .../31-appstream_1.0.4-1_armhf.deb ... 582s Unpacking appstream (1.0.4-1) over (1.0.3-1) ... 582s Preparing to unpack .../32-libctf0_2.43.50.20241230-1ubuntu1_armhf.deb ... 582s Unpacking libctf0:armhf (2.43.50.20241230-1ubuntu1) over (2.43.1-4ubuntu1) ... 582s Preparing to unpack .../33-libctf-nobfd0_2.43.50.20241230-1ubuntu1_armhf.deb ... 582s Unpacking libctf-nobfd0:armhf (2.43.50.20241230-1ubuntu1) over (2.43.1-4ubuntu1) ... 582s Preparing to unpack .../34-binutils-arm-linux-gnueabihf_2.43.50.20241230-1ubuntu1_armhf.deb ... 582s Unpacking binutils-arm-linux-gnueabihf (2.43.50.20241230-1ubuntu1) over (2.43.1-4ubuntu1) ... 582s Preparing to unpack .../35-libbinutils_2.43.50.20241230-1ubuntu1_armhf.deb ... 582s Unpacking libbinutils:armhf (2.43.50.20241230-1ubuntu1) over (2.43.1-4ubuntu1) ... 582s Preparing to unpack .../36-binutils_2.43.50.20241230-1ubuntu1_armhf.deb ... 582s Unpacking binutils (2.43.50.20241230-1ubuntu1) over (2.43.1-4ubuntu1) ... 583s Preparing to unpack .../37-binutils-common_2.43.50.20241230-1ubuntu1_armhf.deb ... 583s Unpacking binutils-common:armhf (2.43.50.20241230-1ubuntu1) over (2.43.1-4ubuntu1) ... 583s Preparing to unpack .../38-libsframe1_2.43.50.20241230-1ubuntu1_armhf.deb ... 583s Unpacking libsframe1:armhf (2.43.50.20241230-1ubuntu1) over (2.43.1-4ubuntu1) ... 583s Preparing to unpack .../39-curl_8.11.1-1ubuntu1_armhf.deb ... 583s Unpacking curl (8.11.1-1ubuntu1) over (8.11.0-1ubuntu2) ... 583s Preparing to unpack .../40-libcurl4t64_8.11.1-1ubuntu1_armhf.deb ... 583s Unpacking libcurl4t64:armhf (8.11.1-1ubuntu1) over (8.11.0-1ubuntu2) ... 583s Preparing to unpack .../41-dracut-install_105-2ubuntu5_armhf.deb ... 583s Unpacking dracut-install (105-2ubuntu5) over (105-2ubuntu3) ... 583s Preparing to unpack .../42-libjson-glib-1.0-common_1.10.6+ds-1_all.deb ... 583s Unpacking libjson-glib-1.0-common (1.10.6+ds-1) over (1.10.0+ds-3) ... 583s Preparing to unpack .../43-libjson-glib-1.0-0_1.10.6+ds-1_armhf.deb ... 583s Unpacking libjson-glib-1.0-0:armhf (1.10.6+ds-1) over (1.10.0+ds-3) ... 583s Preparing to unpack .../44-fwupd_2.0.3-3_armhf.deb ... 583s Unpacking fwupd (2.0.3-3) over (2.0.2-1) ... 583s Preparing to unpack .../45-libfwupd3_2.0.3-3_armhf.deb ... 583s Unpacking libfwupd3:armhf (2.0.3-3) over (2.0.2-1) ... 583s Preparing to unpack .../46-libqmi-proxy_1.35.6-1_armhf.deb ... 583s Unpacking libqmi-proxy (1.35.6-1) over (1.35.2-0ubuntu2) ... 583s Preparing to unpack .../47-libqmi-glib5_1.35.6-1_armhf.deb ... 583s Unpacking libqmi-glib5:armhf (1.35.6-1) over (1.35.2-0ubuntu2) ... 583s Preparing to unpack .../48-gnupg-l10n_2.4.4-2ubuntu21_all.deb ... 583s Unpacking gnupg-l10n (2.4.4-2ubuntu21) over (2.4.4-2ubuntu18) ... 583s Preparing to unpack .../49-libftdi1-2_1.5-8_armhf.deb ... 583s Unpacking libftdi1-2:armhf (1.5-8) over (1.5-7build1) ... 583s Preparing to unpack .../50-libgpgme11t64_1.24.1-2ubuntu1_armhf.deb ... 583s Unpacking libgpgme11t64:armhf (1.24.1-2ubuntu1) over (1.24.0-2ubuntu1) ... 583s Preparing to unpack .../51-libgstreamer1.0-0_1.24.10-2_armhf.deb ... 583s Unpacking libgstreamer1.0-0:armhf (1.24.10-2) over (1.24.9-1) ... 583s Selecting previously unselected package libicu76:armhf. 583s Preparing to unpack .../52-libicu76_76.1-1ubuntu2_armhf.deb ... 583s Unpacking libicu76:armhf (76.1-1ubuntu2) ... 584s Preparing to unpack .../53-libnss3_2%3a3.106-1ubuntu1_armhf.deb ... 584s Unpacking libnss3:armhf (2:3.106-1ubuntu1) over (2:3.103-1) ... 584s Preparing to unpack .../54-libwrap0_7.6.q-34_armhf.deb ... 584s Unpacking libwrap0:armhf (7.6.q-34) over (7.6.q-33) ... 584s Preparing to unpack .../55-make_4.4.1-1_armhf.deb ... 584s Unpacking make (4.4.1-1) over (4.3-4.1build2) ... 584s Preparing to unpack .../56-python3-attr_24.2.0-1_all.deb ... 584s Unpacking python3-attr (24.2.0-1) over (23.2.0-2) ... 584s Selecting previously unselected package python3-bcrypt. 584s Preparing to unpack .../57-python3-bcrypt_4.2.0-2.1_armhf.deb ... 584s Unpacking python3-bcrypt (4.2.0-2.1) ... 584s Preparing to unpack .../58-python3-cryptography_43.0.0-1_armhf.deb ... 584s Unpacking python3-cryptography (43.0.0-1) over (42.0.5-2build1) ... 584s Preparing to unpack .../59-python3-jinja2_3.1.3-1.1_all.deb ... 584s Unpacking python3-jinja2 (3.1.3-1.1) over (3.1.3-1ubuntu1) ... 584s Preparing to unpack .../60-python3-json-pointer_2.4-3_all.deb ... 584s Unpacking python3-json-pointer (2.4-3) over (2.4-2) ... 584s Preparing to unpack .../61-python3-jsonpatch_1.32-5_all.deb ... 585s Unpacking python3-jsonpatch (1.32-5) over (1.32-4) ... 585s Preparing to unpack .../62-python3-oauthlib_3.2.2-3_all.deb ... 585s Unpacking python3-oauthlib (3.2.2-3) over (3.2.2-2) ... 585s Preparing to unpack .../63-python3-openssl_24.3.0-1_all.deb ... 585s Unpacking python3-openssl (24.3.0-1) over (24.2.1-1) ... 585s Preparing to unpack .../64-python3-pkg-resources_75.6.0-1_all.deb ... 585s Unpacking python3-pkg-resources (75.6.0-1) over (75.2.0-1) ... 585s Preparing to unpack .../65-python3-setuptools_75.6.0-1_all.deb ... 585s Unpacking python3-setuptools (75.6.0-1) over (75.2.0-1) ... 585s Preparing to unpack .../66-software-properties-common_0.108_all.deb ... 585s Unpacking software-properties-common (0.108) over (0.105) ... 585s Preparing to unpack .../67-python3-software-properties_0.108_all.deb ... 586s Unpacking python3-software-properties (0.108) over (0.105) ... 586s Preparing to unpack .../68-python3-wadllib_2.0.0-2_all.deb ... 586s Unpacking python3-wadllib (2.0.0-2) over (2.0.0-1) ... 586s Preparing to unpack .../69-xfsprogs_6.8.0-2.2ubuntu3_armhf.deb ... 586s Unpacking xfsprogs (6.8.0-2.2ubuntu3) over (6.8.0-2.2ubuntu2) ... 586s Setting up systemd-sysv (257-2ubuntu1) ... 586s Setting up pci.ids (0.0~2024.11.25-1) ... 586s Setting up libnewt0.52:armhf (0.52.24-4ubuntu1) ... 586s Setting up apt-utils (2.9.18) ... 586s Setting up bsdextrautils (2.40.2-14ubuntu1) ... 586s Setting up libcurl4t64:armhf (8.11.1-1ubuntu1) ... 586s Setting up libyaml-0-2:armhf (0.2.5-2) ... 586s Setting up python3.12-gdbm (3.12.8-3) ... 586s Setting up libpython3.12-minimal:armhf (3.12.8-3) ... 586s Setting up binutils-common:armhf (2.43.50.20241230-1ubuntu1) ... 586s Setting up libcurl3t64-gnutls:armhf (8.11.1-1ubuntu1) ... 586s Setting up libctf-nobfd0:armhf (2.43.50.20241230-1ubuntu1) ... 586s Setting up gettext-base (0.22.5-3) ... 586s Setting up libnss-systemd:armhf (257-2ubuntu1) ... 586s Setting up libnss3:armhf (2:3.106-1ubuntu1) ... 586s Setting up locales (2.40-4ubuntu1) ... 587s Generating locales (this might take a while)... 590s en_US.UTF-8... done 590s Generation complete. 590s Setting up libsframe1:armhf (2.43.50.20241230-1ubuntu1) ... 590s Setting up tzdata (2024b-4ubuntu1) ... 591s 591s Current default time zone: 'Etc/UTC' 591s Local time is now: Tue Jan 14 08:25:46 UTC 2025. 591s Universal Time is now: Tue Jan 14 08:25:46 UTC 2025. 591s Run 'dpkg-reconfigure tzdata' if you wish to change it. 591s 591s Setting up eject (2.40.2-14ubuntu1) ... 591s Setting up libftdi1-2:armhf (1.5-8) ... 591s Setting up libglib2.0-data (2.82.4-1) ... 591s Setting up systemd-cryptsetup (257-2ubuntu1) ... 591s Setting up libwrap0:armhf (7.6.q-34) ... 591s Setting up make (4.4.1-1) ... 591s Setting up gnupg-l10n (2.4.4-2ubuntu21) ... 591s Setting up bash-completion (1:2.16.0-3) ... 591s Setting up libfribidi0:armhf (1.0.16-1) ... 591s Setting up libpng16-16t64:armhf (1.6.44-3) ... 591s Setting up systemd-timesyncd (257-2ubuntu1) ... 591s systemd-time-wait-sync.service is a disabled or a static unit not running, not starting it. 591s Setting up libatomic1:armhf (14.2.0-12ubuntu1) ... 591s Setting up udev (257-2ubuntu1) ... 592s Setting up usb.ids (2024.12.04-1) ... 592s Setting up ucf (3.0046) ... 592s Installing new version of config file /etc/ucf.conf ... 592s Setting up libfdisk1:armhf (2.40.2-14ubuntu1) ... 592s Setting up nano (8.3-1) ... 592s Installing new version of config file /etc/nanorc ... 592s Setting up whiptail (0.52.24-4ubuntu1) ... 592s Setting up python-apt-common (2.9.6build1) ... 592s Setting up dracut-install (105-2ubuntu5) ... 592s Setting up uuid-runtime (2.40.2-14ubuntu1) ... 593s uuidd.service is a disabled or a static unit not running, not starting it. 593s Setting up xauth (1:1.1.2-1.1) ... 593s Setting up groff-base (1.23.0-7) ... 593s Setting up libtraceevent1:armhf (1:1.8.4-2) ... 593s Setting up libpam-systemd:armhf (257-2ubuntu1) ... 593s Setting up libjson-glib-1.0-common (1.10.6+ds-1) ... 593s Setting up curl (8.11.1-1ubuntu1) ... 593s Setting up libicu76:armhf (76.1-1ubuntu2) ... 593s Setting up keyboard-configuration (1.226ubuntu3) ... 594s Your console font configuration will be updated the next time your system 594s boots. If you want to update it now, run 'setupcon' from a virtual console. 594s update-initramfs: deferring update (trigger activated) 594s Setting up libbinutils:armhf (2.43.50.20241230-1ubuntu1) ... 594s Setting up openssl (3.4.0-1ubuntu2) ... 594s Installing new version of config file /etc/ssl/openssl.cnf ... 594s Setting up libgpg-error-l10n (1.51-3) ... 594s Setting up iputils-ping (3:20240905-1ubuntu1) ... 594s Setting up readline-common (8.2-6) ... 594s Setting up publicsuffix (20241206.1516-0.1) ... 594s Setting up libxml2:armhf (2.12.7+dfsg+really2.9.14-0.2ubuntu2) ... 594s Setting up libbpf1:armhf (1:1.5.0-2) ... 594s Setting up iputils-tracepath (3:20240905-1ubuntu1) ... 594s Setting up rsync (3.3.0+ds1-2) ... 595s rsync.service is a disabled or a static unit not running, not starting it. 595s Setting up python3.13-gdbm (3.13.1-2) ... 595s Setting up ethtool (1:6.11-1) ... 595s Setting up gnupg-utils (2.4.4-2ubuntu21) ... 595s Setting up systemd-resolved (257-2ubuntu1) ... 596s Setting up login (1:4.16.0-2+really2.40.2-14ubuntu1) ... 596s Setting up libxkbcommon0:armhf (1.7.0-2) ... 596s Setting up libctf0:armhf (2.43.50.20241230-1ubuntu1) ... 596s Setting up python3.12-minimal (3.12.8-3) ... 597s Setting up libglib2.0-0t64:armhf (2.82.4-1) ... 597s No schema files found: doing nothing. 597s Setting up gir1.2-glib-2.0:armhf (2.82.4-1) ... 597s Setting up libreadline8t64:armhf (8.2-6) ... 597s Setting up libtraceevent1-plugin:armhf (1:1.8.4-2) ... 597s Setting up gpgconf (2.4.4-2ubuntu21) ... 597s Setting up libgirepository-1.0-1:armhf (1.82.0-3) ... 597s Setting up console-setup-linux (1.226ubuntu3) ... 598s Setting up binutils-arm-linux-gnueabihf (2.43.50.20241230-1ubuntu1) ... 598s Setting up gpg (2.4.4-2ubuntu21) ... 598s Setting up libgstreamer1.0-0:armhf (1.24.10-2) ... 598s Setcap worked! gst-ptp-helper is not suid! 598s Setting up console-setup (1.226ubuntu3) ... 599s update-initramfs: deferring update (trigger activated) 599s Setting up gpg-agent (2.4.4-2ubuntu21) ... 599s Setting up libpython3.12-stdlib:armhf (3.12.8-3) ... 599s Setting up python3.12 (3.12.8-3) ... 601s Setting up gpgsm (2.4.4-2ubuntu21) ... 601s Setting up libglib2.0-bin (2.82.4-1) ... 601s Setting up libappstream5:armhf (1.0.4-1) ... 601s Setting up libqmi-glib5:armhf (1.35.6-1) ... 601s Setting up binutils (2.43.50.20241230-1ubuntu1) ... 601s Setting up fdisk (2.40.2-14ubuntu1) ... 601s Setting up libjson-glib-1.0-0:armhf (1.10.6+ds-1) ... 601s Setting up dirmngr (2.4.4-2ubuntu21) ... 601s Setting up appstream (1.0.4-1) ... 601s ✔ Metadata cache was updated successfully. 601s Setting up gir1.2-girepository-2.0:armhf (1.82.0-3) ... 601s Setting up keyboxd (2.4.4-2ubuntu21) ... 601s Setting up gnupg (2.4.4-2ubuntu21) ... 601s Setting up libgpgme11t64:armhf (1.24.1-2ubuntu1) ... 601s Setting up libpython3-stdlib:armhf (3.12.8-1) ... 601s Setting up gpg-wks-client (2.4.4-2ubuntu21) ... 601s Setting up libqmi-proxy (1.35.6-1) ... 601s Setting up libfwupd3:armhf (2.0.3-3) ... 601s Setting up python3 (3.12.8-1) ... 601s Setting up python3-newt:armhf (0.52.24-4ubuntu1) ... 602s Setting up python3-jinja2 (3.1.3-1.1) ... 602s Setting up python3-wadllib (2.0.0-2) ... 602s Setting up xfsprogs (6.8.0-2.2ubuntu3) ... 602s update-initramfs: deferring update (trigger activated) 603s Setting up python3-json-pointer (2.4-3) ... 603s Setting up fwupd (2.0.3-3) ... 603s fwupd-refresh.service is a disabled or a static unit not running, not starting it. 603s fwupd.service is a disabled or a static unit not running, not starting it. 603s Setting up python3-pkg-resources (75.6.0-1) ... 604s Setting up python3-attr (24.2.0-1) ... 604s Setting up python3-setuptools (75.6.0-1) ... 605s Setting up python3-rich (13.9.4-1) ... 605s Setting up python3-gdbm:armhf (3.13.1-1) ... 605s Setting up python3-problem-report (2.31.0-0ubuntu2) ... 605s Setting up python3-apt (2.9.6build1) ... 605s Setting up python3-jsonpatch (1.32-5) ... 606s Setting up python3-bcrypt (4.2.0-2.1) ... 606s Setting up python3-apport (2.31.0-0ubuntu2) ... 606s Setting up python3-software-properties (0.108) ... 606s Setting up python3-cryptography (43.0.0-1) ... 606s Setting up python3-openssl (24.3.0-1) ... 607s Setting up software-properties-common (0.108) ... 607s Setting up python3-oauthlib (3.2.2-3) ... 607s Setting up apport-core-dump-handler (2.31.0-0ubuntu2) ... 608s Setting up apport (2.31.0-0ubuntu2) ... 609s apport-autoreport.service is a disabled or a static unit not running, not starting it. 609s Processing triggers for dbus (1.14.10-4ubuntu5) ... 609s Processing triggers for shared-mime-info (2.4-5) ... 609s Warning: program compiled against libxml 212 using older 209 609s Processing triggers for debianutils (5.21) ... 609s Processing triggers for install-info (7.1.1-1) ... 609s Processing triggers for initramfs-tools (0.142ubuntu35) ... 609s Processing triggers for libc-bin (2.40-4ubuntu1) ... 609s Processing triggers for systemd (257-2ubuntu1) ... 609s Processing triggers for man-db (2.13.0-1) ... 615s Reading package lists... 616s Building dependency tree... 616s Reading state information... 616s Starting pkgProblemResolver with broken count: 0 616s Starting 2 pkgProblemResolver with broken count: 0 616s Done 617s The following packages will be REMOVED: 617s libassuan0* libicu74* 618s 0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded. 618s After this operation, 34.7 MB disk space will be freed. 618s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60010 files and directories currently installed.) 618s Removing libassuan0:armhf (2.5.6-1build1) ... 618s Removing libicu74:armhf (74.2-1ubuntu4) ... 618s Processing triggers for libc-bin (2.40-4ubuntu1) ... 620s autopkgtest [08:26:16]: rebooting testbed after setup commands that affected boot 703s Reading package lists... 704s Building dependency tree... 704s Reading state information... 704s Starting pkgProblemResolver with broken count: 0 704s Starting 2 pkgProblemResolver with broken count: 0 704s Done 705s The following NEW packages will be installed: 705s gir1.2-glib-2.0-dev girepository-tools libgirepository-2.0-0 705s native-architecture 705s 0 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. 705s Need to get 1059 kB of archives. 705s After this operation, 12.4 MB of additional disk space will be used. 705s Get:1 http://ftpmaster.internal/ubuntu plucky/main armhf gir1.2-glib-2.0-dev armhf 2.82.4-1 [853 kB] 706s Get:2 http://ftpmaster.internal/ubuntu plucky/main armhf native-architecture all 0.2.3 [1990 B] 706s Get:3 http://ftpmaster.internal/ubuntu plucky/main armhf libgirepository-2.0-0 armhf 2.82.4-1 [96.4 kB] 706s Get:4 http://ftpmaster.internal/ubuntu plucky/main armhf girepository-tools armhf 2.82.4-1 [108 kB] 706s Fetched 1059 kB in 1s (1763 kB/s) 706s Selecting previously unselected package gir1.2-glib-2.0-dev:armhf. 706s (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 ... 59989 files and directories currently installed.) 706s Preparing to unpack .../gir1.2-glib-2.0-dev_2.82.4-1_armhf.deb ... 706s Unpacking gir1.2-glib-2.0-dev:armhf (2.82.4-1) ... 706s Selecting previously unselected package native-architecture. 706s Preparing to unpack .../native-architecture_0.2.3_all.deb ... 706s Unpacking native-architecture (0.2.3) ... 706s Selecting previously unselected package libgirepository-2.0-0:armhf. 706s Preparing to unpack .../libgirepository-2.0-0_2.82.4-1_armhf.deb ... 706s Unpacking libgirepository-2.0-0:armhf (2.82.4-1) ... 706s Selecting previously unselected package girepository-tools:armhf. 706s Preparing to unpack .../girepository-tools_2.82.4-1_armhf.deb ... 706s Unpacking girepository-tools:armhf (2.82.4-1) ... 706s Setting up native-architecture (0.2.3) ... 706s Setting up libgirepository-2.0-0:armhf (2.82.4-1) ... 706s Setting up gir1.2-glib-2.0-dev:armhf (2.82.4-1) ... 706s Setting up girepository-tools:armhf (2.82.4-1) ... 706s Processing triggers for man-db (2.13.0-1) ... 707s Processing triggers for libc-bin (2.40-4ubuntu1) ... 732s autopkgtest [08:28:08]: test girepository-tools: [----------------------- 735s + cd /tmp/autopkgtest.bo2s2z/autopkgtest_tmp 735s + dpkg-architecture -qDEB_HOST_GNU_TYPE 735s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 735s + DEB_HOST_GNU_TYPE=arm-linux-gnueabihf 735s + dpkg-architecture -qDEB_HOST_MULTIARCH 735s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 735s + DEB_HOST_MULTIARCH=arm-linux-gnueabihf 735s + arm-linux-gnueabihf-gi-inspect-typelib --print-typelibs --typelib-version=2.0 GObject 735s typelib: GLib-2.0 735s + arm-linux-gnueabihf-gi-compile-repository -o GLib.typelib /usr/lib/arm-linux-gnueabihf/gir-1.0/GLib-2.0.gir 735s + arm-linux-gnueabihf-gi-decompile-typelib -o GLib.gir GLib.typelib 735s autopkgtest [08:28:11]: test girepository-tools: -----------------------] 741s girepository-tools PASS (superficial) 741s autopkgtest [08:28:17]: test girepository-tools: - - - - - - - - - - results - - - - - - - - - - 746s autopkgtest [08:28:22]: test libgio-2.0-dev-bin: preparing testbed 803s autopkgtest [08:29:19]: testbed dpkg architecture: armhf 805s autopkgtest [08:29:21]: testbed apt version: 2.9.14ubuntu1 810s autopkgtest [08:29:26]: @@@@@@@@@@@@@@@@@@@@ test bed setup 812s autopkgtest [08:29:28]: testbed release detected to be: plucky 822s autopkgtest [08:29:38]: updating testbed package index (apt update) 824s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 824s Get:2 http://ftpmaster.internal/ubuntu plucky InRelease [213 kB] 824s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 824s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 824s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [856 kB] 825s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [10.3 kB] 825s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9708 B] 825s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [138 kB] 825s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf Packages [231 kB] 825s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted armhf Packages [756 B] 825s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe armhf Packages [879 kB] 825s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse armhf Packages [3392 B] 825s Get:13 http://ftpmaster.internal/ubuntu plucky/main Sources [1392 kB] 825s Get:14 http://ftpmaster.internal/ubuntu plucky/restricted Sources [15.2 kB] 825s Get:15 http://ftpmaster.internal/ubuntu plucky/multiverse Sources [296 kB] 825s Get:16 http://ftpmaster.internal/ubuntu plucky/universe Sources [20.9 MB] 825s Get:17 http://ftpmaster.internal/ubuntu plucky/main armhf Packages [1359 kB] 825s Get:18 http://ftpmaster.internal/ubuntu plucky/restricted armhf Packages [2544 B] 825s Get:19 http://ftpmaster.internal/ubuntu plucky/universe armhf Packages [14.8 MB] 826s Get:20 http://ftpmaster.internal/ubuntu plucky/multiverse armhf Packages [173 kB] 829s Fetched 41.3 MB in 5s (8226 kB/s) 830s Reading package lists... 837s autopkgtest [08:29:53]: upgrading testbed (apt dist-upgrade and autopurge) 840s Reading package lists... 840s Building dependency tree... 840s Reading state information... 841s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 841s Starting 2 pkgProblemResolver with broken count: 0 841s Done 842s Entering ResolveByKeep 842s 843s The following packages were automatically installed and are no longer required: 843s libassuan0 libicu74 843s Use 'apt autoremove' to remove them. 843s The following NEW packages will be installed: 843s libicu76 login.defs openssl-provider-legacy python3-bcrypt 843s The following packages will be upgraded: 843s apport apport-core-dump-handler appstream apt apt-utils base-passwd bash 843s bash-completion binutils binutils-arm-linux-gnueabihf binutils-common 843s bsdextrautils bsdutils console-setup console-setup-linux curl dirmngr 843s dracut-install eject ethtool fdisk fwupd gcc-14-base gettext-base 843s gir1.2-girepository-2.0 gir1.2-glib-2.0 gnupg gnupg-l10n gnupg-utils gpg 843s gpg-agent gpg-wks-client gpgconf gpgsm gpgv groff-base iputils-ping 843s iputils-tracepath keyboard-configuration keyboxd libappstream5 843s libapt-pkg6.0t64 libatomic1 libbinutils libblkid1 libbpf1 libc-bin libc6 843s libcap-ng0 libctf-nobfd0 libctf0 libcurl3t64-gnutls libcurl4t64 843s libdebconfclient0 libfdisk1 libfribidi0 libftdi1-2 libfwupd3 libgcc-s1 843s libgirepository-1.0-1 libglib2.0-0t64 libglib2.0-bin libglib2.0-data 843s libgpg-error-l10n libgpg-error0 libgpgme11t64 libgstreamer1.0-0 843s libjson-glib-1.0-0 libjson-glib-1.0-common libmount1 libnewt0.52 libnpth0t64 843s libnss-systemd libnss3 libpam-systemd libpng16-16t64 libpython3-stdlib 843s libpython3.12-minimal libpython3.12-stdlib libqmi-glib5 libqmi-proxy 843s libreadline8t64 libsframe1 libsmartcols1 libssl3t64 libstdc++6 843s libsystemd-shared libsystemd0 libtraceevent1 libtraceevent1-plugin libudev1 843s libunistring5 libuuid1 libwrap0 libxkbcommon0 libxml2 libyaml-0-2 locales 843s login make mount nano openssl passwd pci.ids publicsuffix python-apt-common 843s python3 python3-apport python3-apt python3-attr python3-cryptography 843s python3-gdbm python3-jinja2 python3-json-pointer python3-jsonpatch 843s python3-minimal python3-newt python3-oauthlib python3-openssl 843s python3-pkg-resources python3-problem-report python3-rich python3-setuptools 843s python3-software-properties python3-wadllib python3.12 python3.12-gdbm 843s python3.12-minimal python3.13-gdbm readline-common rsync 843s software-properties-common systemd systemd-cryptsetup systemd-resolved 843s systemd-sysv systemd-timesyncd tar tzdata ucf udev usb.ids util-linux 843s uuid-runtime whiptail xauth xfsprogs 843s 148 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. 843s Need to get 73.9 MB of archives. 843s After this operation, 51.1 MB of additional disk space will be used. 843s Get:1 http://ftpmaster.internal/ubuntu plucky/main armhf bash armhf 5.2.37-1ubuntu1 [677 kB] 843s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf bsdutils armhf 1:2.40.2-14ubuntu1 [110 kB] 843s Get:3 http://ftpmaster.internal/ubuntu plucky/main armhf tar armhf 1.35+dfsg-3.1 [240 kB] 843s Get:4 http://ftpmaster.internal/ubuntu plucky/main armhf libatomic1 armhf 14.2.0-12ubuntu1 [7892 B] 843s Get:5 http://ftpmaster.internal/ubuntu plucky/main armhf gcc-14-base armhf 14.2.0-12ubuntu1 [52.6 kB] 843s Get:6 http://ftpmaster.internal/ubuntu plucky/main armhf libgcc-s1 armhf 14.2.0-12ubuntu1 [40.6 kB] 843s Get:7 http://ftpmaster.internal/ubuntu plucky/main armhf libstdc++6 armhf 14.2.0-12ubuntu1 [711 kB] 843s Get:8 http://ftpmaster.internal/ubuntu plucky/main armhf libc6 armhf 2.40-4ubuntu1 [2866 kB] 844s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf bsdextrautils armhf 2.40.2-14ubuntu1 [94.2 kB] 844s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf eject armhf 2.40.2-14ubuntu1 [63.4 kB] 844s Get:11 http://ftpmaster.internal/ubuntu plucky/main armhf readline-common all 8.2-6 [56.5 kB] 844s Get:12 http://ftpmaster.internal/ubuntu plucky/main armhf libreadline8t64 armhf 8.2-6 [131 kB] 844s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf fdisk armhf 2.40.2-14ubuntu1 [157 kB] 844s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf libblkid1 armhf 2.40.2-14ubuntu1 [169 kB] 844s Get:15 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf libmount1 armhf 2.40.2-14ubuntu1 [194 kB] 844s Get:16 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf libsmartcols1 armhf 2.40.2-14ubuntu1 [137 kB] 844s Get:17 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf libuuid1 armhf 2.40.2-14ubuntu1 [41.0 kB] 844s Get:18 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf util-linux armhf 2.40.2-14ubuntu1 [1190 kB] 844s Get:19 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf mount armhf 2.40.2-14ubuntu1 [158 kB] 844s Get:20 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf uuid-runtime armhf 2.40.2-14ubuntu1 [63.7 kB] 844s Get:21 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf libfdisk1 armhf 2.40.2-14ubuntu1 [217 kB] 844s Get:22 http://ftpmaster.internal/ubuntu plucky/main armhf openssl-provider-legacy armhf 3.4.0-1ubuntu2 [29.4 kB] 844s Get:23 http://ftpmaster.internal/ubuntu plucky/main armhf libssl3t64 armhf 3.4.0-1ubuntu2 [1756 kB] 844s Get:24 http://ftpmaster.internal/ubuntu plucky/main armhf systemd-timesyncd armhf 257-2ubuntu1 [41.2 kB] 844s Get:25 http://ftpmaster.internal/ubuntu plucky/main armhf systemd-resolved armhf 257-2ubuntu1 [307 kB] 844s Get:26 http://ftpmaster.internal/ubuntu plucky/main armhf systemd-cryptsetup armhf 257-2ubuntu1 [122 kB] 844s Get:27 http://ftpmaster.internal/ubuntu plucky/main armhf libnss-systemd armhf 257-2ubuntu1 [160 kB] 844s Get:28 http://ftpmaster.internal/ubuntu plucky/main armhf systemd armhf 257-2ubuntu1 [3489 kB] 844s Get:29 http://ftpmaster.internal/ubuntu plucky/main armhf udev armhf 257-2ubuntu1 [1974 kB] 844s Get:30 http://ftpmaster.internal/ubuntu plucky/main armhf systemd-sysv armhf 257-2ubuntu1 [11.8 kB] 844s Get:31 http://ftpmaster.internal/ubuntu plucky/main armhf libpam-systemd armhf 257-2ubuntu1 [233 kB] 844s Get:32 http://ftpmaster.internal/ubuntu plucky/main armhf libsystemd-shared armhf 257-2ubuntu1 [2156 kB] 844s Get:33 http://ftpmaster.internal/ubuntu plucky/main armhf libudev1 armhf 257-2ubuntu1 [190 kB] 844s Get:34 http://ftpmaster.internal/ubuntu plucky/main armhf libsystemd0 armhf 257-2ubuntu1 [483 kB] 844s Get:35 http://ftpmaster.internal/ubuntu plucky/main armhf libdebconfclient0 armhf 0.274ubuntu1 [11.2 kB] 844s Get:36 http://ftpmaster.internal/ubuntu plucky/main armhf base-passwd armhf 3.6.6 [53.4 kB] 844s Get:37 http://ftpmaster.internal/ubuntu plucky/main armhf libc-bin armhf 2.40-4ubuntu1 [542 kB] 844s Get:38 http://ftpmaster.internal/ubuntu plucky/main armhf libapt-pkg6.0t64 armhf 2.9.18 [1085 kB] 844s Get:39 http://ftpmaster.internal/ubuntu plucky/main armhf apt armhf 2.9.18 [1349 kB] 844s Get:40 http://ftpmaster.internal/ubuntu plucky/main armhf apt-utils armhf 2.9.18 [216 kB] 844s Get:41 http://ftpmaster.internal/ubuntu plucky/main armhf libgpg-error-l10n all 1.51-3 [8800 B] 844s Get:42 http://ftpmaster.internal/ubuntu plucky/main armhf libgpg-error0 armhf 1.51-3 [64.8 kB] 844s Get:43 http://ftpmaster.internal/ubuntu plucky/main armhf libnpth0t64 armhf 1.8-2 [7572 B] 844s Get:44 http://ftpmaster.internal/ubuntu plucky/main armhf gpg-wks-client armhf 2.4.4-2ubuntu21 [88.9 kB] 844s Get:45 http://ftpmaster.internal/ubuntu plucky/main armhf dirmngr armhf 2.4.4-2ubuntu21 [351 kB] 844s Get:46 http://ftpmaster.internal/ubuntu plucky/main armhf gpgsm armhf 2.4.4-2ubuntu21 [246 kB] 844s Get:47 http://ftpmaster.internal/ubuntu plucky/main armhf gnupg-utils armhf 2.4.4-2ubuntu21 [160 kB] 844s Get:48 http://ftpmaster.internal/ubuntu plucky/main armhf gpg-agent armhf 2.4.4-2ubuntu21 [238 kB] 844s Get:49 http://ftpmaster.internal/ubuntu plucky/main armhf gpg armhf 2.4.4-2ubuntu21 [536 kB] 844s Get:50 http://ftpmaster.internal/ubuntu plucky/main armhf gpgconf armhf 2.4.4-2ubuntu21 [118 kB] 844s Get:51 http://ftpmaster.internal/ubuntu plucky/main armhf gnupg all 2.4.4-2ubuntu21 [359 kB] 844s Get:52 http://ftpmaster.internal/ubuntu plucky/main armhf keyboxd armhf 2.4.4-2ubuntu21 [113 kB] 844s Get:53 http://ftpmaster.internal/ubuntu plucky/main armhf gpgv armhf 2.4.4-2ubuntu21 [228 kB] 844s Get:54 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf login.defs all 1:4.16.0-7ubuntu1 [38.5 kB] 844s Get:55 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf login armhf 1:4.16.0-2+really2.40.2-14ubuntu1 [85.0 kB] 844s Get:56 http://ftpmaster.internal/ubuntu plucky/main armhf console-setup-linux all 1.226ubuntu3 [1880 kB] 844s Get:57 http://ftpmaster.internal/ubuntu plucky/main armhf console-setup all 1.226ubuntu3 [110 kB] 844s Get:58 http://ftpmaster.internal/ubuntu plucky/main armhf keyboard-configuration all 1.226ubuntu3 [212 kB] 844s Get:59 http://ftpmaster.internal/ubuntu plucky/main armhf python3-minimal armhf 3.12.8-1 [27.5 kB] 844s Get:60 http://ftpmaster.internal/ubuntu plucky/main armhf python3 armhf 3.12.8-1 [23.9 kB] 844s Get:61 http://ftpmaster.internal/ubuntu plucky/main armhf tzdata all 2024b-4ubuntu1 [196 kB] 844s Get:62 http://ftpmaster.internal/ubuntu plucky/main armhf python3.12 armhf 3.12.8-3 [667 kB] 844s Get:63 http://ftpmaster.internal/ubuntu plucky/main armhf libpython3.12-stdlib armhf 3.12.8-3 [1939 kB] 844s Get:64 http://ftpmaster.internal/ubuntu plucky/main armhf python3.12-minimal armhf 3.12.8-3 [2029 kB] 844s Get:65 http://ftpmaster.internal/ubuntu plucky/main armhf libpython3.12-minimal armhf 3.12.8-3 [825 kB] 844s Get:66 http://ftpmaster.internal/ubuntu plucky/main armhf libpython3-stdlib armhf 3.12.8-1 [10.1 kB] 844s Get:67 http://ftpmaster.internal/ubuntu plucky/main armhf rsync armhf 3.3.0+ds1-2 [422 kB] 844s Get:68 http://ftpmaster.internal/ubuntu plucky/main armhf python-apt-common all 2.9.6build1 [21.0 kB] 844s Get:69 http://ftpmaster.internal/ubuntu plucky/main armhf python3-apt armhf 2.9.6build1 [174 kB] 844s Get:70 http://ftpmaster.internal/ubuntu plucky/main armhf python3-problem-report all 2.31.0-0ubuntu2 [25.3 kB] 844s Get:71 http://ftpmaster.internal/ubuntu plucky/main armhf python3-apport all 2.31.0-0ubuntu2 [93.1 kB] 844s Get:72 http://ftpmaster.internal/ubuntu plucky/main armhf libglib2.0-data all 2.82.4-1 [52.2 kB] 844s Get:73 http://ftpmaster.internal/ubuntu plucky/main armhf libglib2.0-bin armhf 2.82.4-1 [93.0 kB] 844s Get:74 http://ftpmaster.internal/ubuntu plucky/main armhf gir1.2-girepository-2.0 armhf 1.82.0-3 [25.3 kB] 844s Get:75 http://ftpmaster.internal/ubuntu plucky/main armhf gir1.2-glib-2.0 armhf 2.82.4-1 [182 kB] 844s Get:76 http://ftpmaster.internal/ubuntu plucky/main armhf libglib2.0-0t64 armhf 2.82.4-1 [1421 kB] 844s Get:77 http://ftpmaster.internal/ubuntu plucky/main armhf libgirepository-1.0-1 armhf 1.82.0-3 [108 kB] 844s Get:78 http://ftpmaster.internal/ubuntu plucky/main armhf apport-core-dump-handler all 2.31.0-0ubuntu2 [18.2 kB] 844s Get:79 http://ftpmaster.internal/ubuntu plucky/main armhf apport all 2.31.0-0ubuntu2 [82.9 kB] 845s Get:80 http://ftpmaster.internal/ubuntu plucky/main armhf libcap-ng0 armhf 0.8.5-4 [13.8 kB] 845s Get:81 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf passwd armhf 1:4.16.0-7ubuntu1 [1041 kB] 845s Get:82 http://ftpmaster.internal/ubuntu plucky/main armhf libunistring5 armhf 1.3-1 [583 kB] 845s Get:83 http://ftpmaster.internal/ubuntu plucky/main armhf iputils-ping armhf 3:20240905-1ubuntu1 [45.0 kB] 845s Get:84 http://ftpmaster.internal/ubuntu plucky/main armhf libbpf1 armhf 1:1.5.0-2 [158 kB] 845s Get:85 http://ftpmaster.internal/ubuntu plucky/main armhf libfribidi0 armhf 1.0.16-1 [24.3 kB] 845s Get:86 http://ftpmaster.internal/ubuntu plucky/main armhf python3-newt armhf 0.52.24-4ubuntu1 [20.1 kB] 845s Get:87 http://ftpmaster.internal/ubuntu plucky/main armhf libnewt0.52 armhf 0.52.24-4ubuntu1 [39.7 kB] 845s Get:88 http://ftpmaster.internal/ubuntu plucky/main armhf libxml2 armhf 2.12.7+dfsg+really2.9.14-0.2ubuntu2 [598 kB] 845s Get:89 http://ftpmaster.internal/ubuntu plucky/main armhf libyaml-0-2 armhf 0.2.5-2 [45.3 kB] 845s Get:90 http://ftpmaster.internal/ubuntu plucky/main armhf locales all 2.40-4ubuntu1 [4224 kB] 845s Get:91 http://ftpmaster.internal/ubuntu plucky/main armhf openssl armhf 3.4.0-1ubuntu2 [1159 kB] 845s Get:92 http://ftpmaster.internal/ubuntu plucky/main armhf python3-rich all 13.9.4-1 [190 kB] 845s Get:93 http://ftpmaster.internal/ubuntu plucky/main armhf ucf all 3.0046 [41.9 kB] 845s Get:94 http://ftpmaster.internal/ubuntu plucky/main armhf whiptail armhf 0.52.24-4ubuntu1 [17.3 kB] 845s Get:95 http://ftpmaster.internal/ubuntu plucky/main armhf bash-completion all 1:2.16.0-3 [214 kB] 845s Get:96 http://ftpmaster.internal/ubuntu plucky/main armhf ethtool armhf 1:6.11-1 [222 kB] 845s Get:97 http://ftpmaster.internal/ubuntu plucky/main armhf gettext-base armhf 0.22.5-3 [40.7 kB] 845s Get:98 http://ftpmaster.internal/ubuntu plucky/main armhf groff-base armhf 1.23.0-7 [949 kB] 845s Get:99 http://ftpmaster.internal/ubuntu plucky/main armhf iputils-tracepath armhf 3:20240905-1ubuntu1 [13.3 kB] 845s Get:100 http://ftpmaster.internal/ubuntu plucky/main armhf libpng16-16t64 armhf 1.6.44-3 [169 kB] 845s Get:101 http://ftpmaster.internal/ubuntu plucky/main armhf libtraceevent1-plugin armhf 1:1.8.4-2 [19.0 kB] 845s Get:102 http://ftpmaster.internal/ubuntu plucky/main armhf libtraceevent1 armhf 1:1.8.4-2 [53.8 kB] 845s Get:103 http://ftpmaster.internal/ubuntu plucky/main armhf libxkbcommon0 armhf 1.7.0-2 [113 kB] 845s Get:104 http://ftpmaster.internal/ubuntu plucky/main armhf nano armhf 8.3-1 [277 kB] 845s Get:105 http://ftpmaster.internal/ubuntu plucky/main armhf pci.ids all 0.0~2024.11.25-1 [282 kB] 846s Get:106 http://ftpmaster.internal/ubuntu plucky/main armhf publicsuffix all 20241206.1516-0.1 [135 kB] 846s Get:107 http://ftpmaster.internal/ubuntu plucky/main armhf python3.13-gdbm armhf 3.13.1-2 [29.8 kB] 846s Get:108 http://ftpmaster.internal/ubuntu plucky/main armhf python3.12-gdbm armhf 3.12.8-3 [28.9 kB] 846s Get:109 http://ftpmaster.internal/ubuntu plucky/main armhf python3-gdbm armhf 3.13.1-1 [8668 B] 846s Get:110 http://ftpmaster.internal/ubuntu plucky/main armhf usb.ids all 2024.12.04-1 [223 kB] 846s Get:111 http://ftpmaster.internal/ubuntu plucky/main armhf xauth armhf 1:1.1.2-1.1 [23.0 kB] 846s Get:112 http://ftpmaster.internal/ubuntu plucky/main armhf libcurl3t64-gnutls armhf 8.11.1-1ubuntu1 [333 kB] 846s Get:113 http://ftpmaster.internal/ubuntu plucky/main armhf libappstream5 armhf 1.0.4-1 [211 kB] 846s Get:114 http://ftpmaster.internal/ubuntu plucky/main armhf appstream armhf 1.0.4-1 [67.3 kB] 846s Get:115 http://ftpmaster.internal/ubuntu plucky/main armhf libctf0 armhf 2.43.50.20241230-1ubuntu1 [74.5 kB] 846s Get:116 http://ftpmaster.internal/ubuntu plucky/main armhf libctf-nobfd0 armhf 2.43.50.20241230-1ubuntu1 [77.3 kB] 846s Get:117 http://ftpmaster.internal/ubuntu plucky/main armhf binutils-arm-linux-gnueabihf armhf 2.43.50.20241230-1ubuntu1 [2960 kB] 846s Get:118 http://ftpmaster.internal/ubuntu plucky/main armhf libbinutils armhf 2.43.50.20241230-1ubuntu1 [403 kB] 846s Get:119 http://ftpmaster.internal/ubuntu plucky/main armhf binutils armhf 2.43.50.20241230-1ubuntu1 [3086 B] 846s Get:120 http://ftpmaster.internal/ubuntu plucky/main armhf binutils-common armhf 2.43.50.20241230-1ubuntu1 [222 kB] 846s Get:121 http://ftpmaster.internal/ubuntu plucky/main armhf libsframe1 armhf 2.43.50.20241230-1ubuntu1 [12.1 kB] 846s Get:122 http://ftpmaster.internal/ubuntu plucky/main armhf curl armhf 8.11.1-1ubuntu1 [244 kB] 846s Get:123 http://ftpmaster.internal/ubuntu plucky/main armhf libcurl4t64 armhf 8.11.1-1ubuntu1 [337 kB] 846s Get:124 http://ftpmaster.internal/ubuntu plucky/main armhf dracut-install armhf 105-2ubuntu5 [37.3 kB] 846s Get:125 http://ftpmaster.internal/ubuntu plucky/main armhf libjson-glib-1.0-common all 1.10.6+ds-1 [5636 B] 846s Get:126 http://ftpmaster.internal/ubuntu plucky/main armhf libjson-glib-1.0-0 armhf 1.10.6+ds-1 [59.5 kB] 846s Get:127 http://ftpmaster.internal/ubuntu plucky/main armhf fwupd armhf 2.0.3-3 [5028 kB] 846s Get:128 http://ftpmaster.internal/ubuntu plucky/main armhf libfwupd3 armhf 2.0.3-3 [121 kB] 846s Get:129 http://ftpmaster.internal/ubuntu plucky/main armhf libqmi-proxy armhf 1.35.6-1 [5878 B] 846s Get:130 http://ftpmaster.internal/ubuntu plucky/main armhf libqmi-glib5 armhf 1.35.6-1 [928 kB] 846s Get:131 http://ftpmaster.internal/ubuntu plucky/main armhf gnupg-l10n all 2.4.4-2ubuntu21 [66.3 kB] 846s Get:132 http://ftpmaster.internal/ubuntu plucky/main armhf libftdi1-2 armhf 1.5-8 [26.3 kB] 846s Get:133 http://ftpmaster.internal/ubuntu plucky/main armhf libgpgme11t64 armhf 1.24.1-2ubuntu1 [126 kB] 846s Get:134 http://ftpmaster.internal/ubuntu plucky/main armhf libgstreamer1.0-0 armhf 1.24.10-2 [1109 kB] 846s Get:135 http://ftpmaster.internal/ubuntu plucky/main armhf libicu76 armhf 76.1-1ubuntu2 [10.8 MB] 847s Get:136 http://ftpmaster.internal/ubuntu plucky/main armhf libnss3 armhf 2:3.106-1ubuntu1 [1321 kB] 847s Get:137 http://ftpmaster.internal/ubuntu plucky/main armhf libwrap0 armhf 7.6.q-34 [45.7 kB] 847s Get:138 http://ftpmaster.internal/ubuntu plucky/main armhf make armhf 4.4.1-1 [180 kB] 847s Get:139 http://ftpmaster.internal/ubuntu plucky/main armhf python3-attr all 24.2.0-1 [50.2 kB] 847s Get:140 http://ftpmaster.internal/ubuntu plucky/main armhf python3-bcrypt armhf 4.2.0-2.1 [239 kB] 847s Get:141 http://ftpmaster.internal/ubuntu plucky/main armhf python3-cryptography armhf 43.0.0-1 [925 kB] 847s Get:142 http://ftpmaster.internal/ubuntu plucky/main armhf python3-jinja2 all 3.1.3-1.1 [108 kB] 847s Get:143 http://ftpmaster.internal/ubuntu plucky/main armhf python3-json-pointer all 2.4-3 [8444 B] 847s Get:144 http://ftpmaster.internal/ubuntu plucky/main armhf python3-jsonpatch all 1.32-5 [12.3 kB] 847s Get:145 http://ftpmaster.internal/ubuntu plucky/main armhf python3-oauthlib all 3.2.2-3 [89.9 kB] 847s Get:146 http://ftpmaster.internal/ubuntu plucky/main armhf python3-openssl all 24.3.0-1 [45.8 kB] 847s Get:147 http://ftpmaster.internal/ubuntu plucky/main armhf python3-pkg-resources all 75.6.0-1 [144 kB] 847s Get:148 http://ftpmaster.internal/ubuntu plucky/main armhf python3-setuptools all 75.6.0-1 [645 kB] 847s Get:149 http://ftpmaster.internal/ubuntu plucky/main armhf software-properties-common all 0.108 [16.5 kB] 847s Get:150 http://ftpmaster.internal/ubuntu plucky/main armhf python3-software-properties all 0.108 [30.9 kB] 847s Get:151 http://ftpmaster.internal/ubuntu plucky/main armhf python3-wadllib all 2.0.0-2 [36.2 kB] 847s Get:152 http://ftpmaster.internal/ubuntu plucky/main armhf xfsprogs armhf 6.8.0-2.2ubuntu3 [893 kB] 848s Preconfiguring packages ... 848s Fetched 73.9 MB in 4s (18.0 MB/s) 848s (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 ... 59970 files and directories currently installed.) 848s Preparing to unpack .../bash_5.2.37-1ubuntu1_armhf.deb ... 848s Unpacking bash (5.2.37-1ubuntu1) over (5.2.32-1ubuntu2) ... 848s Setting up bash (5.2.37-1ubuntu1) ... 848s update-alternatives: using /usr/share/man/man7/bash-builtins.7.gz to provide /usr/share/man/man7/builtins.7.gz (builtins.7.gz) in auto mode 848s (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 ... 59970 files and directories currently installed.) 848s Preparing to unpack .../bsdutils_1%3a2.40.2-14ubuntu1_armhf.deb ... 848s Unpacking bsdutils (1:2.40.2-14ubuntu1) over (1:2.40.2-1ubuntu1) ... 849s Setting up bsdutils (1:2.40.2-14ubuntu1) ... 849s (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 ... 59970 files and directories currently installed.) 849s Preparing to unpack .../tar_1.35+dfsg-3.1_armhf.deb ... 849s Unpacking tar (1.35+dfsg-3.1) over (1.35+dfsg-3build1) ... 849s Setting up tar (1.35+dfsg-3.1) ... 849s (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 ... 59970 files and directories currently installed.) 849s Preparing to unpack .../libatomic1_14.2.0-12ubuntu1_armhf.deb ... 849s Unpacking libatomic1:armhf (14.2.0-12ubuntu1) over (14.2.0-8ubuntu1) ... 849s Preparing to unpack .../gcc-14-base_14.2.0-12ubuntu1_armhf.deb ... 849s Unpacking gcc-14-base:armhf (14.2.0-12ubuntu1) over (14.2.0-8ubuntu1) ... 849s Setting up gcc-14-base:armhf (14.2.0-12ubuntu1) ... 849s (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 ... 59970 files and directories currently installed.) 849s Preparing to unpack .../libgcc-s1_14.2.0-12ubuntu1_armhf.deb ... 849s Unpacking libgcc-s1:armhf (14.2.0-12ubuntu1) over (14.2.0-8ubuntu1) ... 849s Setting up libgcc-s1:armhf (14.2.0-12ubuntu1) ... 849s (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 ... 59970 files and directories currently installed.) 849s Preparing to unpack .../libstdc++6_14.2.0-12ubuntu1_armhf.deb ... 849s Unpacking libstdc++6:armhf (14.2.0-12ubuntu1) over (14.2.0-8ubuntu1) ... 849s Setting up libstdc++6:armhf (14.2.0-12ubuntu1) ... 849s (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 ... 59970 files and directories currently installed.) 849s Preparing to unpack .../libc6_2.40-4ubuntu1_armhf.deb ... 849s Unpacking libc6:armhf (2.40-4ubuntu1) over (2.40-1ubuntu3) ... 849s Setting up libc6:armhf (2.40-4ubuntu1) ... 850s (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 ... 59970 files and directories currently installed.) 850s Preparing to unpack .../0-bsdextrautils_2.40.2-14ubuntu1_armhf.deb ... 850s Unpacking bsdextrautils (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 850s Preparing to unpack .../1-eject_2.40.2-14ubuntu1_armhf.deb ... 850s Unpacking eject (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 850s Preparing to unpack .../2-readline-common_8.2-6_all.deb ... 850s Unpacking readline-common (8.2-6) over (8.2-5) ... 850s Preparing to unpack .../3-libreadline8t64_8.2-6_armhf.deb ... 850s Leaving 'diversion of /lib/arm-linux-gnueabihf/libhistory.so.8 to /lib/arm-linux-gnueabihf/libhistory.so.8.usr-is-merged by libreadline8t64' 850s Leaving 'diversion of /lib/arm-linux-gnueabihf/libhistory.so.8.2 to /lib/arm-linux-gnueabihf/libhistory.so.8.2.usr-is-merged by libreadline8t64' 850s Leaving 'diversion of /lib/arm-linux-gnueabihf/libreadline.so.8 to /lib/arm-linux-gnueabihf/libreadline.so.8.usr-is-merged by libreadline8t64' 850s Leaving 'diversion of /lib/arm-linux-gnueabihf/libreadline.so.8.2 to /lib/arm-linux-gnueabihf/libreadline.so.8.2.usr-is-merged by libreadline8t64' 850s Unpacking libreadline8t64:armhf (8.2-6) over (8.2-5) ... 850s Preparing to unpack .../4-fdisk_2.40.2-14ubuntu1_armhf.deb ... 850s Unpacking fdisk (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 850s Preparing to unpack .../5-libblkid1_2.40.2-14ubuntu1_armhf.deb ... 850s Unpacking libblkid1:armhf (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 850s Setting up libblkid1:armhf (2.40.2-14ubuntu1) ... 850s (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 ... 59966 files and directories currently installed.) 850s Preparing to unpack .../libmount1_2.40.2-14ubuntu1_armhf.deb ... 850s Unpacking libmount1:armhf (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 850s Setting up libmount1:armhf (2.40.2-14ubuntu1) ... 850s (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 ... 59966 files and directories currently installed.) 850s Preparing to unpack .../libsmartcols1_2.40.2-14ubuntu1_armhf.deb ... 850s Unpacking libsmartcols1:armhf (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 850s Setting up libsmartcols1:armhf (2.40.2-14ubuntu1) ... 850s (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 ... 59966 files and directories currently installed.) 850s Preparing to unpack .../libuuid1_2.40.2-14ubuntu1_armhf.deb ... 850s Unpacking libuuid1:armhf (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 850s Setting up libuuid1:armhf (2.40.2-14ubuntu1) ... 850s (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 ... 59966 files and directories currently installed.) 850s Preparing to unpack .../util-linux_2.40.2-14ubuntu1_armhf.deb ... 850s Unpacking util-linux (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 851s Setting up util-linux (2.40.2-14ubuntu1) ... 851s fstrim.service is a disabled or a static unit not running, not starting it. 851s (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 ... 59959 files and directories currently installed.) 851s Preparing to unpack .../mount_2.40.2-14ubuntu1_armhf.deb ... 851s Unpacking mount (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 852s Preparing to unpack .../uuid-runtime_2.40.2-14ubuntu1_armhf.deb ... 852s Unpacking uuid-runtime (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 852s Preparing to unpack .../libfdisk1_2.40.2-14ubuntu1_armhf.deb ... 852s Unpacking libfdisk1:armhf (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 852s Preparing to unpack .../libssl3t64_3.4.0-1ubuntu2_armhf.deb ... 852s Unpacking libssl3t64:armhf (3.4.0-1ubuntu2) over (3.3.1-2ubuntu2) ... 852s Selecting previously unselected package openssl-provider-legacy. 852s Preparing to unpack .../openssl-provider-legacy_3.4.0-1ubuntu2_armhf.deb ... 852s Unpacking openssl-provider-legacy (3.4.0-1ubuntu2) ... 852s Setting up libssl3t64:armhf (3.4.0-1ubuntu2) ... 852s Setting up openssl-provider-legacy (3.4.0-1ubuntu2) ... 852s (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 ... 59962 files and directories currently installed.) 852s Preparing to unpack .../0-systemd-timesyncd_257-2ubuntu1_armhf.deb ... 852s Unpacking systemd-timesyncd (257-2ubuntu1) over (256.5-2ubuntu4) ... 852s Preparing to unpack .../1-systemd-resolved_257-2ubuntu1_armhf.deb ... 852s Unpacking systemd-resolved (257-2ubuntu1) over (256.5-2ubuntu4) ... 852s Preparing to unpack .../2-systemd-cryptsetup_257-2ubuntu1_armhf.deb ... 852s Unpacking systemd-cryptsetup (257-2ubuntu1) over (256.5-2ubuntu4) ... 852s Preparing to unpack .../3-libnss-systemd_257-2ubuntu1_armhf.deb ... 852s Unpacking libnss-systemd:armhf (257-2ubuntu1) over (256.5-2ubuntu4) ... 852s Preparing to unpack .../4-systemd_257-2ubuntu1_armhf.deb ... 852s Unpacking systemd (257-2ubuntu1) over (256.5-2ubuntu4) ... 852s Preparing to unpack .../5-udev_257-2ubuntu1_armhf.deb ... 852s Unpacking udev (257-2ubuntu1) over (256.5-2ubuntu4) ... 853s Preparing to unpack .../6-libsystemd-shared_257-2ubuntu1_armhf.deb ... 853s Unpacking libsystemd-shared:armhf (257-2ubuntu1) over (256.5-2ubuntu4) ... 853s Setting up libsystemd-shared:armhf (257-2ubuntu1) ... 853s (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 ... 59956 files and directories currently installed.) 853s Preparing to unpack .../libsystemd0_257-2ubuntu1_armhf.deb ... 853s Unpacking libsystemd0:armhf (257-2ubuntu1) over (256.5-2ubuntu4) ... 853s Setting up libsystemd0:armhf (257-2ubuntu1) ... 853s Setting up mount (2.40.2-14ubuntu1) ... 853s Setting up systemd (257-2ubuntu1) ... 853s Installing new version of config file /etc/systemd/logind.conf ... 853s Installing new version of config file /etc/systemd/sleep.conf ... 853s /usr/lib/tmpfiles.d/legacy.conf:14: Duplicate line for path "/run/lock", ignoring. 853s Created symlink '/run/systemd/system/tmp.mount' → '/dev/null'. 853s /usr/lib/tmpfiles.d/legacy.conf:14: Duplicate line for path "/run/lock", ignoring. 854s (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 ... 59956 files and directories currently installed.) 854s Preparing to unpack .../systemd-sysv_257-2ubuntu1_armhf.deb ... 854s Unpacking systemd-sysv (257-2ubuntu1) over (256.5-2ubuntu4) ... 854s Preparing to unpack .../libpam-systemd_257-2ubuntu1_armhf.deb ... 854s Unpacking libpam-systemd:armhf (257-2ubuntu1) over (256.5-2ubuntu4) ... 854s Preparing to unpack .../libudev1_257-2ubuntu1_armhf.deb ... 854s Unpacking libudev1:armhf (257-2ubuntu1) over (256.5-2ubuntu4) ... 854s Setting up libudev1:armhf (257-2ubuntu1) ... 854s (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 ... 59956 files and directories currently installed.) 854s Preparing to unpack .../libdebconfclient0_0.274ubuntu1_armhf.deb ... 854s Unpacking libdebconfclient0:armhf (0.274ubuntu1) over (0.272ubuntu1) ... 854s Setting up libdebconfclient0:armhf (0.274ubuntu1) ... 854s (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 ... 59956 files and directories currently installed.) 854s Preparing to unpack .../base-passwd_3.6.6_armhf.deb ... 854s Unpacking base-passwd (3.6.6) over (3.6.5) ... 854s Setting up base-passwd (3.6.6) ... 854s (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 ... 59956 files and directories currently installed.) 854s Preparing to unpack .../libc-bin_2.40-4ubuntu1_armhf.deb ... 854s Unpacking libc-bin (2.40-4ubuntu1) over (2.40-1ubuntu3) ... 854s Setting up libc-bin (2.40-4ubuntu1) ... 855s (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 ... 59956 files and directories currently installed.) 855s Preparing to unpack .../libapt-pkg6.0t64_2.9.18_armhf.deb ... 855s Unpacking libapt-pkg6.0t64:armhf (2.9.18) over (2.9.14ubuntu1) ... 855s Setting up libapt-pkg6.0t64:armhf (2.9.18) ... 855s (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 ... 59956 files and directories currently installed.) 855s Preparing to unpack .../archives/apt_2.9.18_armhf.deb ... 855s Unpacking apt (2.9.18) over (2.9.14ubuntu1) ... 855s Setting up apt (2.9.18) ... 856s (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 ... 59955 files and directories currently installed.) 856s Preparing to unpack .../apt-utils_2.9.18_armhf.deb ... 856s Unpacking apt-utils (2.9.18) over (2.9.14ubuntu1) ... 856s Preparing to unpack .../libgpg-error-l10n_1.51-3_all.deb ... 856s Unpacking libgpg-error-l10n (1.51-3) over (1.50-4) ... 856s Preparing to unpack .../libgpg-error0_1.51-3_armhf.deb ... 856s Unpacking libgpg-error0:armhf (1.51-3) over (1.50-4) ... 856s Setting up libgpg-error0:armhf (1.51-3) ... 856s (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 ... 59955 files and directories currently installed.) 856s Preparing to unpack .../libnpth0t64_1.8-2_armhf.deb ... 856s Unpacking libnpth0t64:armhf (1.8-2) over (1.6-3.1build1) ... 856s Setting up libnpth0t64:armhf (1.8-2) ... 856s (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 ... 59955 files and directories currently installed.) 856s Preparing to unpack .../0-gpg-wks-client_2.4.4-2ubuntu21_armhf.deb ... 856s Unpacking gpg-wks-client (2.4.4-2ubuntu21) over (2.4.4-2ubuntu18) ... 856s Preparing to unpack .../1-dirmngr_2.4.4-2ubuntu21_armhf.deb ... 856s Unpacking dirmngr (2.4.4-2ubuntu21) over (2.4.4-2ubuntu18) ... 856s Preparing to unpack .../2-gpgsm_2.4.4-2ubuntu21_armhf.deb ... 856s Unpacking gpgsm (2.4.4-2ubuntu21) over (2.4.4-2ubuntu18) ... 856s Preparing to unpack .../3-gnupg-utils_2.4.4-2ubuntu21_armhf.deb ... 856s Unpacking gnupg-utils (2.4.4-2ubuntu21) over (2.4.4-2ubuntu18) ... 856s Preparing to unpack .../4-gpg-agent_2.4.4-2ubuntu21_armhf.deb ... 856s Unpacking gpg-agent (2.4.4-2ubuntu21) over (2.4.4-2ubuntu18) ... 856s Preparing to unpack .../5-gpg_2.4.4-2ubuntu21_armhf.deb ... 856s Unpacking gpg (2.4.4-2ubuntu21) over (2.4.4-2ubuntu18) ... 856s Preparing to unpack .../6-gpgconf_2.4.4-2ubuntu21_armhf.deb ... 856s Unpacking gpgconf (2.4.4-2ubuntu21) over (2.4.4-2ubuntu18) ... 856s Preparing to unpack .../7-gnupg_2.4.4-2ubuntu21_all.deb ... 856s Unpacking gnupg (2.4.4-2ubuntu21) over (2.4.4-2ubuntu18) ... 856s Preparing to unpack .../8-keyboxd_2.4.4-2ubuntu21_armhf.deb ... 856s Unpacking keyboxd (2.4.4-2ubuntu21) over (2.4.4-2ubuntu18) ... 856s Preparing to unpack .../9-gpgv_2.4.4-2ubuntu21_armhf.deb ... 856s Unpacking gpgv (2.4.4-2ubuntu21) over (2.4.4-2ubuntu18) ... 857s Setting up gpgv (2.4.4-2ubuntu21) ... 857s Selecting previously unselected package login.defs. 857s (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 ... 59955 files and directories currently installed.) 857s Preparing to unpack .../login.defs_1%3a4.16.0-7ubuntu1_all.deb ... 857s Unpacking login.defs (1:4.16.0-7ubuntu1) ... 857s Replacing files in old package login (1:4.15.3-3ubuntu2) ... 857s Setting up login.defs (1:4.16.0-7ubuntu1) ... 857s Installing new version of config file /etc/login.defs ... 857s (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 ... 59959 files and directories currently installed.) 857s Preparing to unpack .../login_1%3a4.16.0-2+really2.40.2-14ubuntu1_armhf.deb ... 857s Unpacking login (1:4.16.0-2+really2.40.2-14ubuntu1) over (1:4.15.3-3ubuntu2) ... 857s Preparing to unpack .../console-setup-linux_1.226ubuntu3_all.deb ... 857s Unpacking console-setup-linux (1.226ubuntu3) over (1.226ubuntu2) ... 857s Preparing to unpack .../console-setup_1.226ubuntu3_all.deb ... 857s Unpacking console-setup (1.226ubuntu3) over (1.226ubuntu2) ... 857s Preparing to unpack .../keyboard-configuration_1.226ubuntu3_all.deb ... 857s Unpacking keyboard-configuration (1.226ubuntu3) over (1.226ubuntu2) ... 857s Preparing to unpack .../python3-minimal_3.12.8-1_armhf.deb ... 857s Unpacking python3-minimal (3.12.8-1) over (3.12.6-0ubuntu1) ... 857s Setting up python3-minimal (3.12.8-1) ... 857s (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 ... 59922 files and directories currently installed.) 857s Preparing to unpack .../00-python3_3.12.8-1_armhf.deb ... 857s Unpacking python3 (3.12.8-1) over (3.12.6-0ubuntu1) ... 857s Preparing to unpack .../01-tzdata_2024b-4ubuntu1_all.deb ... 857s Unpacking tzdata (2024b-4ubuntu1) over (2024b-1ubuntu2) ... 858s Preparing to unpack .../02-python3.12_3.12.8-3_armhf.deb ... 858s Unpacking python3.12 (3.12.8-3) over (3.12.7-3) ... 858s Preparing to unpack .../03-libpython3.12-stdlib_3.12.8-3_armhf.deb ... 858s Unpacking libpython3.12-stdlib:armhf (3.12.8-3) over (3.12.7-3) ... 858s Preparing to unpack .../04-python3.12-minimal_3.12.8-3_armhf.deb ... 858s Unpacking python3.12-minimal (3.12.8-3) over (3.12.7-3) ... 858s Preparing to unpack .../05-libpython3.12-minimal_3.12.8-3_armhf.deb ... 858s Unpacking libpython3.12-minimal:armhf (3.12.8-3) over (3.12.7-3) ... 858s Preparing to unpack .../06-libpython3-stdlib_3.12.8-1_armhf.deb ... 858s Unpacking libpython3-stdlib:armhf (3.12.8-1) over (3.12.6-0ubuntu1) ... 858s Preparing to unpack .../07-rsync_3.3.0+ds1-2_armhf.deb ... 858s Unpacking rsync (3.3.0+ds1-2) over (3.3.0-1) ... 858s Preparing to unpack .../08-python-apt-common_2.9.6build1_all.deb ... 858s Unpacking python-apt-common (2.9.6build1) over (2.9.0ubuntu2) ... 858s Preparing to unpack .../09-python3-apt_2.9.6build1_armhf.deb ... 859s Unpacking python3-apt (2.9.6build1) over (2.9.0ubuntu2) ... 859s Preparing to unpack .../10-python3-problem-report_2.31.0-0ubuntu2_all.deb ... 859s Unpacking python3-problem-report (2.31.0-0ubuntu2) over (2.30.0-0ubuntu5) ... 859s Preparing to unpack .../11-python3-apport_2.31.0-0ubuntu2_all.deb ... 859s Unpacking python3-apport (2.31.0-0ubuntu2) over (2.30.0-0ubuntu5) ... 859s Preparing to unpack .../12-libglib2.0-data_2.82.4-1_all.deb ... 859s Unpacking libglib2.0-data (2.82.4-1) over (2.82.2-3) ... 859s Preparing to unpack .../13-libglib2.0-bin_2.82.4-1_armhf.deb ... 859s Unpacking libglib2.0-bin (2.82.4-1) over (2.82.2-3) ... 859s Preparing to unpack .../14-gir1.2-girepository-2.0_1.82.0-3_armhf.deb ... 859s Unpacking gir1.2-girepository-2.0:armhf (1.82.0-3) over (1.82.0-2) ... 859s Preparing to unpack .../15-gir1.2-glib-2.0_2.82.4-1_armhf.deb ... 859s Unpacking gir1.2-glib-2.0:armhf (2.82.4-1) over (2.82.2-3) ... 859s Preparing to unpack .../16-libglib2.0-0t64_2.82.4-1_armhf.deb ... 859s Unpacking libglib2.0-0t64:armhf (2.82.4-1) over (2.82.2-3) ... 859s Preparing to unpack .../17-libgirepository-1.0-1_1.82.0-3_armhf.deb ... 859s Unpacking libgirepository-1.0-1:armhf (1.82.0-3) over (1.82.0-2) ... 859s Preparing to unpack .../18-apport-core-dump-handler_2.31.0-0ubuntu2_all.deb ... 859s Unpacking apport-core-dump-handler (2.31.0-0ubuntu2) over (2.30.0-0ubuntu5) ... 859s Preparing to unpack .../19-apport_2.31.0-0ubuntu2_all.deb ... 859s Unpacking apport (2.31.0-0ubuntu2) over (2.30.0-0ubuntu5) ... 859s Preparing to unpack .../20-libcap-ng0_0.8.5-4_armhf.deb ... 859s Unpacking libcap-ng0:armhf (0.8.5-4) over (0.8.5-3build1) ... 859s Setting up libcap-ng0:armhf (0.8.5-4) ... 859s (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 ... 59909 files and directories currently installed.) 859s Preparing to unpack .../passwd_1%3a4.16.0-7ubuntu1_armhf.deb ... 859s Unpacking passwd (1:4.16.0-7ubuntu1) over (1:4.15.3-3ubuntu2) ... 860s Setting up passwd (1:4.16.0-7ubuntu1) ... 860s (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 ... 59944 files and directories currently installed.) 860s Preparing to unpack .../libunistring5_1.3-1_armhf.deb ... 860s Unpacking libunistring5:armhf (1.3-1) over (1.2-1) ... 860s Setting up libunistring5:armhf (1.3-1) ... 860s (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 ... 59944 files and directories currently installed.) 860s Preparing to unpack .../00-iputils-ping_3%3a20240905-1ubuntu1_armhf.deb ... 860s Unpacking iputils-ping (3:20240905-1ubuntu1) over (3:20240117-1build1) ... 860s Preparing to unpack .../01-libbpf1_1%3a1.5.0-2_armhf.deb ... 860s Unpacking libbpf1:armhf (1:1.5.0-2) over (1:1.5.0-1) ... 860s Preparing to unpack .../02-libfribidi0_1.0.16-1_armhf.deb ... 860s Unpacking libfribidi0:armhf (1.0.16-1) over (1.0.15-1) ... 860s Preparing to unpack .../03-python3-newt_0.52.24-4ubuntu1_armhf.deb ... 860s Unpacking python3-newt:armhf (0.52.24-4ubuntu1) over (0.52.24-2ubuntu4) ... 860s Preparing to unpack .../04-libnewt0.52_0.52.24-4ubuntu1_armhf.deb ... 860s Unpacking libnewt0.52:armhf (0.52.24-4ubuntu1) over (0.52.24-2ubuntu4) ... 860s Preparing to unpack .../05-libxml2_2.12.7+dfsg+really2.9.14-0.2ubuntu2_armhf.deb ... 860s Unpacking libxml2:armhf (2.12.7+dfsg+really2.9.14-0.2ubuntu2) over (2.12.7+dfsg-3) ... 860s Preparing to unpack .../06-libyaml-0-2_0.2.5-2_armhf.deb ... 860s Unpacking libyaml-0-2:armhf (0.2.5-2) over (0.2.5-1build1) ... 860s Preparing to unpack .../07-locales_2.40-4ubuntu1_all.deb ... 860s Unpacking locales (2.40-4ubuntu1) over (2.40-1ubuntu3) ... 860s Preparing to unpack .../08-openssl_3.4.0-1ubuntu2_armhf.deb ... 860s Unpacking openssl (3.4.0-1ubuntu2) over (3.3.1-2ubuntu2) ... 861s Preparing to unpack .../09-python3-rich_13.9.4-1_all.deb ... 861s Unpacking python3-rich (13.9.4-1) over (13.7.1-1) ... 861s Preparing to unpack .../10-ucf_3.0046_all.deb ... 861s Unpacking ucf (3.0046) over (3.0043+nmu1) ... 861s Preparing to unpack .../11-whiptail_0.52.24-4ubuntu1_armhf.deb ... 861s Unpacking whiptail (0.52.24-4ubuntu1) over (0.52.24-2ubuntu4) ... 861s Preparing to unpack .../12-bash-completion_1%3a2.16.0-3_all.deb ... 861s Unpacking bash-completion (1:2.16.0-3) over (1:2.14.0-2) ... 861s Preparing to unpack .../13-ethtool_1%3a6.11-1_armhf.deb ... 861s Unpacking ethtool (1:6.11-1) over (1:6.10-1) ... 861s Preparing to unpack .../14-gettext-base_0.22.5-3_armhf.deb ... 861s Unpacking gettext-base (0.22.5-3) over (0.22.5-2) ... 861s Preparing to unpack .../15-groff-base_1.23.0-7_armhf.deb ... 861s Unpacking groff-base (1.23.0-7) over (1.23.0-5) ... 861s Preparing to unpack .../16-iputils-tracepath_3%3a20240905-1ubuntu1_armhf.deb ... 861s Unpacking iputils-tracepath (3:20240905-1ubuntu1) over (3:20240117-1build1) ... 862s Preparing to unpack .../17-libpng16-16t64_1.6.44-3_armhf.deb ... 862s Unpacking libpng16-16t64:armhf (1.6.44-3) over (1.6.44-2) ... 862s Preparing to unpack .../18-libtraceevent1-plugin_1%3a1.8.4-2_armhf.deb ... 862s Unpacking libtraceevent1-plugin:armhf (1:1.8.4-2) over (1:1.8.4-1) ... 862s Preparing to unpack .../19-libtraceevent1_1%3a1.8.4-2_armhf.deb ... 862s Unpacking libtraceevent1:armhf (1:1.8.4-2) over (1:1.8.4-1) ... 862s Preparing to unpack .../20-libxkbcommon0_1.7.0-2_armhf.deb ... 862s Unpacking libxkbcommon0:armhf (1.7.0-2) over (1.7.0-1) ... 862s Preparing to unpack .../21-nano_8.3-1_armhf.deb ... 862s Unpacking nano (8.3-1) over (8.2-1) ... 862s Preparing to unpack .../22-pci.ids_0.0~2024.11.25-1_all.deb ... 862s Unpacking pci.ids (0.0~2024.11.25-1) over (0.0~2024.10.24-1) ... 862s Preparing to unpack .../23-publicsuffix_20241206.1516-0.1_all.deb ... 862s Unpacking publicsuffix (20241206.1516-0.1) over (20231001.0357-0.1) ... 862s Preparing to unpack .../24-python3.13-gdbm_3.13.1-2_armhf.deb ... 862s Unpacking python3.13-gdbm (3.13.1-2) over (3.13.0-2) ... 862s Preparing to unpack .../25-python3.12-gdbm_3.12.8-3_armhf.deb ... 862s Unpacking python3.12-gdbm (3.12.8-3) over (3.12.7-3) ... 862s Preparing to unpack .../26-python3-gdbm_3.13.1-1_armhf.deb ... 862s Unpacking python3-gdbm:armhf (3.13.1-1) over (3.12.7-1) ... 862s Preparing to unpack .../27-usb.ids_2024.12.04-1_all.deb ... 862s Unpacking usb.ids (2024.12.04-1) over (2024.07.04-1) ... 862s Preparing to unpack .../28-xauth_1%3a1.1.2-1.1_armhf.deb ... 862s Unpacking xauth (1:1.1.2-1.1) over (1:1.1.2-1build1) ... 862s Preparing to unpack .../29-libcurl3t64-gnutls_8.11.1-1ubuntu1_armhf.deb ... 862s Unpacking libcurl3t64-gnutls:armhf (8.11.1-1ubuntu1) over (8.11.0-1ubuntu2) ... 862s Preparing to unpack .../30-libappstream5_1.0.4-1_armhf.deb ... 862s Unpacking libappstream5:armhf (1.0.4-1) over (1.0.3-1) ... 862s Preparing to unpack .../31-appstream_1.0.4-1_armhf.deb ... 862s Unpacking appstream (1.0.4-1) over (1.0.3-1) ... 862s Preparing to unpack .../32-libctf0_2.43.50.20241230-1ubuntu1_armhf.deb ... 862s Unpacking libctf0:armhf (2.43.50.20241230-1ubuntu1) over (2.43.1-4ubuntu1) ... 862s Preparing to unpack .../33-libctf-nobfd0_2.43.50.20241230-1ubuntu1_armhf.deb ... 862s Unpacking libctf-nobfd0:armhf (2.43.50.20241230-1ubuntu1) over (2.43.1-4ubuntu1) ... 862s Preparing to unpack .../34-binutils-arm-linux-gnueabihf_2.43.50.20241230-1ubuntu1_armhf.deb ... 862s Unpacking binutils-arm-linux-gnueabihf (2.43.50.20241230-1ubuntu1) over (2.43.1-4ubuntu1) ... 862s Preparing to unpack .../35-libbinutils_2.43.50.20241230-1ubuntu1_armhf.deb ... 862s Unpacking libbinutils:armhf (2.43.50.20241230-1ubuntu1) over (2.43.1-4ubuntu1) ... 862s Preparing to unpack .../36-binutils_2.43.50.20241230-1ubuntu1_armhf.deb ... 862s Unpacking binutils (2.43.50.20241230-1ubuntu1) over (2.43.1-4ubuntu1) ... 862s Preparing to unpack .../37-binutils-common_2.43.50.20241230-1ubuntu1_armhf.deb ... 862s Unpacking binutils-common:armhf (2.43.50.20241230-1ubuntu1) over (2.43.1-4ubuntu1) ... 863s Preparing to unpack .../38-libsframe1_2.43.50.20241230-1ubuntu1_armhf.deb ... 863s Unpacking libsframe1:armhf (2.43.50.20241230-1ubuntu1) over (2.43.1-4ubuntu1) ... 863s Preparing to unpack .../39-curl_8.11.1-1ubuntu1_armhf.deb ... 863s Unpacking curl (8.11.1-1ubuntu1) over (8.11.0-1ubuntu2) ... 863s Preparing to unpack .../40-libcurl4t64_8.11.1-1ubuntu1_armhf.deb ... 863s Unpacking libcurl4t64:armhf (8.11.1-1ubuntu1) over (8.11.0-1ubuntu2) ... 863s Preparing to unpack .../41-dracut-install_105-2ubuntu5_armhf.deb ... 863s Unpacking dracut-install (105-2ubuntu5) over (105-2ubuntu3) ... 863s Preparing to unpack .../42-libjson-glib-1.0-common_1.10.6+ds-1_all.deb ... 863s Unpacking libjson-glib-1.0-common (1.10.6+ds-1) over (1.10.0+ds-3) ... 863s Preparing to unpack .../43-libjson-glib-1.0-0_1.10.6+ds-1_armhf.deb ... 863s Unpacking libjson-glib-1.0-0:armhf (1.10.6+ds-1) over (1.10.0+ds-3) ... 863s Preparing to unpack .../44-fwupd_2.0.3-3_armhf.deb ... 863s Unpacking fwupd (2.0.3-3) over (2.0.2-1) ... 863s Preparing to unpack .../45-libfwupd3_2.0.3-3_armhf.deb ... 863s Unpacking libfwupd3:armhf (2.0.3-3) over (2.0.2-1) ... 863s Preparing to unpack .../46-libqmi-proxy_1.35.6-1_armhf.deb ... 863s Unpacking libqmi-proxy (1.35.6-1) over (1.35.2-0ubuntu2) ... 863s Preparing to unpack .../47-libqmi-glib5_1.35.6-1_armhf.deb ... 863s Unpacking libqmi-glib5:armhf (1.35.6-1) over (1.35.2-0ubuntu2) ... 863s Preparing to unpack .../48-gnupg-l10n_2.4.4-2ubuntu21_all.deb ... 863s Unpacking gnupg-l10n (2.4.4-2ubuntu21) over (2.4.4-2ubuntu18) ... 863s Preparing to unpack .../49-libftdi1-2_1.5-8_armhf.deb ... 863s Unpacking libftdi1-2:armhf (1.5-8) over (1.5-7build1) ... 863s Preparing to unpack .../50-libgpgme11t64_1.24.1-2ubuntu1_armhf.deb ... 863s Unpacking libgpgme11t64:armhf (1.24.1-2ubuntu1) over (1.24.0-2ubuntu1) ... 863s Preparing to unpack .../51-libgstreamer1.0-0_1.24.10-2_armhf.deb ... 863s Unpacking libgstreamer1.0-0:armhf (1.24.10-2) over (1.24.9-1) ... 863s Selecting previously unselected package libicu76:armhf. 863s Preparing to unpack .../52-libicu76_76.1-1ubuntu2_armhf.deb ... 863s Unpacking libicu76:armhf (76.1-1ubuntu2) ... 864s Preparing to unpack .../53-libnss3_2%3a3.106-1ubuntu1_armhf.deb ... 864s Unpacking libnss3:armhf (2:3.106-1ubuntu1) over (2:3.103-1) ... 864s Preparing to unpack .../54-libwrap0_7.6.q-34_armhf.deb ... 864s Unpacking libwrap0:armhf (7.6.q-34) over (7.6.q-33) ... 864s Preparing to unpack .../55-make_4.4.1-1_armhf.deb ... 864s Unpacking make (4.4.1-1) over (4.3-4.1build2) ... 864s Preparing to unpack .../56-python3-attr_24.2.0-1_all.deb ... 864s Unpacking python3-attr (24.2.0-1) over (23.2.0-2) ... 864s Selecting previously unselected package python3-bcrypt. 864s Preparing to unpack .../57-python3-bcrypt_4.2.0-2.1_armhf.deb ... 864s Unpacking python3-bcrypt (4.2.0-2.1) ... 864s Preparing to unpack .../58-python3-cryptography_43.0.0-1_armhf.deb ... 864s Unpacking python3-cryptography (43.0.0-1) over (42.0.5-2build1) ... 864s Preparing to unpack .../59-python3-jinja2_3.1.3-1.1_all.deb ... 864s Unpacking python3-jinja2 (3.1.3-1.1) over (3.1.3-1ubuntu1) ... 864s Preparing to unpack .../60-python3-json-pointer_2.4-3_all.deb ... 864s Unpacking python3-json-pointer (2.4-3) over (2.4-2) ... 865s Preparing to unpack .../61-python3-jsonpatch_1.32-5_all.deb ... 865s Unpacking python3-jsonpatch (1.32-5) over (1.32-4) ... 865s Preparing to unpack .../62-python3-oauthlib_3.2.2-3_all.deb ... 865s Unpacking python3-oauthlib (3.2.2-3) over (3.2.2-2) ... 865s Preparing to unpack .../63-python3-openssl_24.3.0-1_all.deb ... 865s Unpacking python3-openssl (24.3.0-1) over (24.2.1-1) ... 865s Preparing to unpack .../64-python3-pkg-resources_75.6.0-1_all.deb ... 865s Unpacking python3-pkg-resources (75.6.0-1) over (75.2.0-1) ... 865s Preparing to unpack .../65-python3-setuptools_75.6.0-1_all.deb ... 865s Unpacking python3-setuptools (75.6.0-1) over (75.2.0-1) ... 865s Preparing to unpack .../66-software-properties-common_0.108_all.deb ... 865s Unpacking software-properties-common (0.108) over (0.105) ... 865s Preparing to unpack .../67-python3-software-properties_0.108_all.deb ... 866s Unpacking python3-software-properties (0.108) over (0.105) ... 866s Preparing to unpack .../68-python3-wadllib_2.0.0-2_all.deb ... 866s Unpacking python3-wadllib (2.0.0-2) over (2.0.0-1) ... 866s Preparing to unpack .../69-xfsprogs_6.8.0-2.2ubuntu3_armhf.deb ... 866s Unpacking xfsprogs (6.8.0-2.2ubuntu3) over (6.8.0-2.2ubuntu2) ... 866s Setting up systemd-sysv (257-2ubuntu1) ... 866s Setting up pci.ids (0.0~2024.11.25-1) ... 866s Setting up libnewt0.52:armhf (0.52.24-4ubuntu1) ... 866s Setting up apt-utils (2.9.18) ... 866s Setting up bsdextrautils (2.40.2-14ubuntu1) ... 866s Setting up libcurl4t64:armhf (8.11.1-1ubuntu1) ... 866s Setting up libyaml-0-2:armhf (0.2.5-2) ... 866s Setting up python3.12-gdbm (3.12.8-3) ... 866s Setting up libpython3.12-minimal:armhf (3.12.8-3) ... 866s Setting up binutils-common:armhf (2.43.50.20241230-1ubuntu1) ... 866s Setting up libcurl3t64-gnutls:armhf (8.11.1-1ubuntu1) ... 866s Setting up libctf-nobfd0:armhf (2.43.50.20241230-1ubuntu1) ... 866s Setting up gettext-base (0.22.5-3) ... 866s Setting up libnss-systemd:armhf (257-2ubuntu1) ... 866s Setting up libnss3:armhf (2:3.106-1ubuntu1) ... 866s Setting up locales (2.40-4ubuntu1) ... 867s Generating locales (this might take a while)... 869s en_US.UTF-8... done 869s Generation complete. 869s Setting up libsframe1:armhf (2.43.50.20241230-1ubuntu1) ... 869s Setting up tzdata (2024b-4ubuntu1) ... 869s 869s Current default time zone: 'Etc/UTC' 869s Local time is now: Tue Jan 14 08:30:25 UTC 2025. 869s Universal Time is now: Tue Jan 14 08:30:25 UTC 2025. 869s Run 'dpkg-reconfigure tzdata' if you wish to change it. 869s 869s Setting up eject (2.40.2-14ubuntu1) ... 869s Setting up libftdi1-2:armhf (1.5-8) ... 869s Setting up libglib2.0-data (2.82.4-1) ... 869s Setting up systemd-cryptsetup (257-2ubuntu1) ... 869s Setting up libwrap0:armhf (7.6.q-34) ... 869s Setting up make (4.4.1-1) ... 869s Setting up gnupg-l10n (2.4.4-2ubuntu21) ... 869s Setting up bash-completion (1:2.16.0-3) ... 869s Setting up libfribidi0:armhf (1.0.16-1) ... 869s Setting up libpng16-16t64:armhf (1.6.44-3) ... 869s Setting up systemd-timesyncd (257-2ubuntu1) ... 869s systemd-time-wait-sync.service is a disabled or a static unit not running, not starting it. 869s Setting up libatomic1:armhf (14.2.0-12ubuntu1) ... 869s Setting up udev (257-2ubuntu1) ... 870s Setting up usb.ids (2024.12.04-1) ... 870s Setting up ucf (3.0046) ... 870s Installing new version of config file /etc/ucf.conf ... 870s Setting up libfdisk1:armhf (2.40.2-14ubuntu1) ... 870s Setting up nano (8.3-1) ... 870s Installing new version of config file /etc/nanorc ... 870s Setting up whiptail (0.52.24-4ubuntu1) ... 870s Setting up python-apt-common (2.9.6build1) ... 870s Setting up dracut-install (105-2ubuntu5) ... 870s Setting up uuid-runtime (2.40.2-14ubuntu1) ... 871s uuidd.service is a disabled or a static unit not running, not starting it. 871s Setting up xauth (1:1.1.2-1.1) ... 871s Setting up groff-base (1.23.0-7) ... 871s Setting up libtraceevent1:armhf (1:1.8.4-2) ... 871s Setting up libpam-systemd:armhf (257-2ubuntu1) ... 871s Setting up libjson-glib-1.0-common (1.10.6+ds-1) ... 871s Setting up curl (8.11.1-1ubuntu1) ... 871s Setting up libicu76:armhf (76.1-1ubuntu2) ... 871s Setting up keyboard-configuration (1.226ubuntu3) ... 872s Your console font configuration will be updated the next time your system 872s boots. If you want to update it now, run 'setupcon' from a virtual console. 872s update-initramfs: deferring update (trigger activated) 872s Setting up libbinutils:armhf (2.43.50.20241230-1ubuntu1) ... 872s Setting up openssl (3.4.0-1ubuntu2) ... 872s Installing new version of config file /etc/ssl/openssl.cnf ... 872s Setting up libgpg-error-l10n (1.51-3) ... 872s Setting up iputils-ping (3:20240905-1ubuntu1) ... 872s Setting up readline-common (8.2-6) ... 872s Setting up publicsuffix (20241206.1516-0.1) ... 872s Setting up libxml2:armhf (2.12.7+dfsg+really2.9.14-0.2ubuntu2) ... 872s Setting up libbpf1:armhf (1:1.5.0-2) ... 872s Setting up iputils-tracepath (3:20240905-1ubuntu1) ... 872s Setting up rsync (3.3.0+ds1-2) ... 873s rsync.service is a disabled or a static unit not running, not starting it. 873s Setting up python3.13-gdbm (3.13.1-2) ... 873s Setting up ethtool (1:6.11-1) ... 873s Setting up gnupg-utils (2.4.4-2ubuntu21) ... 873s Setting up systemd-resolved (257-2ubuntu1) ... 874s Setting up login (1:4.16.0-2+really2.40.2-14ubuntu1) ... 874s Setting up libxkbcommon0:armhf (1.7.0-2) ... 874s Setting up libctf0:armhf (2.43.50.20241230-1ubuntu1) ... 874s Setting up python3.12-minimal (3.12.8-3) ... 875s Setting up libglib2.0-0t64:armhf (2.82.4-1) ... 875s No schema files found: doing nothing. 875s Setting up gir1.2-glib-2.0:armhf (2.82.4-1) ... 875s Setting up libreadline8t64:armhf (8.2-6) ... 875s Setting up libtraceevent1-plugin:armhf (1:1.8.4-2) ... 875s Setting up gpgconf (2.4.4-2ubuntu21) ... 875s Setting up libgirepository-1.0-1:armhf (1.82.0-3) ... 875s Setting up console-setup-linux (1.226ubuntu3) ... 876s Setting up binutils-arm-linux-gnueabihf (2.43.50.20241230-1ubuntu1) ... 876s Setting up gpg (2.4.4-2ubuntu21) ... 876s Setting up libgstreamer1.0-0:armhf (1.24.10-2) ... 876s Setcap worked! gst-ptp-helper is not suid! 876s Setting up console-setup (1.226ubuntu3) ... 877s update-initramfs: deferring update (trigger activated) 877s Setting up gpg-agent (2.4.4-2ubuntu21) ... 877s Setting up libpython3.12-stdlib:armhf (3.12.8-3) ... 877s Setting up python3.12 (3.12.8-3) ... 879s Setting up gpgsm (2.4.4-2ubuntu21) ... 879s Setting up libglib2.0-bin (2.82.4-1) ... 879s Setting up libappstream5:armhf (1.0.4-1) ... 879s Setting up libqmi-glib5:armhf (1.35.6-1) ... 879s Setting up binutils (2.43.50.20241230-1ubuntu1) ... 879s Setting up fdisk (2.40.2-14ubuntu1) ... 879s Setting up libjson-glib-1.0-0:armhf (1.10.6+ds-1) ... 879s Setting up dirmngr (2.4.4-2ubuntu21) ... 879s Setting up appstream (1.0.4-1) ... 879s ✔ Metadata cache was updated successfully. 879s Setting up gir1.2-girepository-2.0:armhf (1.82.0-3) ... 879s Setting up keyboxd (2.4.4-2ubuntu21) ... 879s Setting up gnupg (2.4.4-2ubuntu21) ... 879s Setting up libgpgme11t64:armhf (1.24.1-2ubuntu1) ... 879s Setting up libpython3-stdlib:armhf (3.12.8-1) ... 879s Setting up gpg-wks-client (2.4.4-2ubuntu21) ... 879s Setting up libqmi-proxy (1.35.6-1) ... 879s Setting up libfwupd3:armhf (2.0.3-3) ... 879s Setting up python3 (3.12.8-1) ... 879s Setting up python3-newt:armhf (0.52.24-4ubuntu1) ... 880s Setting up python3-jinja2 (3.1.3-1.1) ... 880s Setting up python3-wadllib (2.0.0-2) ... 880s Setting up xfsprogs (6.8.0-2.2ubuntu3) ... 880s update-initramfs: deferring update (trigger activated) 880s Setting up python3-json-pointer (2.4-3) ... 880s Setting up fwupd (2.0.3-3) ... 881s fwupd-refresh.service is a disabled or a static unit not running, not starting it. 881s fwupd.service is a disabled or a static unit not running, not starting it. 881s Setting up python3-pkg-resources (75.6.0-1) ... 881s Setting up python3-attr (24.2.0-1) ... 881s Setting up python3-setuptools (75.6.0-1) ... 882s Setting up python3-rich (13.9.4-1) ... 883s Setting up python3-gdbm:armhf (3.13.1-1) ... 883s Setting up python3-problem-report (2.31.0-0ubuntu2) ... 883s Setting up python3-apt (2.9.6build1) ... 883s Setting up python3-jsonpatch (1.32-5) ... 883s Setting up python3-bcrypt (4.2.0-2.1) ... 883s Setting up python3-apport (2.31.0-0ubuntu2) ... 884s Setting up python3-software-properties (0.108) ... 884s Setting up python3-cryptography (43.0.0-1) ... 884s Setting up python3-openssl (24.3.0-1) ... 884s Setting up software-properties-common (0.108) ... 884s Setting up python3-oauthlib (3.2.2-3) ... 884s Setting up apport-core-dump-handler (2.31.0-0ubuntu2) ... 885s Setting up apport (2.31.0-0ubuntu2) ... 886s apport-autoreport.service is a disabled or a static unit not running, not starting it. 886s Processing triggers for dbus (1.14.10-4ubuntu5) ... 886s Processing triggers for shared-mime-info (2.4-5) ... 886s Warning: program compiled against libxml 212 using older 209 886s Processing triggers for debianutils (5.21) ... 886s Processing triggers for install-info (7.1.1-1) ... 887s Processing triggers for initramfs-tools (0.142ubuntu35) ... 887s Processing triggers for libc-bin (2.40-4ubuntu1) ... 887s Processing triggers for systemd (257-2ubuntu1) ... 887s Processing triggers for man-db (2.13.0-1) ... 892s Reading package lists... 892s Building dependency tree... 892s Reading state information... 893s Starting pkgProblemResolver with broken count: 0 893s Starting 2 pkgProblemResolver with broken count: 0 893s Done 894s The following packages will be REMOVED: 894s libassuan0* libicu74* 894s 0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded. 894s After this operation, 34.7 MB disk space will be freed. 894s (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 ... 60010 files and directories currently installed.) 894s Removing libassuan0:armhf (2.5.6-1build1) ... 894s Removing libicu74:armhf (74.2-1ubuntu4) ... 894s Processing triggers for libc-bin (2.40-4ubuntu1) ... 897s autopkgtest [08:30:53]: rebooting testbed after setup commands that affected boot 971s Reading package lists... 971s Building dependency tree... 971s Reading state information... 972s Starting pkgProblemResolver with broken count: 0 972s Starting 2 pkgProblemResolver with broken count: 0 972s Done 973s The following NEW packages will be installed: 973s libgio-2.0-dev-bin python3-packaging 973s 0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded. 973s Need to get 181 kB of archives. 973s After this operation, 929 kB of additional disk space will be used. 973s Get:1 http://ftpmaster.internal/ubuntu plucky/main armhf python3-packaging all 24.2-1 [51.5 kB] 974s Get:2 http://ftpmaster.internal/ubuntu plucky/main armhf libgio-2.0-dev-bin armhf 2.82.4-1 [129 kB] 974s Fetched 181 kB in 0s (371 kB/s) 975s Selecting previously unselected package python3-packaging. 975s (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 ... 59989 files and directories currently installed.) 975s Preparing to unpack .../python3-packaging_24.2-1_all.deb ... 975s Unpacking python3-packaging (24.2-1) ... 975s Selecting previously unselected package libgio-2.0-dev-bin. 975s Preparing to unpack .../libgio-2.0-dev-bin_2.82.4-1_armhf.deb ... 975s Unpacking libgio-2.0-dev-bin (2.82.4-1) ... 975s Setting up python3-packaging (24.2-1) ... 975s Setting up libgio-2.0-dev-bin (2.82.4-1) ... 975s Processing triggers for man-db (2.13.0-1) ... 993s autopkgtest [08:32:29]: test libgio-2.0-dev-bin: [----------------------- 995s + gdbus-codegen --help 995s usage: gdbus-codegen [-h] [--interface-prefix PREFIX] 995s [--c-namespace NAMESPACE] [--c-generate-object-manager] 995s [--c-generate-autocleanup {none,objects,all}] 995s [--generate-docbook OUTFILES] [--generate-md OUTFILES] 995s [--generate-rst OUTFILES] [--pragma-once] 995s [--annotate WHAT KEY VALUE WHAT KEY VALUE WHAT KEY VALUE] 995s [--glib-min-required VERSION] 995s [--glib-max-allowed VERSION] 995s [--symbol-decorator SYMBOL_DECORATOR] 995s [--symbol-decorator-header SYMBOL_DECORATOR_HEADER] 995s [--symbol-decorator-define SYMBOL_DECORATOR_DEFINE] 995s [--generate-c-code OUTFILES | --header | --body | --interface-info-header | --interface-info-body] 995s [--output FILE | --output-directory OUTDIR] 995s FILE [FILE ...] 995s 995s D-Bus code and documentation generator 995s 995s positional arguments: 995s FILE D-Bus introspection XML file 995s 995s options: 995s -h, --help show this help message and exit 995s --interface-prefix PREFIX 995s String to strip from D-Bus interface names for code 995s and docs 995s --c-namespace NAMESPACE 995s The namespace to use for generated C code 995s --c-generate-object-manager 995s Generate a GDBusObjectManagerClient subclass when 995s generating C code 995s --c-generate-autocleanup {none,objects,all} 995s Generate autocleanup support 995s --generate-docbook OUTFILES 995s Generate Docbook in OUTFILES-org.Project.IFace.xml 995s --generate-md OUTFILES 995s Generate Markdown in OUTFILES-org.Project.IFace.md 995s --generate-rst OUTFILES 995s Generate reStructuredText in OUTFILES- 995s org.Project.IFace.rst 995s --pragma-once Use "pragma once" as the inclusion guard 995s --annotate WHAT KEY VALUE WHAT KEY VALUE WHAT KEY VALUE 995s Add annotation (may be used several times) 995s --glib-min-required VERSION 995s Minimum version of GLib to be supported by the 995s outputted code (default: 2.30) 995s --glib-max-allowed VERSION 995s Maximum version of GLib to be used by the outputted 995s code (default: current GLib version) 995s --symbol-decorator SYMBOL_DECORATOR 995s Macro used to decorate a symbol in the outputted 995s header, possibly to export symbols 995s --symbol-decorator-header SYMBOL_DECORATOR_HEADER 995s Additional header required for decorator specified by 995s --symbol-decorator 995s --symbol-decorator-define SYMBOL_DECORATOR_DEFINE 995s Additional define required for decorator specified by 995s --symbol-decorator 995s --generate-c-code OUTFILES 995s Generate C code in OUTFILES.[ch] 995s --header Generate C headers 995s --body Generate C code 995s --interface-info-header 995s Generate GDBusInterfaceInfo C header 995s --interface-info-body 995s Generate GDBusInterfaceInfo C code 995s --output FILE Write output into the specified file 995s --output-directory OUTDIR 995s Location to output generated files 995s + glib-compile-resources --version 995s + glib-genmarshal --version 995s 2.82.4 995s glib-genmarshal version 2.82.4 995s glib-genmarshal comes with ABSOLUTELY NO WARRANTY. 995s You may redistribute copies of glib-genmarshal under the terms of 995s the GNU General Public License which can be found in the 995s GLib source package. Sources, examples and contact 995s information are available at http://www.gtk.org 995s + glib-gettextize --version 995s /usr/bin/glib-gettextize (GNU glib) 2.82.4 995s Copyright (C) 1995-1998, 2000, 2001 Free Software Foundation, Inc. 995s This is free software; see the source for copying conditions. There is NO 995s warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 995s Written by Ulrich Drepper 995s + glib-mkenums --version 996s glib-mkenums version 2.82.4 996s glib-mkenums comes with ABSOLUTELY NO WARRANTY. 996s You may redistribute copies of glib-mkenums under the terms of 996s the GNU General Public License which can be found in the 996s GLib source package. Sources, examples and contact 996s information are available at http://www.gtk.org 996s + gobject-query tree 996s + gtester --version 996s GObject 996s + gtester-report --version 996s gtester version 2.82.4 996s gtester-report (GLib utils) version 2.82.4. 996s autopkgtest [08:32:32]: test libgio-2.0-dev-bin: -----------------------] 1000s libgio-2.0-dev-bin PASS (superficial) 1000s autopkgtest [08:32:36]: test libgio-2.0-dev-bin: - - - - - - - - - - results - - - - - - - - - - 1004s autopkgtest [08:32:40]: test libglib2.0-dev: preparing testbed 1056s autopkgtest [08:33:32]: testbed dpkg architecture: armhf 1058s autopkgtest [08:33:34]: testbed apt version: 2.9.14ubuntu1 1062s autopkgtest [08:33:38]: @@@@@@@@@@@@@@@@@@@@ test bed setup 1064s autopkgtest [08:33:40]: testbed release detected to be: plucky 1072s autopkgtest [08:33:48]: updating testbed package index (apt update) 1074s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 1075s Get:2 http://ftpmaster.internal/ubuntu plucky InRelease [213 kB] 1075s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 1075s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 1075s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [856 kB] 1075s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [10.3 kB] 1075s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [138 kB] 1075s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9708 B] 1075s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf Packages [231 kB] 1075s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted armhf Packages [756 B] 1075s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe armhf Packages [879 kB] 1076s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse armhf Packages [3392 B] 1076s Get:13 http://ftpmaster.internal/ubuntu plucky/multiverse Sources [296 kB] 1076s Get:14 http://ftpmaster.internal/ubuntu plucky/universe Sources [20.9 MB] 1078s Get:15 http://ftpmaster.internal/ubuntu plucky/restricted Sources [15.2 kB] 1078s Get:16 http://ftpmaster.internal/ubuntu plucky/main Sources [1392 kB] 1078s Get:17 http://ftpmaster.internal/ubuntu plucky/main armhf Packages [1359 kB] 1078s Get:18 http://ftpmaster.internal/ubuntu plucky/restricted armhf Packages [2544 B] 1078s Get:19 http://ftpmaster.internal/ubuntu plucky/universe armhf Packages [14.8 MB] 1079s Get:20 http://ftpmaster.internal/ubuntu plucky/multiverse armhf Packages [173 kB] 1082s Fetched 41.3 MB in 8s (5408 kB/s) 1083s Reading package lists... 1090s autopkgtest [08:34:06]: upgrading testbed (apt dist-upgrade and autopurge) 1092s Reading package lists... 1092s Building dependency tree... 1092s Reading state information... 1092s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 1093s Starting 2 pkgProblemResolver with broken count: 0 1093s Done 1093s Entering ResolveByKeep 1094s 1094s The following packages were automatically installed and are no longer required: 1094s libassuan0 libicu74 1094s Use 'apt autoremove' to remove them. 1094s The following NEW packages will be installed: 1094s libicu76 login.defs openssl-provider-legacy python3-bcrypt 1094s The following packages will be upgraded: 1094s apport apport-core-dump-handler appstream apt apt-utils base-passwd bash 1094s bash-completion binutils binutils-arm-linux-gnueabihf binutils-common 1094s bsdextrautils bsdutils console-setup console-setup-linux curl dirmngr 1094s dracut-install eject ethtool fdisk fwupd gcc-14-base gettext-base 1094s gir1.2-girepository-2.0 gir1.2-glib-2.0 gnupg gnupg-l10n gnupg-utils gpg 1094s gpg-agent gpg-wks-client gpgconf gpgsm gpgv groff-base iputils-ping 1094s iputils-tracepath keyboard-configuration keyboxd libappstream5 1094s libapt-pkg6.0t64 libatomic1 libbinutils libblkid1 libbpf1 libc-bin libc6 1094s libcap-ng0 libctf-nobfd0 libctf0 libcurl3t64-gnutls libcurl4t64 1094s libdebconfclient0 libfdisk1 libfribidi0 libftdi1-2 libfwupd3 libgcc-s1 1094s libgirepository-1.0-1 libglib2.0-0t64 libglib2.0-bin libglib2.0-data 1094s libgpg-error-l10n libgpg-error0 libgpgme11t64 libgstreamer1.0-0 1094s libjson-glib-1.0-0 libjson-glib-1.0-common libmount1 libnewt0.52 libnpth0t64 1094s libnss-systemd libnss3 libpam-systemd libpng16-16t64 libpython3-stdlib 1094s libpython3.12-minimal libpython3.12-stdlib libqmi-glib5 libqmi-proxy 1094s libreadline8t64 libsframe1 libsmartcols1 libssl3t64 libstdc++6 1094s libsystemd-shared libsystemd0 libtraceevent1 libtraceevent1-plugin libudev1 1094s libunistring5 libuuid1 libwrap0 libxkbcommon0 libxml2 libyaml-0-2 locales 1094s login make mount nano openssl passwd pci.ids publicsuffix python-apt-common 1094s python3 python3-apport python3-apt python3-attr python3-cryptography 1094s python3-gdbm python3-jinja2 python3-json-pointer python3-jsonpatch 1094s python3-minimal python3-newt python3-oauthlib python3-openssl 1094s python3-pkg-resources python3-problem-report python3-rich python3-setuptools 1094s python3-software-properties python3-wadllib python3.12 python3.12-gdbm 1094s python3.12-minimal python3.13-gdbm readline-common rsync 1094s software-properties-common systemd systemd-cryptsetup systemd-resolved 1094s systemd-sysv systemd-timesyncd tar tzdata ucf udev usb.ids util-linux 1094s uuid-runtime whiptail xauth xfsprogs 1095s 148 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. 1095s Need to get 73.9 MB of archives. 1095s After this operation, 51.1 MB of additional disk space will be used. 1095s Get:1 http://ftpmaster.internal/ubuntu plucky/main armhf bash armhf 5.2.37-1ubuntu1 [677 kB] 1095s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf bsdutils armhf 1:2.40.2-14ubuntu1 [110 kB] 1095s Get:3 http://ftpmaster.internal/ubuntu plucky/main armhf tar armhf 1.35+dfsg-3.1 [240 kB] 1095s Get:4 http://ftpmaster.internal/ubuntu plucky/main armhf libatomic1 armhf 14.2.0-12ubuntu1 [7892 B] 1095s Get:5 http://ftpmaster.internal/ubuntu plucky/main armhf gcc-14-base armhf 14.2.0-12ubuntu1 [52.6 kB] 1095s Get:6 http://ftpmaster.internal/ubuntu plucky/main armhf libgcc-s1 armhf 14.2.0-12ubuntu1 [40.6 kB] 1095s Get:7 http://ftpmaster.internal/ubuntu plucky/main armhf libstdc++6 armhf 14.2.0-12ubuntu1 [711 kB] 1095s Get:8 http://ftpmaster.internal/ubuntu plucky/main armhf libc6 armhf 2.40-4ubuntu1 [2866 kB] 1095s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf bsdextrautils armhf 2.40.2-14ubuntu1 [94.2 kB] 1095s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf eject armhf 2.40.2-14ubuntu1 [63.4 kB] 1095s Get:11 http://ftpmaster.internal/ubuntu plucky/main armhf readline-common all 8.2-6 [56.5 kB] 1095s Get:12 http://ftpmaster.internal/ubuntu plucky/main armhf libreadline8t64 armhf 8.2-6 [131 kB] 1095s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf fdisk armhf 2.40.2-14ubuntu1 [157 kB] 1095s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf libblkid1 armhf 2.40.2-14ubuntu1 [169 kB] 1095s Get:15 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf libmount1 armhf 2.40.2-14ubuntu1 [194 kB] 1095s Get:16 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf libsmartcols1 armhf 2.40.2-14ubuntu1 [137 kB] 1095s Get:17 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf libuuid1 armhf 2.40.2-14ubuntu1 [41.0 kB] 1095s Get:18 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf util-linux armhf 2.40.2-14ubuntu1 [1190 kB] 1095s Get:19 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf mount armhf 2.40.2-14ubuntu1 [158 kB] 1095s Get:20 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf uuid-runtime armhf 2.40.2-14ubuntu1 [63.7 kB] 1095s Get:21 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf libfdisk1 armhf 2.40.2-14ubuntu1 [217 kB] 1095s Get:22 http://ftpmaster.internal/ubuntu plucky/main armhf openssl-provider-legacy armhf 3.4.0-1ubuntu2 [29.4 kB] 1095s Get:23 http://ftpmaster.internal/ubuntu plucky/main armhf libssl3t64 armhf 3.4.0-1ubuntu2 [1756 kB] 1096s Get:24 http://ftpmaster.internal/ubuntu plucky/main armhf systemd-timesyncd armhf 257-2ubuntu1 [41.2 kB] 1096s Get:25 http://ftpmaster.internal/ubuntu plucky/main armhf systemd-resolved armhf 257-2ubuntu1 [307 kB] 1096s Get:26 http://ftpmaster.internal/ubuntu plucky/main armhf systemd-cryptsetup armhf 257-2ubuntu1 [122 kB] 1096s Get:27 http://ftpmaster.internal/ubuntu plucky/main armhf libnss-systemd armhf 257-2ubuntu1 [160 kB] 1096s Get:28 http://ftpmaster.internal/ubuntu plucky/main armhf systemd armhf 257-2ubuntu1 [3489 kB] 1096s Get:29 http://ftpmaster.internal/ubuntu plucky/main armhf udev armhf 257-2ubuntu1 [1974 kB] 1096s Get:30 http://ftpmaster.internal/ubuntu plucky/main armhf systemd-sysv armhf 257-2ubuntu1 [11.8 kB] 1096s Get:31 http://ftpmaster.internal/ubuntu plucky/main armhf libpam-systemd armhf 257-2ubuntu1 [233 kB] 1096s Get:32 http://ftpmaster.internal/ubuntu plucky/main armhf libsystemd-shared armhf 257-2ubuntu1 [2156 kB] 1096s Get:33 http://ftpmaster.internal/ubuntu plucky/main armhf libudev1 armhf 257-2ubuntu1 [190 kB] 1096s Get:34 http://ftpmaster.internal/ubuntu plucky/main armhf libsystemd0 armhf 257-2ubuntu1 [483 kB] 1096s Get:35 http://ftpmaster.internal/ubuntu plucky/main armhf libdebconfclient0 armhf 0.274ubuntu1 [11.2 kB] 1096s Get:36 http://ftpmaster.internal/ubuntu plucky/main armhf base-passwd armhf 3.6.6 [53.4 kB] 1096s Get:37 http://ftpmaster.internal/ubuntu plucky/main armhf libc-bin armhf 2.40-4ubuntu1 [542 kB] 1096s Get:38 http://ftpmaster.internal/ubuntu plucky/main armhf libapt-pkg6.0t64 armhf 2.9.18 [1085 kB] 1096s Get:39 http://ftpmaster.internal/ubuntu plucky/main armhf apt armhf 2.9.18 [1349 kB] 1096s Get:40 http://ftpmaster.internal/ubuntu plucky/main armhf apt-utils armhf 2.9.18 [216 kB] 1096s Get:41 http://ftpmaster.internal/ubuntu plucky/main armhf libgpg-error-l10n all 1.51-3 [8800 B] 1096s Get:42 http://ftpmaster.internal/ubuntu plucky/main armhf libgpg-error0 armhf 1.51-3 [64.8 kB] 1096s Get:43 http://ftpmaster.internal/ubuntu plucky/main armhf libnpth0t64 armhf 1.8-2 [7572 B] 1096s Get:44 http://ftpmaster.internal/ubuntu plucky/main armhf gpg-wks-client armhf 2.4.4-2ubuntu21 [88.9 kB] 1096s Get:45 http://ftpmaster.internal/ubuntu plucky/main armhf dirmngr armhf 2.4.4-2ubuntu21 [351 kB] 1096s Get:46 http://ftpmaster.internal/ubuntu plucky/main armhf gpgsm armhf 2.4.4-2ubuntu21 [246 kB] 1096s Get:47 http://ftpmaster.internal/ubuntu plucky/main armhf gnupg-utils armhf 2.4.4-2ubuntu21 [160 kB] 1096s Get:48 http://ftpmaster.internal/ubuntu plucky/main armhf gpg-agent armhf 2.4.4-2ubuntu21 [238 kB] 1096s Get:49 http://ftpmaster.internal/ubuntu plucky/main armhf gpg armhf 2.4.4-2ubuntu21 [536 kB] 1096s Get:50 http://ftpmaster.internal/ubuntu plucky/main armhf gpgconf armhf 2.4.4-2ubuntu21 [118 kB] 1096s Get:51 http://ftpmaster.internal/ubuntu plucky/main armhf gnupg all 2.4.4-2ubuntu21 [359 kB] 1096s Get:52 http://ftpmaster.internal/ubuntu plucky/main armhf keyboxd armhf 2.4.4-2ubuntu21 [113 kB] 1096s Get:53 http://ftpmaster.internal/ubuntu plucky/main armhf gpgv armhf 2.4.4-2ubuntu21 [228 kB] 1096s Get:54 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf login.defs all 1:4.16.0-7ubuntu1 [38.5 kB] 1096s Get:55 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf login armhf 1:4.16.0-2+really2.40.2-14ubuntu1 [85.0 kB] 1096s Get:56 http://ftpmaster.internal/ubuntu plucky/main armhf console-setup-linux all 1.226ubuntu3 [1880 kB] 1096s Get:57 http://ftpmaster.internal/ubuntu plucky/main armhf console-setup all 1.226ubuntu3 [110 kB] 1096s Get:58 http://ftpmaster.internal/ubuntu plucky/main armhf keyboard-configuration all 1.226ubuntu3 [212 kB] 1096s Get:59 http://ftpmaster.internal/ubuntu plucky/main armhf python3-minimal armhf 3.12.8-1 [27.5 kB] 1096s Get:60 http://ftpmaster.internal/ubuntu plucky/main armhf python3 armhf 3.12.8-1 [23.9 kB] 1096s Get:61 http://ftpmaster.internal/ubuntu plucky/main armhf tzdata all 2024b-4ubuntu1 [196 kB] 1097s Get:62 http://ftpmaster.internal/ubuntu plucky/main armhf python3.12 armhf 3.12.8-3 [667 kB] 1097s Get:63 http://ftpmaster.internal/ubuntu plucky/main armhf libpython3.12-stdlib armhf 3.12.8-3 [1939 kB] 1097s Get:64 http://ftpmaster.internal/ubuntu plucky/main armhf python3.12-minimal armhf 3.12.8-3 [2029 kB] 1097s Get:65 http://ftpmaster.internal/ubuntu plucky/main armhf libpython3.12-minimal armhf 3.12.8-3 [825 kB] 1097s Get:66 http://ftpmaster.internal/ubuntu plucky/main armhf libpython3-stdlib armhf 3.12.8-1 [10.1 kB] 1097s Get:67 http://ftpmaster.internal/ubuntu plucky/main armhf rsync armhf 3.3.0+ds1-2 [422 kB] 1097s Get:68 http://ftpmaster.internal/ubuntu plucky/main armhf python-apt-common all 2.9.6build1 [21.0 kB] 1097s Get:69 http://ftpmaster.internal/ubuntu plucky/main armhf python3-apt armhf 2.9.6build1 [174 kB] 1097s Get:70 http://ftpmaster.internal/ubuntu plucky/main armhf python3-problem-report all 2.31.0-0ubuntu2 [25.3 kB] 1097s Get:71 http://ftpmaster.internal/ubuntu plucky/main armhf python3-apport all 2.31.0-0ubuntu2 [93.1 kB] 1097s Get:72 http://ftpmaster.internal/ubuntu plucky/main armhf libglib2.0-data all 2.82.4-1 [52.2 kB] 1097s Get:73 http://ftpmaster.internal/ubuntu plucky/main armhf libglib2.0-bin armhf 2.82.4-1 [93.0 kB] 1097s Get:74 http://ftpmaster.internal/ubuntu plucky/main armhf gir1.2-girepository-2.0 armhf 1.82.0-3 [25.3 kB] 1097s Get:75 http://ftpmaster.internal/ubuntu plucky/main armhf gir1.2-glib-2.0 armhf 2.82.4-1 [182 kB] 1097s Get:76 http://ftpmaster.internal/ubuntu plucky/main armhf libglib2.0-0t64 armhf 2.82.4-1 [1421 kB] 1097s Get:77 http://ftpmaster.internal/ubuntu plucky/main armhf libgirepository-1.0-1 armhf 1.82.0-3 [108 kB] 1097s Get:78 http://ftpmaster.internal/ubuntu plucky/main armhf apport-core-dump-handler all 2.31.0-0ubuntu2 [18.2 kB] 1097s Get:79 http://ftpmaster.internal/ubuntu plucky/main armhf apport all 2.31.0-0ubuntu2 [82.9 kB] 1097s Get:80 http://ftpmaster.internal/ubuntu plucky/main armhf libcap-ng0 armhf 0.8.5-4 [13.8 kB] 1097s Get:81 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf passwd armhf 1:4.16.0-7ubuntu1 [1041 kB] 1097s Get:82 http://ftpmaster.internal/ubuntu plucky/main armhf libunistring5 armhf 1.3-1 [583 kB] 1097s Get:83 http://ftpmaster.internal/ubuntu plucky/main armhf iputils-ping armhf 3:20240905-1ubuntu1 [45.0 kB] 1097s Get:84 http://ftpmaster.internal/ubuntu plucky/main armhf libbpf1 armhf 1:1.5.0-2 [158 kB] 1097s Get:85 http://ftpmaster.internal/ubuntu plucky/main armhf libfribidi0 armhf 1.0.16-1 [24.3 kB] 1097s Get:86 http://ftpmaster.internal/ubuntu plucky/main armhf python3-newt armhf 0.52.24-4ubuntu1 [20.1 kB] 1097s Get:87 http://ftpmaster.internal/ubuntu plucky/main armhf libnewt0.52 armhf 0.52.24-4ubuntu1 [39.7 kB] 1097s Get:88 http://ftpmaster.internal/ubuntu plucky/main armhf libxml2 armhf 2.12.7+dfsg+really2.9.14-0.2ubuntu2 [598 kB] 1097s Get:89 http://ftpmaster.internal/ubuntu plucky/main armhf libyaml-0-2 armhf 0.2.5-2 [45.3 kB] 1097s Get:90 http://ftpmaster.internal/ubuntu plucky/main armhf locales all 2.40-4ubuntu1 [4224 kB] 1097s Get:91 http://ftpmaster.internal/ubuntu plucky/main armhf openssl armhf 3.4.0-1ubuntu2 [1159 kB] 1097s Get:92 http://ftpmaster.internal/ubuntu plucky/main armhf python3-rich all 13.9.4-1 [190 kB] 1097s Get:93 http://ftpmaster.internal/ubuntu plucky/main armhf ucf all 3.0046 [41.9 kB] 1097s Get:94 http://ftpmaster.internal/ubuntu plucky/main armhf whiptail armhf 0.52.24-4ubuntu1 [17.3 kB] 1097s Get:95 http://ftpmaster.internal/ubuntu plucky/main armhf bash-completion all 1:2.16.0-3 [214 kB] 1097s Get:96 http://ftpmaster.internal/ubuntu plucky/main armhf ethtool armhf 1:6.11-1 [222 kB] 1097s Get:97 http://ftpmaster.internal/ubuntu plucky/main armhf gettext-base armhf 0.22.5-3 [40.7 kB] 1097s Get:98 http://ftpmaster.internal/ubuntu plucky/main armhf groff-base armhf 1.23.0-7 [949 kB] 1097s Get:99 http://ftpmaster.internal/ubuntu plucky/main armhf iputils-tracepath armhf 3:20240905-1ubuntu1 [13.3 kB] 1097s Get:100 http://ftpmaster.internal/ubuntu plucky/main armhf libpng16-16t64 armhf 1.6.44-3 [169 kB] 1097s Get:101 http://ftpmaster.internal/ubuntu plucky/main armhf libtraceevent1-plugin armhf 1:1.8.4-2 [19.0 kB] 1097s Get:102 http://ftpmaster.internal/ubuntu plucky/main armhf libtraceevent1 armhf 1:1.8.4-2 [53.8 kB] 1098s Get:103 http://ftpmaster.internal/ubuntu plucky/main armhf libxkbcommon0 armhf 1.7.0-2 [113 kB] 1098s Get:104 http://ftpmaster.internal/ubuntu plucky/main armhf nano armhf 8.3-1 [277 kB] 1098s Get:105 http://ftpmaster.internal/ubuntu plucky/main armhf pci.ids all 0.0~2024.11.25-1 [282 kB] 1098s Get:106 http://ftpmaster.internal/ubuntu plucky/main armhf publicsuffix all 20241206.1516-0.1 [135 kB] 1098s Get:107 http://ftpmaster.internal/ubuntu plucky/main armhf python3.13-gdbm armhf 3.13.1-2 [29.8 kB] 1098s Get:108 http://ftpmaster.internal/ubuntu plucky/main armhf python3.12-gdbm armhf 3.12.8-3 [28.9 kB] 1098s Get:109 http://ftpmaster.internal/ubuntu plucky/main armhf python3-gdbm armhf 3.13.1-1 [8668 B] 1098s Get:110 http://ftpmaster.internal/ubuntu plucky/main armhf usb.ids all 2024.12.04-1 [223 kB] 1098s Get:111 http://ftpmaster.internal/ubuntu plucky/main armhf xauth armhf 1:1.1.2-1.1 [23.0 kB] 1098s Get:112 http://ftpmaster.internal/ubuntu plucky/main armhf libcurl3t64-gnutls armhf 8.11.1-1ubuntu1 [333 kB] 1098s Get:113 http://ftpmaster.internal/ubuntu plucky/main armhf libappstream5 armhf 1.0.4-1 [211 kB] 1098s Get:114 http://ftpmaster.internal/ubuntu plucky/main armhf appstream armhf 1.0.4-1 [67.3 kB] 1098s Get:115 http://ftpmaster.internal/ubuntu plucky/main armhf libctf0 armhf 2.43.50.20241230-1ubuntu1 [74.5 kB] 1098s Get:116 http://ftpmaster.internal/ubuntu plucky/main armhf libctf-nobfd0 armhf 2.43.50.20241230-1ubuntu1 [77.3 kB] 1098s Get:117 http://ftpmaster.internal/ubuntu plucky/main armhf binutils-arm-linux-gnueabihf armhf 2.43.50.20241230-1ubuntu1 [2960 kB] 1098s Get:118 http://ftpmaster.internal/ubuntu plucky/main armhf libbinutils armhf 2.43.50.20241230-1ubuntu1 [403 kB] 1098s Get:119 http://ftpmaster.internal/ubuntu plucky/main armhf binutils armhf 2.43.50.20241230-1ubuntu1 [3086 B] 1098s Get:120 http://ftpmaster.internal/ubuntu plucky/main armhf binutils-common armhf 2.43.50.20241230-1ubuntu1 [222 kB] 1098s Get:121 http://ftpmaster.internal/ubuntu plucky/main armhf libsframe1 armhf 2.43.50.20241230-1ubuntu1 [12.1 kB] 1098s Get:122 http://ftpmaster.internal/ubuntu plucky/main armhf curl armhf 8.11.1-1ubuntu1 [244 kB] 1098s Get:123 http://ftpmaster.internal/ubuntu plucky/main armhf libcurl4t64 armhf 8.11.1-1ubuntu1 [337 kB] 1098s Get:124 http://ftpmaster.internal/ubuntu plucky/main armhf dracut-install armhf 105-2ubuntu5 [37.3 kB] 1098s Get:125 http://ftpmaster.internal/ubuntu plucky/main armhf libjson-glib-1.0-common all 1.10.6+ds-1 [5636 B] 1098s Get:126 http://ftpmaster.internal/ubuntu plucky/main armhf libjson-glib-1.0-0 armhf 1.10.6+ds-1 [59.5 kB] 1098s Get:127 http://ftpmaster.internal/ubuntu plucky/main armhf fwupd armhf 2.0.3-3 [5028 kB] 1098s Get:128 http://ftpmaster.internal/ubuntu plucky/main armhf libfwupd3 armhf 2.0.3-3 [121 kB] 1098s Get:129 http://ftpmaster.internal/ubuntu plucky/main armhf libqmi-proxy armhf 1.35.6-1 [5878 B] 1098s Get:130 http://ftpmaster.internal/ubuntu plucky/main armhf libqmi-glib5 armhf 1.35.6-1 [928 kB] 1098s Get:131 http://ftpmaster.internal/ubuntu plucky/main armhf gnupg-l10n all 2.4.4-2ubuntu21 [66.3 kB] 1098s Get:132 http://ftpmaster.internal/ubuntu plucky/main armhf libftdi1-2 armhf 1.5-8 [26.3 kB] 1098s Get:133 http://ftpmaster.internal/ubuntu plucky/main armhf libgpgme11t64 armhf 1.24.1-2ubuntu1 [126 kB] 1098s Get:134 http://ftpmaster.internal/ubuntu plucky/main armhf libgstreamer1.0-0 armhf 1.24.10-2 [1109 kB] 1098s Get:135 http://ftpmaster.internal/ubuntu plucky/main armhf libicu76 armhf 76.1-1ubuntu2 [10.8 MB] 1099s Get:136 http://ftpmaster.internal/ubuntu plucky/main armhf libnss3 armhf 2:3.106-1ubuntu1 [1321 kB] 1099s Get:137 http://ftpmaster.internal/ubuntu plucky/main armhf libwrap0 armhf 7.6.q-34 [45.7 kB] 1099s Get:138 http://ftpmaster.internal/ubuntu plucky/main armhf make armhf 4.4.1-1 [180 kB] 1099s Get:139 http://ftpmaster.internal/ubuntu plucky/main armhf python3-attr all 24.2.0-1 [50.2 kB] 1099s Get:140 http://ftpmaster.internal/ubuntu plucky/main armhf python3-bcrypt armhf 4.2.0-2.1 [239 kB] 1099s Get:141 http://ftpmaster.internal/ubuntu plucky/main armhf python3-cryptography armhf 43.0.0-1 [925 kB] 1099s Get:142 http://ftpmaster.internal/ubuntu plucky/main armhf python3-jinja2 all 3.1.3-1.1 [108 kB] 1099s Get:143 http://ftpmaster.internal/ubuntu plucky/main armhf python3-json-pointer all 2.4-3 [8444 B] 1099s Get:144 http://ftpmaster.internal/ubuntu plucky/main armhf python3-jsonpatch all 1.32-5 [12.3 kB] 1099s Get:145 http://ftpmaster.internal/ubuntu plucky/main armhf python3-oauthlib all 3.2.2-3 [89.9 kB] 1099s Get:146 http://ftpmaster.internal/ubuntu plucky/main armhf python3-openssl all 24.3.0-1 [45.8 kB] 1099s Get:147 http://ftpmaster.internal/ubuntu plucky/main armhf python3-pkg-resources all 75.6.0-1 [144 kB] 1099s Get:148 http://ftpmaster.internal/ubuntu plucky/main armhf python3-setuptools all 75.6.0-1 [645 kB] 1099s Get:149 http://ftpmaster.internal/ubuntu plucky/main armhf software-properties-common all 0.108 [16.5 kB] 1099s Get:150 http://ftpmaster.internal/ubuntu plucky/main armhf python3-software-properties all 0.108 [30.9 kB] 1099s Get:151 http://ftpmaster.internal/ubuntu plucky/main armhf python3-wadllib all 2.0.0-2 [36.2 kB] 1099s Get:152 http://ftpmaster.internal/ubuntu plucky/main armhf xfsprogs armhf 6.8.0-2.2ubuntu3 [893 kB] 1100s Preconfiguring packages ... 1100s Fetched 73.9 MB in 5s (16.0 MB/s) 1100s (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 ... 59970 files and directories currently installed.) 1100s Preparing to unpack .../bash_5.2.37-1ubuntu1_armhf.deb ... 1100s Unpacking bash (5.2.37-1ubuntu1) over (5.2.32-1ubuntu2) ... 1100s Setting up bash (5.2.37-1ubuntu1) ... 1100s update-alternatives: using /usr/share/man/man7/bash-builtins.7.gz to provide /usr/share/man/man7/builtins.7.gz (builtins.7.gz) in auto mode 1100s (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 ... 59970 files and directories currently installed.) 1100s Preparing to unpack .../bsdutils_1%3a2.40.2-14ubuntu1_armhf.deb ... 1100s Unpacking bsdutils (1:2.40.2-14ubuntu1) over (1:2.40.2-1ubuntu1) ... 1101s Setting up bsdutils (1:2.40.2-14ubuntu1) ... 1101s (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 ... 59970 files and directories currently installed.) 1101s Preparing to unpack .../tar_1.35+dfsg-3.1_armhf.deb ... 1101s Unpacking tar (1.35+dfsg-3.1) over (1.35+dfsg-3build1) ... 1101s Setting up tar (1.35+dfsg-3.1) ... 1101s (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 ... 59970 files and directories currently installed.) 1101s Preparing to unpack .../libatomic1_14.2.0-12ubuntu1_armhf.deb ... 1101s Unpacking libatomic1:armhf (14.2.0-12ubuntu1) over (14.2.0-8ubuntu1) ... 1101s Preparing to unpack .../gcc-14-base_14.2.0-12ubuntu1_armhf.deb ... 1101s Unpacking gcc-14-base:armhf (14.2.0-12ubuntu1) over (14.2.0-8ubuntu1) ... 1101s Setting up gcc-14-base:armhf (14.2.0-12ubuntu1) ... 1101s (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 ... 59970 files and directories currently installed.) 1101s Preparing to unpack .../libgcc-s1_14.2.0-12ubuntu1_armhf.deb ... 1101s Unpacking libgcc-s1:armhf (14.2.0-12ubuntu1) over (14.2.0-8ubuntu1) ... 1101s Setting up libgcc-s1:armhf (14.2.0-12ubuntu1) ... 1101s (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 ... 59970 files and directories currently installed.) 1101s Preparing to unpack .../libstdc++6_14.2.0-12ubuntu1_armhf.deb ... 1101s Unpacking libstdc++6:armhf (14.2.0-12ubuntu1) over (14.2.0-8ubuntu1) ... 1101s Setting up libstdc++6:armhf (14.2.0-12ubuntu1) ... 1101s (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 ... 59970 files and directories currently installed.) 1101s Preparing to unpack .../libc6_2.40-4ubuntu1_armhf.deb ... 1101s Unpacking libc6:armhf (2.40-4ubuntu1) over (2.40-1ubuntu3) ... 1101s Setting up libc6:armhf (2.40-4ubuntu1) ... 1101s (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 ... 59970 files and directories currently installed.) 1101s Preparing to unpack .../0-bsdextrautils_2.40.2-14ubuntu1_armhf.deb ... 1101s Unpacking bsdextrautils (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 1102s Preparing to unpack .../1-eject_2.40.2-14ubuntu1_armhf.deb ... 1102s Unpacking eject (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 1102s Preparing to unpack .../2-readline-common_8.2-6_all.deb ... 1102s Unpacking readline-common (8.2-6) over (8.2-5) ... 1102s Preparing to unpack .../3-libreadline8t64_8.2-6_armhf.deb ... 1102s Leaving 'diversion of /lib/arm-linux-gnueabihf/libhistory.so.8 to /lib/arm-linux-gnueabihf/libhistory.so.8.usr-is-merged by libreadline8t64' 1102s Leaving 'diversion of /lib/arm-linux-gnueabihf/libhistory.so.8.2 to /lib/arm-linux-gnueabihf/libhistory.so.8.2.usr-is-merged by libreadline8t64' 1102s Leaving 'diversion of /lib/arm-linux-gnueabihf/libreadline.so.8 to /lib/arm-linux-gnueabihf/libreadline.so.8.usr-is-merged by libreadline8t64' 1102s Leaving 'diversion of /lib/arm-linux-gnueabihf/libreadline.so.8.2 to /lib/arm-linux-gnueabihf/libreadline.so.8.2.usr-is-merged by libreadline8t64' 1102s Unpacking libreadline8t64:armhf (8.2-6) over (8.2-5) ... 1102s Preparing to unpack .../4-fdisk_2.40.2-14ubuntu1_armhf.deb ... 1102s Unpacking fdisk (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 1102s Preparing to unpack .../5-libblkid1_2.40.2-14ubuntu1_armhf.deb ... 1102s Unpacking libblkid1:armhf (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 1102s Setting up libblkid1:armhf (2.40.2-14ubuntu1) ... 1102s (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 ... 59966 files and directories currently installed.) 1102s Preparing to unpack .../libmount1_2.40.2-14ubuntu1_armhf.deb ... 1102s Unpacking libmount1:armhf (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 1102s Setting up libmount1:armhf (2.40.2-14ubuntu1) ... 1102s (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 ... 59966 files and directories currently installed.) 1102s Preparing to unpack .../libsmartcols1_2.40.2-14ubuntu1_armhf.deb ... 1102s Unpacking libsmartcols1:armhf (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 1102s Setting up libsmartcols1:armhf (2.40.2-14ubuntu1) ... 1102s (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 ... 59966 files and directories currently installed.) 1102s Preparing to unpack .../libuuid1_2.40.2-14ubuntu1_armhf.deb ... 1102s Unpacking libuuid1:armhf (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 1102s Setting up libuuid1:armhf (2.40.2-14ubuntu1) ... 1102s (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 ... 59966 files and directories currently installed.) 1102s Preparing to unpack .../util-linux_2.40.2-14ubuntu1_armhf.deb ... 1102s Unpacking util-linux (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 1102s Setting up util-linux (2.40.2-14ubuntu1) ... 1103s fstrim.service is a disabled or a static unit not running, not starting it. 1103s (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 ... 59959 files and directories currently installed.) 1103s Preparing to unpack .../mount_2.40.2-14ubuntu1_armhf.deb ... 1103s Unpacking mount (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 1103s Preparing to unpack .../uuid-runtime_2.40.2-14ubuntu1_armhf.deb ... 1103s Unpacking uuid-runtime (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 1103s Preparing to unpack .../libfdisk1_2.40.2-14ubuntu1_armhf.deb ... 1103s Unpacking libfdisk1:armhf (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 1103s Preparing to unpack .../libssl3t64_3.4.0-1ubuntu2_armhf.deb ... 1103s Unpacking libssl3t64:armhf (3.4.0-1ubuntu2) over (3.3.1-2ubuntu2) ... 1103s Selecting previously unselected package openssl-provider-legacy. 1103s Preparing to unpack .../openssl-provider-legacy_3.4.0-1ubuntu2_armhf.deb ... 1103s Unpacking openssl-provider-legacy (3.4.0-1ubuntu2) ... 1103s Setting up libssl3t64:armhf (3.4.0-1ubuntu2) ... 1103s Setting up openssl-provider-legacy (3.4.0-1ubuntu2) ... 1103s (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 ... 59962 files and directories currently installed.) 1103s Preparing to unpack .../0-systemd-timesyncd_257-2ubuntu1_armhf.deb ... 1103s Unpacking systemd-timesyncd (257-2ubuntu1) over (256.5-2ubuntu4) ... 1103s Preparing to unpack .../1-systemd-resolved_257-2ubuntu1_armhf.deb ... 1103s Unpacking systemd-resolved (257-2ubuntu1) over (256.5-2ubuntu4) ... 1103s Preparing to unpack .../2-systemd-cryptsetup_257-2ubuntu1_armhf.deb ... 1103s Unpacking systemd-cryptsetup (257-2ubuntu1) over (256.5-2ubuntu4) ... 1103s Preparing to unpack .../3-libnss-systemd_257-2ubuntu1_armhf.deb ... 1103s Unpacking libnss-systemd:armhf (257-2ubuntu1) over (256.5-2ubuntu4) ... 1103s Preparing to unpack .../4-systemd_257-2ubuntu1_armhf.deb ... 1103s Unpacking systemd (257-2ubuntu1) over (256.5-2ubuntu4) ... 1104s Preparing to unpack .../5-udev_257-2ubuntu1_armhf.deb ... 1104s Unpacking udev (257-2ubuntu1) over (256.5-2ubuntu4) ... 1104s Preparing to unpack .../6-libsystemd-shared_257-2ubuntu1_armhf.deb ... 1104s Unpacking libsystemd-shared:armhf (257-2ubuntu1) over (256.5-2ubuntu4) ... 1104s Setting up libsystemd-shared:armhf (257-2ubuntu1) ... 1104s (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 ... 59956 files and directories currently installed.) 1104s Preparing to unpack .../libsystemd0_257-2ubuntu1_armhf.deb ... 1104s Unpacking libsystemd0:armhf (257-2ubuntu1) over (256.5-2ubuntu4) ... 1104s Setting up libsystemd0:armhf (257-2ubuntu1) ... 1104s Setting up mount (2.40.2-14ubuntu1) ... 1104s Setting up systemd (257-2ubuntu1) ... 1104s Installing new version of config file /etc/systemd/logind.conf ... 1104s Installing new version of config file /etc/systemd/sleep.conf ... 1104s /usr/lib/tmpfiles.d/legacy.conf:14: Duplicate line for path "/run/lock", ignoring. 1104s Created symlink '/run/systemd/system/tmp.mount' → '/dev/null'. 1104s /usr/lib/tmpfiles.d/legacy.conf:14: Duplicate line for path "/run/lock", ignoring. 1105s (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 ... 59956 files and directories currently installed.) 1105s Preparing to unpack .../systemd-sysv_257-2ubuntu1_armhf.deb ... 1105s Unpacking systemd-sysv (257-2ubuntu1) over (256.5-2ubuntu4) ... 1105s Preparing to unpack .../libpam-systemd_257-2ubuntu1_armhf.deb ... 1105s Unpacking libpam-systemd:armhf (257-2ubuntu1) over (256.5-2ubuntu4) ... 1105s Preparing to unpack .../libudev1_257-2ubuntu1_armhf.deb ... 1105s Unpacking libudev1:armhf (257-2ubuntu1) over (256.5-2ubuntu4) ... 1105s Setting up libudev1:armhf (257-2ubuntu1) ... 1105s (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 ... 59956 files and directories currently installed.) 1105s Preparing to unpack .../libdebconfclient0_0.274ubuntu1_armhf.deb ... 1105s Unpacking libdebconfclient0:armhf (0.274ubuntu1) over (0.272ubuntu1) ... 1105s Setting up libdebconfclient0:armhf (0.274ubuntu1) ... 1105s (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 ... 59956 files and directories currently installed.) 1105s Preparing to unpack .../base-passwd_3.6.6_armhf.deb ... 1105s Unpacking base-passwd (3.6.6) over (3.6.5) ... 1105s Setting up base-passwd (3.6.6) ... 1105s (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 ... 59956 files and directories currently installed.) 1105s Preparing to unpack .../libc-bin_2.40-4ubuntu1_armhf.deb ... 1105s Unpacking libc-bin (2.40-4ubuntu1) over (2.40-1ubuntu3) ... 1106s Setting up libc-bin (2.40-4ubuntu1) ... 1106s (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 ... 59956 files and directories currently installed.) 1106s Preparing to unpack .../libapt-pkg6.0t64_2.9.18_armhf.deb ... 1106s Unpacking libapt-pkg6.0t64:armhf (2.9.18) over (2.9.14ubuntu1) ... 1106s Setting up libapt-pkg6.0t64:armhf (2.9.18) ... 1106s (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 ... 59956 files and directories currently installed.) 1106s Preparing to unpack .../archives/apt_2.9.18_armhf.deb ... 1106s Unpacking apt (2.9.18) over (2.9.14ubuntu1) ... 1106s Setting up apt (2.9.18) ... 1107s (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 ... 59955 files and directories currently installed.) 1107s Preparing to unpack .../apt-utils_2.9.18_armhf.deb ... 1107s Unpacking apt-utils (2.9.18) over (2.9.14ubuntu1) ... 1107s Preparing to unpack .../libgpg-error-l10n_1.51-3_all.deb ... 1107s Unpacking libgpg-error-l10n (1.51-3) over (1.50-4) ... 1107s Preparing to unpack .../libgpg-error0_1.51-3_armhf.deb ... 1107s Unpacking libgpg-error0:armhf (1.51-3) over (1.50-4) ... 1107s Setting up libgpg-error0:armhf (1.51-3) ... 1107s (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 ... 59955 files and directories currently installed.) 1107s Preparing to unpack .../libnpth0t64_1.8-2_armhf.deb ... 1107s Unpacking libnpth0t64:armhf (1.8-2) over (1.6-3.1build1) ... 1107s Setting up libnpth0t64:armhf (1.8-2) ... 1107s (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 ... 59955 files and directories currently installed.) 1107s Preparing to unpack .../0-gpg-wks-client_2.4.4-2ubuntu21_armhf.deb ... 1107s Unpacking gpg-wks-client (2.4.4-2ubuntu21) over (2.4.4-2ubuntu18) ... 1107s Preparing to unpack .../1-dirmngr_2.4.4-2ubuntu21_armhf.deb ... 1107s Unpacking dirmngr (2.4.4-2ubuntu21) over (2.4.4-2ubuntu18) ... 1107s Preparing to unpack .../2-gpgsm_2.4.4-2ubuntu21_armhf.deb ... 1107s Unpacking gpgsm (2.4.4-2ubuntu21) over (2.4.4-2ubuntu18) ... 1107s Preparing to unpack .../3-gnupg-utils_2.4.4-2ubuntu21_armhf.deb ... 1107s Unpacking gnupg-utils (2.4.4-2ubuntu21) over (2.4.4-2ubuntu18) ... 1107s Preparing to unpack .../4-gpg-agent_2.4.4-2ubuntu21_armhf.deb ... 1107s Unpacking gpg-agent (2.4.4-2ubuntu21) over (2.4.4-2ubuntu18) ... 1107s Preparing to unpack .../5-gpg_2.4.4-2ubuntu21_armhf.deb ... 1107s Unpacking gpg (2.4.4-2ubuntu21) over (2.4.4-2ubuntu18) ... 1107s Preparing to unpack .../6-gpgconf_2.4.4-2ubuntu21_armhf.deb ... 1107s Unpacking gpgconf (2.4.4-2ubuntu21) over (2.4.4-2ubuntu18) ... 1107s Preparing to unpack .../7-gnupg_2.4.4-2ubuntu21_all.deb ... 1107s Unpacking gnupg (2.4.4-2ubuntu21) over (2.4.4-2ubuntu18) ... 1107s Preparing to unpack .../8-keyboxd_2.4.4-2ubuntu21_armhf.deb ... 1107s Unpacking keyboxd (2.4.4-2ubuntu21) over (2.4.4-2ubuntu18) ... 1107s Preparing to unpack .../9-gpgv_2.4.4-2ubuntu21_armhf.deb ... 1107s Unpacking gpgv (2.4.4-2ubuntu21) over (2.4.4-2ubuntu18) ... 1107s Setting up gpgv (2.4.4-2ubuntu21) ... 1108s Selecting previously unselected package login.defs. 1108s (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 ... 59955 files and directories currently installed.) 1108s Preparing to unpack .../login.defs_1%3a4.16.0-7ubuntu1_all.deb ... 1108s Unpacking login.defs (1:4.16.0-7ubuntu1) ... 1108s Replacing files in old package login (1:4.15.3-3ubuntu2) ... 1108s Setting up login.defs (1:4.16.0-7ubuntu1) ... 1108s Installing new version of config file /etc/login.defs ... 1108s (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 ... 59959 files and directories currently installed.) 1108s Preparing to unpack .../login_1%3a4.16.0-2+really2.40.2-14ubuntu1_armhf.deb ... 1108s Unpacking login (1:4.16.0-2+really2.40.2-14ubuntu1) over (1:4.15.3-3ubuntu2) ... 1108s Preparing to unpack .../console-setup-linux_1.226ubuntu3_all.deb ... 1108s Unpacking console-setup-linux (1.226ubuntu3) over (1.226ubuntu2) ... 1108s Preparing to unpack .../console-setup_1.226ubuntu3_all.deb ... 1108s Unpacking console-setup (1.226ubuntu3) over (1.226ubuntu2) ... 1108s Preparing to unpack .../keyboard-configuration_1.226ubuntu3_all.deb ... 1108s Unpacking keyboard-configuration (1.226ubuntu3) over (1.226ubuntu2) ... 1108s Preparing to unpack .../python3-minimal_3.12.8-1_armhf.deb ... 1108s Unpacking python3-minimal (3.12.8-1) over (3.12.6-0ubuntu1) ... 1108s Setting up python3-minimal (3.12.8-1) ... 1108s (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 ... 59922 files and directories currently installed.) 1108s Preparing to unpack .../00-python3_3.12.8-1_armhf.deb ... 1108s Unpacking python3 (3.12.8-1) over (3.12.6-0ubuntu1) ... 1108s Preparing to unpack .../01-tzdata_2024b-4ubuntu1_all.deb ... 1108s Unpacking tzdata (2024b-4ubuntu1) over (2024b-1ubuntu2) ... 1108s Preparing to unpack .../02-python3.12_3.12.8-3_armhf.deb ... 1109s Unpacking python3.12 (3.12.8-3) over (3.12.7-3) ... 1109s Preparing to unpack .../03-libpython3.12-stdlib_3.12.8-3_armhf.deb ... 1109s Unpacking libpython3.12-stdlib:armhf (3.12.8-3) over (3.12.7-3) ... 1109s Preparing to unpack .../04-python3.12-minimal_3.12.8-3_armhf.deb ... 1109s Unpacking python3.12-minimal (3.12.8-3) over (3.12.7-3) ... 1109s Preparing to unpack .../05-libpython3.12-minimal_3.12.8-3_armhf.deb ... 1109s Unpacking libpython3.12-minimal:armhf (3.12.8-3) over (3.12.7-3) ... 1109s Preparing to unpack .../06-libpython3-stdlib_3.12.8-1_armhf.deb ... 1109s Unpacking libpython3-stdlib:armhf (3.12.8-1) over (3.12.6-0ubuntu1) ... 1109s Preparing to unpack .../07-rsync_3.3.0+ds1-2_armhf.deb ... 1109s Unpacking rsync (3.3.0+ds1-2) over (3.3.0-1) ... 1109s Preparing to unpack .../08-python-apt-common_2.9.6build1_all.deb ... 1109s Unpacking python-apt-common (2.9.6build1) over (2.9.0ubuntu2) ... 1109s Preparing to unpack .../09-python3-apt_2.9.6build1_armhf.deb ... 1109s Unpacking python3-apt (2.9.6build1) over (2.9.0ubuntu2) ... 1110s Preparing to unpack .../10-python3-problem-report_2.31.0-0ubuntu2_all.deb ... 1110s Unpacking python3-problem-report (2.31.0-0ubuntu2) over (2.30.0-0ubuntu5) ... 1110s Preparing to unpack .../11-python3-apport_2.31.0-0ubuntu2_all.deb ... 1110s Unpacking python3-apport (2.31.0-0ubuntu2) over (2.30.0-0ubuntu5) ... 1110s Preparing to unpack .../12-libglib2.0-data_2.82.4-1_all.deb ... 1110s Unpacking libglib2.0-data (2.82.4-1) over (2.82.2-3) ... 1110s Preparing to unpack .../13-libglib2.0-bin_2.82.4-1_armhf.deb ... 1110s Unpacking libglib2.0-bin (2.82.4-1) over (2.82.2-3) ... 1110s Preparing to unpack .../14-gir1.2-girepository-2.0_1.82.0-3_armhf.deb ... 1110s Unpacking gir1.2-girepository-2.0:armhf (1.82.0-3) over (1.82.0-2) ... 1110s Preparing to unpack .../15-gir1.2-glib-2.0_2.82.4-1_armhf.deb ... 1110s Unpacking gir1.2-glib-2.0:armhf (2.82.4-1) over (2.82.2-3) ... 1110s Preparing to unpack .../16-libglib2.0-0t64_2.82.4-1_armhf.deb ... 1110s Unpacking libglib2.0-0t64:armhf (2.82.4-1) over (2.82.2-3) ... 1110s Preparing to unpack .../17-libgirepository-1.0-1_1.82.0-3_armhf.deb ... 1110s Unpacking libgirepository-1.0-1:armhf (1.82.0-3) over (1.82.0-2) ... 1110s Preparing to unpack .../18-apport-core-dump-handler_2.31.0-0ubuntu2_all.deb ... 1110s Unpacking apport-core-dump-handler (2.31.0-0ubuntu2) over (2.30.0-0ubuntu5) ... 1110s Preparing to unpack .../19-apport_2.31.0-0ubuntu2_all.deb ... 1110s Unpacking apport (2.31.0-0ubuntu2) over (2.30.0-0ubuntu5) ... 1110s Preparing to unpack .../20-libcap-ng0_0.8.5-4_armhf.deb ... 1110s Unpacking libcap-ng0:armhf (0.8.5-4) over (0.8.5-3build1) ... 1110s Setting up libcap-ng0:armhf (0.8.5-4) ... 1110s (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 ... 59909 files and directories currently installed.) 1110s Preparing to unpack .../passwd_1%3a4.16.0-7ubuntu1_armhf.deb ... 1110s Unpacking passwd (1:4.16.0-7ubuntu1) over (1:4.15.3-3ubuntu2) ... 1110s Setting up passwd (1:4.16.0-7ubuntu1) ... 1110s (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 ... 59944 files and directories currently installed.) 1110s Preparing to unpack .../libunistring5_1.3-1_armhf.deb ... 1110s Unpacking libunistring5:armhf (1.3-1) over (1.2-1) ... 1110s Setting up libunistring5:armhf (1.3-1) ... 1111s (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 ... 59944 files and directories currently installed.) 1111s Preparing to unpack .../00-iputils-ping_3%3a20240905-1ubuntu1_armhf.deb ... 1111s Unpacking iputils-ping (3:20240905-1ubuntu1) over (3:20240117-1build1) ... 1111s Preparing to unpack .../01-libbpf1_1%3a1.5.0-2_armhf.deb ... 1111s Unpacking libbpf1:armhf (1:1.5.0-2) over (1:1.5.0-1) ... 1111s Preparing to unpack .../02-libfribidi0_1.0.16-1_armhf.deb ... 1111s Unpacking libfribidi0:armhf (1.0.16-1) over (1.0.15-1) ... 1111s Preparing to unpack .../03-python3-newt_0.52.24-4ubuntu1_armhf.deb ... 1111s Unpacking python3-newt:armhf (0.52.24-4ubuntu1) over (0.52.24-2ubuntu4) ... 1111s Preparing to unpack .../04-libnewt0.52_0.52.24-4ubuntu1_armhf.deb ... 1111s Unpacking libnewt0.52:armhf (0.52.24-4ubuntu1) over (0.52.24-2ubuntu4) ... 1111s Preparing to unpack .../05-libxml2_2.12.7+dfsg+really2.9.14-0.2ubuntu2_armhf.deb ... 1111s Unpacking libxml2:armhf (2.12.7+dfsg+really2.9.14-0.2ubuntu2) over (2.12.7+dfsg-3) ... 1111s Preparing to unpack .../06-libyaml-0-2_0.2.5-2_armhf.deb ... 1111s Unpacking libyaml-0-2:armhf (0.2.5-2) over (0.2.5-1build1) ... 1111s Preparing to unpack .../07-locales_2.40-4ubuntu1_all.deb ... 1111s Unpacking locales (2.40-4ubuntu1) over (2.40-1ubuntu3) ... 1111s Preparing to unpack .../08-openssl_3.4.0-1ubuntu2_armhf.deb ... 1111s Unpacking openssl (3.4.0-1ubuntu2) over (3.3.1-2ubuntu2) ... 1111s Preparing to unpack .../09-python3-rich_13.9.4-1_all.deb ... 1111s Unpacking python3-rich (13.9.4-1) over (13.7.1-1) ... 1111s Preparing to unpack .../10-ucf_3.0046_all.deb ... 1111s Unpacking ucf (3.0046) over (3.0043+nmu1) ... 1111s Preparing to unpack .../11-whiptail_0.52.24-4ubuntu1_armhf.deb ... 1111s Unpacking whiptail (0.52.24-4ubuntu1) over (0.52.24-2ubuntu4) ... 1112s Preparing to unpack .../12-bash-completion_1%3a2.16.0-3_all.deb ... 1112s Unpacking bash-completion (1:2.16.0-3) over (1:2.14.0-2) ... 1112s Preparing to unpack .../13-ethtool_1%3a6.11-1_armhf.deb ... 1112s Unpacking ethtool (1:6.11-1) over (1:6.10-1) ... 1112s Preparing to unpack .../14-gettext-base_0.22.5-3_armhf.deb ... 1112s Unpacking gettext-base (0.22.5-3) over (0.22.5-2) ... 1112s Preparing to unpack .../15-groff-base_1.23.0-7_armhf.deb ... 1112s Unpacking groff-base (1.23.0-7) over (1.23.0-5) ... 1112s Preparing to unpack .../16-iputils-tracepath_3%3a20240905-1ubuntu1_armhf.deb ... 1112s Unpacking iputils-tracepath (3:20240905-1ubuntu1) over (3:20240117-1build1) ... 1112s Preparing to unpack .../17-libpng16-16t64_1.6.44-3_armhf.deb ... 1112s Unpacking libpng16-16t64:armhf (1.6.44-3) over (1.6.44-2) ... 1112s Preparing to unpack .../18-libtraceevent1-plugin_1%3a1.8.4-2_armhf.deb ... 1112s Unpacking libtraceevent1-plugin:armhf (1:1.8.4-2) over (1:1.8.4-1) ... 1112s Preparing to unpack .../19-libtraceevent1_1%3a1.8.4-2_armhf.deb ... 1112s Unpacking libtraceevent1:armhf (1:1.8.4-2) over (1:1.8.4-1) ... 1112s Preparing to unpack .../20-libxkbcommon0_1.7.0-2_armhf.deb ... 1112s Unpacking libxkbcommon0:armhf (1.7.0-2) over (1.7.0-1) ... 1112s Preparing to unpack .../21-nano_8.3-1_armhf.deb ... 1112s Unpacking nano (8.3-1) over (8.2-1) ... 1112s Preparing to unpack .../22-pci.ids_0.0~2024.11.25-1_all.deb ... 1112s Unpacking pci.ids (0.0~2024.11.25-1) over (0.0~2024.10.24-1) ... 1112s Preparing to unpack .../23-publicsuffix_20241206.1516-0.1_all.deb ... 1112s Unpacking publicsuffix (20241206.1516-0.1) over (20231001.0357-0.1) ... 1112s Preparing to unpack .../24-python3.13-gdbm_3.13.1-2_armhf.deb ... 1112s Unpacking python3.13-gdbm (3.13.1-2) over (3.13.0-2) ... 1112s Preparing to unpack .../25-python3.12-gdbm_3.12.8-3_armhf.deb ... 1112s Unpacking python3.12-gdbm (3.12.8-3) over (3.12.7-3) ... 1112s Preparing to unpack .../26-python3-gdbm_3.13.1-1_armhf.deb ... 1112s Unpacking python3-gdbm:armhf (3.13.1-1) over (3.12.7-1) ... 1112s Preparing to unpack .../27-usb.ids_2024.12.04-1_all.deb ... 1112s Unpacking usb.ids (2024.12.04-1) over (2024.07.04-1) ... 1112s Preparing to unpack .../28-xauth_1%3a1.1.2-1.1_armhf.deb ... 1112s Unpacking xauth (1:1.1.2-1.1) over (1:1.1.2-1build1) ... 1113s Preparing to unpack .../29-libcurl3t64-gnutls_8.11.1-1ubuntu1_armhf.deb ... 1113s Unpacking libcurl3t64-gnutls:armhf (8.11.1-1ubuntu1) over (8.11.0-1ubuntu2) ... 1113s Preparing to unpack .../30-libappstream5_1.0.4-1_armhf.deb ... 1113s Unpacking libappstream5:armhf (1.0.4-1) over (1.0.3-1) ... 1113s Preparing to unpack .../31-appstream_1.0.4-1_armhf.deb ... 1113s Unpacking appstream (1.0.4-1) over (1.0.3-1) ... 1113s Preparing to unpack .../32-libctf0_2.43.50.20241230-1ubuntu1_armhf.deb ... 1113s Unpacking libctf0:armhf (2.43.50.20241230-1ubuntu1) over (2.43.1-4ubuntu1) ... 1113s Preparing to unpack .../33-libctf-nobfd0_2.43.50.20241230-1ubuntu1_armhf.deb ... 1113s Unpacking libctf-nobfd0:armhf (2.43.50.20241230-1ubuntu1) over (2.43.1-4ubuntu1) ... 1113s Preparing to unpack .../34-binutils-arm-linux-gnueabihf_2.43.50.20241230-1ubuntu1_armhf.deb ... 1113s Unpacking binutils-arm-linux-gnueabihf (2.43.50.20241230-1ubuntu1) over (2.43.1-4ubuntu1) ... 1113s Preparing to unpack .../35-libbinutils_2.43.50.20241230-1ubuntu1_armhf.deb ... 1113s Unpacking libbinutils:armhf (2.43.50.20241230-1ubuntu1) over (2.43.1-4ubuntu1) ... 1113s Preparing to unpack .../36-binutils_2.43.50.20241230-1ubuntu1_armhf.deb ... 1113s Unpacking binutils (2.43.50.20241230-1ubuntu1) over (2.43.1-4ubuntu1) ... 1113s Preparing to unpack .../37-binutils-common_2.43.50.20241230-1ubuntu1_armhf.deb ... 1113s Unpacking binutils-common:armhf (2.43.50.20241230-1ubuntu1) over (2.43.1-4ubuntu1) ... 1113s Preparing to unpack .../38-libsframe1_2.43.50.20241230-1ubuntu1_armhf.deb ... 1113s Unpacking libsframe1:armhf (2.43.50.20241230-1ubuntu1) over (2.43.1-4ubuntu1) ... 1113s Preparing to unpack .../39-curl_8.11.1-1ubuntu1_armhf.deb ... 1113s Unpacking curl (8.11.1-1ubuntu1) over (8.11.0-1ubuntu2) ... 1113s Preparing to unpack .../40-libcurl4t64_8.11.1-1ubuntu1_armhf.deb ... 1113s Unpacking libcurl4t64:armhf (8.11.1-1ubuntu1) over (8.11.0-1ubuntu2) ... 1113s Preparing to unpack .../41-dracut-install_105-2ubuntu5_armhf.deb ... 1113s Unpacking dracut-install (105-2ubuntu5) over (105-2ubuntu3) ... 1113s Preparing to unpack .../42-libjson-glib-1.0-common_1.10.6+ds-1_all.deb ... 1113s Unpacking libjson-glib-1.0-common (1.10.6+ds-1) over (1.10.0+ds-3) ... 1113s Preparing to unpack .../43-libjson-glib-1.0-0_1.10.6+ds-1_armhf.deb ... 1113s Unpacking libjson-glib-1.0-0:armhf (1.10.6+ds-1) over (1.10.0+ds-3) ... 1113s Preparing to unpack .../44-fwupd_2.0.3-3_armhf.deb ... 1113s Unpacking fwupd (2.0.3-3) over (2.0.2-1) ... 1114s Preparing to unpack .../45-libfwupd3_2.0.3-3_armhf.deb ... 1114s Unpacking libfwupd3:armhf (2.0.3-3) over (2.0.2-1) ... 1114s Preparing to unpack .../46-libqmi-proxy_1.35.6-1_armhf.deb ... 1114s Unpacking libqmi-proxy (1.35.6-1) over (1.35.2-0ubuntu2) ... 1114s Preparing to unpack .../47-libqmi-glib5_1.35.6-1_armhf.deb ... 1114s Unpacking libqmi-glib5:armhf (1.35.6-1) over (1.35.2-0ubuntu2) ... 1114s Preparing to unpack .../48-gnupg-l10n_2.4.4-2ubuntu21_all.deb ... 1114s Unpacking gnupg-l10n (2.4.4-2ubuntu21) over (2.4.4-2ubuntu18) ... 1114s Preparing to unpack .../49-libftdi1-2_1.5-8_armhf.deb ... 1114s Unpacking libftdi1-2:armhf (1.5-8) over (1.5-7build1) ... 1114s Preparing to unpack .../50-libgpgme11t64_1.24.1-2ubuntu1_armhf.deb ... 1114s Unpacking libgpgme11t64:armhf (1.24.1-2ubuntu1) over (1.24.0-2ubuntu1) ... 1114s Preparing to unpack .../51-libgstreamer1.0-0_1.24.10-2_armhf.deb ... 1114s Unpacking libgstreamer1.0-0:armhf (1.24.10-2) over (1.24.9-1) ... 1114s Selecting previously unselected package libicu76:armhf. 1114s Preparing to unpack .../52-libicu76_76.1-1ubuntu2_armhf.deb ... 1114s Unpacking libicu76:armhf (76.1-1ubuntu2) ... 1114s Preparing to unpack .../53-libnss3_2%3a3.106-1ubuntu1_armhf.deb ... 1114s Unpacking libnss3:armhf (2:3.106-1ubuntu1) over (2:3.103-1) ... 1114s Preparing to unpack .../54-libwrap0_7.6.q-34_armhf.deb ... 1114s Unpacking libwrap0:armhf (7.6.q-34) over (7.6.q-33) ... 1114s Preparing to unpack .../55-make_4.4.1-1_armhf.deb ... 1114s Unpacking make (4.4.1-1) over (4.3-4.1build2) ... 1114s Preparing to unpack .../56-python3-attr_24.2.0-1_all.deb ... 1114s Unpacking python3-attr (24.2.0-1) over (23.2.0-2) ... 1115s Selecting previously unselected package python3-bcrypt. 1115s Preparing to unpack .../57-python3-bcrypt_4.2.0-2.1_armhf.deb ... 1115s Unpacking python3-bcrypt (4.2.0-2.1) ... 1115s Preparing to unpack .../58-python3-cryptography_43.0.0-1_armhf.deb ... 1115s Unpacking python3-cryptography (43.0.0-1) over (42.0.5-2build1) ... 1115s Preparing to unpack .../59-python3-jinja2_3.1.3-1.1_all.deb ... 1115s Unpacking python3-jinja2 (3.1.3-1.1) over (3.1.3-1ubuntu1) ... 1115s Preparing to unpack .../60-python3-json-pointer_2.4-3_all.deb ... 1115s Unpacking python3-json-pointer (2.4-3) over (2.4-2) ... 1115s Preparing to unpack .../61-python3-jsonpatch_1.32-5_all.deb ... 1115s Unpacking python3-jsonpatch (1.32-5) over (1.32-4) ... 1115s Preparing to unpack .../62-python3-oauthlib_3.2.2-3_all.deb ... 1115s Unpacking python3-oauthlib (3.2.2-3) over (3.2.2-2) ... 1115s Preparing to unpack .../63-python3-openssl_24.3.0-1_all.deb ... 1115s Unpacking python3-openssl (24.3.0-1) over (24.2.1-1) ... 1115s Preparing to unpack .../64-python3-pkg-resources_75.6.0-1_all.deb ... 1115s Unpacking python3-pkg-resources (75.6.0-1) over (75.2.0-1) ... 1116s Preparing to unpack .../65-python3-setuptools_75.6.0-1_all.deb ... 1116s Unpacking python3-setuptools (75.6.0-1) over (75.2.0-1) ... 1116s Preparing to unpack .../66-software-properties-common_0.108_all.deb ... 1116s Unpacking software-properties-common (0.108) over (0.105) ... 1116s Preparing to unpack .../67-python3-software-properties_0.108_all.deb ... 1116s Unpacking python3-software-properties (0.108) over (0.105) ... 1116s Preparing to unpack .../68-python3-wadllib_2.0.0-2_all.deb ... 1116s Unpacking python3-wadllib (2.0.0-2) over (2.0.0-1) ... 1116s Preparing to unpack .../69-xfsprogs_6.8.0-2.2ubuntu3_armhf.deb ... 1116s Unpacking xfsprogs (6.8.0-2.2ubuntu3) over (6.8.0-2.2ubuntu2) ... 1116s Setting up systemd-sysv (257-2ubuntu1) ... 1116s Setting up pci.ids (0.0~2024.11.25-1) ... 1116s Setting up libnewt0.52:armhf (0.52.24-4ubuntu1) ... 1116s Setting up apt-utils (2.9.18) ... 1116s Setting up bsdextrautils (2.40.2-14ubuntu1) ... 1116s Setting up libcurl4t64:armhf (8.11.1-1ubuntu1) ... 1116s Setting up libyaml-0-2:armhf (0.2.5-2) ... 1116s Setting up python3.12-gdbm (3.12.8-3) ... 1116s Setting up libpython3.12-minimal:armhf (3.12.8-3) ... 1116s Setting up binutils-common:armhf (2.43.50.20241230-1ubuntu1) ... 1116s Setting up libcurl3t64-gnutls:armhf (8.11.1-1ubuntu1) ... 1116s Setting up libctf-nobfd0:armhf (2.43.50.20241230-1ubuntu1) ... 1116s Setting up gettext-base (0.22.5-3) ... 1116s Setting up libnss-systemd:armhf (257-2ubuntu1) ... 1116s Setting up libnss3:armhf (2:3.106-1ubuntu1) ... 1116s Setting up locales (2.40-4ubuntu1) ... 1117s Generating locales (this might take a while)... 1119s en_US.UTF-8... done 1119s Generation complete. 1119s Setting up libsframe1:armhf (2.43.50.20241230-1ubuntu1) ... 1119s Setting up tzdata (2024b-4ubuntu1) ... 1119s 1119s Current default time zone: 'Etc/UTC' 1119s Local time is now: Tue Jan 14 08:34:35 UTC 2025. 1119s Universal Time is now: Tue Jan 14 08:34:35 UTC 2025. 1119s Run 'dpkg-reconfigure tzdata' if you wish to change it. 1119s 1119s Setting up eject (2.40.2-14ubuntu1) ... 1119s Setting up libftdi1-2:armhf (1.5-8) ... 1119s Setting up libglib2.0-data (2.82.4-1) ... 1119s Setting up systemd-cryptsetup (257-2ubuntu1) ... 1119s Setting up libwrap0:armhf (7.6.q-34) ... 1119s Setting up make (4.4.1-1) ... 1119s Setting up gnupg-l10n (2.4.4-2ubuntu21) ... 1119s Setting up bash-completion (1:2.16.0-3) ... 1119s Setting up libfribidi0:armhf (1.0.16-1) ... 1119s Setting up libpng16-16t64:armhf (1.6.44-3) ... 1119s Setting up systemd-timesyncd (257-2ubuntu1) ... 1120s systemd-time-wait-sync.service is a disabled or a static unit not running, not starting it. 1120s Setting up libatomic1:armhf (14.2.0-12ubuntu1) ... 1120s Setting up udev (257-2ubuntu1) ... 1121s Setting up usb.ids (2024.12.04-1) ... 1121s Setting up ucf (3.0046) ... 1121s Installing new version of config file /etc/ucf.conf ... 1121s Setting up libfdisk1:armhf (2.40.2-14ubuntu1) ... 1121s Setting up nano (8.3-1) ... 1121s Installing new version of config file /etc/nanorc ... 1121s Setting up whiptail (0.52.24-4ubuntu1) ... 1121s Setting up python-apt-common (2.9.6build1) ... 1121s Setting up dracut-install (105-2ubuntu5) ... 1121s Setting up uuid-runtime (2.40.2-14ubuntu1) ... 1122s uuidd.service is a disabled or a static unit not running, not starting it. 1122s Setting up xauth (1:1.1.2-1.1) ... 1122s Setting up groff-base (1.23.0-7) ... 1122s Setting up libtraceevent1:armhf (1:1.8.4-2) ... 1122s Setting up libpam-systemd:armhf (257-2ubuntu1) ... 1122s Setting up libjson-glib-1.0-common (1.10.6+ds-1) ... 1122s Setting up curl (8.11.1-1ubuntu1) ... 1122s Setting up libicu76:armhf (76.1-1ubuntu2) ... 1122s Setting up keyboard-configuration (1.226ubuntu3) ... 1123s Your console font configuration will be updated the next time your system 1123s boots. If you want to update it now, run 'setupcon' from a virtual console. 1123s update-initramfs: deferring update (trigger activated) 1123s Setting up libbinutils:armhf (2.43.50.20241230-1ubuntu1) ... 1123s Setting up openssl (3.4.0-1ubuntu2) ... 1123s Installing new version of config file /etc/ssl/openssl.cnf ... 1123s Setting up libgpg-error-l10n (1.51-3) ... 1123s Setting up iputils-ping (3:20240905-1ubuntu1) ... 1123s Setting up readline-common (8.2-6) ... 1123s Setting up publicsuffix (20241206.1516-0.1) ... 1123s Setting up libxml2:armhf (2.12.7+dfsg+really2.9.14-0.2ubuntu2) ... 1123s Setting up libbpf1:armhf (1:1.5.0-2) ... 1123s Setting up iputils-tracepath (3:20240905-1ubuntu1) ... 1123s Setting up rsync (3.3.0+ds1-2) ... 1124s rsync.service is a disabled or a static unit not running, not starting it. 1124s Setting up python3.13-gdbm (3.13.1-2) ... 1124s Setting up ethtool (1:6.11-1) ... 1124s Setting up gnupg-utils (2.4.4-2ubuntu21) ... 1124s Setting up systemd-resolved (257-2ubuntu1) ... 1124s Setting up login (1:4.16.0-2+really2.40.2-14ubuntu1) ... 1124s Setting up libxkbcommon0:armhf (1.7.0-2) ... 1124s Setting up libctf0:armhf (2.43.50.20241230-1ubuntu1) ... 1124s Setting up python3.12-minimal (3.12.8-3) ... 1125s Setting up libglib2.0-0t64:armhf (2.82.4-1) ... 1125s No schema files found: doing nothing. 1125s Setting up gir1.2-glib-2.0:armhf (2.82.4-1) ... 1125s Setting up libreadline8t64:armhf (8.2-6) ... 1125s Setting up libtraceevent1-plugin:armhf (1:1.8.4-2) ... 1125s Setting up gpgconf (2.4.4-2ubuntu21) ... 1125s Setting up libgirepository-1.0-1:armhf (1.82.0-3) ... 1125s Setting up console-setup-linux (1.226ubuntu3) ... 1127s Setting up binutils-arm-linux-gnueabihf (2.43.50.20241230-1ubuntu1) ... 1127s Setting up gpg (2.4.4-2ubuntu21) ... 1127s Setting up libgstreamer1.0-0:armhf (1.24.10-2) ... 1127s Setcap worked! gst-ptp-helper is not suid! 1127s Setting up console-setup (1.226ubuntu3) ... 1127s update-initramfs: deferring update (trigger activated) 1127s Setting up gpg-agent (2.4.4-2ubuntu21) ... 1128s Setting up libpython3.12-stdlib:armhf (3.12.8-3) ... 1128s Setting up python3.12 (3.12.8-3) ... 1129s Setting up gpgsm (2.4.4-2ubuntu21) ... 1129s Setting up libglib2.0-bin (2.82.4-1) ... 1129s Setting up libappstream5:armhf (1.0.4-1) ... 1129s Setting up libqmi-glib5:armhf (1.35.6-1) ... 1129s Setting up binutils (2.43.50.20241230-1ubuntu1) ... 1129s Setting up fdisk (2.40.2-14ubuntu1) ... 1129s Setting up libjson-glib-1.0-0:armhf (1.10.6+ds-1) ... 1129s Setting up dirmngr (2.4.4-2ubuntu21) ... 1129s Setting up appstream (1.0.4-1) ... 1129s ✔ Metadata cache was updated successfully. 1129s Setting up gir1.2-girepository-2.0:armhf (1.82.0-3) ... 1129s Setting up keyboxd (2.4.4-2ubuntu21) ... 1129s Setting up gnupg (2.4.4-2ubuntu21) ... 1129s Setting up libgpgme11t64:armhf (1.24.1-2ubuntu1) ... 1129s Setting up libpython3-stdlib:armhf (3.12.8-1) ... 1129s Setting up gpg-wks-client (2.4.4-2ubuntu21) ... 1129s Setting up libqmi-proxy (1.35.6-1) ... 1129s Setting up libfwupd3:armhf (2.0.3-3) ... 1129s Setting up python3 (3.12.8-1) ... 1130s Setting up python3-newt:armhf (0.52.24-4ubuntu1) ... 1130s Setting up python3-jinja2 (3.1.3-1.1) ... 1130s Setting up python3-wadllib (2.0.0-2) ... 1130s Setting up xfsprogs (6.8.0-2.2ubuntu3) ... 1130s update-initramfs: deferring update (trigger activated) 1131s Setting up python3-json-pointer (2.4-3) ... 1131s Setting up fwupd (2.0.3-3) ... 1131s fwupd-refresh.service is a disabled or a static unit not running, not starting it. 1131s fwupd.service is a disabled or a static unit not running, not starting it. 1132s Setting up python3-pkg-resources (75.6.0-1) ... 1132s Setting up python3-attr (24.2.0-1) ... 1132s Setting up python3-setuptools (75.6.0-1) ... 1133s Setting up python3-rich (13.9.4-1) ... 1133s Setting up python3-gdbm:armhf (3.13.1-1) ... 1133s Setting up python3-problem-report (2.31.0-0ubuntu2) ... 1134s Setting up python3-apt (2.9.6build1) ... 1134s Setting up python3-jsonpatch (1.32-5) ... 1134s Setting up python3-bcrypt (4.2.0-2.1) ... 1134s Setting up python3-apport (2.31.0-0ubuntu2) ... 1134s Setting up python3-software-properties (0.108) ... 1134s Setting up python3-cryptography (43.0.0-1) ... 1135s Setting up python3-openssl (24.3.0-1) ... 1135s Setting up software-properties-common (0.108) ... 1135s Setting up python3-oauthlib (3.2.2-3) ... 1135s Setting up apport-core-dump-handler (2.31.0-0ubuntu2) ... 1136s Setting up apport (2.31.0-0ubuntu2) ... 1137s apport-autoreport.service is a disabled or a static unit not running, not starting it. 1137s Processing triggers for dbus (1.14.10-4ubuntu5) ... 1137s Processing triggers for shared-mime-info (2.4-5) ... 1137s Warning: program compiled against libxml 212 using older 209 1137s Processing triggers for debianutils (5.21) ... 1137s Processing triggers for install-info (7.1.1-1) ... 1137s Processing triggers for initramfs-tools (0.142ubuntu35) ... 1137s Processing triggers for libc-bin (2.40-4ubuntu1) ... 1137s Processing triggers for systemd (257-2ubuntu1) ... 1138s Processing triggers for man-db (2.13.0-1) ... 1143s Reading package lists... 1143s Building dependency tree... 1143s Reading state information... 1144s Starting pkgProblemResolver with broken count: 0 1144s Starting 2 pkgProblemResolver with broken count: 0 1144s Done 1145s The following packages will be REMOVED: 1145s libassuan0* libicu74* 1145s 0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded. 1145s After this operation, 34.7 MB disk space will be freed. 1145s (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 ... 60010 files and directories currently installed.) 1145s Removing libassuan0:armhf (2.5.6-1build1) ... 1145s Removing libicu74:armhf (74.2-1ubuntu4) ... 1145s Processing triggers for libc-bin (2.40-4ubuntu1) ... 1148s autopkgtest [08:35:04]: rebooting testbed after setup commands that affected boot 1216s Reading package lists... 1216s Building dependency tree... 1216s Reading state information... 1217s Starting pkgProblemResolver with broken count: 0 1217s Starting 2 pkgProblemResolver with broken count: 0 1217s Done 1218s The following NEW packages will be installed: 1218s build-essential cpp cpp-14 cpp-14-arm-linux-gnueabihf 1218s cpp-arm-linux-gnueabihf g++ g++-14 g++-14-arm-linux-gnueabihf 1218s g++-arm-linux-gnueabihf gcc gcc-14 gcc-14-arm-linux-gnueabihf 1218s gcc-arm-linux-gnueabihf gir1.2-glib-2.0-dev girepository-tools libasan8 1218s libblkid-dev libc-dev-bin libc6-dev libcc1-0 libcrypt-dev libffi-dev 1218s libgcc-14-dev libgio-2.0-dev libgio-2.0-dev-bin libgirepository-2.0-0 1218s libglib2.0-dev libglib2.0-dev-bin libgomp1 libisl23 libmount-dev libmpc3 1218s libpcre2-16-0 libpcre2-32-0 libpcre2-dev libpcre2-posix3 libpkgconf3 1218s libselinux1-dev libsepol-dev libstdc++-14-dev libsysprof-capture-4-dev 1218s libubsan1 linux-libc-dev native-architecture pkgconf pkgconf-bin 1218s python3-packaging rpcsvc-proto uuid-dev zlib1g-dev 1218s 0 upgraded, 50 newly installed, 0 to remove and 0 not upgraded. 1218s Need to get 55.6 MB of archives. 1218s After this operation, 174 MB of additional disk space will be used. 1218s Get:1 http://ftpmaster.internal/ubuntu plucky/main armhf libc-dev-bin armhf 2.40-4ubuntu1 [19.2 kB] 1218s Get:2 http://ftpmaster.internal/ubuntu plucky/main armhf linux-libc-dev armhf 6.11.0-8.8 [1628 kB] 1218s Get:3 http://ftpmaster.internal/ubuntu plucky/main armhf libcrypt-dev armhf 1:4.4.36-5 [119 kB] 1218s Get:4 http://ftpmaster.internal/ubuntu plucky/main armhf rpcsvc-proto armhf 1.4.2-0ubuntu7 [62.2 kB] 1218s Get:5 http://ftpmaster.internal/ubuntu plucky/main armhf libc6-dev armhf 2.40-4ubuntu1 [1358 kB] 1218s Get:6 http://ftpmaster.internal/ubuntu plucky/main armhf libisl23 armhf 0.27-1 [546 kB] 1219s Get:7 http://ftpmaster.internal/ubuntu plucky/main armhf libmpc3 armhf 1.3.1-1build2 [47.1 kB] 1219s Get:8 http://ftpmaster.internal/ubuntu plucky/main armhf cpp-14-arm-linux-gnueabihf armhf 14.2.0-12ubuntu1 [9217 kB] 1219s Get:9 http://ftpmaster.internal/ubuntu plucky/main armhf cpp-14 armhf 14.2.0-12ubuntu1 [1034 B] 1219s Get:10 http://ftpmaster.internal/ubuntu plucky/main armhf cpp-arm-linux-gnueabihf armhf 4:14.1.0-2ubuntu1 [5464 B] 1219s Get:11 http://ftpmaster.internal/ubuntu plucky/main armhf cpp armhf 4:14.1.0-2ubuntu1 [22.4 kB] 1219s Get:12 http://ftpmaster.internal/ubuntu plucky/main armhf libcc1-0 armhf 14.2.0-12ubuntu1 [43.4 kB] 1219s Get:13 http://ftpmaster.internal/ubuntu plucky/main armhf libgomp1 armhf 14.2.0-12ubuntu1 [125 kB] 1219s Get:14 http://ftpmaster.internal/ubuntu plucky/main armhf libasan8 armhf 14.2.0-12ubuntu1 [2900 kB] 1219s Get:15 http://ftpmaster.internal/ubuntu plucky/main armhf libubsan1 armhf 14.2.0-12ubuntu1 [1150 kB] 1219s Get:16 http://ftpmaster.internal/ubuntu plucky/main armhf libgcc-14-dev armhf 14.2.0-12ubuntu1 [897 kB] 1219s Get:17 http://ftpmaster.internal/ubuntu plucky/main armhf gcc-14-arm-linux-gnueabihf armhf 14.2.0-12ubuntu1 [18.0 MB] 1220s Get:18 http://ftpmaster.internal/ubuntu plucky/main armhf gcc-14 armhf 14.2.0-12ubuntu1 [502 kB] 1220s Get:19 http://ftpmaster.internal/ubuntu plucky/main armhf gcc-arm-linux-gnueabihf armhf 4:14.1.0-2ubuntu1 [1222 B] 1220s Get:20 http://ftpmaster.internal/ubuntu plucky/main armhf gcc armhf 4:14.1.0-2ubuntu1 [5002 B] 1220s Get:21 http://ftpmaster.internal/ubuntu plucky/main armhf libstdc++-14-dev armhf 14.2.0-12ubuntu1 [2571 kB] 1220s Get:22 http://ftpmaster.internal/ubuntu plucky/main armhf g++-14-arm-linux-gnueabihf armhf 14.2.0-12ubuntu1 [10.5 MB] 1220s Get:23 http://ftpmaster.internal/ubuntu plucky/main armhf g++-14 armhf 14.2.0-12ubuntu1 [20.2 kB] 1220s Get:24 http://ftpmaster.internal/ubuntu plucky/main armhf g++-arm-linux-gnueabihf armhf 4:14.1.0-2ubuntu1 [968 B] 1220s Get:25 http://ftpmaster.internal/ubuntu plucky/main armhf g++ armhf 4:14.1.0-2ubuntu1 [1084 B] 1220s Get:26 http://ftpmaster.internal/ubuntu plucky/main armhf build-essential armhf 12.10ubuntu1 [4928 B] 1220s Get:27 http://ftpmaster.internal/ubuntu plucky/main armhf gir1.2-glib-2.0-dev armhf 2.82.4-1 [853 kB] 1220s Get:28 http://ftpmaster.internal/ubuntu plucky/main armhf native-architecture all 0.2.3 [1990 B] 1220s Get:29 http://ftpmaster.internal/ubuntu plucky/main armhf libgirepository-2.0-0 armhf 2.82.4-1 [96.4 kB] 1220s Get:30 http://ftpmaster.internal/ubuntu plucky/main armhf girepository-tools armhf 2.82.4-1 [108 kB] 1220s Get:31 http://ftpmaster.internal/ubuntu plucky/main armhf libffi-dev armhf 3.4.6-1build1 [57.1 kB] 1220s Get:32 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf uuid-dev armhf 2.40.2-14ubuntu1 [52.6 kB] 1220s Get:33 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf libblkid-dev armhf 2.40.2-14ubuntu1 [218 kB] 1220s Get:34 http://ftpmaster.internal/ubuntu plucky/main armhf libsepol-dev armhf 3.7-1 [381 kB] 1220s Get:35 http://ftpmaster.internal/ubuntu plucky/main armhf libpcre2-16-0 armhf 10.42-4ubuntu3 [186 kB] 1220s Get:36 http://ftpmaster.internal/ubuntu plucky/main armhf libpcre2-32-0 armhf 10.42-4ubuntu3 [176 kB] 1220s Get:37 http://ftpmaster.internal/ubuntu plucky/main armhf libpcre2-posix3 armhf 10.42-4ubuntu3 [6178 B] 1220s Get:38 http://ftpmaster.internal/ubuntu plucky/main armhf libpcre2-dev armhf 10.42-4ubuntu3 [679 kB] 1220s Get:39 http://ftpmaster.internal/ubuntu plucky/main armhf libselinux1-dev armhf 3.7-3ubuntu1 [160 kB] 1220s Get:40 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf libmount-dev armhf 2.40.2-14ubuntu1 [34.6 kB] 1220s Get:41 http://ftpmaster.internal/ubuntu plucky/main armhf libsysprof-capture-4-dev armhf 47.2-1 [46.4 kB] 1220s Get:42 http://ftpmaster.internal/ubuntu plucky/main armhf libpkgconf3 armhf 1.8.1-4 [26.6 kB] 1220s Get:43 http://ftpmaster.internal/ubuntu plucky/main armhf pkgconf-bin armhf 1.8.1-4 [21.2 kB] 1220s Get:44 http://ftpmaster.internal/ubuntu plucky/main armhf pkgconf armhf 1.8.1-4 [16.8 kB] 1220s Get:45 http://ftpmaster.internal/ubuntu plucky/main armhf zlib1g-dev armhf 1:1.3.dfsg+really1.3.1-1ubuntu1 [880 kB] 1220s Get:46 http://ftpmaster.internal/ubuntu plucky/main armhf libgio-2.0-dev armhf 2.82.4-1 [1624 kB] 1220s Get:47 http://ftpmaster.internal/ubuntu plucky/main armhf python3-packaging all 24.2-1 [51.5 kB] 1220s Get:48 http://ftpmaster.internal/ubuntu plucky/main armhf libgio-2.0-dev-bin armhf 2.82.4-1 [129 kB] 1220s Get:49 http://ftpmaster.internal/ubuntu plucky/main armhf libglib2.0-dev-bin armhf 2.82.4-1 [18.1 kB] 1220s Get:50 http://ftpmaster.internal/ubuntu plucky/main armhf libglib2.0-dev armhf 2.82.4-1 [18.9 kB] 1221s Fetched 55.6 MB in 3s (21.9 MB/s) 1221s Selecting previously unselected package libc-dev-bin. 1221s (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 ... 59989 files and directories currently installed.) 1221s Preparing to unpack .../00-libc-dev-bin_2.40-4ubuntu1_armhf.deb ... 1221s Unpacking libc-dev-bin (2.40-4ubuntu1) ... 1221s Selecting previously unselected package linux-libc-dev:armhf. 1221s Preparing to unpack .../01-linux-libc-dev_6.11.0-8.8_armhf.deb ... 1221s Unpacking linux-libc-dev:armhf (6.11.0-8.8) ... 1221s Selecting previously unselected package libcrypt-dev:armhf. 1221s Preparing to unpack .../02-libcrypt-dev_1%3a4.4.36-5_armhf.deb ... 1221s Unpacking libcrypt-dev:armhf (1:4.4.36-5) ... 1221s Selecting previously unselected package rpcsvc-proto. 1221s Preparing to unpack .../03-rpcsvc-proto_1.4.2-0ubuntu7_armhf.deb ... 1221s Unpacking rpcsvc-proto (1.4.2-0ubuntu7) ... 1221s Selecting previously unselected package libc6-dev:armhf. 1221s Preparing to unpack .../04-libc6-dev_2.40-4ubuntu1_armhf.deb ... 1221s Unpacking libc6-dev:armhf (2.40-4ubuntu1) ... 1221s Selecting previously unselected package libisl23:armhf. 1221s Preparing to unpack .../05-libisl23_0.27-1_armhf.deb ... 1221s Unpacking libisl23:armhf (0.27-1) ... 1221s Selecting previously unselected package libmpc3:armhf. 1221s Preparing to unpack .../06-libmpc3_1.3.1-1build2_armhf.deb ... 1221s Unpacking libmpc3:armhf (1.3.1-1build2) ... 1221s Selecting previously unselected package cpp-14-arm-linux-gnueabihf. 1221s Preparing to unpack .../07-cpp-14-arm-linux-gnueabihf_14.2.0-12ubuntu1_armhf.deb ... 1221s Unpacking cpp-14-arm-linux-gnueabihf (14.2.0-12ubuntu1) ... 1221s Selecting previously unselected package cpp-14. 1221s Preparing to unpack .../08-cpp-14_14.2.0-12ubuntu1_armhf.deb ... 1221s Unpacking cpp-14 (14.2.0-12ubuntu1) ... 1222s Selecting previously unselected package cpp-arm-linux-gnueabihf. 1222s Preparing to unpack .../09-cpp-arm-linux-gnueabihf_4%3a14.1.0-2ubuntu1_armhf.deb ... 1222s Unpacking cpp-arm-linux-gnueabihf (4:14.1.0-2ubuntu1) ... 1222s Selecting previously unselected package cpp. 1222s Preparing to unpack .../10-cpp_4%3a14.1.0-2ubuntu1_armhf.deb ... 1222s Unpacking cpp (4:14.1.0-2ubuntu1) ... 1222s Selecting previously unselected package libcc1-0:armhf. 1222s Preparing to unpack .../11-libcc1-0_14.2.0-12ubuntu1_armhf.deb ... 1222s Unpacking libcc1-0:armhf (14.2.0-12ubuntu1) ... 1222s Selecting previously unselected package libgomp1:armhf. 1222s Preparing to unpack .../12-libgomp1_14.2.0-12ubuntu1_armhf.deb ... 1222s Unpacking libgomp1:armhf (14.2.0-12ubuntu1) ... 1222s Selecting previously unselected package libasan8:armhf. 1222s Preparing to unpack .../13-libasan8_14.2.0-12ubuntu1_armhf.deb ... 1222s Unpacking libasan8:armhf (14.2.0-12ubuntu1) ... 1222s Selecting previously unselected package libubsan1:armhf. 1222s Preparing to unpack .../14-libubsan1_14.2.0-12ubuntu1_armhf.deb ... 1222s Unpacking libubsan1:armhf (14.2.0-12ubuntu1) ... 1222s Selecting previously unselected package libgcc-14-dev:armhf. 1222s Preparing to unpack .../15-libgcc-14-dev_14.2.0-12ubuntu1_armhf.deb ... 1222s Unpacking libgcc-14-dev:armhf (14.2.0-12ubuntu1) ... 1222s Selecting previously unselected package gcc-14-arm-linux-gnueabihf. 1222s Preparing to unpack .../16-gcc-14-arm-linux-gnueabihf_14.2.0-12ubuntu1_armhf.deb ... 1222s Unpacking gcc-14-arm-linux-gnueabihf (14.2.0-12ubuntu1) ... 1222s Selecting previously unselected package gcc-14. 1222s Preparing to unpack .../17-gcc-14_14.2.0-12ubuntu1_armhf.deb ... 1222s Unpacking gcc-14 (14.2.0-12ubuntu1) ... 1222s Selecting previously unselected package gcc-arm-linux-gnueabihf. 1222s Preparing to unpack .../18-gcc-arm-linux-gnueabihf_4%3a14.1.0-2ubuntu1_armhf.deb ... 1222s Unpacking gcc-arm-linux-gnueabihf (4:14.1.0-2ubuntu1) ... 1222s Selecting previously unselected package gcc. 1222s Preparing to unpack .../19-gcc_4%3a14.1.0-2ubuntu1_armhf.deb ... 1222s Unpacking gcc (4:14.1.0-2ubuntu1) ... 1222s Selecting previously unselected package libstdc++-14-dev:armhf. 1222s Preparing to unpack .../20-libstdc++-14-dev_14.2.0-12ubuntu1_armhf.deb ... 1222s Unpacking libstdc++-14-dev:armhf (14.2.0-12ubuntu1) ... 1223s Selecting previously unselected package g++-14-arm-linux-gnueabihf. 1223s Preparing to unpack .../21-g++-14-arm-linux-gnueabihf_14.2.0-12ubuntu1_armhf.deb ... 1223s Unpacking g++-14-arm-linux-gnueabihf (14.2.0-12ubuntu1) ... 1223s Selecting previously unselected package g++-14. 1223s Preparing to unpack .../22-g++-14_14.2.0-12ubuntu1_armhf.deb ... 1223s Unpacking g++-14 (14.2.0-12ubuntu1) ... 1223s Selecting previously unselected package g++-arm-linux-gnueabihf. 1223s Preparing to unpack .../23-g++-arm-linux-gnueabihf_4%3a14.1.0-2ubuntu1_armhf.deb ... 1223s Unpacking g++-arm-linux-gnueabihf (4:14.1.0-2ubuntu1) ... 1223s Selecting previously unselected package g++. 1223s Preparing to unpack .../24-g++_4%3a14.1.0-2ubuntu1_armhf.deb ... 1223s Unpacking g++ (4:14.1.0-2ubuntu1) ... 1223s Selecting previously unselected package build-essential. 1223s Preparing to unpack .../25-build-essential_12.10ubuntu1_armhf.deb ... 1223s Unpacking build-essential (12.10ubuntu1) ... 1223s Selecting previously unselected package gir1.2-glib-2.0-dev:armhf. 1223s Preparing to unpack .../26-gir1.2-glib-2.0-dev_2.82.4-1_armhf.deb ... 1223s Unpacking gir1.2-glib-2.0-dev:armhf (2.82.4-1) ... 1223s Selecting previously unselected package native-architecture. 1223s Preparing to unpack .../27-native-architecture_0.2.3_all.deb ... 1223s Unpacking native-architecture (0.2.3) ... 1223s Selecting previously unselected package libgirepository-2.0-0:armhf. 1223s Preparing to unpack .../28-libgirepository-2.0-0_2.82.4-1_armhf.deb ... 1223s Unpacking libgirepository-2.0-0:armhf (2.82.4-1) ... 1223s Selecting previously unselected package girepository-tools:armhf. 1223s Preparing to unpack .../29-girepository-tools_2.82.4-1_armhf.deb ... 1223s Unpacking girepository-tools:armhf (2.82.4-1) ... 1223s Selecting previously unselected package libffi-dev:armhf. 1223s Preparing to unpack .../30-libffi-dev_3.4.6-1build1_armhf.deb ... 1223s Unpacking libffi-dev:armhf (3.4.6-1build1) ... 1223s Selecting previously unselected package uuid-dev:armhf. 1223s Preparing to unpack .../31-uuid-dev_2.40.2-14ubuntu1_armhf.deb ... 1223s Unpacking uuid-dev:armhf (2.40.2-14ubuntu1) ... 1223s Selecting previously unselected package libblkid-dev:armhf. 1223s Preparing to unpack .../32-libblkid-dev_2.40.2-14ubuntu1_armhf.deb ... 1223s Unpacking libblkid-dev:armhf (2.40.2-14ubuntu1) ... 1223s Selecting previously unselected package libsepol-dev:armhf. 1223s Preparing to unpack .../33-libsepol-dev_3.7-1_armhf.deb ... 1223s Unpacking libsepol-dev:armhf (3.7-1) ... 1223s Selecting previously unselected package libpcre2-16-0:armhf. 1223s Preparing to unpack .../34-libpcre2-16-0_10.42-4ubuntu3_armhf.deb ... 1223s Unpacking libpcre2-16-0:armhf (10.42-4ubuntu3) ... 1223s Selecting previously unselected package libpcre2-32-0:armhf. 1223s Preparing to unpack .../35-libpcre2-32-0_10.42-4ubuntu3_armhf.deb ... 1223s Unpacking libpcre2-32-0:armhf (10.42-4ubuntu3) ... 1223s Selecting previously unselected package libpcre2-posix3:armhf. 1223s Preparing to unpack .../36-libpcre2-posix3_10.42-4ubuntu3_armhf.deb ... 1223s Unpacking libpcre2-posix3:armhf (10.42-4ubuntu3) ... 1223s Selecting previously unselected package libpcre2-dev:armhf. 1223s Preparing to unpack .../37-libpcre2-dev_10.42-4ubuntu3_armhf.deb ... 1223s Unpacking libpcre2-dev:armhf (10.42-4ubuntu3) ... 1223s Selecting previously unselected package libselinux1-dev:armhf. 1224s Preparing to unpack .../38-libselinux1-dev_3.7-3ubuntu1_armhf.deb ... 1224s Unpacking libselinux1-dev:armhf (3.7-3ubuntu1) ... 1224s Selecting previously unselected package libmount-dev:armhf. 1224s Preparing to unpack .../39-libmount-dev_2.40.2-14ubuntu1_armhf.deb ... 1224s Unpacking libmount-dev:armhf (2.40.2-14ubuntu1) ... 1224s Selecting previously unselected package libsysprof-capture-4-dev:armhf. 1224s Preparing to unpack .../40-libsysprof-capture-4-dev_47.2-1_armhf.deb ... 1224s Unpacking libsysprof-capture-4-dev:armhf (47.2-1) ... 1224s Selecting previously unselected package libpkgconf3:armhf. 1224s Preparing to unpack .../41-libpkgconf3_1.8.1-4_armhf.deb ... 1224s Unpacking libpkgconf3:armhf (1.8.1-4) ... 1224s Selecting previously unselected package pkgconf-bin. 1224s Preparing to unpack .../42-pkgconf-bin_1.8.1-4_armhf.deb ... 1224s Unpacking pkgconf-bin (1.8.1-4) ... 1224s Selecting previously unselected package pkgconf:armhf. 1224s Preparing to unpack .../43-pkgconf_1.8.1-4_armhf.deb ... 1224s Unpacking pkgconf:armhf (1.8.1-4) ... 1224s Selecting previously unselected package zlib1g-dev:armhf. 1224s Preparing to unpack .../44-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1ubuntu1_armhf.deb ... 1224s Unpacking zlib1g-dev:armhf (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 1224s Selecting previously unselected package libgio-2.0-dev:armhf. 1224s Preparing to unpack .../45-libgio-2.0-dev_2.82.4-1_armhf.deb ... 1224s Unpacking libgio-2.0-dev:armhf (2.82.4-1) ... 1224s Selecting previously unselected package python3-packaging. 1224s Preparing to unpack .../46-python3-packaging_24.2-1_all.deb ... 1224s Unpacking python3-packaging (24.2-1) ... 1224s Selecting previously unselected package libgio-2.0-dev-bin. 1224s Preparing to unpack .../47-libgio-2.0-dev-bin_2.82.4-1_armhf.deb ... 1224s Unpacking libgio-2.0-dev-bin (2.82.4-1) ... 1224s Selecting previously unselected package libglib2.0-dev-bin. 1224s Preparing to unpack .../48-libglib2.0-dev-bin_2.82.4-1_armhf.deb ... 1224s Unpacking libglib2.0-dev-bin (2.82.4-1) ... 1224s Selecting previously unselected package libglib2.0-dev:armhf. 1224s Preparing to unpack .../49-libglib2.0-dev_2.82.4-1_armhf.deb ... 1224s Unpacking libglib2.0-dev:armhf (2.82.4-1) ... 1224s Setting up native-architecture (0.2.3) ... 1224s Setting up libgirepository-2.0-0:armhf (2.82.4-1) ... 1224s Setting up linux-libc-dev:armhf (6.11.0-8.8) ... 1224s Setting up libgomp1:armhf (14.2.0-12ubuntu1) ... 1224s Setting up libffi-dev:armhf (3.4.6-1build1) ... 1224s Setting up libpcre2-16-0:armhf (10.42-4ubuntu3) ... 1224s Setting up libsysprof-capture-4-dev:armhf (47.2-1) ... 1224s Setting up libpcre2-32-0:armhf (10.42-4ubuntu3) ... 1224s Setting up python3-packaging (24.2-1) ... 1224s Setting up libpkgconf3:armhf (1.8.1-4) ... 1224s Setting up rpcsvc-proto (1.4.2-0ubuntu7) ... 1224s Setting up libmpc3:armhf (1.3.1-1build2) ... 1224s Setting up libsepol-dev:armhf (3.7-1) ... 1224s Setting up pkgconf-bin (1.8.1-4) ... 1224s Setting up libubsan1:armhf (14.2.0-12ubuntu1) ... 1224s Setting up libpcre2-posix3:armhf (10.42-4ubuntu3) ... 1224s Setting up gir1.2-glib-2.0-dev:armhf (2.82.4-1) ... 1224s Setting up libcrypt-dev:armhf (1:4.4.36-5) ... 1224s Setting up libasan8:armhf (14.2.0-12ubuntu1) ... 1224s Setting up libgcc-14-dev:armhf (14.2.0-12ubuntu1) ... 1224s Setting up libisl23:armhf (0.27-1) ... 1224s Setting up libc-dev-bin (2.40-4ubuntu1) ... 1224s Setting up libcc1-0:armhf (14.2.0-12ubuntu1) ... 1224s Setting up cpp-14-arm-linux-gnueabihf (14.2.0-12ubuntu1) ... 1224s Setting up libgio-2.0-dev-bin (2.82.4-1) ... 1225s Setting up girepository-tools:armhf (2.82.4-1) ... 1225s Setting up gcc-14-arm-linux-gnueabihf (14.2.0-12ubuntu1) ... 1225s Setting up pkgconf:armhf (1.8.1-4) ... 1225s Setting up cpp-14 (14.2.0-12ubuntu1) ... 1225s Setting up libc6-dev:armhf (2.40-4ubuntu1) ... 1225s Setting up libstdc++-14-dev:armhf (14.2.0-12ubuntu1) ... 1225s Setting up cpp-arm-linux-gnueabihf (4:14.1.0-2ubuntu1) ... 1225s Setting up gcc-arm-linux-gnueabihf (4:14.1.0-2ubuntu1) ... 1225s Setting up libglib2.0-dev-bin (2.82.4-1) ... 1225s Setting up g++-14-arm-linux-gnueabihf (14.2.0-12ubuntu1) ... 1225s Setting up libpcre2-dev:armhf (10.42-4ubuntu3) ... 1225s Setting up libselinux1-dev:armhf (3.7-3ubuntu1) ... 1225s Setting up gcc-14 (14.2.0-12ubuntu1) ... 1225s Setting up uuid-dev:armhf (2.40.2-14ubuntu1) ... 1225s Setting up zlib1g-dev:armhf (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 1225s Setting up cpp (4:14.1.0-2ubuntu1) ... 1225s Setting up g++-14 (14.2.0-12ubuntu1) ... 1225s Setting up g++-arm-linux-gnueabihf (4:14.1.0-2ubuntu1) ... 1225s Setting up libblkid-dev:armhf (2.40.2-14ubuntu1) ... 1225s Setting up gcc (4:14.1.0-2ubuntu1) ... 1225s Setting up g++ (4:14.1.0-2ubuntu1) ... 1225s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 1225s Setting up build-essential (12.10ubuntu1) ... 1225s Setting up libmount-dev:armhf (2.40.2-14ubuntu1) ... 1225s Setting up libgio-2.0-dev:armhf (2.82.4-1) ... 1225s Processing triggers for install-info (7.1.1-1) ... 1225s Processing triggers for libc-bin (2.40-4ubuntu1) ... 1225s Processing triggers for man-db (2.13.0-1) ... 1225s Processing triggers for libglib2.0-0t64:armhf (2.82.4-1) ... 1225s No schema files found: doing nothing. 1225s Setting up libglib2.0-dev:armhf (2.82.4-1) ... 1243s autopkgtest [08:36:39]: test libglib2.0-dev: [----------------------- 1245s + debian/tests/build 1245s + mode=dynamic 1245s + getopt -o --long static -n debian/tests/build -- 1245s + getopt_temp= -- 1245s + eval set -- -- 1245s + set -- -- 1245s + true 1245s + shift 1245s + break 1245s + mktemp -d 1245s + WORKDIR=/tmp/tmp.zOOSYyEsSF 1245s + trap rm -rf "${WORKDIR}" 0 INT QUIT ABRT PIPE TERM 1245s + cd /tmp/tmp.zOOSYyEsSF 1245s + [ -n ] 1245s + CROSS_COMPILE= 1245s + cat 1245s + cat 1245s + cat 1245s + cat 1245s + cat 1245s + cat 1245s + cflags= 1245s + pcflags= 1245s + packages=glib-2.0 1245s + pkg-config --cflags --libs glib-2.0 1245s + gcc -o glib-dynamic glib.c -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lglib-2.0 1245s build (glib, dynamic): OK 1245s + echo build (glib, dynamic): OK 1245s + [ -x glib-dynamic ] 1245s + foo=bar ./glib-dynamic 1245s run (glib, dynamic): OK 1245s + echo run (glib, dynamic): OK 1245s + cflags= 1245s + pcflags= 1245s + packages=gobject-2.0 1245s + pkg-config --cflags --libs gobject-2.0 1245s + gcc -o gobject-dynamic gobject.c -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lgobject-2.0 -lglib-2.0 1246s build (gobject, dynamic): OK 1246s + echo build (gobject, dynamic): OK 1246s + [ -x gobject-dynamic ] 1246s + foo=bar ./gobject-dynamic 1246s run (gobject, dynamic): OK 1246s + echo run (gobject, dynamic): OK 1246s + cflags= 1246s + pcflags= 1246s + packages=gio-2.0 1246s + pkg-config --cflags --libs gio-2.0 1246s + gcc -o gio-dynamic gio.c -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/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 1246s build (gio, dynamic): OK 1246s run (gio, dynamic): OK 1246s + echo build (gio, dynamic): OK 1246s + [ -x gio-dynamic ] 1246s + foo=bar ./gio-dynamic 1246s + echo run (gio, dynamic): OK 1246s + cflags= 1246s + pcflags= 1246s + packages=gio-unix-2.0 1246s + pkg-config --cflags --libs gio-unix-2.0 1246s + gcc -o gio-unix-dynamic gio-unix.c -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/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 1246s + echo build (gio-unix, dynamic): OK 1246s + [ -x gio-unix-dynamic ] 1246s + foo=bar ./gio-unix-dynamic 1246s build (gio-unix, dynamic): OK 1246s + echo run (gio-unix, dynamic): OK 1246s + cflags= 1246s + pcflags= 1246s + packages=gmodule-2.0 1246s + pkg-config --cflags --libs gmodule-2.0 1246s run (gio-unix, dynamic): OK 1246s + gcc -o gmodule-dynamic gmodule.c -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/sysprof-6 -pthread -Wl,--export-dynamic -lgmodule-2.0 -pthread -lglib-2.0 -lglib-2.0 1246s build (gmodule, dynamic): OK 1246s run (gmodule, dynamic): OK 1246s + echo build (gmodule, dynamic): OK 1246s + [ -x gmodule-dynamic ] 1246s + foo=bar ./gmodule-dynamic 1246s + echo run (gmodule, dynamic): OK 1246s + cflags= 1246s + pcflags= 1246s + packages=gthread-2.0 1246s + pkg-config --cflags --libs gthread-2.0 1246s + gcc -o gthread-dynamic gthread.c -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lgthread-2.0 -pthread -lglib-2.0 1246s + echo build (gthread, dynamic): OK 1246s + [ -x gthread-dynamic ] 1246s + foo=bar ./gthread-dynamic 1246s build (gthread, dynamic): OK 1246s run (gthread, dynamic): OK 1246s + echo run (gthread, dynamic): OK 1246s + rm -rf /tmp/tmp.zOOSYyEsSF 1246s + debian/tests/build-static 1246s + mode=dynamic 1246s + getopt -o --long static -n debian/tests/build -- --static 1246s + getopt_temp= --static -- 1246s + eval set -- --static -- 1246s + set -- --static -- 1246s + true 1246s + mode=static 1246s + shift 1246s + continue 1246s + true 1246s + shift 1246s + break 1246s + mktemp -d 1246s + WORKDIR=/tmp/tmp.f2WDWesPnB 1246s + trap rm -rf "${WORKDIR}" 0 INT QUIT ABRT PIPE TERM 1246s + cd /tmp/tmp.f2WDWesPnB 1246s + [ -n ] 1246s + CROSS_COMPILE= 1246s + cat 1246s + cat 1246s + cat 1246s + cat 1246s + cat 1246s + cat 1246s + cflags= 1246s + pcflags= 1246s + packages=glib-2.0 1246s + cflags=-static 1246s + pcflags=--static 1246s + pkg-config --static --cflags --libs glib-2.0 1246s + gcc -static -o glib-static glib.c -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lglib-2.0 -latomic -lm -pthread -lsysprof-capture-4 -pthread -lpcre2-8 1247s /usr/bin/ld: /usr/lib/gcc/arm-linux-gnueabihf/14/../../../arm-linux-gnueabihf/libglib-2.0.a(gutils.c.o): in function `g_get_user_database_entry': 1247s (.text+0x9a): warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 1247s /usr/bin/ld: (.text+0x1a6): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 1247s /usr/bin/ld: (.text+0xbe): warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 1247s + echo build (glib, static): OK 1247s + [ -x glib-static ] 1247s + foo=bar ./glib-static 1247s build (glib, static): OK 1247s + echo run (glib, static): OK 1247s + cflags= 1247s + pcflags= 1247s + packages=gobject-2.0 1247s + cflags=-static 1247s + pcflags=--static 1247s run (glib, static): OK 1247s + pkg-config --static --cflags --libs gobject-2.0 1247s + gcc -static -o gobject-static gobject.c -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/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 1247s /usr/bin/ld: /usr/lib/gcc/arm-linux-gnueabihf/14/../../../arm-linux-gnueabihf/libglib-2.0.a(gutils.c.o): in function `g_get_user_database_entry': 1247s (.text+0x9a): warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 1247s /usr/bin/ld: (.text+0x1a6): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 1247s /usr/bin/ld: (.text+0xbe): warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 1247s + echo build (gobject, static): OK 1247s + [ -x gobject-static ] 1247s + foo=bar ./gobject-static 1247s build (gobject, static): OK 1247s run (gobject, static): OK 1247s + echo run (gobject, static): OK 1247s + cflags= 1247s + pcflags= 1247s + packages=gio-2.0 1247s + cflags=-static 1247s + pcflags=--static 1247s + continue 1247s + cflags= 1247s + pcflags= 1247s + packages=gio-unix-2.0 1247s + cflags=-static 1247s + pcflags=--static 1247s + continue 1247s + cflags= 1247s + pcflags= 1247s + packages=gmodule-2.0 1247s + cflags=-static 1247s + pcflags=--static 1247s + pkg-config --static --cflags --libs gmodule-2.0 1247s + gcc -static -o gmodule-static gmodule.c -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/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 1247s /usr/bin/ld: /usr/lib/gcc/arm-linux-gnueabihf/14/../../../arm-linux-gnueabihf/libgmodule-2.0.a(gmodule.c.o): in function `g_module_open_full': 1247s (.text+0x3e2): warning: Using 'dlopen' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 1247s /usr/bin/ld: /usr/lib/gcc/arm-linux-gnueabihf/14/../../../arm-linux-gnueabihf/libglib-2.0.a(gutils.c.o): in function `g_get_user_database_entry': 1247s (.text+0x9a): warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 1247s /usr/bin/ld: (.text+0x1a6): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 1247s /usr/bin/ld: (.text+0xbe): warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 1247s + echo build (gmodule, static): OK 1247s + [ -x gmodule-static ] 1247s + foo=bar ./gmodule-static 1247s + echo run (gmodule, static): OK 1247s + cflags= 1247s + pcflags= 1247s + packages=gthread-2.0 1247s + cflags=-static 1247s + pcflags=--static 1247s + pkg-config --static --cflags --libs gthread-2.0 1247s build (gmodule, static): OK 1247s + gcc -static -o gthread-static gthread.c -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/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 1247s run (gmodule, static): OK 1247s /usr/bin/ld: /usr/lib/gcc/arm-linux-gnueabihf/14/../../../arm-linux-gnueabihf/libglib-2.0.a(gutils.c.o): in function `g_get_user_database_entry': 1247s (.text+0x9a): warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 1247s /usr/bin/ld: (.text+0x1a6): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 1247s /usr/bin/ld: (.text+0xbe): warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 1247s build (gthread, static): OK 1247s run (gthread, static): OK 1247s + echo build (gthread, static): OK 1247s + [ -x gthread-static ] 1247s + foo=bar ./gthread-static 1247s + echo run (gthread, static): OK 1247s + rm -rf /tmp/tmp.f2WDWesPnB 1247s + debian/tests/girepository-tools 1247s + cd /tmp/autopkgtest.bo2s2z/autopkgtest_tmp 1247s + dpkg-architecture -qDEB_HOST_GNU_TYPE 1247s + DEB_HOST_GNU_TYPE=arm-linux-gnueabihf 1247s + dpkg-architecture -qDEB_HOST_MULTIARCH 1247s + DEB_HOST_MULTIARCH=arm-linux-gnueabihf 1247s + arm-linux-gnueabihf-gi-inspect-typelib --print-typelibs --typelib-version=2.0 GObject 1247s typelib: GLib-2.0 1247s + arm-linux-gnueabihf-gi-compile-repository -o GLib.typelib /usr/lib/arm-linux-gnueabihf/gir-1.0/GLib-2.0.gir 1248s + arm-linux-gnueabihf-gi-decompile-typelib -o GLib.gir GLib.typelib 1248s + debian/tests/libgio-2.0-dev-bin 1248s + gdbus-codegen --help 1248s usage: gdbus-codegen [-h] [--interface-prefix PREFIX] 1248s [--c-namespace NAMESPACE] [--c-generate-object-manager] 1248s [--c-generate-autocleanup {none,objects,all}] 1248s [--generate-docbook OUTFILES] [--generate-md OUTFILES] 1248s [--generate-rst OUTFILES] [--pragma-once] 1248s [--annotate WHAT KEY VALUE WHAT KEY VALUE WHAT KEY VALUE] 1248s [--glib-min-required VERSION] 1248s [--glib-max-allowed VERSION] 1248s [--symbol-decorator SYMBOL_DECORATOR] 1248s [--symbol-decorator-header SYMBOL_DECORATOR_HEADER] 1248s [--symbol-decorator-define SYMBOL_DECORATOR_DEFINE] 1248s [--generate-c-code OUTFILES | --header | --body | --interface-info-header | --interface-info-body] 1248s [--output FILE | --output-directory OUTDIR] 1248s FILE [FILE ...] 1248s 1248s D-Bus code and documentation generator 1248s 1248s positional arguments: 1248s FILE D-Bus introspection XML file 1248s 1248s options: 1248s -h, --help show this help message and exit 1248s --interface-prefix PREFIX 1248s String to strip from D-Bus interface names for code 1248s and docs 1248s --c-namespace NAMESPACE 1248s The namespace to use for generated C code 1248s --c-generate-object-manager 1248s Generate a GDBusObjectManagerClient subclass when 1248s generating C code 1248s --c-generate-autocleanup {none,objects,all} 1248s Generate autocleanup support 1248s --generate-docbook OUTFILES 1248s Generate Docbook in OUTFILES-org.Project.IFace.xml 1248s --generate-md OUTFILES 1248s Generate Markdown in OUTFILES-org.Project.IFace.md 1248s --generate-rst OUTFILES 1248s Generate reStructuredText in OUTFILES- 1248s org.Project.IFace.rst 1248s --pragma-once Use "pragma once" as the inclusion guard 1248s --annotate WHAT KEY VALUE WHAT KEY VALUE WHAT KEY VALUE 1248s Add annotation (may be used several times) 1248s --glib-min-required VERSION 1248s Minimum version of GLib to be supported by the 1248s outputted code (default: 2.30) 1248s --glib-max-allowed VERSION 1248s Maximum version of GLib to be used by the outputted 1248s code (default: current GLib version) 1248s --symbol-decorator SYMBOL_DECORATOR 1248s Macro used to decorate a symbol in the outputted 1248s header, possibly to export symbols 1248s --symbol-decorator-header SYMBOL_DECORATOR_HEADER 1248s Additional header required for decorator specified by 1248s --symbol-decorator 1248s --symbol-decorator-define SYMBOL_DECORATOR_DEFINE 1248s Additional define required for decorator specified by 1248s --symbol-decorator 1248s --generate-c-code OUTFILES 1248s Generate C code in OUTFILES.[ch] 1248s --header Generate C headers 1248s --body Generate C code 1248s --interface-info-header 1248s Generate GDBusInterfaceInfo C header 1248s --interface-info-body 1248s Generate GDBusInterfaceInfo C code 1248s --output FILE Write output into the specified file 1248s --output-directory OUTDIR 1248s Location to output generated files 1248s + glib-compile-resources --version 1248s + glib-genmarshal --version 1248s 2.82.4 1248s glib-genmarshal version 2.82.4 1248s glib-genmarshal comes with ABSOLUTELY NO WARRANTY. 1248s You may redistribute copies of glib-genmarshal under the terms of 1248s the GNU General Public License which can be found in the 1248s GLib source package. Sources, examples and contact 1248s information are available at http://www.gtk.org 1248s + glib-gettextize --version 1248s /usr/bin/glib-gettextize (GNU glib) 2.82.4 1248s Copyright (C) 1995-1998, 2000, 2001 Free Software Foundation, Inc. 1248s This is free software; see the source for copying conditions. There is NO 1248s warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 1248s Written by Ulrich Drepper 1248s + glib-mkenums --version 1248s glib-mkenums version 2.82.4 1248s glib-mkenums comes with ABSOLUTELY NO WARRANTY. 1248s You may redistribute copies of glib-mkenums under the terms of 1248s the GNU General Public License which can be found in the 1248s GLib source package. Sources, examples and contact 1248s information are available at http://www.gtk.org 1248s + gobject-query tree 1248s + gtester --version 1248s + gtester-report --version 1248s GObject 1248s gtester version 2.82.4 1248s gtester-report (GLib utils) version 2.82.4. 1248s + cd /tmp/autopkgtest.bo2s2z/autopkgtest_tmp 1248s + dpkg-architecture -qDEB_HOST_MULTIARCH 1248s + DEB_HOST_MULTIARCH=arm-linux-gnueabihf 1248s + gi-inspect-typelib --print-typelibs --typelib-version=2.0 GObject 1248s + gi-compile-repository -o GLib.typelib /usr/lib/arm-linux-gnueabihf/gir-1.0/GLib-2.0.gir 1248s typelib: GLib-2.0 1248s + gi-decompile-typelib -o GLib.gir GLib.typelib 1248s autopkgtest [08:36:44]: test libglib2.0-dev: -----------------------] 1252s autopkgtest [08:36:48]: test libglib2.0-dev: - - - - - - - - - - results - - - - - - - - - - 1252s libglib2.0-dev PASS (superficial) 1256s autopkgtest [08:36:52]: test installed-tests: preparing testbed 1307s autopkgtest [08:37:43]: testbed dpkg architecture: armhf 1309s autopkgtest [08:37:45]: testbed apt version: 2.9.14ubuntu1 1313s autopkgtest [08:37:49]: @@@@@@@@@@@@@@@@@@@@ test bed setup 1315s autopkgtest [08:37:51]: testbed release detected to be: plucky 1323s autopkgtest [08:37:59]: updating testbed package index (apt update) 1325s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 1325s Get:2 http://ftpmaster.internal/ubuntu plucky InRelease [213 kB] 1325s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 1325s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 1325s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [138 kB] 1325s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [856 kB] 1325s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [10.3 kB] 1325s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9708 B] 1325s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf Packages [231 kB] 1325s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted armhf Packages [756 B] 1325s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe armhf Packages [879 kB] 1326s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse armhf Packages [3392 B] 1326s Get:13 http://ftpmaster.internal/ubuntu plucky/main Sources [1392 kB] 1326s Get:14 http://ftpmaster.internal/ubuntu plucky/restricted Sources [15.2 kB] 1326s Get:15 http://ftpmaster.internal/ubuntu plucky/multiverse Sources [296 kB] 1326s Get:16 http://ftpmaster.internal/ubuntu plucky/universe Sources [20.9 MB] 1327s Get:17 http://ftpmaster.internal/ubuntu plucky/main armhf Packages [1359 kB] 1327s Get:18 http://ftpmaster.internal/ubuntu plucky/restricted armhf Packages [2544 B] 1327s Get:19 http://ftpmaster.internal/ubuntu plucky/universe armhf Packages [14.8 MB] 1328s Get:20 http://ftpmaster.internal/ubuntu plucky/multiverse armhf Packages [173 kB] 1331s Fetched 41.3 MB in 6s (6507 kB/s) 1332s Reading package lists... 1338s autopkgtest [08:38:14]: upgrading testbed (apt dist-upgrade and autopurge) 1340s Reading package lists... 1340s Building dependency tree... 1340s Reading state information... 1341s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 1341s Starting 2 pkgProblemResolver with broken count: 0 1341s Done 1342s Entering ResolveByKeep 1342s 1343s The following packages were automatically installed and are no longer required: 1343s libassuan0 libicu74 1343s Use 'apt autoremove' to remove them. 1343s The following NEW packages will be installed: 1343s libicu76 login.defs openssl-provider-legacy python3-bcrypt 1343s The following packages will be upgraded: 1343s apport apport-core-dump-handler appstream apt apt-utils base-passwd bash 1343s bash-completion binutils binutils-arm-linux-gnueabihf binutils-common 1343s bsdextrautils bsdutils console-setup console-setup-linux curl dirmngr 1343s dracut-install eject ethtool fdisk fwupd gcc-14-base gettext-base 1343s gir1.2-girepository-2.0 gir1.2-glib-2.0 gnupg gnupg-l10n gnupg-utils gpg 1343s gpg-agent gpg-wks-client gpgconf gpgsm gpgv groff-base iputils-ping 1343s iputils-tracepath keyboard-configuration keyboxd libappstream5 1343s libapt-pkg6.0t64 libatomic1 libbinutils libblkid1 libbpf1 libc-bin libc6 1343s libcap-ng0 libctf-nobfd0 libctf0 libcurl3t64-gnutls libcurl4t64 1343s libdebconfclient0 libfdisk1 libfribidi0 libftdi1-2 libfwupd3 libgcc-s1 1343s libgirepository-1.0-1 libglib2.0-0t64 libglib2.0-bin libglib2.0-data 1343s libgpg-error-l10n libgpg-error0 libgpgme11t64 libgstreamer1.0-0 1343s libjson-glib-1.0-0 libjson-glib-1.0-common libmount1 libnewt0.52 libnpth0t64 1343s libnss-systemd libnss3 libpam-systemd libpng16-16t64 libpython3-stdlib 1343s libpython3.12-minimal libpython3.12-stdlib libqmi-glib5 libqmi-proxy 1343s libreadline8t64 libsframe1 libsmartcols1 libssl3t64 libstdc++6 1343s libsystemd-shared libsystemd0 libtraceevent1 libtraceevent1-plugin libudev1 1343s libunistring5 libuuid1 libwrap0 libxkbcommon0 libxml2 libyaml-0-2 locales 1343s login make mount nano openssl passwd pci.ids publicsuffix python-apt-common 1343s python3 python3-apport python3-apt python3-attr python3-cryptography 1343s python3-gdbm python3-jinja2 python3-json-pointer python3-jsonpatch 1343s python3-minimal python3-newt python3-oauthlib python3-openssl 1343s python3-pkg-resources python3-problem-report python3-rich python3-setuptools 1343s python3-software-properties python3-wadllib python3.12 python3.12-gdbm 1343s python3.12-minimal python3.13-gdbm readline-common rsync 1343s software-properties-common systemd systemd-cryptsetup systemd-resolved 1343s systemd-sysv systemd-timesyncd tar tzdata ucf udev usb.ids util-linux 1343s uuid-runtime whiptail xauth xfsprogs 1343s 148 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. 1343s Need to get 73.9 MB of archives. 1343s After this operation, 51.1 MB of additional disk space will be used. 1343s Get:1 http://ftpmaster.internal/ubuntu plucky/main armhf bash armhf 5.2.37-1ubuntu1 [677 kB] 1343s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf bsdutils armhf 1:2.40.2-14ubuntu1 [110 kB] 1343s Get:3 http://ftpmaster.internal/ubuntu plucky/main armhf tar armhf 1.35+dfsg-3.1 [240 kB] 1343s Get:4 http://ftpmaster.internal/ubuntu plucky/main armhf libatomic1 armhf 14.2.0-12ubuntu1 [7892 B] 1343s Get:5 http://ftpmaster.internal/ubuntu plucky/main armhf gcc-14-base armhf 14.2.0-12ubuntu1 [52.6 kB] 1343s Get:6 http://ftpmaster.internal/ubuntu plucky/main armhf libgcc-s1 armhf 14.2.0-12ubuntu1 [40.6 kB] 1343s Get:7 http://ftpmaster.internal/ubuntu plucky/main armhf libstdc++6 armhf 14.2.0-12ubuntu1 [711 kB] 1343s Get:8 http://ftpmaster.internal/ubuntu plucky/main armhf libc6 armhf 2.40-4ubuntu1 [2866 kB] 1343s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf bsdextrautils armhf 2.40.2-14ubuntu1 [94.2 kB] 1343s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf eject armhf 2.40.2-14ubuntu1 [63.4 kB] 1343s Get:11 http://ftpmaster.internal/ubuntu plucky/main armhf readline-common all 8.2-6 [56.5 kB] 1343s Get:12 http://ftpmaster.internal/ubuntu plucky/main armhf libreadline8t64 armhf 8.2-6 [131 kB] 1343s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf fdisk armhf 2.40.2-14ubuntu1 [157 kB] 1343s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf libblkid1 armhf 2.40.2-14ubuntu1 [169 kB] 1343s Get:15 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf libmount1 armhf 2.40.2-14ubuntu1 [194 kB] 1343s Get:16 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf libsmartcols1 armhf 2.40.2-14ubuntu1 [137 kB] 1343s Get:17 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf libuuid1 armhf 2.40.2-14ubuntu1 [41.0 kB] 1344s Get:18 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf util-linux armhf 2.40.2-14ubuntu1 [1190 kB] 1344s Get:19 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf mount armhf 2.40.2-14ubuntu1 [158 kB] 1344s Get:20 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf uuid-runtime armhf 2.40.2-14ubuntu1 [63.7 kB] 1344s Get:21 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf libfdisk1 armhf 2.40.2-14ubuntu1 [217 kB] 1344s Get:22 http://ftpmaster.internal/ubuntu plucky/main armhf openssl-provider-legacy armhf 3.4.0-1ubuntu2 [29.4 kB] 1344s Get:23 http://ftpmaster.internal/ubuntu plucky/main armhf libssl3t64 armhf 3.4.0-1ubuntu2 [1756 kB] 1344s Get:24 http://ftpmaster.internal/ubuntu plucky/main armhf systemd-timesyncd armhf 257-2ubuntu1 [41.2 kB] 1344s Get:25 http://ftpmaster.internal/ubuntu plucky/main armhf systemd-resolved armhf 257-2ubuntu1 [307 kB] 1344s Get:26 http://ftpmaster.internal/ubuntu plucky/main armhf systemd-cryptsetup armhf 257-2ubuntu1 [122 kB] 1344s Get:27 http://ftpmaster.internal/ubuntu plucky/main armhf libnss-systemd armhf 257-2ubuntu1 [160 kB] 1344s Get:28 http://ftpmaster.internal/ubuntu plucky/main armhf systemd armhf 257-2ubuntu1 [3489 kB] 1344s Get:29 http://ftpmaster.internal/ubuntu plucky/main armhf udev armhf 257-2ubuntu1 [1974 kB] 1344s Get:30 http://ftpmaster.internal/ubuntu plucky/main armhf systemd-sysv armhf 257-2ubuntu1 [11.8 kB] 1344s Get:31 http://ftpmaster.internal/ubuntu plucky/main armhf libpam-systemd armhf 257-2ubuntu1 [233 kB] 1344s Get:32 http://ftpmaster.internal/ubuntu plucky/main armhf libsystemd-shared armhf 257-2ubuntu1 [2156 kB] 1344s Get:33 http://ftpmaster.internal/ubuntu plucky/main armhf libudev1 armhf 257-2ubuntu1 [190 kB] 1344s Get:34 http://ftpmaster.internal/ubuntu plucky/main armhf libsystemd0 armhf 257-2ubuntu1 [483 kB] 1344s Get:35 http://ftpmaster.internal/ubuntu plucky/main armhf libdebconfclient0 armhf 0.274ubuntu1 [11.2 kB] 1344s Get:36 http://ftpmaster.internal/ubuntu plucky/main armhf base-passwd armhf 3.6.6 [53.4 kB] 1344s Get:37 http://ftpmaster.internal/ubuntu plucky/main armhf libc-bin armhf 2.40-4ubuntu1 [542 kB] 1344s Get:38 http://ftpmaster.internal/ubuntu plucky/main armhf libapt-pkg6.0t64 armhf 2.9.18 [1085 kB] 1344s Get:39 http://ftpmaster.internal/ubuntu plucky/main armhf apt armhf 2.9.18 [1349 kB] 1344s Get:40 http://ftpmaster.internal/ubuntu plucky/main armhf apt-utils armhf 2.9.18 [216 kB] 1344s Get:41 http://ftpmaster.internal/ubuntu plucky/main armhf libgpg-error-l10n all 1.51-3 [8800 B] 1344s Get:42 http://ftpmaster.internal/ubuntu plucky/main armhf libgpg-error0 armhf 1.51-3 [64.8 kB] 1344s Get:43 http://ftpmaster.internal/ubuntu plucky/main armhf libnpth0t64 armhf 1.8-2 [7572 B] 1344s Get:44 http://ftpmaster.internal/ubuntu plucky/main armhf gpg-wks-client armhf 2.4.4-2ubuntu21 [88.9 kB] 1344s Get:45 http://ftpmaster.internal/ubuntu plucky/main armhf dirmngr armhf 2.4.4-2ubuntu21 [351 kB] 1344s Get:46 http://ftpmaster.internal/ubuntu plucky/main armhf gpgsm armhf 2.4.4-2ubuntu21 [246 kB] 1344s Get:47 http://ftpmaster.internal/ubuntu plucky/main armhf gnupg-utils armhf 2.4.4-2ubuntu21 [160 kB] 1344s Get:48 http://ftpmaster.internal/ubuntu plucky/main armhf gpg-agent armhf 2.4.4-2ubuntu21 [238 kB] 1344s Get:49 http://ftpmaster.internal/ubuntu plucky/main armhf gpg armhf 2.4.4-2ubuntu21 [536 kB] 1344s Get:50 http://ftpmaster.internal/ubuntu plucky/main armhf gpgconf armhf 2.4.4-2ubuntu21 [118 kB] 1344s Get:51 http://ftpmaster.internal/ubuntu plucky/main armhf gnupg all 2.4.4-2ubuntu21 [359 kB] 1344s Get:52 http://ftpmaster.internal/ubuntu plucky/main armhf keyboxd armhf 2.4.4-2ubuntu21 [113 kB] 1344s Get:53 http://ftpmaster.internal/ubuntu plucky/main armhf gpgv armhf 2.4.4-2ubuntu21 [228 kB] 1344s Get:54 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf login.defs all 1:4.16.0-7ubuntu1 [38.5 kB] 1344s Get:55 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf login armhf 1:4.16.0-2+really2.40.2-14ubuntu1 [85.0 kB] 1344s Get:56 http://ftpmaster.internal/ubuntu plucky/main armhf console-setup-linux all 1.226ubuntu3 [1880 kB] 1344s Get:57 http://ftpmaster.internal/ubuntu plucky/main armhf console-setup all 1.226ubuntu3 [110 kB] 1344s Get:58 http://ftpmaster.internal/ubuntu plucky/main armhf keyboard-configuration all 1.226ubuntu3 [212 kB] 1344s Get:59 http://ftpmaster.internal/ubuntu plucky/main armhf python3-minimal armhf 3.12.8-1 [27.5 kB] 1344s Get:60 http://ftpmaster.internal/ubuntu plucky/main armhf python3 armhf 3.12.8-1 [23.9 kB] 1344s Get:61 http://ftpmaster.internal/ubuntu plucky/main armhf tzdata all 2024b-4ubuntu1 [196 kB] 1344s Get:62 http://ftpmaster.internal/ubuntu plucky/main armhf python3.12 armhf 3.12.8-3 [667 kB] 1344s Get:63 http://ftpmaster.internal/ubuntu plucky/main armhf libpython3.12-stdlib armhf 3.12.8-3 [1939 kB] 1344s Get:64 http://ftpmaster.internal/ubuntu plucky/main armhf python3.12-minimal armhf 3.12.8-3 [2029 kB] 1344s Get:65 http://ftpmaster.internal/ubuntu plucky/main armhf libpython3.12-minimal armhf 3.12.8-3 [825 kB] 1344s Get:66 http://ftpmaster.internal/ubuntu plucky/main armhf libpython3-stdlib armhf 3.12.8-1 [10.1 kB] 1344s Get:67 http://ftpmaster.internal/ubuntu plucky/main armhf rsync armhf 3.3.0+ds1-2 [422 kB] 1344s Get:68 http://ftpmaster.internal/ubuntu plucky/main armhf python-apt-common all 2.9.6build1 [21.0 kB] 1344s Get:69 http://ftpmaster.internal/ubuntu plucky/main armhf python3-apt armhf 2.9.6build1 [174 kB] 1344s Get:70 http://ftpmaster.internal/ubuntu plucky/main armhf python3-problem-report all 2.31.0-0ubuntu2 [25.3 kB] 1344s Get:71 http://ftpmaster.internal/ubuntu plucky/main armhf python3-apport all 2.31.0-0ubuntu2 [93.1 kB] 1344s Get:72 http://ftpmaster.internal/ubuntu plucky/main armhf libglib2.0-data all 2.82.4-1 [52.2 kB] 1344s Get:73 http://ftpmaster.internal/ubuntu plucky/main armhf libglib2.0-bin armhf 2.82.4-1 [93.0 kB] 1344s Get:74 http://ftpmaster.internal/ubuntu plucky/main armhf gir1.2-girepository-2.0 armhf 1.82.0-3 [25.3 kB] 1344s Get:75 http://ftpmaster.internal/ubuntu plucky/main armhf gir1.2-glib-2.0 armhf 2.82.4-1 [182 kB] 1344s Get:76 http://ftpmaster.internal/ubuntu plucky/main armhf libglib2.0-0t64 armhf 2.82.4-1 [1421 kB] 1344s Get:77 http://ftpmaster.internal/ubuntu plucky/main armhf libgirepository-1.0-1 armhf 1.82.0-3 [108 kB] 1344s Get:78 http://ftpmaster.internal/ubuntu plucky/main armhf apport-core-dump-handler all 2.31.0-0ubuntu2 [18.2 kB] 1345s Get:79 http://ftpmaster.internal/ubuntu plucky/main armhf apport all 2.31.0-0ubuntu2 [82.9 kB] 1345s Get:80 http://ftpmaster.internal/ubuntu plucky/main armhf libcap-ng0 armhf 0.8.5-4 [13.8 kB] 1345s Get:81 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf passwd armhf 1:4.16.0-7ubuntu1 [1041 kB] 1345s Get:82 http://ftpmaster.internal/ubuntu plucky/main armhf libunistring5 armhf 1.3-1 [583 kB] 1345s Get:83 http://ftpmaster.internal/ubuntu plucky/main armhf iputils-ping armhf 3:20240905-1ubuntu1 [45.0 kB] 1345s Get:84 http://ftpmaster.internal/ubuntu plucky/main armhf libbpf1 armhf 1:1.5.0-2 [158 kB] 1345s Get:85 http://ftpmaster.internal/ubuntu plucky/main armhf libfribidi0 armhf 1.0.16-1 [24.3 kB] 1345s Get:86 http://ftpmaster.internal/ubuntu plucky/main armhf python3-newt armhf 0.52.24-4ubuntu1 [20.1 kB] 1345s Get:87 http://ftpmaster.internal/ubuntu plucky/main armhf libnewt0.52 armhf 0.52.24-4ubuntu1 [39.7 kB] 1345s Get:88 http://ftpmaster.internal/ubuntu plucky/main armhf libxml2 armhf 2.12.7+dfsg+really2.9.14-0.2ubuntu2 [598 kB] 1345s Get:89 http://ftpmaster.internal/ubuntu plucky/main armhf libyaml-0-2 armhf 0.2.5-2 [45.3 kB] 1345s Get:90 http://ftpmaster.internal/ubuntu plucky/main armhf locales all 2.40-4ubuntu1 [4224 kB] 1345s Get:91 http://ftpmaster.internal/ubuntu plucky/main armhf openssl armhf 3.4.0-1ubuntu2 [1159 kB] 1345s Get:92 http://ftpmaster.internal/ubuntu plucky/main armhf python3-rich all 13.9.4-1 [190 kB] 1345s Get:93 http://ftpmaster.internal/ubuntu plucky/main armhf ucf all 3.0046 [41.9 kB] 1345s Get:94 http://ftpmaster.internal/ubuntu plucky/main armhf whiptail armhf 0.52.24-4ubuntu1 [17.3 kB] 1345s Get:95 http://ftpmaster.internal/ubuntu plucky/main armhf bash-completion all 1:2.16.0-3 [214 kB] 1345s Get:96 http://ftpmaster.internal/ubuntu plucky/main armhf ethtool armhf 1:6.11-1 [222 kB] 1345s Get:97 http://ftpmaster.internal/ubuntu plucky/main armhf gettext-base armhf 0.22.5-3 [40.7 kB] 1345s Get:98 http://ftpmaster.internal/ubuntu plucky/main armhf groff-base armhf 1.23.0-7 [949 kB] 1345s Get:99 http://ftpmaster.internal/ubuntu plucky/main armhf iputils-tracepath armhf 3:20240905-1ubuntu1 [13.3 kB] 1345s Get:100 http://ftpmaster.internal/ubuntu plucky/main armhf libpng16-16t64 armhf 1.6.44-3 [169 kB] 1345s Get:101 http://ftpmaster.internal/ubuntu plucky/main armhf libtraceevent1-plugin armhf 1:1.8.4-2 [19.0 kB] 1345s Get:102 http://ftpmaster.internal/ubuntu plucky/main armhf libtraceevent1 armhf 1:1.8.4-2 [53.8 kB] 1345s Get:103 http://ftpmaster.internal/ubuntu plucky/main armhf libxkbcommon0 armhf 1.7.0-2 [113 kB] 1345s Get:104 http://ftpmaster.internal/ubuntu plucky/main armhf nano armhf 8.3-1 [277 kB] 1345s Get:105 http://ftpmaster.internal/ubuntu plucky/main armhf pci.ids all 0.0~2024.11.25-1 [282 kB] 1345s Get:106 http://ftpmaster.internal/ubuntu plucky/main armhf publicsuffix all 20241206.1516-0.1 [135 kB] 1345s Get:107 http://ftpmaster.internal/ubuntu plucky/main armhf python3.13-gdbm armhf 3.13.1-2 [29.8 kB] 1345s Get:108 http://ftpmaster.internal/ubuntu plucky/main armhf python3.12-gdbm armhf 3.12.8-3 [28.9 kB] 1345s Get:109 http://ftpmaster.internal/ubuntu plucky/main armhf python3-gdbm armhf 3.13.1-1 [8668 B] 1345s Get:110 http://ftpmaster.internal/ubuntu plucky/main armhf usb.ids all 2024.12.04-1 [223 kB] 1345s Get:111 http://ftpmaster.internal/ubuntu plucky/main armhf xauth armhf 1:1.1.2-1.1 [23.0 kB] 1345s Get:112 http://ftpmaster.internal/ubuntu plucky/main armhf libcurl3t64-gnutls armhf 8.11.1-1ubuntu1 [333 kB] 1345s Get:113 http://ftpmaster.internal/ubuntu plucky/main armhf libappstream5 armhf 1.0.4-1 [211 kB] 1345s Get:114 http://ftpmaster.internal/ubuntu plucky/main armhf appstream armhf 1.0.4-1 [67.3 kB] 1345s Get:115 http://ftpmaster.internal/ubuntu plucky/main armhf libctf0 armhf 2.43.50.20241230-1ubuntu1 [74.5 kB] 1345s Get:116 http://ftpmaster.internal/ubuntu plucky/main armhf libctf-nobfd0 armhf 2.43.50.20241230-1ubuntu1 [77.3 kB] 1345s Get:117 http://ftpmaster.internal/ubuntu plucky/main armhf binutils-arm-linux-gnueabihf armhf 2.43.50.20241230-1ubuntu1 [2960 kB] 1346s Get:118 http://ftpmaster.internal/ubuntu plucky/main armhf libbinutils armhf 2.43.50.20241230-1ubuntu1 [403 kB] 1346s Get:119 http://ftpmaster.internal/ubuntu plucky/main armhf binutils armhf 2.43.50.20241230-1ubuntu1 [3086 B] 1346s Get:120 http://ftpmaster.internal/ubuntu plucky/main armhf binutils-common armhf 2.43.50.20241230-1ubuntu1 [222 kB] 1346s Get:121 http://ftpmaster.internal/ubuntu plucky/main armhf libsframe1 armhf 2.43.50.20241230-1ubuntu1 [12.1 kB] 1346s Get:122 http://ftpmaster.internal/ubuntu plucky/main armhf curl armhf 8.11.1-1ubuntu1 [244 kB] 1346s Get:123 http://ftpmaster.internal/ubuntu plucky/main armhf libcurl4t64 armhf 8.11.1-1ubuntu1 [337 kB] 1346s Get:124 http://ftpmaster.internal/ubuntu plucky/main armhf dracut-install armhf 105-2ubuntu5 [37.3 kB] 1346s Get:125 http://ftpmaster.internal/ubuntu plucky/main armhf libjson-glib-1.0-common all 1.10.6+ds-1 [5636 B] 1346s Get:126 http://ftpmaster.internal/ubuntu plucky/main armhf libjson-glib-1.0-0 armhf 1.10.6+ds-1 [59.5 kB] 1346s Get:127 http://ftpmaster.internal/ubuntu plucky/main armhf fwupd armhf 2.0.3-3 [5028 kB] 1346s Get:128 http://ftpmaster.internal/ubuntu plucky/main armhf libfwupd3 armhf 2.0.3-3 [121 kB] 1346s Get:129 http://ftpmaster.internal/ubuntu plucky/main armhf libqmi-proxy armhf 1.35.6-1 [5878 B] 1346s Get:130 http://ftpmaster.internal/ubuntu plucky/main armhf libqmi-glib5 armhf 1.35.6-1 [928 kB] 1346s Get:131 http://ftpmaster.internal/ubuntu plucky/main armhf gnupg-l10n all 2.4.4-2ubuntu21 [66.3 kB] 1346s Get:132 http://ftpmaster.internal/ubuntu plucky/main armhf libftdi1-2 armhf 1.5-8 [26.3 kB] 1346s Get:133 http://ftpmaster.internal/ubuntu plucky/main armhf libgpgme11t64 armhf 1.24.1-2ubuntu1 [126 kB] 1346s Get:134 http://ftpmaster.internal/ubuntu plucky/main armhf libgstreamer1.0-0 armhf 1.24.10-2 [1109 kB] 1346s Get:135 http://ftpmaster.internal/ubuntu plucky/main armhf libicu76 armhf 76.1-1ubuntu2 [10.8 MB] 1346s Get:136 http://ftpmaster.internal/ubuntu plucky/main armhf libnss3 armhf 2:3.106-1ubuntu1 [1321 kB] 1346s Get:137 http://ftpmaster.internal/ubuntu plucky/main armhf libwrap0 armhf 7.6.q-34 [45.7 kB] 1346s Get:138 http://ftpmaster.internal/ubuntu plucky/main armhf make armhf 4.4.1-1 [180 kB] 1346s Get:139 http://ftpmaster.internal/ubuntu plucky/main armhf python3-attr all 24.2.0-1 [50.2 kB] 1346s Get:140 http://ftpmaster.internal/ubuntu plucky/main armhf python3-bcrypt armhf 4.2.0-2.1 [239 kB] 1346s Get:141 http://ftpmaster.internal/ubuntu plucky/main armhf python3-cryptography armhf 43.0.0-1 [925 kB] 1346s Get:142 http://ftpmaster.internal/ubuntu plucky/main armhf python3-jinja2 all 3.1.3-1.1 [108 kB] 1346s Get:143 http://ftpmaster.internal/ubuntu plucky/main armhf python3-json-pointer all 2.4-3 [8444 B] 1346s Get:144 http://ftpmaster.internal/ubuntu plucky/main armhf python3-jsonpatch all 1.32-5 [12.3 kB] 1346s Get:145 http://ftpmaster.internal/ubuntu plucky/main armhf python3-oauthlib all 3.2.2-3 [89.9 kB] 1346s Get:146 http://ftpmaster.internal/ubuntu plucky/main armhf python3-openssl all 24.3.0-1 [45.8 kB] 1346s Get:147 http://ftpmaster.internal/ubuntu plucky/main armhf python3-pkg-resources all 75.6.0-1 [144 kB] 1346s Get:148 http://ftpmaster.internal/ubuntu plucky/main armhf python3-setuptools all 75.6.0-1 [645 kB] 1346s Get:149 http://ftpmaster.internal/ubuntu plucky/main armhf software-properties-common all 0.108 [16.5 kB] 1346s Get:150 http://ftpmaster.internal/ubuntu plucky/main armhf python3-software-properties all 0.108 [30.9 kB] 1346s Get:151 http://ftpmaster.internal/ubuntu plucky/main armhf python3-wadllib all 2.0.0-2 [36.2 kB] 1346s Get:152 http://ftpmaster.internal/ubuntu plucky/main armhf xfsprogs armhf 6.8.0-2.2ubuntu3 [893 kB] 1347s Preconfiguring packages ... 1348s Fetched 73.9 MB in 4s (19.9 MB/s) 1348s (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 ... 59970 files and directories currently installed.) 1348s Preparing to unpack .../bash_5.2.37-1ubuntu1_armhf.deb ... 1348s Unpacking bash (5.2.37-1ubuntu1) over (5.2.32-1ubuntu2) ... 1348s Setting up bash (5.2.37-1ubuntu1) ... 1348s update-alternatives: using /usr/share/man/man7/bash-builtins.7.gz to provide /usr/share/man/man7/builtins.7.gz (builtins.7.gz) in auto mode 1348s (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 ... 59970 files and directories currently installed.) 1348s Preparing to unpack .../bsdutils_1%3a2.40.2-14ubuntu1_armhf.deb ... 1348s Unpacking bsdutils (1:2.40.2-14ubuntu1) over (1:2.40.2-1ubuntu1) ... 1348s Setting up bsdutils (1:2.40.2-14ubuntu1) ... 1348s (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 ... 59970 files and directories currently installed.) 1348s Preparing to unpack .../tar_1.35+dfsg-3.1_armhf.deb ... 1348s Unpacking tar (1.35+dfsg-3.1) over (1.35+dfsg-3build1) ... 1348s Setting up tar (1.35+dfsg-3.1) ... 1348s (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 ... 59970 files and directories currently installed.) 1348s Preparing to unpack .../libatomic1_14.2.0-12ubuntu1_armhf.deb ... 1348s Unpacking libatomic1:armhf (14.2.0-12ubuntu1) over (14.2.0-8ubuntu1) ... 1348s Preparing to unpack .../gcc-14-base_14.2.0-12ubuntu1_armhf.deb ... 1348s Unpacking gcc-14-base:armhf (14.2.0-12ubuntu1) over (14.2.0-8ubuntu1) ... 1348s Setting up gcc-14-base:armhf (14.2.0-12ubuntu1) ... 1348s (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 ... 59970 files and directories currently installed.) 1348s Preparing to unpack .../libgcc-s1_14.2.0-12ubuntu1_armhf.deb ... 1348s Unpacking libgcc-s1:armhf (14.2.0-12ubuntu1) over (14.2.0-8ubuntu1) ... 1348s Setting up libgcc-s1:armhf (14.2.0-12ubuntu1) ... 1348s (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 ... 59970 files and directories currently installed.) 1348s Preparing to unpack .../libstdc++6_14.2.0-12ubuntu1_armhf.deb ... 1348s Unpacking libstdc++6:armhf (14.2.0-12ubuntu1) over (14.2.0-8ubuntu1) ... 1348s Setting up libstdc++6:armhf (14.2.0-12ubuntu1) ... 1349s (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 ... 59970 files and directories currently installed.) 1349s Preparing to unpack .../libc6_2.40-4ubuntu1_armhf.deb ... 1349s Unpacking libc6:armhf (2.40-4ubuntu1) over (2.40-1ubuntu3) ... 1349s Setting up libc6:armhf (2.40-4ubuntu1) ... 1349s (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 ... 59970 files and directories currently installed.) 1349s Preparing to unpack .../0-bsdextrautils_2.40.2-14ubuntu1_armhf.deb ... 1349s Unpacking bsdextrautils (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 1349s Preparing to unpack .../1-eject_2.40.2-14ubuntu1_armhf.deb ... 1349s Unpacking eject (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 1349s Preparing to unpack .../2-readline-common_8.2-6_all.deb ... 1349s Unpacking readline-common (8.2-6) over (8.2-5) ... 1349s Preparing to unpack .../3-libreadline8t64_8.2-6_armhf.deb ... 1349s Leaving 'diversion of /lib/arm-linux-gnueabihf/libhistory.so.8 to /lib/arm-linux-gnueabihf/libhistory.so.8.usr-is-merged by libreadline8t64' 1349s Leaving 'diversion of /lib/arm-linux-gnueabihf/libhistory.so.8.2 to /lib/arm-linux-gnueabihf/libhistory.so.8.2.usr-is-merged by libreadline8t64' 1349s Leaving 'diversion of /lib/arm-linux-gnueabihf/libreadline.so.8 to /lib/arm-linux-gnueabihf/libreadline.so.8.usr-is-merged by libreadline8t64' 1349s Leaving 'diversion of /lib/arm-linux-gnueabihf/libreadline.so.8.2 to /lib/arm-linux-gnueabihf/libreadline.so.8.2.usr-is-merged by libreadline8t64' 1349s Unpacking libreadline8t64:armhf (8.2-6) over (8.2-5) ... 1349s Preparing to unpack .../4-fdisk_2.40.2-14ubuntu1_armhf.deb ... 1349s Unpacking fdisk (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 1349s Preparing to unpack .../5-libblkid1_2.40.2-14ubuntu1_armhf.deb ... 1349s Unpacking libblkid1:armhf (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 1349s Setting up libblkid1:armhf (2.40.2-14ubuntu1) ... 1349s (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 ... 59966 files and directories currently installed.) 1349s Preparing to unpack .../libmount1_2.40.2-14ubuntu1_armhf.deb ... 1349s Unpacking libmount1:armhf (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 1349s Setting up libmount1:armhf (2.40.2-14ubuntu1) ... 1349s (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 ... 59966 files and directories currently installed.) 1349s Preparing to unpack .../libsmartcols1_2.40.2-14ubuntu1_armhf.deb ... 1349s Unpacking libsmartcols1:armhf (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 1349s Setting up libsmartcols1:armhf (2.40.2-14ubuntu1) ... 1350s (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 ... 59966 files and directories currently installed.) 1350s Preparing to unpack .../libuuid1_2.40.2-14ubuntu1_armhf.deb ... 1350s Unpacking libuuid1:armhf (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 1350s Setting up libuuid1:armhf (2.40.2-14ubuntu1) ... 1350s (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 ... 59966 files and directories currently installed.) 1350s Preparing to unpack .../util-linux_2.40.2-14ubuntu1_armhf.deb ... 1350s Unpacking util-linux (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 1350s Setting up util-linux (2.40.2-14ubuntu1) ... 1350s fstrim.service is a disabled or a static unit not running, not starting it. 1351s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59959 files and directories currently installed.) 1351s Preparing to unpack .../mount_2.40.2-14ubuntu1_armhf.deb ... 1351s Unpacking mount (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 1351s Preparing to unpack .../uuid-runtime_2.40.2-14ubuntu1_armhf.deb ... 1351s Unpacking uuid-runtime (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 1351s Preparing to unpack .../libfdisk1_2.40.2-14ubuntu1_armhf.deb ... 1351s Unpacking libfdisk1:armhf (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 1351s Preparing to unpack .../libssl3t64_3.4.0-1ubuntu2_armhf.deb ... 1351s Unpacking libssl3t64:armhf (3.4.0-1ubuntu2) over (3.3.1-2ubuntu2) ... 1351s Selecting previously unselected package openssl-provider-legacy. 1351s Preparing to unpack .../openssl-provider-legacy_3.4.0-1ubuntu2_armhf.deb ... 1351s Unpacking openssl-provider-legacy (3.4.0-1ubuntu2) ... 1351s Setting up libssl3t64:armhf (3.4.0-1ubuntu2) ... 1351s Setting up openssl-provider-legacy (3.4.0-1ubuntu2) ... 1351s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59962 files and directories currently installed.) 1351s Preparing to unpack .../0-systemd-timesyncd_257-2ubuntu1_armhf.deb ... 1351s Unpacking systemd-timesyncd (257-2ubuntu1) over (256.5-2ubuntu4) ... 1351s Preparing to unpack .../1-systemd-resolved_257-2ubuntu1_armhf.deb ... 1351s Unpacking systemd-resolved (257-2ubuntu1) over (256.5-2ubuntu4) ... 1351s Preparing to unpack .../2-systemd-cryptsetup_257-2ubuntu1_armhf.deb ... 1351s Unpacking systemd-cryptsetup (257-2ubuntu1) over (256.5-2ubuntu4) ... 1351s Preparing to unpack .../3-libnss-systemd_257-2ubuntu1_armhf.deb ... 1351s Unpacking libnss-systemd:armhf (257-2ubuntu1) over (256.5-2ubuntu4) ... 1351s Preparing to unpack .../4-systemd_257-2ubuntu1_armhf.deb ... 1351s Unpacking systemd (257-2ubuntu1) over (256.5-2ubuntu4) ... 1351s Preparing to unpack .../5-udev_257-2ubuntu1_armhf.deb ... 1351s Unpacking udev (257-2ubuntu1) over (256.5-2ubuntu4) ... 1351s Preparing to unpack .../6-libsystemd-shared_257-2ubuntu1_armhf.deb ... 1351s Unpacking libsystemd-shared:armhf (257-2ubuntu1) over (256.5-2ubuntu4) ... 1352s Setting up libsystemd-shared:armhf (257-2ubuntu1) ... 1352s (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 ... 59956 files and directories currently installed.) 1352s Preparing to unpack .../libsystemd0_257-2ubuntu1_armhf.deb ... 1352s Unpacking libsystemd0:armhf (257-2ubuntu1) over (256.5-2ubuntu4) ... 1352s Setting up libsystemd0:armhf (257-2ubuntu1) ... 1352s Setting up mount (2.40.2-14ubuntu1) ... 1352s Setting up systemd (257-2ubuntu1) ... 1352s Installing new version of config file /etc/systemd/logind.conf ... 1352s Installing new version of config file /etc/systemd/sleep.conf ... 1352s /usr/lib/tmpfiles.d/legacy.conf:14: Duplicate line for path "/run/lock", ignoring. 1352s Created symlink '/run/systemd/system/tmp.mount' → '/dev/null'. 1352s /usr/lib/tmpfiles.d/legacy.conf:14: Duplicate line for path "/run/lock", ignoring. 1353s (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 ... 59956 files and directories currently installed.) 1353s Preparing to unpack .../systemd-sysv_257-2ubuntu1_armhf.deb ... 1353s Unpacking systemd-sysv (257-2ubuntu1) over (256.5-2ubuntu4) ... 1353s Preparing to unpack .../libpam-systemd_257-2ubuntu1_armhf.deb ... 1353s Unpacking libpam-systemd:armhf (257-2ubuntu1) over (256.5-2ubuntu4) ... 1353s Preparing to unpack .../libudev1_257-2ubuntu1_armhf.deb ... 1353s Unpacking libudev1:armhf (257-2ubuntu1) over (256.5-2ubuntu4) ... 1353s Setting up libudev1:armhf (257-2ubuntu1) ... 1353s (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 ... 59956 files and directories currently installed.) 1353s Preparing to unpack .../libdebconfclient0_0.274ubuntu1_armhf.deb ... 1353s Unpacking libdebconfclient0:armhf (0.274ubuntu1) over (0.272ubuntu1) ... 1353s Setting up libdebconfclient0:armhf (0.274ubuntu1) ... 1353s (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 ... 59956 files and directories currently installed.) 1353s Preparing to unpack .../base-passwd_3.6.6_armhf.deb ... 1353s Unpacking base-passwd (3.6.6) over (3.6.5) ... 1353s Setting up base-passwd (3.6.6) ... 1353s (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 ... 59956 files and directories currently installed.) 1353s Preparing to unpack .../libc-bin_2.40-4ubuntu1_armhf.deb ... 1353s Unpacking libc-bin (2.40-4ubuntu1) over (2.40-1ubuntu3) ... 1353s Setting up libc-bin (2.40-4ubuntu1) ... 1353s (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 ... 59956 files and directories currently installed.) 1353s Preparing to unpack .../libapt-pkg6.0t64_2.9.18_armhf.deb ... 1353s Unpacking libapt-pkg6.0t64:armhf (2.9.18) over (2.9.14ubuntu1) ... 1353s Setting up libapt-pkg6.0t64:armhf (2.9.18) ... 1354s (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 ... 59956 files and directories currently installed.) 1354s Preparing to unpack .../archives/apt_2.9.18_armhf.deb ... 1354s Unpacking apt (2.9.18) over (2.9.14ubuntu1) ... 1354s Setting up apt (2.9.18) ... 1354s (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 ... 59955 files and directories currently installed.) 1354s Preparing to unpack .../apt-utils_2.9.18_armhf.deb ... 1354s Unpacking apt-utils (2.9.18) over (2.9.14ubuntu1) ... 1354s Preparing to unpack .../libgpg-error-l10n_1.51-3_all.deb ... 1354s Unpacking libgpg-error-l10n (1.51-3) over (1.50-4) ... 1354s Preparing to unpack .../libgpg-error0_1.51-3_armhf.deb ... 1354s Unpacking libgpg-error0:armhf (1.51-3) over (1.50-4) ... 1354s Setting up libgpg-error0:armhf (1.51-3) ... 1354s (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 ... 59955 files and directories currently installed.) 1354s Preparing to unpack .../libnpth0t64_1.8-2_armhf.deb ... 1354s Unpacking libnpth0t64:armhf (1.8-2) over (1.6-3.1build1) ... 1355s Setting up libnpth0t64:armhf (1.8-2) ... 1355s (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 ... 59955 files and directories currently installed.) 1355s Preparing to unpack .../0-gpg-wks-client_2.4.4-2ubuntu21_armhf.deb ... 1355s Unpacking gpg-wks-client (2.4.4-2ubuntu21) over (2.4.4-2ubuntu18) ... 1355s Preparing to unpack .../1-dirmngr_2.4.4-2ubuntu21_armhf.deb ... 1355s Unpacking dirmngr (2.4.4-2ubuntu21) over (2.4.4-2ubuntu18) ... 1355s Preparing to unpack .../2-gpgsm_2.4.4-2ubuntu21_armhf.deb ... 1355s Unpacking gpgsm (2.4.4-2ubuntu21) over (2.4.4-2ubuntu18) ... 1355s Preparing to unpack .../3-gnupg-utils_2.4.4-2ubuntu21_armhf.deb ... 1355s Unpacking gnupg-utils (2.4.4-2ubuntu21) over (2.4.4-2ubuntu18) ... 1355s Preparing to unpack .../4-gpg-agent_2.4.4-2ubuntu21_armhf.deb ... 1355s Unpacking gpg-agent (2.4.4-2ubuntu21) over (2.4.4-2ubuntu18) ... 1355s Preparing to unpack .../5-gpg_2.4.4-2ubuntu21_armhf.deb ... 1355s Unpacking gpg (2.4.4-2ubuntu21) over (2.4.4-2ubuntu18) ... 1355s Preparing to unpack .../6-gpgconf_2.4.4-2ubuntu21_armhf.deb ... 1355s Unpacking gpgconf (2.4.4-2ubuntu21) over (2.4.4-2ubuntu18) ... 1355s Preparing to unpack .../7-gnupg_2.4.4-2ubuntu21_all.deb ... 1355s Unpacking gnupg (2.4.4-2ubuntu21) over (2.4.4-2ubuntu18) ... 1355s Preparing to unpack .../8-keyboxd_2.4.4-2ubuntu21_armhf.deb ... 1355s Unpacking keyboxd (2.4.4-2ubuntu21) over (2.4.4-2ubuntu18) ... 1355s Preparing to unpack .../9-gpgv_2.4.4-2ubuntu21_armhf.deb ... 1355s Unpacking gpgv (2.4.4-2ubuntu21) over (2.4.4-2ubuntu18) ... 1355s Setting up gpgv (2.4.4-2ubuntu21) ... 1355s Selecting previously unselected package login.defs. 1355s (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 ... 59955 files and directories currently installed.) 1355s Preparing to unpack .../login.defs_1%3a4.16.0-7ubuntu1_all.deb ... 1355s Unpacking login.defs (1:4.16.0-7ubuntu1) ... 1355s Replacing files in old package login (1:4.15.3-3ubuntu2) ... 1355s Setting up login.defs (1:4.16.0-7ubuntu1) ... 1355s Installing new version of config file /etc/login.defs ... 1355s (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 ... 59959 files and directories currently installed.) 1355s Preparing to unpack .../login_1%3a4.16.0-2+really2.40.2-14ubuntu1_armhf.deb ... 1355s Unpacking login (1:4.16.0-2+really2.40.2-14ubuntu1) over (1:4.15.3-3ubuntu2) ... 1355s Preparing to unpack .../console-setup-linux_1.226ubuntu3_all.deb ... 1355s Unpacking console-setup-linux (1.226ubuntu3) over (1.226ubuntu2) ... 1355s Preparing to unpack .../console-setup_1.226ubuntu3_all.deb ... 1355s Unpacking console-setup (1.226ubuntu3) over (1.226ubuntu2) ... 1355s Preparing to unpack .../keyboard-configuration_1.226ubuntu3_all.deb ... 1355s Unpacking keyboard-configuration (1.226ubuntu3) over (1.226ubuntu2) ... 1356s Preparing to unpack .../python3-minimal_3.12.8-1_armhf.deb ... 1356s Unpacking python3-minimal (3.12.8-1) over (3.12.6-0ubuntu1) ... 1356s Setting up python3-minimal (3.12.8-1) ... 1356s (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 ... 59922 files and directories currently installed.) 1356s Preparing to unpack .../00-python3_3.12.8-1_armhf.deb ... 1356s Unpacking python3 (3.12.8-1) over (3.12.6-0ubuntu1) ... 1356s Preparing to unpack .../01-tzdata_2024b-4ubuntu1_all.deb ... 1356s Unpacking tzdata (2024b-4ubuntu1) over (2024b-1ubuntu2) ... 1356s Preparing to unpack .../02-python3.12_3.12.8-3_armhf.deb ... 1356s Unpacking python3.12 (3.12.8-3) over (3.12.7-3) ... 1356s Preparing to unpack .../03-libpython3.12-stdlib_3.12.8-3_armhf.deb ... 1356s Unpacking libpython3.12-stdlib:armhf (3.12.8-3) over (3.12.7-3) ... 1356s Preparing to unpack .../04-python3.12-minimal_3.12.8-3_armhf.deb ... 1356s Unpacking python3.12-minimal (3.12.8-3) over (3.12.7-3) ... 1356s Preparing to unpack .../05-libpython3.12-minimal_3.12.8-3_armhf.deb ... 1356s Unpacking libpython3.12-minimal:armhf (3.12.8-3) over (3.12.7-3) ... 1357s Preparing to unpack .../06-libpython3-stdlib_3.12.8-1_armhf.deb ... 1357s Unpacking libpython3-stdlib:armhf (3.12.8-1) over (3.12.6-0ubuntu1) ... 1357s Preparing to unpack .../07-rsync_3.3.0+ds1-2_armhf.deb ... 1357s Unpacking rsync (3.3.0+ds1-2) over (3.3.0-1) ... 1357s Preparing to unpack .../08-python-apt-common_2.9.6build1_all.deb ... 1357s Unpacking python-apt-common (2.9.6build1) over (2.9.0ubuntu2) ... 1357s Preparing to unpack .../09-python3-apt_2.9.6build1_armhf.deb ... 1357s Unpacking python3-apt (2.9.6build1) over (2.9.0ubuntu2) ... 1357s Preparing to unpack .../10-python3-problem-report_2.31.0-0ubuntu2_all.deb ... 1357s Unpacking python3-problem-report (2.31.0-0ubuntu2) over (2.30.0-0ubuntu5) ... 1357s Preparing to unpack .../11-python3-apport_2.31.0-0ubuntu2_all.deb ... 1357s Unpacking python3-apport (2.31.0-0ubuntu2) over (2.30.0-0ubuntu5) ... 1357s Preparing to unpack .../12-libglib2.0-data_2.82.4-1_all.deb ... 1357s Unpacking libglib2.0-data (2.82.4-1) over (2.82.2-3) ... 1357s Preparing to unpack .../13-libglib2.0-bin_2.82.4-1_armhf.deb ... 1357s Unpacking libglib2.0-bin (2.82.4-1) over (2.82.2-3) ... 1357s Preparing to unpack .../14-gir1.2-girepository-2.0_1.82.0-3_armhf.deb ... 1357s Unpacking gir1.2-girepository-2.0:armhf (1.82.0-3) over (1.82.0-2) ... 1357s Preparing to unpack .../15-gir1.2-glib-2.0_2.82.4-1_armhf.deb ... 1357s Unpacking gir1.2-glib-2.0:armhf (2.82.4-1) over (2.82.2-3) ... 1357s Preparing to unpack .../16-libglib2.0-0t64_2.82.4-1_armhf.deb ... 1357s Unpacking libglib2.0-0t64:armhf (2.82.4-1) over (2.82.2-3) ... 1357s Preparing to unpack .../17-libgirepository-1.0-1_1.82.0-3_armhf.deb ... 1357s Unpacking libgirepository-1.0-1:armhf (1.82.0-3) over (1.82.0-2) ... 1358s Preparing to unpack .../18-apport-core-dump-handler_2.31.0-0ubuntu2_all.deb ... 1358s Unpacking apport-core-dump-handler (2.31.0-0ubuntu2) over (2.30.0-0ubuntu5) ... 1358s Preparing to unpack .../19-apport_2.31.0-0ubuntu2_all.deb ... 1358s Unpacking apport (2.31.0-0ubuntu2) over (2.30.0-0ubuntu5) ... 1358s Preparing to unpack .../20-libcap-ng0_0.8.5-4_armhf.deb ... 1358s Unpacking libcap-ng0:armhf (0.8.5-4) over (0.8.5-3build1) ... 1358s Setting up libcap-ng0:armhf (0.8.5-4) ... 1358s (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 ... 59909 files and directories currently installed.) 1358s Preparing to unpack .../passwd_1%3a4.16.0-7ubuntu1_armhf.deb ... 1358s Unpacking passwd (1:4.16.0-7ubuntu1) over (1:4.15.3-3ubuntu2) ... 1358s Setting up passwd (1:4.16.0-7ubuntu1) ... 1358s (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 ... 59944 files and directories currently installed.) 1358s Preparing to unpack .../libunistring5_1.3-1_armhf.deb ... 1358s Unpacking libunistring5:armhf (1.3-1) over (1.2-1) ... 1358s Setting up libunistring5:armhf (1.3-1) ... 1358s (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 ... 59944 files and directories currently installed.) 1358s Preparing to unpack .../00-iputils-ping_3%3a20240905-1ubuntu1_armhf.deb ... 1358s Unpacking iputils-ping (3:20240905-1ubuntu1) over (3:20240117-1build1) ... 1358s Preparing to unpack .../01-libbpf1_1%3a1.5.0-2_armhf.deb ... 1358s Unpacking libbpf1:armhf (1:1.5.0-2) over (1:1.5.0-1) ... 1358s Preparing to unpack .../02-libfribidi0_1.0.16-1_armhf.deb ... 1358s Unpacking libfribidi0:armhf (1.0.16-1) over (1.0.15-1) ... 1358s Preparing to unpack .../03-python3-newt_0.52.24-4ubuntu1_armhf.deb ... 1358s Unpacking python3-newt:armhf (0.52.24-4ubuntu1) over (0.52.24-2ubuntu4) ... 1358s Preparing to unpack .../04-libnewt0.52_0.52.24-4ubuntu1_armhf.deb ... 1358s Unpacking libnewt0.52:armhf (0.52.24-4ubuntu1) over (0.52.24-2ubuntu4) ... 1358s Preparing to unpack .../05-libxml2_2.12.7+dfsg+really2.9.14-0.2ubuntu2_armhf.deb ... 1358s Unpacking libxml2:armhf (2.12.7+dfsg+really2.9.14-0.2ubuntu2) over (2.12.7+dfsg-3) ... 1358s Preparing to unpack .../06-libyaml-0-2_0.2.5-2_armhf.deb ... 1358s Unpacking libyaml-0-2:armhf (0.2.5-2) over (0.2.5-1build1) ... 1358s Preparing to unpack .../07-locales_2.40-4ubuntu1_all.deb ... 1358s Unpacking locales (2.40-4ubuntu1) over (2.40-1ubuntu3) ... 1359s Preparing to unpack .../08-openssl_3.4.0-1ubuntu2_armhf.deb ... 1359s Unpacking openssl (3.4.0-1ubuntu2) over (3.3.1-2ubuntu2) ... 1359s Preparing to unpack .../09-python3-rich_13.9.4-1_all.deb ... 1359s Unpacking python3-rich (13.9.4-1) over (13.7.1-1) ... 1359s Preparing to unpack .../10-ucf_3.0046_all.deb ... 1359s Unpacking ucf (3.0046) over (3.0043+nmu1) ... 1359s Preparing to unpack .../11-whiptail_0.52.24-4ubuntu1_armhf.deb ... 1359s Unpacking whiptail (0.52.24-4ubuntu1) over (0.52.24-2ubuntu4) ... 1359s Preparing to unpack .../12-bash-completion_1%3a2.16.0-3_all.deb ... 1359s Unpacking bash-completion (1:2.16.0-3) over (1:2.14.0-2) ... 1359s Preparing to unpack .../13-ethtool_1%3a6.11-1_armhf.deb ... 1359s Unpacking ethtool (1:6.11-1) over (1:6.10-1) ... 1359s Preparing to unpack .../14-gettext-base_0.22.5-3_armhf.deb ... 1359s Unpacking gettext-base (0.22.5-3) over (0.22.5-2) ... 1359s Preparing to unpack .../15-groff-base_1.23.0-7_armhf.deb ... 1359s Unpacking groff-base (1.23.0-7) over (1.23.0-5) ... 1359s Preparing to unpack .../16-iputils-tracepath_3%3a20240905-1ubuntu1_armhf.deb ... 1359s Unpacking iputils-tracepath (3:20240905-1ubuntu1) over (3:20240117-1build1) ... 1359s Preparing to unpack .../17-libpng16-16t64_1.6.44-3_armhf.deb ... 1359s Unpacking libpng16-16t64:armhf (1.6.44-3) over (1.6.44-2) ... 1360s Preparing to unpack .../18-libtraceevent1-plugin_1%3a1.8.4-2_armhf.deb ... 1360s Unpacking libtraceevent1-plugin:armhf (1:1.8.4-2) over (1:1.8.4-1) ... 1360s Preparing to unpack .../19-libtraceevent1_1%3a1.8.4-2_armhf.deb ... 1360s Unpacking libtraceevent1:armhf (1:1.8.4-2) over (1:1.8.4-1) ... 1360s Preparing to unpack .../20-libxkbcommon0_1.7.0-2_armhf.deb ... 1360s Unpacking libxkbcommon0:armhf (1.7.0-2) over (1.7.0-1) ... 1360s Preparing to unpack .../21-nano_8.3-1_armhf.deb ... 1360s Unpacking nano (8.3-1) over (8.2-1) ... 1360s Preparing to unpack .../22-pci.ids_0.0~2024.11.25-1_all.deb ... 1360s Unpacking pci.ids (0.0~2024.11.25-1) over (0.0~2024.10.24-1) ... 1360s Preparing to unpack .../23-publicsuffix_20241206.1516-0.1_all.deb ... 1360s Unpacking publicsuffix (20241206.1516-0.1) over (20231001.0357-0.1) ... 1360s Preparing to unpack .../24-python3.13-gdbm_3.13.1-2_armhf.deb ... 1360s Unpacking python3.13-gdbm (3.13.1-2) over (3.13.0-2) ... 1360s Preparing to unpack .../25-python3.12-gdbm_3.12.8-3_armhf.deb ... 1360s Unpacking python3.12-gdbm (3.12.8-3) over (3.12.7-3) ... 1360s Preparing to unpack .../26-python3-gdbm_3.13.1-1_armhf.deb ... 1360s Unpacking python3-gdbm:armhf (3.13.1-1) over (3.12.7-1) ... 1360s Preparing to unpack .../27-usb.ids_2024.12.04-1_all.deb ... 1360s Unpacking usb.ids (2024.12.04-1) over (2024.07.04-1) ... 1360s Preparing to unpack .../28-xauth_1%3a1.1.2-1.1_armhf.deb ... 1360s Unpacking xauth (1:1.1.2-1.1) over (1:1.1.2-1build1) ... 1360s Preparing to unpack .../29-libcurl3t64-gnutls_8.11.1-1ubuntu1_armhf.deb ... 1360s Unpacking libcurl3t64-gnutls:armhf (8.11.1-1ubuntu1) over (8.11.0-1ubuntu2) ... 1360s Preparing to unpack .../30-libappstream5_1.0.4-1_armhf.deb ... 1360s Unpacking libappstream5:armhf (1.0.4-1) over (1.0.3-1) ... 1360s Preparing to unpack .../31-appstream_1.0.4-1_armhf.deb ... 1360s Unpacking appstream (1.0.4-1) over (1.0.3-1) ... 1360s Preparing to unpack .../32-libctf0_2.43.50.20241230-1ubuntu1_armhf.deb ... 1360s Unpacking libctf0:armhf (2.43.50.20241230-1ubuntu1) over (2.43.1-4ubuntu1) ... 1360s Preparing to unpack .../33-libctf-nobfd0_2.43.50.20241230-1ubuntu1_armhf.deb ... 1360s Unpacking libctf-nobfd0:armhf (2.43.50.20241230-1ubuntu1) over (2.43.1-4ubuntu1) ... 1360s Preparing to unpack .../34-binutils-arm-linux-gnueabihf_2.43.50.20241230-1ubuntu1_armhf.deb ... 1360s Unpacking binutils-arm-linux-gnueabihf (2.43.50.20241230-1ubuntu1) over (2.43.1-4ubuntu1) ... 1360s Preparing to unpack .../35-libbinutils_2.43.50.20241230-1ubuntu1_armhf.deb ... 1360s Unpacking libbinutils:armhf (2.43.50.20241230-1ubuntu1) over (2.43.1-4ubuntu1) ... 1360s Preparing to unpack .../36-binutils_2.43.50.20241230-1ubuntu1_armhf.deb ... 1360s Unpacking binutils (2.43.50.20241230-1ubuntu1) over (2.43.1-4ubuntu1) ... 1360s Preparing to unpack .../37-binutils-common_2.43.50.20241230-1ubuntu1_armhf.deb ... 1360s Unpacking binutils-common:armhf (2.43.50.20241230-1ubuntu1) over (2.43.1-4ubuntu1) ... 1360s Preparing to unpack .../38-libsframe1_2.43.50.20241230-1ubuntu1_armhf.deb ... 1360s Unpacking libsframe1:armhf (2.43.50.20241230-1ubuntu1) over (2.43.1-4ubuntu1) ... 1360s Preparing to unpack .../39-curl_8.11.1-1ubuntu1_armhf.deb ... 1360s Unpacking curl (8.11.1-1ubuntu1) over (8.11.0-1ubuntu2) ... 1361s Preparing to unpack .../40-libcurl4t64_8.11.1-1ubuntu1_armhf.deb ... 1361s Unpacking libcurl4t64:armhf (8.11.1-1ubuntu1) over (8.11.0-1ubuntu2) ... 1361s Preparing to unpack .../41-dracut-install_105-2ubuntu5_armhf.deb ... 1361s Unpacking dracut-install (105-2ubuntu5) over (105-2ubuntu3) ... 1361s Preparing to unpack .../42-libjson-glib-1.0-common_1.10.6+ds-1_all.deb ... 1361s Unpacking libjson-glib-1.0-common (1.10.6+ds-1) over (1.10.0+ds-3) ... 1361s Preparing to unpack .../43-libjson-glib-1.0-0_1.10.6+ds-1_armhf.deb ... 1361s Unpacking libjson-glib-1.0-0:armhf (1.10.6+ds-1) over (1.10.0+ds-3) ... 1361s Preparing to unpack .../44-fwupd_2.0.3-3_armhf.deb ... 1361s Unpacking fwupd (2.0.3-3) over (2.0.2-1) ... 1361s Preparing to unpack .../45-libfwupd3_2.0.3-3_armhf.deb ... 1361s Unpacking libfwupd3:armhf (2.0.3-3) over (2.0.2-1) ... 1361s Preparing to unpack .../46-libqmi-proxy_1.35.6-1_armhf.deb ... 1361s Unpacking libqmi-proxy (1.35.6-1) over (1.35.2-0ubuntu2) ... 1361s Preparing to unpack .../47-libqmi-glib5_1.35.6-1_armhf.deb ... 1361s Unpacking libqmi-glib5:armhf (1.35.6-1) over (1.35.2-0ubuntu2) ... 1361s Preparing to unpack .../48-gnupg-l10n_2.4.4-2ubuntu21_all.deb ... 1361s Unpacking gnupg-l10n (2.4.4-2ubuntu21) over (2.4.4-2ubuntu18) ... 1361s Preparing to unpack .../49-libftdi1-2_1.5-8_armhf.deb ... 1361s Unpacking libftdi1-2:armhf (1.5-8) over (1.5-7build1) ... 1361s Preparing to unpack .../50-libgpgme11t64_1.24.1-2ubuntu1_armhf.deb ... 1361s Unpacking libgpgme11t64:armhf (1.24.1-2ubuntu1) over (1.24.0-2ubuntu1) ... 1361s Preparing to unpack .../51-libgstreamer1.0-0_1.24.10-2_armhf.deb ... 1361s Unpacking libgstreamer1.0-0:armhf (1.24.10-2) over (1.24.9-1) ... 1361s Selecting previously unselected package libicu76:armhf. 1361s Preparing to unpack .../52-libicu76_76.1-1ubuntu2_armhf.deb ... 1361s Unpacking libicu76:armhf (76.1-1ubuntu2) ... 1362s Preparing to unpack .../53-libnss3_2%3a3.106-1ubuntu1_armhf.deb ... 1362s Unpacking libnss3:armhf (2:3.106-1ubuntu1) over (2:3.103-1) ... 1362s Preparing to unpack .../54-libwrap0_7.6.q-34_armhf.deb ... 1362s Unpacking libwrap0:armhf (7.6.q-34) over (7.6.q-33) ... 1362s Preparing to unpack .../55-make_4.4.1-1_armhf.deb ... 1362s Unpacking make (4.4.1-1) over (4.3-4.1build2) ... 1362s Preparing to unpack .../56-python3-attr_24.2.0-1_all.deb ... 1362s Unpacking python3-attr (24.2.0-1) over (23.2.0-2) ... 1362s Selecting previously unselected package python3-bcrypt. 1362s Preparing to unpack .../57-python3-bcrypt_4.2.0-2.1_armhf.deb ... 1362s Unpacking python3-bcrypt (4.2.0-2.1) ... 1362s Preparing to unpack .../58-python3-cryptography_43.0.0-1_armhf.deb ... 1362s Unpacking python3-cryptography (43.0.0-1) over (42.0.5-2build1) ... 1362s Preparing to unpack .../59-python3-jinja2_3.1.3-1.1_all.deb ... 1362s Unpacking python3-jinja2 (3.1.3-1.1) over (3.1.3-1ubuntu1) ... 1362s Preparing to unpack .../60-python3-json-pointer_2.4-3_all.deb ... 1362s Unpacking python3-json-pointer (2.4-3) over (2.4-2) ... 1362s Preparing to unpack .../61-python3-jsonpatch_1.32-5_all.deb ... 1362s Unpacking python3-jsonpatch (1.32-5) over (1.32-4) ... 1362s Preparing to unpack .../62-python3-oauthlib_3.2.2-3_all.deb ... 1362s Unpacking python3-oauthlib (3.2.2-3) over (3.2.2-2) ... 1362s Preparing to unpack .../63-python3-openssl_24.3.0-1_all.deb ... 1363s Unpacking python3-openssl (24.3.0-1) over (24.2.1-1) ... 1363s Preparing to unpack .../64-python3-pkg-resources_75.6.0-1_all.deb ... 1363s Unpacking python3-pkg-resources (75.6.0-1) over (75.2.0-1) ... 1363s Preparing to unpack .../65-python3-setuptools_75.6.0-1_all.deb ... 1363s Unpacking python3-setuptools (75.6.0-1) over (75.2.0-1) ... 1363s Preparing to unpack .../66-software-properties-common_0.108_all.deb ... 1363s Unpacking software-properties-common (0.108) over (0.105) ... 1363s Preparing to unpack .../67-python3-software-properties_0.108_all.deb ... 1363s Unpacking python3-software-properties (0.108) over (0.105) ... 1363s Preparing to unpack .../68-python3-wadllib_2.0.0-2_all.deb ... 1363s Unpacking python3-wadllib (2.0.0-2) over (2.0.0-1) ... 1363s Preparing to unpack .../69-xfsprogs_6.8.0-2.2ubuntu3_armhf.deb ... 1363s Unpacking xfsprogs (6.8.0-2.2ubuntu3) over (6.8.0-2.2ubuntu2) ... 1363s Setting up systemd-sysv (257-2ubuntu1) ... 1363s Setting up pci.ids (0.0~2024.11.25-1) ... 1363s Setting up libnewt0.52:armhf (0.52.24-4ubuntu1) ... 1363s Setting up apt-utils (2.9.18) ... 1363s Setting up bsdextrautils (2.40.2-14ubuntu1) ... 1363s Setting up libcurl4t64:armhf (8.11.1-1ubuntu1) ... 1363s Setting up libyaml-0-2:armhf (0.2.5-2) ... 1363s Setting up python3.12-gdbm (3.12.8-3) ... 1363s Setting up libpython3.12-minimal:armhf (3.12.8-3) ... 1363s Setting up binutils-common:armhf (2.43.50.20241230-1ubuntu1) ... 1363s Setting up libcurl3t64-gnutls:armhf (8.11.1-1ubuntu1) ... 1363s Setting up libctf-nobfd0:armhf (2.43.50.20241230-1ubuntu1) ... 1363s Setting up gettext-base (0.22.5-3) ... 1363s Setting up libnss-systemd:armhf (257-2ubuntu1) ... 1363s Setting up libnss3:armhf (2:3.106-1ubuntu1) ... 1363s Setting up locales (2.40-4ubuntu1) ... 1364s Generating locales (this might take a while)... 1366s en_US.UTF-8... done 1366s Generation complete. 1366s Setting up libsframe1:armhf (2.43.50.20241230-1ubuntu1) ... 1366s Setting up tzdata (2024b-4ubuntu1) ... 1366s 1366s Current default time zone: 'Etc/UTC' 1366s Local time is now: Tue Jan 14 08:38:42 UTC 2025. 1366s Universal Time is now: Tue Jan 14 08:38:42 UTC 2025. 1366s Run 'dpkg-reconfigure tzdata' if you wish to change it. 1366s 1366s Setting up eject (2.40.2-14ubuntu1) ... 1366s Setting up libftdi1-2:armhf (1.5-8) ... 1366s Setting up libglib2.0-data (2.82.4-1) ... 1366s Setting up systemd-cryptsetup (257-2ubuntu1) ... 1366s Setting up libwrap0:armhf (7.6.q-34) ... 1366s Setting up make (4.4.1-1) ... 1366s Setting up gnupg-l10n (2.4.4-2ubuntu21) ... 1366s Setting up bash-completion (1:2.16.0-3) ... 1366s Setting up libfribidi0:armhf (1.0.16-1) ... 1366s Setting up libpng16-16t64:armhf (1.6.44-3) ... 1366s Setting up systemd-timesyncd (257-2ubuntu1) ... 1367s systemd-time-wait-sync.service is a disabled or a static unit not running, not starting it. 1367s Setting up libatomic1:armhf (14.2.0-12ubuntu1) ... 1367s Setting up udev (257-2ubuntu1) ... 1368s Setting up usb.ids (2024.12.04-1) ... 1368s Setting up ucf (3.0046) ... 1368s Installing new version of config file /etc/ucf.conf ... 1368s Setting up libfdisk1:armhf (2.40.2-14ubuntu1) ... 1368s Setting up nano (8.3-1) ... 1368s Installing new version of config file /etc/nanorc ... 1368s Setting up whiptail (0.52.24-4ubuntu1) ... 1368s Setting up python-apt-common (2.9.6build1) ... 1368s Setting up dracut-install (105-2ubuntu5) ... 1368s Setting up uuid-runtime (2.40.2-14ubuntu1) ... 1368s uuidd.service is a disabled or a static unit not running, not starting it. 1368s Setting up xauth (1:1.1.2-1.1) ... 1369s Setting up groff-base (1.23.0-7) ... 1369s Setting up libtraceevent1:armhf (1:1.8.4-2) ... 1369s Setting up libpam-systemd:armhf (257-2ubuntu1) ... 1369s Setting up libjson-glib-1.0-common (1.10.6+ds-1) ... 1369s Setting up curl (8.11.1-1ubuntu1) ... 1369s Setting up libicu76:armhf (76.1-1ubuntu2) ... 1369s Setting up keyboard-configuration (1.226ubuntu3) ... 1369s Your console font configuration will be updated the next time your system 1369s boots. If you want to update it now, run 'setupcon' from a virtual console. 1369s update-initramfs: deferring update (trigger activated) 1370s Setting up libbinutils:armhf (2.43.50.20241230-1ubuntu1) ... 1370s Setting up openssl (3.4.0-1ubuntu2) ... 1370s Installing new version of config file /etc/ssl/openssl.cnf ... 1370s Setting up libgpg-error-l10n (1.51-3) ... 1370s Setting up iputils-ping (3:20240905-1ubuntu1) ... 1370s Setting up readline-common (8.2-6) ... 1370s Setting up publicsuffix (20241206.1516-0.1) ... 1370s Setting up libxml2:armhf (2.12.7+dfsg+really2.9.14-0.2ubuntu2) ... 1370s Setting up libbpf1:armhf (1:1.5.0-2) ... 1370s Setting up iputils-tracepath (3:20240905-1ubuntu1) ... 1370s Setting up rsync (3.3.0+ds1-2) ... 1370s rsync.service is a disabled or a static unit not running, not starting it. 1370s Setting up python3.13-gdbm (3.13.1-2) ... 1370s Setting up ethtool (1:6.11-1) ... 1370s Setting up gnupg-utils (2.4.4-2ubuntu21) ... 1370s Setting up systemd-resolved (257-2ubuntu1) ... 1371s Setting up login (1:4.16.0-2+really2.40.2-14ubuntu1) ... 1371s Setting up libxkbcommon0:armhf (1.7.0-2) ... 1371s Setting up libctf0:armhf (2.43.50.20241230-1ubuntu1) ... 1371s Setting up python3.12-minimal (3.12.8-3) ... 1372s Setting up libglib2.0-0t64:armhf (2.82.4-1) ... 1372s No schema files found: doing nothing. 1372s Setting up gir1.2-glib-2.0:armhf (2.82.4-1) ... 1372s Setting up libreadline8t64:armhf (8.2-6) ... 1372s Setting up libtraceevent1-plugin:armhf (1:1.8.4-2) ... 1372s Setting up gpgconf (2.4.4-2ubuntu21) ... 1372s Setting up libgirepository-1.0-1:armhf (1.82.0-3) ... 1372s Setting up console-setup-linux (1.226ubuntu3) ... 1373s Setting up binutils-arm-linux-gnueabihf (2.43.50.20241230-1ubuntu1) ... 1373s Setting up gpg (2.4.4-2ubuntu21) ... 1373s Setting up libgstreamer1.0-0:armhf (1.24.10-2) ... 1373s Setcap worked! gst-ptp-helper is not suid! 1373s Setting up console-setup (1.226ubuntu3) ... 1374s update-initramfs: deferring update (trigger activated) 1374s Setting up gpg-agent (2.4.4-2ubuntu21) ... 1375s Setting up libpython3.12-stdlib:armhf (3.12.8-3) ... 1375s Setting up python3.12 (3.12.8-3) ... 1376s Setting up gpgsm (2.4.4-2ubuntu21) ... 1376s Setting up libglib2.0-bin (2.82.4-1) ... 1376s Setting up libappstream5:armhf (1.0.4-1) ... 1376s Setting up libqmi-glib5:armhf (1.35.6-1) ... 1376s Setting up binutils (2.43.50.20241230-1ubuntu1) ... 1376s Setting up fdisk (2.40.2-14ubuntu1) ... 1376s Setting up libjson-glib-1.0-0:armhf (1.10.6+ds-1) ... 1376s Setting up dirmngr (2.4.4-2ubuntu21) ... 1376s Setting up appstream (1.0.4-1) ... 1376s ✔ Metadata cache was updated successfully. 1376s Setting up gir1.2-girepository-2.0:armhf (1.82.0-3) ... 1376s Setting up keyboxd (2.4.4-2ubuntu21) ... 1376s Setting up gnupg (2.4.4-2ubuntu21) ... 1376s Setting up libgpgme11t64:armhf (1.24.1-2ubuntu1) ... 1376s Setting up libpython3-stdlib:armhf (3.12.8-1) ... 1376s Setting up gpg-wks-client (2.4.4-2ubuntu21) ... 1376s Setting up libqmi-proxy (1.35.6-1) ... 1376s Setting up libfwupd3:armhf (2.0.3-3) ... 1376s Setting up python3 (3.12.8-1) ... 1376s Setting up python3-newt:armhf (0.52.24-4ubuntu1) ... 1377s Setting up python3-jinja2 (3.1.3-1.1) ... 1377s Setting up python3-wadllib (2.0.0-2) ... 1377s Setting up xfsprogs (6.8.0-2.2ubuntu3) ... 1377s update-initramfs: deferring update (trigger activated) 1377s Setting up python3-json-pointer (2.4-3) ... 1377s Setting up fwupd (2.0.3-3) ... 1378s fwupd-refresh.service is a disabled or a static unit not running, not starting it. 1378s fwupd.service is a disabled or a static unit not running, not starting it. 1378s Setting up python3-pkg-resources (75.6.0-1) ... 1378s Setting up python3-attr (24.2.0-1) ... 1378s Setting up python3-setuptools (75.6.0-1) ... 1379s Setting up python3-rich (13.9.4-1) ... 1380s Setting up python3-gdbm:armhf (3.13.1-1) ... 1380s Setting up python3-problem-report (2.31.0-0ubuntu2) ... 1380s Setting up python3-apt (2.9.6build1) ... 1380s Setting up python3-jsonpatch (1.32-5) ... 1380s Setting up python3-bcrypt (4.2.0-2.1) ... 1380s Setting up python3-apport (2.31.0-0ubuntu2) ... 1380s Setting up python3-software-properties (0.108) ... 1381s Setting up python3-cryptography (43.0.0-1) ... 1381s Setting up python3-openssl (24.3.0-1) ... 1381s Setting up software-properties-common (0.108) ... 1381s Setting up python3-oauthlib (3.2.2-3) ... 1381s Setting up apport-core-dump-handler (2.31.0-0ubuntu2) ... 1382s Setting up apport (2.31.0-0ubuntu2) ... 1383s apport-autoreport.service is a disabled or a static unit not running, not starting it. 1383s Processing triggers for dbus (1.14.10-4ubuntu5) ... 1383s Processing triggers for shared-mime-info (2.4-5) ... 1383s Warning: program compiled against libxml 212 using older 209 1383s Processing triggers for debianutils (5.21) ... 1383s Processing triggers for install-info (7.1.1-1) ... 1383s Processing triggers for initramfs-tools (0.142ubuntu35) ... 1383s Processing triggers for libc-bin (2.40-4ubuntu1) ... 1383s Processing triggers for systemd (257-2ubuntu1) ... 1383s Processing triggers for man-db (2.13.0-1) ... 1388s Reading package lists... 1389s Building dependency tree... 1389s Reading state information... 1389s Starting pkgProblemResolver with broken count: 0 1389s Starting 2 pkgProblemResolver with broken count: 0 1389s Done 1390s The following packages will be REMOVED: 1390s libassuan0* libicu74* 1390s 0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded. 1390s After this operation, 34.7 MB disk space will be freed. 1390s (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 ... 60010 files and directories currently installed.) 1390s Removing libassuan0:armhf (2.5.6-1build1) ... 1390s Removing libicu74:armhf (74.2-1ubuntu4) ... 1390s Processing triggers for libc-bin (2.40-4ubuntu1) ... 1392s autopkgtest [08:39:08]: rebooting testbed after setup commands that affected boot 1459s Reading package lists... 1459s Building dependency tree... 1459s Reading state information... 1459s Starting pkgProblemResolver with broken count: 0 1459s Starting 2 pkgProblemResolver with broken count: 0 1459s Done 1460s The following NEW packages will be installed: 1460s dbus-x11 desktop-file-utils girepository-tools gnome-desktop-testing 1460s libdrm-radeon1 libfontenc1 libfreetype6 libgbm1 libgio-2.0-dev-bin 1460s libgirepository-2.0-0 libgl1 libgl1-mesa-dri libglapi-mesa 1460s libglib2.0-dev-bin libglib2.0-tests libglvnd0 libglx-mesa0 libglx0 libice6 1460s libllvm19 libpixman-1-0 libsm6 libvulkan1 libwayland-server0 libx11-xcb1 1460s libxaw7 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0 1460s libxcb-randr0 libxcb-shm0 libxcb-sync1 libxcb-xfixes0 libxfixes3 libxfont2 1460s libxkbfile1 libxmu6 libxpm4 libxrandr2 libxrender1 libxshmfence1 libxt6t64 1460s libxxf86vm1 mesa-libgallium native-architecture python3-dbusmock 1460s python3-packaging tzdata-legacy x11-common x11-xkb-utils xserver-common xvfb 1460s 0 upgraded, 53 newly installed, 0 to remove and 0 not upgraded. 1460s Need to get 41.3 MB of archives. 1460s After this operation, 163 MB of additional disk space will be used. 1460s Get:1 http://ftpmaster.internal/ubuntu plucky/main armhf dbus-x11 armhf 1.14.10-4ubuntu5 [22.8 kB] 1461s Get:2 http://ftpmaster.internal/ubuntu plucky/main armhf desktop-file-utils armhf 0.28-1 [48.5 kB] 1461s Get:3 http://ftpmaster.internal/ubuntu plucky/main armhf native-architecture all 0.2.3 [1990 B] 1461s Get:4 http://ftpmaster.internal/ubuntu plucky/main armhf libgirepository-2.0-0 armhf 2.82.4-1 [96.4 kB] 1461s Get:5 http://ftpmaster.internal/ubuntu plucky/main armhf girepository-tools armhf 2.82.4-1 [108 kB] 1461s Get:6 http://ftpmaster.internal/ubuntu plucky/universe armhf gnome-desktop-testing armhf 2021.1-4 [16.2 kB] 1461s Get:7 http://ftpmaster.internal/ubuntu plucky/main armhf libdrm-radeon1 armhf 2.4.123-1 [18.1 kB] 1461s Get:8 http://ftpmaster.internal/ubuntu plucky/main armhf libfontenc1 armhf 1:1.1.8-1build1 [11.5 kB] 1461s Get:9 http://ftpmaster.internal/ubuntu plucky/main armhf libfreetype6 armhf 2.13.3+dfsg-1 [330 kB] 1461s Get:10 http://ftpmaster.internal/ubuntu plucky/main armhf libwayland-server0 armhf 1.23.0-1 [29.4 kB] 1461s Get:11 http://ftpmaster.internal/ubuntu plucky/main armhf libxcb-randr0 armhf 1.17.0-2 [17.0 kB] 1461s Get:12 http://ftpmaster.internal/ubuntu plucky/main armhf libglapi-mesa armhf 24.2.8-1ubuntu1 [49.5 kB] 1461s Get:13 http://ftpmaster.internal/ubuntu plucky/main armhf libllvm19 armhf 1:19.1.6-1ubuntu1 [27.8 MB] 1462s Get:14 http://ftpmaster.internal/ubuntu plucky/main armhf libx11-xcb1 armhf 2:1.8.10-2 [7902 B] 1462s Get:15 http://ftpmaster.internal/ubuntu plucky/main armhf libxcb-dri2-0 armhf 1.17.0-2 [6868 B] 1462s Get:16 http://ftpmaster.internal/ubuntu plucky/main armhf libxcb-dri3-0 armhf 1.17.0-2 [7120 B] 1462s Get:17 http://ftpmaster.internal/ubuntu plucky/main armhf libxcb-present0 armhf 1.17.0-2 [5940 B] 1462s Get:18 http://ftpmaster.internal/ubuntu plucky/main armhf libxcb-sync1 armhf 1.17.0-2 [8732 B] 1462s Get:19 http://ftpmaster.internal/ubuntu plucky/main armhf libxcb-xfixes0 armhf 1.17.0-2 [10.0 kB] 1462s Get:20 http://ftpmaster.internal/ubuntu plucky/main armhf libxshmfence1 armhf 1.3-1build5 [4464 B] 1462s Get:21 http://ftpmaster.internal/ubuntu plucky/main armhf mesa-libgallium armhf 24.2.8-1ubuntu1 [7907 kB] 1462s Get:22 http://ftpmaster.internal/ubuntu plucky/main armhf libgbm1 armhf 24.2.8-1ubuntu1 [28.2 kB] 1462s Get:23 http://ftpmaster.internal/ubuntu plucky/main armhf python3-packaging all 24.2-1 [51.5 kB] 1462s Get:24 http://ftpmaster.internal/ubuntu plucky/main armhf libgio-2.0-dev-bin armhf 2.82.4-1 [129 kB] 1462s Get:25 http://ftpmaster.internal/ubuntu plucky/main armhf libvulkan1 armhf 1.3.296.0-1 [114 kB] 1462s Get:26 http://ftpmaster.internal/ubuntu plucky/main armhf libgl1-mesa-dri armhf 24.2.8-1ubuntu1 [30.9 kB] 1462s Get:27 http://ftpmaster.internal/ubuntu plucky/main armhf libglib2.0-dev-bin armhf 2.82.4-1 [18.1 kB] 1462s Get:28 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-dbusmock all 0.34.0-1 [92.2 kB] 1462s Get:29 http://ftpmaster.internal/ubuntu plucky/main armhf tzdata-legacy all 2024b-4ubuntu1 [99.2 kB] 1462s Get:30 http://ftpmaster.internal/ubuntu plucky/universe armhf libglib2.0-tests armhf 2.82.4-1 [2127 kB] 1462s Get:31 http://ftpmaster.internal/ubuntu plucky/main armhf libxcb-glx0 armhf 1.17.0-2 [22.6 kB] 1462s Get:32 http://ftpmaster.internal/ubuntu plucky/main armhf libxcb-shm0 armhf 1.17.0-2 [5774 B] 1462s Get:33 http://ftpmaster.internal/ubuntu plucky/main armhf libxfixes3 armhf 1:6.0.0-2build1 [9038 B] 1462s Get:34 http://ftpmaster.internal/ubuntu plucky/main armhf libxxf86vm1 armhf 1:1.1.4-1build4 [8068 B] 1462s Get:35 http://ftpmaster.internal/ubuntu plucky/main armhf libglx-mesa0 armhf 24.2.8-1ubuntu1 [131 kB] 1462s Get:36 http://ftpmaster.internal/ubuntu plucky/main armhf x11-common all 1:7.7+23ubuntu3 [21.7 kB] 1462s Get:37 http://ftpmaster.internal/ubuntu plucky/main armhf libice6 armhf 2:1.1.1-1 [36.5 kB] 1462s Get:38 http://ftpmaster.internal/ubuntu plucky/main armhf libpixman-1-0 armhf 0.44.0-3 [183 kB] 1462s Get:39 http://ftpmaster.internal/ubuntu plucky/main armhf libsm6 armhf 2:1.2.4-1 [15.1 kB] 1462s Get:40 http://ftpmaster.internal/ubuntu plucky/main armhf libxt6t64 armhf 1:1.2.1-1.2build1 [145 kB] 1462s Get:41 http://ftpmaster.internal/ubuntu plucky/main armhf libxmu6 armhf 2:1.1.3-3build2 [40.4 kB] 1462s Get:42 http://ftpmaster.internal/ubuntu plucky/main armhf libxpm4 armhf 1:3.5.17-1build2 [30.1 kB] 1462s Get:43 http://ftpmaster.internal/ubuntu plucky/main armhf libxaw7 armhf 2:1.0.16-1 [154 kB] 1462s Get:44 http://ftpmaster.internal/ubuntu plucky/main armhf libxfont2 armhf 1:2.0.6-1build1 [80.3 kB] 1462s Get:45 http://ftpmaster.internal/ubuntu plucky/main armhf libxkbfile1 armhf 1:1.1.0-1build4 [60.0 kB] 1462s Get:46 http://ftpmaster.internal/ubuntu plucky/main armhf libxrender1 armhf 1:0.9.10-1.1build1 [16.0 kB] 1462s Get:47 http://ftpmaster.internal/ubuntu plucky/main armhf libxrandr2 armhf 2:1.5.4-1 [15.8 kB] 1462s Get:48 http://ftpmaster.internal/ubuntu plucky/main armhf x11-xkb-utils armhf 7.7+9 [159 kB] 1462s Get:49 http://ftpmaster.internal/ubuntu plucky/main armhf xserver-common all 2:21.1.14-2ubuntu1 [33.7 kB] 1462s Get:50 http://ftpmaster.internal/ubuntu plucky/main armhf libglvnd0 armhf 1.7.0-1build1 [83.7 kB] 1462s Get:51 http://ftpmaster.internal/ubuntu plucky/main armhf libglx0 armhf 1.7.0-1build1 [39.3 kB] 1462s Get:52 http://ftpmaster.internal/ubuntu plucky/main armhf libgl1 armhf 1.7.0-1build1 [105 kB] 1462s Get:53 http://ftpmaster.internal/ubuntu plucky/universe armhf xvfb armhf 2:21.1.14-2ubuntu1 [730 kB] 1463s Fetched 41.3 MB in 2s (19.5 MB/s) 1463s Selecting previously unselected package dbus-x11. 1463s (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 ... 59989 files and directories currently installed.) 1463s Preparing to unpack .../00-dbus-x11_1.14.10-4ubuntu5_armhf.deb ... 1463s Unpacking dbus-x11 (1.14.10-4ubuntu5) ... 1463s Selecting previously unselected package desktop-file-utils. 1463s Preparing to unpack .../01-desktop-file-utils_0.28-1_armhf.deb ... 1463s Unpacking desktop-file-utils (0.28-1) ... 1463s Selecting previously unselected package native-architecture. 1463s Preparing to unpack .../02-native-architecture_0.2.3_all.deb ... 1463s Unpacking native-architecture (0.2.3) ... 1463s Selecting previously unselected package libgirepository-2.0-0:armhf. 1463s Preparing to unpack .../03-libgirepository-2.0-0_2.82.4-1_armhf.deb ... 1463s Unpacking libgirepository-2.0-0:armhf (2.82.4-1) ... 1463s Selecting previously unselected package girepository-tools:armhf. 1463s Preparing to unpack .../04-girepository-tools_2.82.4-1_armhf.deb ... 1463s Unpacking girepository-tools:armhf (2.82.4-1) ... 1463s Selecting previously unselected package gnome-desktop-testing. 1463s Preparing to unpack .../05-gnome-desktop-testing_2021.1-4_armhf.deb ... 1463s Unpacking gnome-desktop-testing (2021.1-4) ... 1463s Selecting previously unselected package libdrm-radeon1:armhf. 1463s Preparing to unpack .../06-libdrm-radeon1_2.4.123-1_armhf.deb ... 1463s Unpacking libdrm-radeon1:armhf (2.4.123-1) ... 1463s Selecting previously unselected package libfontenc1:armhf. 1463s Preparing to unpack .../07-libfontenc1_1%3a1.1.8-1build1_armhf.deb ... 1463s Unpacking libfontenc1:armhf (1:1.1.8-1build1) ... 1463s Selecting previously unselected package libfreetype6:armhf. 1463s Preparing to unpack .../08-libfreetype6_2.13.3+dfsg-1_armhf.deb ... 1463s Unpacking libfreetype6:armhf (2.13.3+dfsg-1) ... 1463s Selecting previously unselected package libwayland-server0:armhf. 1463s Preparing to unpack .../09-libwayland-server0_1.23.0-1_armhf.deb ... 1463s Unpacking libwayland-server0:armhf (1.23.0-1) ... 1463s Selecting previously unselected package libxcb-randr0:armhf. 1463s Preparing to unpack .../10-libxcb-randr0_1.17.0-2_armhf.deb ... 1463s Unpacking libxcb-randr0:armhf (1.17.0-2) ... 1463s Selecting previously unselected package libglapi-mesa:armhf. 1463s Preparing to unpack .../11-libglapi-mesa_24.2.8-1ubuntu1_armhf.deb ... 1463s Unpacking libglapi-mesa:armhf (24.2.8-1ubuntu1) ... 1463s Selecting previously unselected package libllvm19:armhf. 1463s Preparing to unpack .../12-libllvm19_1%3a19.1.6-1ubuntu1_armhf.deb ... 1463s Unpacking libllvm19:armhf (1:19.1.6-1ubuntu1) ... 1464s Selecting previously unselected package libx11-xcb1:armhf. 1464s Preparing to unpack .../13-libx11-xcb1_2%3a1.8.10-2_armhf.deb ... 1464s Unpacking libx11-xcb1:armhf (2:1.8.10-2) ... 1464s Selecting previously unselected package libxcb-dri2-0:armhf. 1464s Preparing to unpack .../14-libxcb-dri2-0_1.17.0-2_armhf.deb ... 1464s Unpacking libxcb-dri2-0:armhf (1.17.0-2) ... 1464s Selecting previously unselected package libxcb-dri3-0:armhf. 1464s Preparing to unpack .../15-libxcb-dri3-0_1.17.0-2_armhf.deb ... 1464s Unpacking libxcb-dri3-0:armhf (1.17.0-2) ... 1464s Selecting previously unselected package libxcb-present0:armhf. 1464s Preparing to unpack .../16-libxcb-present0_1.17.0-2_armhf.deb ... 1464s Unpacking libxcb-present0:armhf (1.17.0-2) ... 1464s Selecting previously unselected package libxcb-sync1:armhf. 1464s Preparing to unpack .../17-libxcb-sync1_1.17.0-2_armhf.deb ... 1464s Unpacking libxcb-sync1:armhf (1.17.0-2) ... 1464s Selecting previously unselected package libxcb-xfixes0:armhf. 1464s Preparing to unpack .../18-libxcb-xfixes0_1.17.0-2_armhf.deb ... 1464s Unpacking libxcb-xfixes0:armhf (1.17.0-2) ... 1465s Selecting previously unselected package libxshmfence1:armhf. 1465s Preparing to unpack .../19-libxshmfence1_1.3-1build5_armhf.deb ... 1465s Unpacking libxshmfence1:armhf (1.3-1build5) ... 1465s Selecting previously unselected package mesa-libgallium:armhf. 1465s Preparing to unpack .../20-mesa-libgallium_24.2.8-1ubuntu1_armhf.deb ... 1465s Unpacking mesa-libgallium:armhf (24.2.8-1ubuntu1) ... 1465s Selecting previously unselected package libgbm1:armhf. 1465s Preparing to unpack .../21-libgbm1_24.2.8-1ubuntu1_armhf.deb ... 1465s Unpacking libgbm1:armhf (24.2.8-1ubuntu1) ... 1465s Selecting previously unselected package python3-packaging. 1465s Preparing to unpack .../22-python3-packaging_24.2-1_all.deb ... 1465s Unpacking python3-packaging (24.2-1) ... 1465s Selecting previously unselected package libgio-2.0-dev-bin. 1465s Preparing to unpack .../23-libgio-2.0-dev-bin_2.82.4-1_armhf.deb ... 1465s Unpacking libgio-2.0-dev-bin (2.82.4-1) ... 1465s Selecting previously unselected package libvulkan1:armhf. 1465s Preparing to unpack .../24-libvulkan1_1.3.296.0-1_armhf.deb ... 1465s Unpacking libvulkan1:armhf (1.3.296.0-1) ... 1465s Selecting previously unselected package libgl1-mesa-dri:armhf. 1465s Preparing to unpack .../25-libgl1-mesa-dri_24.2.8-1ubuntu1_armhf.deb ... 1465s Unpacking libgl1-mesa-dri:armhf (24.2.8-1ubuntu1) ... 1465s Selecting previously unselected package libglib2.0-dev-bin. 1465s Preparing to unpack .../26-libglib2.0-dev-bin_2.82.4-1_armhf.deb ... 1465s Unpacking libglib2.0-dev-bin (2.82.4-1) ... 1465s Selecting previously unselected package python3-dbusmock. 1465s Preparing to unpack .../27-python3-dbusmock_0.34.0-1_all.deb ... 1465s Unpacking python3-dbusmock (0.34.0-1) ... 1465s Selecting previously unselected package tzdata-legacy. 1465s Preparing to unpack .../28-tzdata-legacy_2024b-4ubuntu1_all.deb ... 1465s Unpacking tzdata-legacy (2024b-4ubuntu1) ... 1465s Selecting previously unselected package libglib2.0-tests. 1465s Preparing to unpack .../29-libglib2.0-tests_2.82.4-1_armhf.deb ... 1465s Unpacking libglib2.0-tests (2.82.4-1) ... 1465s Selecting previously unselected package libxcb-glx0:armhf. 1465s Preparing to unpack .../30-libxcb-glx0_1.17.0-2_armhf.deb ... 1465s Unpacking libxcb-glx0:armhf (1.17.0-2) ... 1465s Selecting previously unselected package libxcb-shm0:armhf. 1465s Preparing to unpack .../31-libxcb-shm0_1.17.0-2_armhf.deb ... 1465s Unpacking libxcb-shm0:armhf (1.17.0-2) ... 1465s Selecting previously unselected package libxfixes3:armhf. 1465s Preparing to unpack .../32-libxfixes3_1%3a6.0.0-2build1_armhf.deb ... 1465s Unpacking libxfixes3:armhf (1:6.0.0-2build1) ... 1465s Selecting previously unselected package libxxf86vm1:armhf. 1465s Preparing to unpack .../33-libxxf86vm1_1%3a1.1.4-1build4_armhf.deb ... 1465s Unpacking libxxf86vm1:armhf (1:1.1.4-1build4) ... 1465s Selecting previously unselected package libglx-mesa0:armhf. 1466s Preparing to unpack .../34-libglx-mesa0_24.2.8-1ubuntu1_armhf.deb ... 1466s Unpacking libglx-mesa0:armhf (24.2.8-1ubuntu1) ... 1466s Selecting previously unselected package x11-common. 1466s Preparing to unpack .../35-x11-common_1%3a7.7+23ubuntu3_all.deb ... 1466s Unpacking x11-common (1:7.7+23ubuntu3) ... 1466s Selecting previously unselected package libice6:armhf. 1466s Preparing to unpack .../36-libice6_2%3a1.1.1-1_armhf.deb ... 1466s Unpacking libice6:armhf (2:1.1.1-1) ... 1466s Selecting previously unselected package libpixman-1-0:armhf. 1466s Preparing to unpack .../37-libpixman-1-0_0.44.0-3_armhf.deb ... 1466s Unpacking libpixman-1-0:armhf (0.44.0-3) ... 1466s Selecting previously unselected package libsm6:armhf. 1466s Preparing to unpack .../38-libsm6_2%3a1.2.4-1_armhf.deb ... 1466s Unpacking libsm6:armhf (2:1.2.4-1) ... 1466s Selecting previously unselected package libxt6t64:armhf. 1466s Preparing to unpack .../39-libxt6t64_1%3a1.2.1-1.2build1_armhf.deb ... 1466s Unpacking libxt6t64:armhf (1:1.2.1-1.2build1) ... 1466s Selecting previously unselected package libxmu6:armhf. 1466s Preparing to unpack .../40-libxmu6_2%3a1.1.3-3build2_armhf.deb ... 1466s Unpacking libxmu6:armhf (2:1.1.3-3build2) ... 1466s Selecting previously unselected package libxpm4:armhf. 1466s Preparing to unpack .../41-libxpm4_1%3a3.5.17-1build2_armhf.deb ... 1466s Unpacking libxpm4:armhf (1:3.5.17-1build2) ... 1466s Selecting previously unselected package libxaw7:armhf. 1466s Preparing to unpack .../42-libxaw7_2%3a1.0.16-1_armhf.deb ... 1466s Unpacking libxaw7:armhf (2:1.0.16-1) ... 1466s Selecting previously unselected package libxfont2:armhf. 1466s Preparing to unpack .../43-libxfont2_1%3a2.0.6-1build1_armhf.deb ... 1466s Unpacking libxfont2:armhf (1:2.0.6-1build1) ... 1466s Selecting previously unselected package libxkbfile1:armhf. 1466s Preparing to unpack .../44-libxkbfile1_1%3a1.1.0-1build4_armhf.deb ... 1466s Unpacking libxkbfile1:armhf (1:1.1.0-1build4) ... 1466s Selecting previously unselected package libxrender1:armhf. 1466s Preparing to unpack .../45-libxrender1_1%3a0.9.10-1.1build1_armhf.deb ... 1466s Unpacking libxrender1:armhf (1:0.9.10-1.1build1) ... 1466s Selecting previously unselected package libxrandr2:armhf. 1466s Preparing to unpack .../46-libxrandr2_2%3a1.5.4-1_armhf.deb ... 1466s Unpacking libxrandr2:armhf (2:1.5.4-1) ... 1466s Selecting previously unselected package x11-xkb-utils. 1466s Preparing to unpack .../47-x11-xkb-utils_7.7+9_armhf.deb ... 1466s Unpacking x11-xkb-utils (7.7+9) ... 1466s Selecting previously unselected package xserver-common. 1466s Preparing to unpack .../48-xserver-common_2%3a21.1.14-2ubuntu1_all.deb ... 1466s Unpacking xserver-common (2:21.1.14-2ubuntu1) ... 1466s Selecting previously unselected package libglvnd0:armhf. 1466s Preparing to unpack .../49-libglvnd0_1.7.0-1build1_armhf.deb ... 1466s Unpacking libglvnd0:armhf (1.7.0-1build1) ... 1466s Selecting previously unselected package libglx0:armhf. 1466s Preparing to unpack .../50-libglx0_1.7.0-1build1_armhf.deb ... 1466s Unpacking libglx0:armhf (1.7.0-1build1) ... 1466s Selecting previously unselected package libgl1:armhf. 1466s Preparing to unpack .../51-libgl1_1.7.0-1build1_armhf.deb ... 1466s Unpacking libgl1:armhf (1.7.0-1build1) ... 1466s Selecting previously unselected package xvfb. 1466s Preparing to unpack .../52-xvfb_2%3a21.1.14-2ubuntu1_armhf.deb ... 1466s Unpacking xvfb (2:21.1.14-2ubuntu1) ... 1466s Setting up gnome-desktop-testing (2021.1-4) ... 1466s Setting up libxcb-dri3-0:armhf (1.17.0-2) ... 1466s Setting up libpixman-1-0:armhf (0.44.0-3) ... 1466s Setting up libllvm19:armhf (1:19.1.6-1ubuntu1) ... 1466s Setting up libwayland-server0:armhf (1.23.0-1) ... 1466s Setting up libx11-xcb1:armhf (2:1.8.10-2) ... 1466s Setting up native-architecture (0.2.3) ... 1466s Setting up libxcb-xfixes0:armhf (1.17.0-2) ... 1466s Setting up desktop-file-utils (0.28-1) ... 1466s Setting up libxpm4:armhf (1:3.5.17-1build2) ... 1466s Setting up libxrender1:armhf (1:0.9.10-1.1build1) ... 1466s Setting up libgirepository-2.0-0:armhf (2.82.4-1) ... 1466s Setting up libdrm-radeon1:armhf (2.4.123-1) ... 1466s Setting up libglvnd0:armhf (1.7.0-1build1) ... 1466s Setting up libxcb-glx0:armhf (1.17.0-2) ... 1466s Setting up x11-common (1:7.7+23ubuntu3) ... 1467s Setting up libxcb-shm0:armhf (1.17.0-2) ... 1467s Setting up python3-dbusmock (0.34.0-1) ... 1467s Setting up tzdata-legacy (2024b-4ubuntu1) ... 1467s Setting up libxxf86vm1:armhf (1:1.1.4-1build4) ... 1467s Setting up libxcb-present0:armhf (1.17.0-2) ... 1467s Setting up libfontenc1:armhf (1:1.1.8-1build1) ... 1467s Setting up python3-packaging (24.2-1) ... 1467s Setting up libfreetype6:armhf (2.13.3+dfsg-1) ... 1467s Setting up libxfixes3:armhf (1:6.0.0-2build1) ... 1467s Setting up libxcb-sync1:armhf (1.17.0-2) ... 1467s Setting up libxrandr2:armhf (2:1.5.4-1) ... 1467s Setting up libglapi-mesa:armhf (24.2.8-1ubuntu1) ... 1467s Setting up libvulkan1:armhf (1.3.296.0-1) ... 1467s Setting up libxcb-dri2-0:armhf (1.17.0-2) ... 1467s Setting up libxshmfence1:armhf (1.3-1build5) ... 1467s Setting up dbus-x11 (1.14.10-4ubuntu5) ... 1467s Setting up libxcb-randr0:armhf (1.17.0-2) ... 1467s Setting up libxkbfile1:armhf (1:1.1.0-1build4) ... 1467s Setting up libxfont2:armhf (1:2.0.6-1build1) ... 1467s Setting up libice6:armhf (2:1.1.1-1) ... 1467s Setting up mesa-libgallium:armhf (24.2.8-1ubuntu1) ... 1467s Setting up libgio-2.0-dev-bin (2.82.4-1) ... 1467s Setting up girepository-tools:armhf (2.82.4-1) ... 1467s Setting up libgbm1:armhf (24.2.8-1ubuntu1) ... 1467s Setting up libgl1-mesa-dri:armhf (24.2.8-1ubuntu1) ... 1467s Setting up libsm6:armhf (2:1.2.4-1) ... 1467s Setting up libglib2.0-dev-bin (2.82.4-1) ... 1467s Setting up libglx-mesa0:armhf (24.2.8-1ubuntu1) ... 1467s Setting up libglx0:armhf (1.7.0-1build1) ... 1467s Setting up libgl1:armhf (1.7.0-1build1) ... 1467s Setting up libxt6t64:armhf (1:1.2.1-1.2build1) ... 1467s Setting up libglib2.0-tests (2.82.4-1) ... 1467s Setting up libxmu6:armhf (2:1.1.3-3build2) ... 1467s Setting up libxaw7:armhf (2:1.0.16-1) ... 1467s Setting up x11-xkb-utils (7.7+9) ... 1467s Setting up xserver-common (2:21.1.14-2ubuntu1) ... 1467s Setting up xvfb (2:21.1.14-2ubuntu1) ... 1467s Processing triggers for man-db (2.13.0-1) ... 1468s Processing triggers for libc-bin (2.40-4ubuntu1) ... 1484s autopkgtest [08:40:40]: test installed-tests: [----------------------- 1486s Running as: uid=1000(ubuntu) gid=1000(ubuntu) groups=1000(ubuntu),4(adm),24(cdrom),27(sudo),30(dip),103(lxd) 1486s passwd entry: ubuntu:x:1000:1000:Ubuntu:/home/ubuntu:/bin/bash 1486s group entry: ubuntu:x:1000: 1486s Environment: 1486s ADTTMP=/tmp/autopkgtest.bo2s2z/autopkgtest_tmp 1486s ADT_ARTIFACTS=/tmp/autopkgtest.bo2s2z/installed-tests-artifacts 1486s ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2 1486s AUTOPKGTEST_ARTIFACTS=/tmp/autopkgtest.bo2s2z/installed-tests-artifacts 1486s AUTOPKGTEST_TESTBED_ARCH=armhf 1486s AUTOPKGTEST_TEST_ARCH=armhf 1486s AUTOPKGTEST_TMP=/tmp/autopkgtest.bo2s2z/autopkgtest_tmp 1486s DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus 1486s DEBIAN_FRONTEND=noninteractive 1486s DEB_BUILD_OPTIONS=parallel=8 1486s GIO_USE_VFS=local 1486s GIO_USE_VOLUME_MONITOR=unix 1486s HOME=/home/ubuntu 1486s LANG=C.UTF-8 1486s LOGNAME=ubuntu 1486s MAIL=/var/mail/ubuntu 1486s OLDPWD=/root 1486s PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin 1486s PWD=/tmp/autopkgtest.bo2s2z/build.sXj/src 1486s SHELL=/bin/bash 1486s SHLVL=1 1486s USER=ubuntu 1486s XDG_RUNTIME_DIR=/tmp/autopkgtest.bo2s2z/autopkgtest_tmp 1486s XDG_SESSION_CLASS=background 1486s XDG_SESSION_ID=c1 1486s XDG_SESSION_TYPE=unspecified 1486s http_proxy=http://squid.internal:3128 1486s https_proxy=http://squid.internal:3128 1486s no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com 1486s run-with-locales: de_DE=ISO-8859-1... 1486s Character set: ISO-8859-1 1486s Source file: de_DE 1486s Output: /tmp/tmp.G6XGNcieY0/de_DE 1487s run-with-locales: de_DE.utf8... 1487s Character set: UTF-8 1487s Source file: de_DE 1487s Output: /tmp/tmp.G6XGNcieY0/de_DE.utf8 1488s run-with-locales: de_DE@euro.utf8... 1488s Character set: UTF-8 1488s Source file: de_DE@euro 1488s Output: /tmp/tmp.G6XGNcieY0/de_DE@euro.utf8 1490s run-with-locales: el_GR.utf8... 1490s Character set: UTF-8 1490s Source file: el_GR 1490s Output: /tmp/tmp.G6XGNcieY0/el_GR.utf8 1492s run-with-locales: en_GB=ISO-8859-1... 1492s Character set: ISO-8859-1 1492s Source file: en_GB 1492s Output: /tmp/tmp.G6XGNcieY0/en_GB 1493s run-with-locales: en_GB.utf8... 1493s Character set: UTF-8 1493s Source file: en_GB 1493s Output: /tmp/tmp.G6XGNcieY0/en_GB.utf8 1494s run-with-locales: en_US=ISO-8859-1... 1494s Character set: ISO-8859-1 1494s Source file: en_US 1494s Output: /tmp/tmp.G6XGNcieY0/en_US 1495s run-with-locales: en_US.utf8... 1495s Character set: UTF-8 1495s Source file: en_US 1495s Output: /tmp/tmp.G6XGNcieY0/en_US.utf8 1497s run-with-locales: es_ES.utf8... 1497s Character set: UTF-8 1497s Source file: es_ES 1497s Output: /tmp/tmp.G6XGNcieY0/es_ES.utf8 1499s run-with-locales: fa_IR=UTF-8... 1499s Character set: UTF-8 1499s Source file: fa_IR 1499s Output: /tmp/tmp.G6XGNcieY0/fa_IR 1500s run-with-locales: fa_IR.utf8... 1500s Character set: UTF-8 1500s Source file: fa_IR 1500s Output: /tmp/tmp.G6XGNcieY0/fa_IR.utf8 1502s run-with-locales: fr_FR.utf8... 1502s Character set: UTF-8 1502s Source file: fr_FR 1502s Output: /tmp/tmp.G6XGNcieY0/fr_FR.utf8 1504s run-with-locales: hr_HR.utf8... 1504s Character set: UTF-8 1504s Source file: hr_HR 1504s Output: /tmp/tmp.G6XGNcieY0/hr_HR.utf8 1506s run-with-locales: ja_JP.utf8... 1506s Character set: UTF-8 1506s Source file: ja_JP 1506s Output: /tmp/tmp.G6XGNcieY0/ja_JP.utf8 1507s run-with-locales: ja_JP.EUC-JP... 1507s Character set: EUC-JP 1507s Source file: ja_JP 1507s Output: /tmp/tmp.G6XGNcieY0/ja_JP.eucjp 1507s run-with-locales: lt_LT.utf8... 1507s Character set: UTF-8 1507s Source file: lt_LT 1507s Output: /tmp/tmp.G6XGNcieY0/lt_LT.utf8 1509s run-with-locales: pl_PL=ISO-8859-2... 1509s Character set: ISO-8859-2 1509s Source file: pl_PL 1509s Output: /tmp/tmp.G6XGNcieY0/pl_PL 1510s run-with-locales: pl_PL.ISO-8859-2... 1510s Character set: ISO-8859-2 1510s Source file: pl_PL 1510s Output: /tmp/tmp.G6XGNcieY0/pl_PL.iso88592 1510s run-with-locales: pl_PL.utf8... 1510s Character set: UTF-8 1510s Source file: pl_PL 1510s Output: /tmp/tmp.G6XGNcieY0/pl_PL.utf8 1512s run-with-locales: ru_RU=ISO-8859-5... 1512s Character set: ISO-8859-5 1512s Source file: ru_RU 1512s Output: /tmp/tmp.G6XGNcieY0/ru_RU 1513s run-with-locales: ru_RU.utf8... 1513s Character set: UTF-8 1513s Source file: ru_RU 1513s Output: /tmp/tmp.G6XGNcieY0/ru_RU.utf8 1515s run-with-locales: sr_RS=UTF-8... 1515s Character set: UTF-8 1515s Source file: sr_RS 1515s Output: /tmp/tmp.G6XGNcieY0/sr_RS 1517s run-with-locales: sr_RS@latin=UTF-8... 1517s Character set: UTF-8 1517s Source file: sr_RS@latin 1517s Output: /tmp/tmp.G6XGNcieY0/sr_RS@latin 1519s run-with-locales: sv_SE=ISO-8859-1... 1519s Character set: ISO-8859-1 1519s Source file: sv_SE 1519s Output: /tmp/tmp.G6XGNcieY0/sv_SE 1519s run-with-locales: sv_SE.utf8... 1519s Character set: UTF-8 1519s Source file: sv_SE 1519s Output: /tmp/tmp.G6XGNcieY0/sv_SE.utf8 1521s run-with-locales: tr_TR=ISO-8859-9... 1521s Character set: ISO-8859-9 1521s Source file: tr_TR 1521s Output: /tmp/tmp.G6XGNcieY0/tr_TR 1522s run-with-locales: tr_TR.utf8... 1522s Character set: UTF-8 1522s Source file: tr_TR 1522s Output: /tmp/tmp.G6XGNcieY0/tr_TR.utf8 1524s run-with-locales: tt_RU=UTF-8... 1524s Character set: UTF-8 1524s Source file: tt_RU 1524s Output: /tmp/tmp.G6XGNcieY0/tt_RU 1526s run-with-locales: tt_RU.utf8... 1526s Character set: UTF-8 1526s Source file: tt_RU 1526s Output: /tmp/tmp.G6XGNcieY0/tt_RU.utf8 1527s run-with-locales: tt_RU@iqtelif=UTF-8... 1527s Character set: UTF-8 1527s Source file: tt_RU@iqtelif 1527s Output: /tmp/tmp.G6XGNcieY0/tt_RU@iqtelif 1529s /tmp/tmp.G6XGNcieY0 1529s /tmp/tmp.G6XGNcieY0/de_DE 1529s /tmp/tmp.G6XGNcieY0/de_DE/LC_CTYPE 1529s /tmp/tmp.G6XGNcieY0/de_DE/LC_NUMERIC 1529s /tmp/tmp.G6XGNcieY0/de_DE/LC_TIME 1529s /tmp/tmp.G6XGNcieY0/de_DE/LC_COLLATE 1529s /tmp/tmp.G6XGNcieY0/de_DE/LC_MONETARY 1529s /tmp/tmp.G6XGNcieY0/de_DE/LC_MESSAGES 1529s /tmp/tmp.G6XGNcieY0/de_DE/LC_MESSAGES/SYS_LC_MESSAGES 1529s /tmp/tmp.G6XGNcieY0/de_DE/LC_PAPER 1529s /tmp/tmp.G6XGNcieY0/de_DE/LC_NAME 1529s /tmp/tmp.G6XGNcieY0/de_DE/LC_ADDRESS 1529s /tmp/tmp.G6XGNcieY0/de_DE/LC_TELEPHONE 1529s /tmp/tmp.G6XGNcieY0/de_DE/LC_MEASUREMENT 1529s /tmp/tmp.G6XGNcieY0/de_DE/LC_IDENTIFICATION 1529s /tmp/tmp.G6XGNcieY0/de_DE.utf8 1529s /tmp/tmp.G6XGNcieY0/de_DE.utf8/LC_CTYPE 1529s /tmp/tmp.G6XGNcieY0/de_DE.utf8/LC_NUMERIC 1529s /tmp/tmp.G6XGNcieY0/de_DE.utf8/LC_TIME 1529s /tmp/tmp.G6XGNcieY0/de_DE.utf8/LC_COLLATE 1529s /tmp/tmp.G6XGNcieY0/de_DE.utf8/LC_MONETARY 1529s /tmp/tmp.G6XGNcieY0/de_DE.utf8/LC_MESSAGES 1529s /tmp/tmp.G6XGNcieY0/de_DE.utf8/LC_MESSAGES/SYS_LC_MESSAGES 1529s /tmp/tmp.G6XGNcieY0/de_DE.utf8/LC_PAPER 1529s /tmp/tmp.G6XGNcieY0/de_DE.utf8/LC_NAME 1529s /tmp/tmp.G6XGNcieY0/de_DE.utf8/LC_ADDRESS 1529s /tmp/tmp.G6XGNcieY0/de_DE.utf8/LC_TELEPHONE 1529s /tmp/tmp.G6XGNcieY0/de_DE.utf8/LC_MEASUREMENT 1529s /tmp/tmp.G6XGNcieY0/de_DE.utf8/LC_IDENTIFICATION 1529s /tmp/tmp.G6XGNcieY0/de_DE@euro.utf8 1529s /tmp/tmp.G6XGNcieY0/de_DE@euro.utf8/LC_CTYPE 1529s /tmp/tmp.G6XGNcieY0/de_DE@euro.utf8/LC_NUMERIC 1529s /tmp/tmp.G6XGNcieY0/de_DE@euro.utf8/LC_TIME 1529s /tmp/tmp.G6XGNcieY0/de_DE@euro.utf8/LC_COLLATE 1529s /tmp/tmp.G6XGNcieY0/de_DE@euro.utf8/LC_MONETARY 1529s /tmp/tmp.G6XGNcieY0/de_DE@euro.utf8/LC_MESSAGES 1529s /tmp/tmp.G6XGNcieY0/de_DE@euro.utf8/LC_MESSAGES/SYS_LC_MESSAGES 1529s /tmp/tmp.G6XGNcieY0/de_DE@euro.utf8/LC_PAPER 1529s /tmp/tmp.G6XGNcieY0/de_DE@euro.utf8/LC_NAME 1529s /tmp/tmp.G6XGNcieY0/de_DE@euro.utf8/LC_ADDRESS 1529s /tmp/tmp.G6XGNcieY0/de_DE@euro.utf8/LC_TELEPHONE 1529s /tmp/tmp.G6XGNcieY0/de_DE@euro.utf8/LC_MEASUREMENT 1529s /tmp/tmp.G6XGNcieY0/de_DE@euro.utf8/LC_IDENTIFICATION 1529s /tmp/tmp.G6XGNcieY0/el_GR.utf8 1529s /tmp/tmp.G6XGNcieY0/el_GR.utf8/LC_CTYPE 1529s /tmp/tmp.G6XGNcieY0/el_GR.utf8/LC_NUMERIC 1529s /tmp/tmp.G6XGNcieY0/el_GR.utf8/LC_TIME 1529s /tmp/tmp.G6XGNcieY0/el_GR.utf8/LC_COLLATE 1529s /tmp/tmp.G6XGNcieY0/el_GR.utf8/LC_MONETARY 1529s /tmp/tmp.G6XGNcieY0/el_GR.utf8/LC_MESSAGES 1529s /tmp/tmp.G6XGNcieY0/el_GR.utf8/LC_MESSAGES/SYS_LC_MESSAGES 1529s /tmp/tmp.G6XGNcieY0/el_GR.utf8/LC_PAPER 1529s /tmp/tmp.G6XGNcieY0/el_GR.utf8/LC_NAME 1529s /tmp/tmp.G6XGNcieY0/el_GR.utf8/LC_ADDRESS 1529s /tmp/tmp.G6XGNcieY0/el_GR.utf8/LC_TELEPHONE 1529s /tmp/tmp.G6XGNcieY0/el_GR.utf8/LC_MEASUREMENT 1529s /tmp/tmp.G6XGNcieY0/el_GR.utf8/LC_IDENTIFICATION 1529s /tmp/tmp.G6XGNcieY0/en_GB 1529s /tmp/tmp.G6XGNcieY0/en_GB/LC_CTYPE 1529s /tmp/tmp.G6XGNcieY0/en_GB/LC_NUMERIC 1529s /tmp/tmp.G6XGNcieY0/en_GB/LC_TIME 1529s /tmp/tmp.G6XGNcieY0/en_GB/LC_COLLATE 1529s /tmp/tmp.G6XGNcieY0/en_GB/LC_MONETARY 1529s /tmp/tmp.G6XGNcieY0/en_GB/LC_MESSAGES 1529s /tmp/tmp.G6XGNcieY0/en_GB/LC_MESSAGES/SYS_LC_MESSAGES 1529s /tmp/tmp.G6XGNcieY0/en_GB/LC_PAPER 1529s /tmp/tmp.G6XGNcieY0/en_GB/LC_NAME 1529s /tmp/tmp.G6XGNcieY0/en_GB/LC_ADDRESS 1529s /tmp/tmp.G6XGNcieY0/en_GB/LC_TELEPHONE 1529s /tmp/tmp.G6XGNcieY0/en_GB/LC_MEASUREMENT 1529s /tmp/tmp.G6XGNcieY0/en_GB/LC_IDENTIFICATION 1529s /tmp/tmp.G6XGNcieY0/en_GB.utf8 1529s /tmp/tmp.G6XGNcieY0/en_GB.utf8/LC_CTYPE 1529s /tmp/tmp.G6XGNcieY0/en_GB.utf8/LC_NUMERIC 1529s /tmp/tmp.G6XGNcieY0/en_GB.utf8/LC_TIME 1529s /tmp/tmp.G6XGNcieY0/en_GB.utf8/LC_COLLATE 1529s /tmp/tmp.G6XGNcieY0/en_GB.utf8/LC_MONETARY 1529s /tmp/tmp.G6XGNcieY0/en_GB.utf8/LC_MESSAGES 1529s /tmp/tmp.G6XGNcieY0/en_GB.utf8/LC_MESSAGES/SYS_LC_MESSAGES 1529s /tmp/tmp.G6XGNcieY0/en_GB.utf8/LC_PAPER 1529s /tmp/tmp.G6XGNcieY0/en_GB.utf8/LC_NAME 1529s /tmp/tmp.G6XGNcieY0/en_GB.utf8/LC_ADDRESS 1529s /tmp/tmp.G6XGNcieY0/en_GB.utf8/LC_TELEPHONE 1529s /tmp/tmp.G6XGNcieY0/en_GB.utf8/LC_MEASUREMENT 1529s /tmp/tmp.G6XGNcieY0/en_GB.utf8/LC_IDENTIFICATION 1529s /tmp/tmp.G6XGNcieY0/en_US 1529s /tmp/tmp.G6XGNcieY0/en_US/LC_CTYPE 1529s /tmp/tmp.G6XGNcieY0/en_US/LC_NUMERIC 1529s /tmp/tmp.G6XGNcieY0/en_US/LC_TIME 1529s /tmp/tmp.G6XGNcieY0/en_US/LC_COLLATE 1529s /tmp/tmp.G6XGNcieY0/en_US/LC_MONETARY 1529s /tmp/tmp.G6XGNcieY0/en_US/LC_MESSAGES 1529s /tmp/tmp.G6XGNcieY0/en_US/LC_MESSAGES/SYS_LC_MESSAGES 1529s /tmp/tmp.G6XGNcieY0/en_US/LC_PAPER 1529s /tmp/tmp.G6XGNcieY0/en_US/LC_NAME 1529s /tmp/tmp.G6XGNcieY0/en_US/LC_ADDRESS 1529s /tmp/tmp.G6XGNcieY0/en_US/LC_TELEPHONE 1529s /tmp/tmp.G6XGNcieY0/en_US/LC_MEASUREMENT 1529s /tmp/tmp.G6XGNcieY0/en_US/LC_IDENTIFICATION 1529s /tmp/tmp.G6XGNcieY0/en_US.utf8 1529s /tmp/tmp.G6XGNcieY0/en_US.utf8/LC_CTYPE 1529s /tmp/tmp.G6XGNcieY0/en_US.utf8/LC_NUMERIC 1529s /tmp/tmp.G6XGNcieY0/en_US.utf8/LC_TIME 1529s /tmp/tmp.G6XGNcieY0/en_US.utf8/LC_COLLATE 1529s /tmp/tmp.G6XGNcieY0/en_US.utf8/LC_MONETARY 1529s /tmp/tmp.G6XGNcieY0/en_US.utf8/LC_MESSAGES 1529s /tmp/tmp.G6XGNcieY0/en_US.utf8/LC_MESSAGES/SYS_LC_MESSAGES 1529s /tmp/tmp.G6XGNcieY0/en_US.utf8/LC_PAPER 1529s /tmp/tmp.G6XGNcieY0/en_US.utf8/LC_NAME 1529s /tmp/tmp.G6XGNcieY0/en_US.utf8/LC_ADDRESS 1529s /tmp/tmp.G6XGNcieY0/en_US.utf8/LC_TELEPHONE 1529s /tmp/tmp.G6XGNcieY0/en_US.utf8/LC_MEASUREMENT 1529s /tmp/tmp.G6XGNcieY0/en_US.utf8/LC_IDENTIFICATION 1529s /tmp/tmp.G6XGNcieY0/es_ES.utf8 1529s /tmp/tmp.G6XGNcieY0/es_ES.utf8/LC_CTYPE 1529s /tmp/tmp.G6XGNcieY0/es_ES.utf8/LC_NUMERIC 1529s /tmp/tmp.G6XGNcieY0/es_ES.utf8/LC_TIME 1529s /tmp/tmp.G6XGNcieY0/es_ES.utf8/LC_COLLATE 1529s /tmp/tmp.G6XGNcieY0/es_ES.utf8/LC_MONETARY 1529s /tmp/tmp.G6XGNcieY0/es_ES.utf8/LC_MESSAGES 1529s /tmp/tmp.G6XGNcieY0/es_ES.utf8/LC_MESSAGES/SYS_LC_MESSAGES 1529s /tmp/tmp.G6XGNcieY0/es_ES.utf8/LC_PAPER 1529s /tmp/tmp.G6XGNcieY0/es_ES.utf8/LC_NAME 1529s /tmp/tmp.G6XGNcieY0/es_ES.utf8/LC_ADDRESS 1529s /tmp/tmp.G6XGNcieY0/es_ES.utf8/LC_TELEPHONE 1529s /tmp/tmp.G6XGNcieY0/es_ES.utf8/LC_MEASUREMENT 1529s /tmp/tmp.G6XGNcieY0/es_ES.utf8/LC_IDENTIFICATION 1529s /tmp/tmp.G6XGNcieY0/fa_IR 1529s /tmp/tmp.G6XGNcieY0/fa_IR/LC_CTYPE 1529s /tmp/tmp.G6XGNcieY0/fa_IR/LC_NUMERIC 1529s /tmp/tmp.G6XGNcieY0/fa_IR/LC_TIME 1529s /tmp/tmp.G6XGNcieY0/fa_IR/LC_COLLATE 1529s /tmp/tmp.G6XGNcieY0/fa_IR/LC_MONETARY 1529s /tmp/tmp.G6XGNcieY0/fa_IR/LC_MESSAGES 1529s /tmp/tmp.G6XGNcieY0/fa_IR/LC_MESSAGES/SYS_LC_MESSAGES 1529s /tmp/tmp.G6XGNcieY0/fa_IR/LC_PAPER 1529s /tmp/tmp.G6XGNcieY0/fa_IR/LC_NAME 1529s /tmp/tmp.G6XGNcieY0/fa_IR/LC_ADDRESS 1529s /tmp/tmp.G6XGNcieY0/fa_IR/LC_TELEPHONE 1529s /tmp/tmp.G6XGNcieY0/fa_IR/LC_MEASUREMENT 1529s /tmp/tmp.G6XGNcieY0/fa_IR/LC_IDENTIFICATION 1529s /tmp/tmp.G6XGNcieY0/fa_IR.utf8 1529s /tmp/tmp.G6XGNcieY0/fa_IR.utf8/LC_CTYPE 1529s /tmp/tmp.G6XGNcieY0/fa_IR.utf8/LC_NUMERIC 1529s /tmp/tmp.G6XGNcieY0/fa_IR.utf8/LC_TIME 1529s /tmp/tmp.G6XGNcieY0/fa_IR.utf8/LC_COLLATE 1529s /tmp/tmp.G6XGNcieY0/fa_IR.utf8/LC_MONETARY 1529s /tmp/tmp.G6XGNcieY0/fa_IR.utf8/LC_MESSAGES 1529s /tmp/tmp.G6XGNcieY0/fa_IR.utf8/LC_MESSAGES/SYS_LC_MESSAGES 1529s /tmp/tmp.G6XGNcieY0/fa_IR.utf8/LC_PAPER 1529s /tmp/tmp.G6XGNcieY0/fa_IR.utf8/LC_NAME 1529s /tmp/tmp.G6XGNcieY0/fa_IR.utf8/LC_ADDRESS 1529s /tmp/tmp.G6XGNcieY0/fa_IR.utf8/LC_TELEPHONE 1529s /tmp/tmp.G6XGNcieY0/fa_IR.utf8/LC_MEASUREMENT 1529s /tmp/tmp.G6XGNcieY0/fa_IR.utf8/LC_IDENTIFICATION 1529s /tmp/tmp.G6XGNcieY0/fr_FR.utf8 1529s /tmp/tmp.G6XGNcieY0/fr_FR.utf8/LC_CTYPE 1529s /tmp/tmp.G6XGNcieY0/fr_FR.utf8/LC_NUMERIC 1529s /tmp/tmp.G6XGNcieY0/fr_FR.utf8/LC_TIME 1529s /tmp/tmp.G6XGNcieY0/fr_FR.utf8/LC_COLLATE 1529s /tmp/tmp.G6XGNcieY0/fr_FR.utf8/LC_MONETARY 1529s /tmp/tmp.G6XGNcieY0/fr_FR.utf8/LC_MESSAGES 1529s /tmp/tmp.G6XGNcieY0/fr_FR.utf8/LC_MESSAGES/SYS_LC_MESSAGES 1529s /tmp/tmp.G6XGNcieY0/fr_FR.utf8/LC_PAPER 1529s /tmp/tmp.G6XGNcieY0/fr_FR.utf8/LC_NAME 1529s /tmp/tmp.G6XGNcieY0/fr_FR.utf8/LC_ADDRESS 1529s /tmp/tmp.G6XGNcieY0/fr_FR.utf8/LC_TELEPHONE 1529s /tmp/tmp.G6XGNcieY0/fr_FR.utf8/LC_MEASUREMENT 1529s /tmp/tmp.G6XGNcieY0/fr_FR.utf8/LC_IDENTIFICATION 1529s /tmp/tmp.G6XGNcieY0/hr_HR.utf8 1529s /tmp/tmp.G6XGNcieY0/hr_HR.utf8/LC_CTYPE 1529s /tmp/tmp.G6XGNcieY0/hr_HR.utf8/LC_NUMERIC 1529s /tmp/tmp.G6XGNcieY0/hr_HR.utf8/LC_TIME 1529s /tmp/tmp.G6XGNcieY0/hr_HR.utf8/LC_COLLATE 1529s /tmp/tmp.G6XGNcieY0/hr_HR.utf8/LC_MONETARY 1529s /tmp/tmp.G6XGNcieY0/hr_HR.utf8/LC_MESSAGES 1529s /tmp/tmp.G6XGNcieY0/hr_HR.utf8/LC_MESSAGES/SYS_LC_MESSAGES 1529s /tmp/tmp.G6XGNcieY0/hr_HR.utf8/LC_PAPER 1529s /tmp/tmp.G6XGNcieY0/hr_HR.utf8/LC_NAME 1529s /tmp/tmp.G6XGNcieY0/hr_HR.utf8/LC_ADDRESS 1529s /tmp/tmp.G6XGNcieY0/hr_HR.utf8/LC_TELEPHONE 1529s /tmp/tmp.G6XGNcieY0/hr_HR.utf8/LC_MEASUREMENT 1529s /tmp/tmp.G6XGNcieY0/hr_HR.utf8/LC_IDENTIFICATION 1529s /tmp/tmp.G6XGNcieY0/ja_JP.utf8 1529s /tmp/tmp.G6XGNcieY0/ja_JP.utf8/LC_CTYPE 1529s /tmp/tmp.G6XGNcieY0/ja_JP.utf8/LC_NUMERIC 1529s /tmp/tmp.G6XGNcieY0/ja_JP.utf8/LC_TIME 1529s /tmp/tmp.G6XGNcieY0/ja_JP.utf8/LC_COLLATE 1529s /tmp/tmp.G6XGNcieY0/ja_JP.utf8/LC_MONETARY 1529s /tmp/tmp.G6XGNcieY0/ja_JP.utf8/LC_MESSAGES 1529s /tmp/tmp.G6XGNcieY0/ja_JP.utf8/LC_MESSAGES/SYS_LC_MESSAGES 1529s /tmp/tmp.G6XGNcieY0/ja_JP.utf8/LC_PAPER 1529s /tmp/tmp.G6XGNcieY0/ja_JP.utf8/LC_NAME 1529s /tmp/tmp.G6XGNcieY0/ja_JP.utf8/LC_ADDRESS 1529s /tmp/tmp.G6XGNcieY0/ja_JP.utf8/LC_TELEPHONE 1529s /tmp/tmp.G6XGNcieY0/ja_JP.utf8/LC_MEASUREMENT 1529s /tmp/tmp.G6XGNcieY0/ja_JP.utf8/LC_IDENTIFICATION 1529s /tmp/tmp.G6XGNcieY0/ja_JP.eucjp 1529s /tmp/tmp.G6XGNcieY0/ja_JP.eucjp/LC_CTYPE 1529s /tmp/tmp.G6XGNcieY0/ja_JP.eucjp/LC_NUMERIC 1529s /tmp/tmp.G6XGNcieY0/ja_JP.eucjp/LC_TIME 1529s /tmp/tmp.G6XGNcieY0/ja_JP.eucjp/LC_COLLATE 1529s /tmp/tmp.G6XGNcieY0/ja_JP.eucjp/LC_MONETARY 1529s /tmp/tmp.G6XGNcieY0/ja_JP.eucjp/LC_MESSAGES 1529s /tmp/tmp.G6XGNcieY0/ja_JP.eucjp/LC_MESSAGES/SYS_LC_MESSAGES 1529s /tmp/tmp.G6XGNcieY0/ja_JP.eucjp/LC_PAPER 1529s /tmp/tmp.G6XGNcieY0/ja_JP.eucjp/LC_NAME 1529s /tmp/tmp.G6XGNcieY0/ja_JP.eucjp/LC_ADDRESS 1529s /tmp/tmp.G6XGNcieY0/ja_JP.eucjp/LC_TELEPHONE 1529s /tmp/tmp.G6XGNcieY0/ja_JP.eucjp/LC_MEASUREMENT 1529s /tmp/tmp.G6XGNcieY0/ja_JP.eucjp/LC_IDENTIFICATION 1529s /tmp/tmp.G6XGNcieY0/lt_LT.utf8 1529s /tmp/tmp.G6XGNcieY0/lt_LT.utf8/LC_CTYPE 1529s /tmp/tmp.G6XGNcieY0/lt_LT.utf8/LC_NUMERIC 1529s /tmp/tmp.G6XGNcieY0/lt_LT.utf8/LC_TIME 1529s /tmp/tmp.G6XGNcieY0/lt_LT.utf8/LC_COLLATE 1529s /tmp/tmp.G6XGNcieY0/lt_LT.utf8/LC_MONETARY 1529s /tmp/tmp.G6XGNcieY0/lt_LT.utf8/LC_MESSAGES 1529s /tmp/tmp.G6XGNcieY0/lt_LT.utf8/LC_MESSAGES/SYS_LC_MESSAGES 1529s /tmp/tmp.G6XGNcieY0/lt_LT.utf8/LC_PAPER 1529s /tmp/tmp.G6XGNcieY0/lt_LT.utf8/LC_NAME 1529s /tmp/tmp.G6XGNcieY0/lt_LT.utf8/LC_ADDRESS 1529s /tmp/tmp.G6XGNcieY0/lt_LT.utf8/LC_TELEPHONE 1529s /tmp/tmp.G6XGNcieY0/lt_LT.utf8/LC_MEASUREMENT 1529s /tmp/tmp.G6XGNcieY0/lt_LT.utf8/LC_IDENTIFICATION 1529s /tmp/tmp.G6XGNcieY0/pl_PL 1529s /tmp/tmp.G6XGNcieY0/pl_PL/LC_CTYPE 1529s /tmp/tmp.G6XGNcieY0/pl_PL/LC_NUMERIC 1529s /tmp/tmp.G6XGNcieY0/pl_PL/LC_TIME 1529s /tmp/tmp.G6XGNcieY0/pl_PL/LC_COLLATE 1529s /tmp/tmp.G6XGNcieY0/pl_PL/LC_MONETARY 1529s /tmp/tmp.G6XGNcieY0/pl_PL/LC_MESSAGES 1529s /tmp/tmp.G6XGNcieY0/pl_PL/LC_MESSAGES/SYS_LC_MESSAGES 1529s /tmp/tmp.G6XGNcieY0/pl_PL/LC_PAPER 1529s /tmp/tmp.G6XGNcieY0/pl_PL/LC_NAME 1529s /tmp/tmp.G6XGNcieY0/pl_PL/LC_ADDRESS 1529s /tmp/tmp.G6XGNcieY0/pl_PL/LC_TELEPHONE 1529s /tmp/tmp.G6XGNcieY0/pl_PL/LC_MEASUREMENT 1529s /tmp/tmp.G6XGNcieY0/pl_PL/LC_IDENTIFICATION 1529s /tmp/tmp.G6XGNcieY0/pl_PL.iso88592 1529s /tmp/tmp.G6XGNcieY0/pl_PL.iso88592/LC_CTYPE 1529s /tmp/tmp.G6XGNcieY0/pl_PL.iso88592/LC_NUMERIC 1529s /tmp/tmp.G6XGNcieY0/pl_PL.iso88592/LC_TIME 1529s /tmp/tmp.G6XGNcieY0/pl_PL.iso88592/LC_COLLATE 1529s /tmp/tmp.G6XGNcieY0/pl_PL.iso88592/LC_MONETARY 1529s /tmp/tmp.G6XGNcieY0/pl_PL.iso88592/LC_MESSAGES 1529s /tmp/tmp.G6XGNcieY0/pl_PL.iso88592/LC_MESSAGES/SYS_LC_MESSAGES 1529s /tmp/tmp.G6XGNcieY0/pl_PL.iso88592/LC_PAPER 1529s /tmp/tmp.G6XGNcieY0/pl_PL.iso88592/LC_NAME 1529s /tmp/tmp.G6XGNcieY0/pl_PL.iso88592/LC_ADDRESS 1529s /tmp/tmp.G6XGNcieY0/pl_PL.iso88592/LC_TELEPHONE 1529s /tmp/tmp.G6XGNcieY0/pl_PL.iso88592/LC_MEASUREMENT 1529s /tmp/tmp.G6XGNcieY0/pl_PL.iso88592/LC_IDENTIFICATION 1529s /tmp/tmp.G6XGNcieY0/pl_PL.utf8 1529s /tmp/tmp.G6XGNcieY0/pl_PL.utf8/LC_CTYPE 1529s /tmp/tmp.G6XGNcieY0/pl_PL.utf8/LC_NUMERIC 1529s /tmp/tmp.G6XGNcieY0/pl_PL.utf8/LC_TIME 1529s /tmp/tmp.G6XGNcieY0/pl_PL.utf8/LC_COLLATE 1529s /tmp/tmp.G6XGNcieY0/pl_PL.utf8/LC_MONETARY 1529s /tmp/tmp.G6XGNcieY0/pl_PL.utf8/LC_MESSAGES 1529s /tmp/tmp.G6XGNcieY0/pl_PL.utf8/LC_MESSAGES/SYS_LC_MESSAGES 1529s /tmp/tmp.G6XGNcieY0/pl_PL.utf8/LC_PAPER 1529s /tmp/tmp.G6XGNcieY0/pl_PL.utf8/LC_NAME 1529s /tmp/tmp.G6XGNcieY0/pl_PL.utf8/LC_ADDRESS 1529s /tmp/tmp.G6XGNcieY0/pl_PL.utf8/LC_TELEPHONE 1529s /tmp/tmp.G6XGNcieY0/pl_PL.utf8/LC_MEASUREMENT 1529s /tmp/tmp.G6XGNcieY0/pl_PL.utf8/LC_IDENTIFICATION 1529s /tmp/tmp.G6XGNcieY0/ru_RU 1529s /tmp/tmp.G6XGNcieY0/ru_RU/LC_CTYPE 1529s /tmp/tmp.G6XGNcieY0/ru_RU/LC_NUMERIC 1529s /tmp/tmp.G6XGNcieY0/ru_RU/LC_TIME 1529s /tmp/tmp.G6XGNcieY0/ru_RU/LC_COLLATE 1529s /tmp/tmp.G6XGNcieY0/ru_RU/LC_MONETARY 1529s /tmp/tmp.G6XGNcieY0/ru_RU/LC_MESSAGES 1529s /tmp/tmp.G6XGNcieY0/ru_RU/LC_MESSAGES/SYS_LC_MESSAGES 1529s /tmp/tmp.G6XGNcieY0/ru_RU/LC_PAPER 1529s /tmp/tmp.G6XGNcieY0/ru_RU/LC_NAME 1529s /tmp/tmp.G6XGNcieY0/ru_RU/LC_ADDRESS 1529s /tmp/tmp.G6XGNcieY0/ru_RU/LC_TELEPHONE 1529s /tmp/tmp.G6XGNcieY0/ru_RU/LC_MEASUREMENT 1529s /tmp/tmp.G6XGNcieY0/ru_RU/LC_IDENTIFICATION 1529s /tmp/tmp.G6XGNcieY0/ru_RU.utf8 1529s /tmp/tmp.G6XGNcieY0/ru_RU.utf8/LC_CTYPE 1529s /tmp/tmp.G6XGNcieY0/ru_RU.utf8/LC_NUMERIC 1529s /tmp/tmp.G6XGNcieY0/ru_RU.utf8/LC_TIME 1529s /tmp/tmp.G6XGNcieY0/ru_RU.utf8/LC_COLLATE 1529s /tmp/tmp.G6XGNcieY0/ru_RU.utf8/LC_MONETARY 1529s /tmp/tmp.G6XGNcieY0/ru_RU.utf8/LC_MESSAGES 1529s /tmp/tmp.G6XGNcieY0/ru_RU.utf8/LC_MESSAGES/SYS_LC_MESSAGES 1529s /tmp/tmp.G6XGNcieY0/ru_RU.utf8/LC_PAPER 1529s /tmp/tmp.G6XGNcieY0/ru_RU.utf8/LC_NAME 1529s /tmp/tmp.G6XGNcieY0/ru_RU.utf8/LC_ADDRESS 1529s /tmp/tmp.G6XGNcieY0/ru_RU.utf8/LC_TELEPHONE 1529s /tmp/tmp.G6XGNcieY0/ru_RU.utf8/LC_MEASUREMENT 1529s /tmp/tmp.G6XGNcieY0/ru_RU.utf8/LC_IDENTIFICATION 1529s /tmp/tmp.G6XGNcieY0/sr_RS 1529s /tmp/tmp.G6XGNcieY0/sr_RS/LC_CTYPE 1529s /tmp/tmp.G6XGNcieY0/sr_RS/LC_NUMERIC 1529s /tmp/tmp.G6XGNcieY0/sr_RS/LC_TIME 1529s /tmp/tmp.G6XGNcieY0/sr_RS/LC_COLLATE 1529s /tmp/tmp.G6XGNcieY0/sr_RS/LC_MONETARY 1529s /tmp/tmp.G6XGNcieY0/sr_RS/LC_MESSAGES 1529s /tmp/tmp.G6XGNcieY0/sr_RS/LC_MESSAGES/SYS_LC_MESSAGES 1529s /tmp/tmp.G6XGNcieY0/sr_RS/LC_PAPER 1529s /tmp/tmp.G6XGNcieY0/sr_RS/LC_NAME 1529s /tmp/tmp.G6XGNcieY0/sr_RS/LC_ADDRESS 1529s /tmp/tmp.G6XGNcieY0/sr_RS/LC_TELEPHONE 1529s /tmp/tmp.G6XGNcieY0/sr_RS/LC_MEASUREMENT 1529s /tmp/tmp.G6XGNcieY0/sr_RS/LC_IDENTIFICATION 1529s /tmp/tmp.G6XGNcieY0/sr_RS@latin 1529s /tmp/tmp.G6XGNcieY0/sr_RS@latin/LC_CTYPE 1529s /tmp/tmp.G6XGNcieY0/sr_RS@latin/LC_NUMERIC 1529s /tmp/tmp.G6XGNcieY0/sr_RS@latin/LC_TIME 1529s /tmp/tmp.G6XGNcieY0/sr_RS@latin/LC_COLLATE 1529s /tmp/tmp.G6XGNcieY0/sr_RS@latin/LC_MONETARY 1529s /tmp/tmp.G6XGNcieY0/sr_RS@latin/LC_MESSAGES 1529s /tmp/tmp.G6XGNcieY0/sr_RS@latin/LC_MESSAGES/SYS_LC_MESSAGES 1529s /tmp/tmp.G6XGNcieY0/sr_RS@latin/LC_PAPER 1529s /tmp/tmp.G6XGNcieY0/sr_RS@latin/LC_NAME 1529s /tmp/tmp.G6XGNcieY0/sr_RS@latin/LC_ADDRESS 1529s /tmp/tmp.G6XGNcieY0/sr_RS@latin/LC_TELEPHONE 1529s /tmp/tmp.G6XGNcieY0/sr_RS@latin/LC_MEASUREMENT 1529s /tmp/tmp.G6XGNcieY0/sr_RS@latin/LC_IDENTIFICATION 1529s /tmp/tmp.G6XGNcieY0/sv_SE 1529s /tmp/tmp.G6XGNcieY0/sv_SE/LC_CTYPE 1529s /tmp/tmp.G6XGNcieY0/sv_SE/LC_NUMERIC 1529s /tmp/tmp.G6XGNcieY0/sv_SE/LC_TIME 1529s /tmp/tmp.G6XGNcieY0/sv_SE/LC_COLLATE 1529s /tmp/tmp.G6XGNcieY0/sv_SE/LC_MONETARY 1529s /tmp/tmp.G6XGNcieY0/sv_SE/LC_MESSAGES 1529s /tmp/tmp.G6XGNcieY0/sv_SE/LC_MESSAGES/SYS_LC_MESSAGES 1529s /tmp/tmp.G6XGNcieY0/sv_SE/LC_PAPER 1529s /tmp/tmp.G6XGNcieY0/sv_SE/LC_NAME 1529s /tmp/tmp.G6XGNcieY0/sv_SE/LC_ADDRESS 1529s /tmp/tmp.G6XGNcieY0/sv_SE/LC_TELEPHONE 1529s /tmp/tmp.G6XGNcieY0/sv_SE/LC_MEASUREMENT 1529s /tmp/tmp.G6XGNcieY0/sv_SE/LC_IDENTIFICATION 1529s /tmp/tmp.G6XGNcieY0/sv_SE.utf8 1529s /tmp/tmp.G6XGNcieY0/sv_SE.utf8/LC_CTYPE 1529s /tmp/tmp.G6XGNcieY0/sv_SE.utf8/LC_NUMERIC 1529s /tmp/tmp.G6XGNcieY0/sv_SE.utf8/LC_TIME 1529s /tmp/tmp.G6XGNcieY0/sv_SE.utf8/LC_COLLATE 1529s /tmp/tmp.G6XGNcieY0/sv_SE.utf8/LC_MONETARY 1529s /tmp/tmp.G6XGNcieY0/sv_SE.utf8/LC_MESSAGES 1529s /tmp/tmp.G6XGNcieY0/sv_SE.utf8/LC_MESSAGES/SYS_LC_MESSAGES 1529s /tmp/tmp.G6XGNcieY0/sv_SE.utf8/LC_PAPER 1529s /tmp/tmp.G6XGNcieY0/sv_SE.utf8/LC_NAME 1529s /tmp/tmp.G6XGNcieY0/sv_SE.utf8/LC_ADDRESS 1529s /tmp/tmp.G6XGNcieY0/sv_SE.utf8/LC_TELEPHONE 1529s /tmp/tmp.G6XGNcieY0/sv_SE.utf8/LC_MEASUREMENT 1529s /tmp/tmp.G6XGNcieY0/sv_SE.utf8/LC_IDENTIFICATION 1529s /tmp/tmp.G6XGNcieY0/tr_TR 1529s /tmp/tmp.G6XGNcieY0/tr_TR/LC_CTYPE 1529s /tmp/tmp.G6XGNcieY0/tr_TR/LC_NUMERIC 1529s /tmp/tmp.G6XGNcieY0/tr_TR/LC_TIME 1529s /tmp/tmp.G6XGNcieY0/tr_TR/LC_COLLATE 1529s /tmp/tmp.G6XGNcieY0/tr_TR/LC_MONETARY 1529s /tmp/tmp.G6XGNcieY0/tr_TR/LC_MESSAGES 1529s /tmp/tmp.G6XGNcieY0/tr_TR/LC_MESSAGES/SYS_LC_MESSAGES 1529s /tmp/tmp.G6XGNcieY0/tr_TR/LC_PAPER 1529s /tmp/tmp.G6XGNcieY0/tr_TR/LC_NAME 1529s /tmp/tmp.G6XGNcieY0/tr_TR/LC_ADDRESS 1529s /tmp/tmp.G6XGNcieY0/tr_TR/LC_TELEPHONE 1529s /tmp/tmp.G6XGNcieY0/tr_TR/LC_MEASUREMENT 1529s /tmp/tmp.G6XGNcieY0/tr_TR/LC_IDENTIFICATION 1529s /tmp/tmp.G6XGNcieY0/tr_TR.utf8 1529s /tmp/tmp.G6XGNcieY0/tr_TR.utf8/LC_CTYPE 1529s /tmp/tmp.G6XGNcieY0/tr_TR.utf8/LC_NUMERIC 1529s /tmp/tmp.G6XGNcieY0/tr_TR.utf8/LC_TIME 1529s /tmp/tmp.G6XGNcieY0/tr_TR.utf8/LC_COLLATE 1529s /tmp/tmp.G6XGNcieY0/tr_TR.utf8/LC_MONETARY 1529s /tmp/tmp.G6XGNcieY0/tr_TR.utf8/LC_MESSAGES 1529s /tmp/tmp.G6XGNcieY0/tr_TR.utf8/LC_MESSAGES/SYS_LC_MESSAGES 1529s /tmp/tmp.G6XGNcieY0/tr_TR.utf8/LC_PAPER 1529s /tmp/tmp.G6XGNcieY0/tr_TR.utf8/LC_NAME 1529s /tmp/tmp.G6XGNcieY0/tr_TR.utf8/LC_ADDRESS 1529s /tmp/tmp.G6XGNcieY0/tr_TR.utf8/LC_TELEPHONE 1529s /tmp/tmp.G6XGNcieY0/tr_TR.utf8/LC_MEASUREMENT 1529s /tmp/tmp.G6XGNcieY0/tr_TR.utf8/LC_IDENTIFICATION 1529s /tmp/tmp.G6XGNcieY0/tt_RU 1529s /tmp/tmp.G6XGNcieY0/tt_RU/LC_CTYPE 1529s /tmp/tmp.G6XGNcieY0/tt_RU/LC_NUMERIC 1529s /tmp/tmp.G6XGNcieY0/tt_RU/LC_TIME 1529s /tmp/tmp.G6XGNcieY0/tt_RU/LC_COLLATE 1529s /tmp/tmp.G6XGNcieY0/tt_RU/LC_MONETARY 1529s /tmp/tmp.G6XGNcieY0/tt_RU/LC_MESSAGES 1529s /tmp/tmp.G6XGNcieY0/tt_RU/LC_MESSAGES/SYS_LC_MESSAGES 1529s /tmp/tmp.G6XGNcieY0/tt_RU/LC_PAPER 1529s /tmp/tmp.G6XGNcieY0/tt_RU/LC_NAME 1529s /tmp/tmp.G6XGNcieY0/tt_RU/LC_ADDRESS 1529s /tmp/tmp.G6XGNcieY0/tt_RU/LC_TELEPHONE 1529s /tmp/tmp.G6XGNcieY0/tt_RU/LC_MEASUREMENT 1529s /tmp/tmp.G6XGNcieY0/tt_RU/LC_IDENTIFICATION 1529s /tmp/tmp.G6XGNcieY0/tt_RU.utf8 1529s /tmp/tmp.G6XGNcieY0/tt_RU.utf8/LC_CTYPE 1529s /tmp/tmp.G6XGNcieY0/tt_RU.utf8/LC_NUMERIC 1529s /tmp/tmp.G6XGNcieY0/tt_RU.utf8/LC_TIME 1529s /tmp/tmp.G6XGNcieY0/tt_RU.utf8/LC_COLLATE 1529s /tmp/tmp.G6XGNcieY0/tt_RU.utf8/LC_MONETARY 1529s /tmp/tmp.G6XGNcieY0/tt_RU.utf8/LC_MESSAGES 1529s /tmp/tmp.G6XGNcieY0/tt_RU.utf8/LC_MESSAGES/SYS_LC_MESSAGES 1529s /tmp/tmp.G6XGNcieY0/tt_RU.utf8/LC_PAPER 1529s /tmp/tmp.G6XGNcieY0/tt_RU.utf8/LC_NAME 1529s /tmp/tmp.G6XGNcieY0/tt_RU.utf8/LC_ADDRESS 1529s /tmp/tmp.G6XGNcieY0/tt_RU.utf8/LC_TELEPHONE 1529s /tmp/tmp.G6XGNcieY0/tt_RU.utf8/LC_MEASUREMENT 1529s /tmp/tmp.G6XGNcieY0/tt_RU.utf8/LC_IDENTIFICATION 1529s /tmp/tmp.G6XGNcieY0/tt_RU@iqtelif 1529s /tmp/tmp.G6XGNcieY0/tt_RU@iqtelif/LC_CTYPE 1529s /tmp/tmp.G6XGNcieY0/tt_RU@iqtelif/LC_NUMERIC 1529s /tmp/tmp.G6XGNcieY0/tt_RU@iqtelif/LC_TIME 1529s /tmp/tmp.G6XGNcieY0/tt_RU@iqtelif/LC_COLLATE 1529s /tmp/tmp.G6XGNcieY0/tt_RU@iqtelif/LC_MONETARY 1529s /tmp/tmp.G6XGNcieY0/tt_RU@iqtelif/LC_MESSAGES 1529s /tmp/tmp.G6XGNcieY0/tt_RU@iqtelif/LC_MESSAGES/SYS_LC_MESSAGES 1529s /tmp/tmp.G6XGNcieY0/tt_RU@iqtelif/LC_PAPER 1529s /tmp/tmp.G6XGNcieY0/tt_RU@iqtelif/LC_NAME 1529s /tmp/tmp.G6XGNcieY0/tt_RU@iqtelif/LC_ADDRESS 1529s /tmp/tmp.G6XGNcieY0/tt_RU@iqtelif/LC_TELEPHONE 1529s /tmp/tmp.G6XGNcieY0/tt_RU@iqtelif/LC_MEASUREMENT 1529s /tmp/tmp.G6XGNcieY0/tt_RU@iqtelif/LC_IDENTIFICATION 1529s 1..319 1529s # Running test: glib/hash.test 1529s TAP version 14 1529s # random seed: R02S14f613cb62999c83369aedeba574476d 1529s 1..34 1529s # Start of hash tests 1529s ok 1 /hash/misc 1529s ok 2 /hash/one 1529s ok 3 /hash/honeyman 1529s ok 4 /hash/direct 1529s ok 5 /hash/direct2 1529s ok 6 /hash/int 1529s ok 7 /hash/int64 1529s ok 8 /hash/double 1529s ok 9 /hash/string 1529s ok 10 /hash/set 1529s ok 11 /hash/set-ref 1529s ok 12 /hash/ref 1529s ok 13 /hash/remove-all 1529s ok 14 /hash/recursive-remove-all 1529s ok 15 /hash/find 1529s ok 16 /hash/foreach 1529s ok 17 /hash/foreach-steal 1529s ok 18 /hash/steal-extended 1529s ok 19 /hash/steal-all-keys 1529s ok 20 /hash/steal-all-values 1529s ok 21 /hash/lookup-extended 1529s ok 22 /hash/new-similar 1529s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=642944 1529s ok 23 /hash/lookup-null-key 1529s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=650459 1529s ok 24 /hash/destroy-modify 1529s ok 25 /hash/consistency 1529s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=662544 1529s ok 26 /hash/iter-replace 1529s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=692815 1529s ok 27 /hash/set-insert-corruption 1529s ok 28 /hash/set-to-strv 1529s ok 29 /hash/get-keys-as-ptr-array 1529s ok 30 /hash/get-values-as-ptr-array 1529s ok 31 /hash/primes 1529s # Start of int64 tests 1529s # /hash/int64/collisions summary: Check int64 Hash collisions caused by ignoring high word 1529s ok 32 /hash/int64/collisions 1529s # End of int64 tests 1529s # Start of double tests 1529s # /hash/double/collisions summary: Check double Hash collisions caused by int conversion and by numbers larger than 2^64-1 (G_MAXUINT64) 1529s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2771 1529s ok 33 /hash/double/collisions 1529s # End of double tests 1529s # Start of recursive-remove-all tests 1529s # End of recursive-remove-all tests 1529s # Start of steal-extended tests 1529s ok 34 /hash/steal-extended/optional 1529s # End of steal-extended tests 1529s # End of hash tests 1529s ok - glib/hash.test 1529s # Running test: glib/thread.test 1529s TAP version 14 1529s # random seed: R02Sdb538771eefe743b385fb1b6a60cf785 1529s 1..7 1529s # Start of thread tests 1529s ok 1 /thread/thread1 1529s ok 2 /thread/thread2 1529s ok 3 /thread/thread3 1529s ok 4 /thread/thread4 1529s ok 5 /thread/thread5 1529s ok 6 /thread/thread6 1529s ok 7 /thread/thread7 1529s # End of thread tests 1529s ok - glib/thread.test 1529s # Running test: glib/autoptr-girepository.test 1529s TAP version 14 1529s # random seed: R02S8b05c5431fd53ade578b326c467fd28f 1529s 1..24 1529s # Start of autoptr tests 1529s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/repository/.dirs/home 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/repository/.dirs/cache 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_FLEK02/autoptr/repository/.dirs/system-config1:/tmp/test_autoptr-girepository_FLEK02/autoptr/repository/.dirs/system-config2 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/repository/.dirs/config 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_FLEK02/autoptr/repository/.dirs/system-data1:/tmp/test_autoptr-girepository_FLEK02/autoptr/repository/.dirs/system-data2 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/repository/.dirs/data 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/repository/.dirs/state 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_FLEK02/autoptr/repository/.dirs/runtime 1529s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1529s ok 1 /autoptr/repository 1529s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/typelib/.dirs/home 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/typelib/.dirs/cache 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_FLEK02/autoptr/typelib/.dirs/system-config1:/tmp/test_autoptr-girepository_FLEK02/autoptr/typelib/.dirs/system-config2 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/typelib/.dirs/config 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_FLEK02/autoptr/typelib/.dirs/system-data1:/tmp/test_autoptr-girepository_FLEK02/autoptr/typelib/.dirs/system-data2 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/typelib/.dirs/data 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/typelib/.dirs/state 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_FLEK02/autoptr/typelib/.dirs/runtime 1529s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1529s ok 2 /autoptr/typelib 1529s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/base-info/.dirs/home 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/base-info/.dirs/cache 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_FLEK02/autoptr/base-info/.dirs/system-config1:/tmp/test_autoptr-girepository_FLEK02/autoptr/base-info/.dirs/system-config2 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/base-info/.dirs/config 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_FLEK02/autoptr/base-info/.dirs/system-data1:/tmp/test_autoptr-girepository_FLEK02/autoptr/base-info/.dirs/system-data2 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/base-info/.dirs/data 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/base-info/.dirs/state 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_FLEK02/autoptr/base-info/.dirs/runtime 1529s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1529s ok 3 /autoptr/base-info 1529s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/arg-info/.dirs/home 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/arg-info/.dirs/cache 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_FLEK02/autoptr/arg-info/.dirs/system-config1:/tmp/test_autoptr-girepository_FLEK02/autoptr/arg-info/.dirs/system-config2 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/arg-info/.dirs/config 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_FLEK02/autoptr/arg-info/.dirs/system-data1:/tmp/test_autoptr-girepository_FLEK02/autoptr/arg-info/.dirs/system-data2 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/arg-info/.dirs/data 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/arg-info/.dirs/state 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_FLEK02/autoptr/arg-info/.dirs/runtime 1529s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1529s ok 4 /autoptr/arg-info 1529s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/callable-info/.dirs/home 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/callable-info/.dirs/cache 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_FLEK02/autoptr/callable-info/.dirs/system-config1:/tmp/test_autoptr-girepository_FLEK02/autoptr/callable-info/.dirs/system-config2 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/callable-info/.dirs/config 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_FLEK02/autoptr/callable-info/.dirs/system-data1:/tmp/test_autoptr-girepository_FLEK02/autoptr/callable-info/.dirs/system-data2 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/callable-info/.dirs/data 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/callable-info/.dirs/state 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_FLEK02/autoptr/callable-info/.dirs/runtime 1529s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1529s ok 5 /autoptr/callable-info 1529s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/callback-info/.dirs/home 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/callback-info/.dirs/cache 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_FLEK02/autoptr/callback-info/.dirs/system-config1:/tmp/test_autoptr-girepository_FLEK02/autoptr/callback-info/.dirs/system-config2 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/callback-info/.dirs/config 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_FLEK02/autoptr/callback-info/.dirs/system-data1:/tmp/test_autoptr-girepository_FLEK02/autoptr/callback-info/.dirs/system-data2 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/callback-info/.dirs/data 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/callback-info/.dirs/state 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_FLEK02/autoptr/callback-info/.dirs/runtime 1529s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1529s ok 6 /autoptr/callback-info 1529s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/constant-info/.dirs/home 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/constant-info/.dirs/cache 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_FLEK02/autoptr/constant-info/.dirs/system-config1:/tmp/test_autoptr-girepository_FLEK02/autoptr/constant-info/.dirs/system-config2 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/constant-info/.dirs/config 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_FLEK02/autoptr/constant-info/.dirs/system-data1:/tmp/test_autoptr-girepository_FLEK02/autoptr/constant-info/.dirs/system-data2 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/constant-info/.dirs/data 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/constant-info/.dirs/state 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_FLEK02/autoptr/constant-info/.dirs/runtime 1529s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1529s ok 7 /autoptr/constant-info 1529s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/enum-info/.dirs/home 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/enum-info/.dirs/cache 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_FLEK02/autoptr/enum-info/.dirs/system-config1:/tmp/test_autoptr-girepository_FLEK02/autoptr/enum-info/.dirs/system-config2 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/enum-info/.dirs/config 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_FLEK02/autoptr/enum-info/.dirs/system-data1:/tmp/test_autoptr-girepository_FLEK02/autoptr/enum-info/.dirs/system-data2 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/enum-info/.dirs/data 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/enum-info/.dirs/state 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_FLEK02/autoptr/enum-info/.dirs/runtime 1529s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1529s ok 8 /autoptr/enum-info 1529s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/field-info/.dirs/home 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/field-info/.dirs/cache 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_FLEK02/autoptr/field-info/.dirs/system-config1:/tmp/test_autoptr-girepository_FLEK02/autoptr/field-info/.dirs/system-config2 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/field-info/.dirs/config 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_FLEK02/autoptr/field-info/.dirs/system-data1:/tmp/test_autoptr-girepository_FLEK02/autoptr/field-info/.dirs/system-data2 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/field-info/.dirs/data 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/field-info/.dirs/state 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_FLEK02/autoptr/field-info/.dirs/runtime 1529s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1529s ok 9 /autoptr/field-info 1529s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/flags-info/.dirs/home 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/flags-info/.dirs/cache 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_FLEK02/autoptr/flags-info/.dirs/system-config1:/tmp/test_autoptr-girepository_FLEK02/autoptr/flags-info/.dirs/system-config2 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/flags-info/.dirs/config 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_FLEK02/autoptr/flags-info/.dirs/system-data1:/tmp/test_autoptr-girepository_FLEK02/autoptr/flags-info/.dirs/system-data2 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/flags-info/.dirs/data 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/flags-info/.dirs/state 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_FLEK02/autoptr/flags-info/.dirs/runtime 1529s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1529s ok 10 /autoptr/flags-info 1529s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/function-info/.dirs/home 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/function-info/.dirs/cache 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_FLEK02/autoptr/function-info/.dirs/system-config1:/tmp/test_autoptr-girepository_FLEK02/autoptr/function-info/.dirs/system-config2 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/function-info/.dirs/config 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_FLEK02/autoptr/function-info/.dirs/system-data1:/tmp/test_autoptr-girepository_FLEK02/autoptr/function-info/.dirs/system-data2 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/function-info/.dirs/data 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/function-info/.dirs/state 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_FLEK02/autoptr/function-info/.dirs/runtime 1529s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1529s ok 11 /autoptr/function-info 1529s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/interface-info/.dirs/home 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/interface-info/.dirs/cache 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_FLEK02/autoptr/interface-info/.dirs/system-config1:/tmp/test_autoptr-girepository_FLEK02/autoptr/interface-info/.dirs/system-config2 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/interface-info/.dirs/config 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_FLEK02/autoptr/interface-info/.dirs/system-data1:/tmp/test_autoptr-girepository_FLEK02/autoptr/interface-info/.dirs/system-data2 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/interface-info/.dirs/data 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/interface-info/.dirs/state 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_FLEK02/autoptr/interface-info/.dirs/runtime 1529s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1529s ok 12 /autoptr/interface-info 1529s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/object-info/.dirs/home 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/object-info/.dirs/cache 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_FLEK02/autoptr/object-info/.dirs/system-config1:/tmp/test_autoptr-girepository_FLEK02/autoptr/object-info/.dirs/system-config2 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/object-info/.dirs/config 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_FLEK02/autoptr/object-info/.dirs/system-data1:/tmp/test_autoptr-girepository_FLEK02/autoptr/object-info/.dirs/system-data2 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/object-info/.dirs/data 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/object-info/.dirs/state 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_FLEK02/autoptr/object-info/.dirs/runtime 1529s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1529s ok 13 /autoptr/object-info 1529s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/property-info/.dirs/home 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/property-info/.dirs/cache 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_FLEK02/autoptr/property-info/.dirs/system-config1:/tmp/test_autoptr-girepository_FLEK02/autoptr/property-info/.dirs/system-config2 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/property-info/.dirs/config 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_FLEK02/autoptr/property-info/.dirs/system-data1:/tmp/test_autoptr-girepository_FLEK02/autoptr/property-info/.dirs/system-data2 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/property-info/.dirs/data 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/property-info/.dirs/state 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_FLEK02/autoptr/property-info/.dirs/runtime 1529s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1529s ok 14 /autoptr/property-info 1530s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/registered-type-info/.dirs/home 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/registered-type-info/.dirs/cache 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_FLEK02/autoptr/registered-type-info/.dirs/system-config1:/tmp/test_autoptr-girepository_FLEK02/autoptr/registered-type-info/.dirs/system-config2 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/registered-type-info/.dirs/config 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_FLEK02/autoptr/registered-type-info/.dirs/system-data1:/tmp/test_autoptr-girepository_FLEK02/autoptr/registered-type-info/.dirs/system-data2 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/registered-type-info/.dirs/data 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/registered-type-info/.dirs/state 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_FLEK02/autoptr/registered-type-info/.dirs/runtime 1530s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1530s ok 15 /autoptr/registered-type-info 1530s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/signal-info/.dirs/home 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/signal-info/.dirs/cache 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_FLEK02/autoptr/signal-info/.dirs/system-config1:/tmp/test_autoptr-girepository_FLEK02/autoptr/signal-info/.dirs/system-config2 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/signal-info/.dirs/config 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_FLEK02/autoptr/signal-info/.dirs/system-data1:/tmp/test_autoptr-girepository_FLEK02/autoptr/signal-info/.dirs/system-data2 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/signal-info/.dirs/data 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/signal-info/.dirs/state 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_FLEK02/autoptr/signal-info/.dirs/runtime 1530s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1530s ok 16 /autoptr/signal-info 1530s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/struct-info/.dirs/home 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/struct-info/.dirs/cache 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_FLEK02/autoptr/struct-info/.dirs/system-config1:/tmp/test_autoptr-girepository_FLEK02/autoptr/struct-info/.dirs/system-config2 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/struct-info/.dirs/config 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_FLEK02/autoptr/struct-info/.dirs/system-data1:/tmp/test_autoptr-girepository_FLEK02/autoptr/struct-info/.dirs/system-data2 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/struct-info/.dirs/data 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/struct-info/.dirs/state 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_FLEK02/autoptr/struct-info/.dirs/runtime 1530s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1530s ok 17 /autoptr/struct-info 1530s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/type-info/.dirs/home 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/type-info/.dirs/cache 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_FLEK02/autoptr/type-info/.dirs/system-config1:/tmp/test_autoptr-girepository_FLEK02/autoptr/type-info/.dirs/system-config2 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/type-info/.dirs/config 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_FLEK02/autoptr/type-info/.dirs/system-data1:/tmp/test_autoptr-girepository_FLEK02/autoptr/type-info/.dirs/system-data2 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/type-info/.dirs/data 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/type-info/.dirs/state 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_FLEK02/autoptr/type-info/.dirs/runtime 1530s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1530s ok 18 /autoptr/type-info 1530s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/union-info/.dirs/home 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/union-info/.dirs/cache 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_FLEK02/autoptr/union-info/.dirs/system-config1:/tmp/test_autoptr-girepository_FLEK02/autoptr/union-info/.dirs/system-config2 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/union-info/.dirs/config 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_FLEK02/autoptr/union-info/.dirs/system-data1:/tmp/test_autoptr-girepository_FLEK02/autoptr/union-info/.dirs/system-data2 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/union-info/.dirs/data 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/union-info/.dirs/state 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_FLEK02/autoptr/union-info/.dirs/runtime 1530s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1530s ok 19 /autoptr/union-info 1530s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/value-info/.dirs/home 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/value-info/.dirs/cache 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_FLEK02/autoptr/value-info/.dirs/system-config1:/tmp/test_autoptr-girepository_FLEK02/autoptr/value-info/.dirs/system-config2 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/value-info/.dirs/config 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_FLEK02/autoptr/value-info/.dirs/system-data1:/tmp/test_autoptr-girepository_FLEK02/autoptr/value-info/.dirs/system-data2 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/value-info/.dirs/data 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/value-info/.dirs/state 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_FLEK02/autoptr/value-info/.dirs/runtime 1530s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1530s ok 20 /autoptr/value-info 1530s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/vfunc-info/.dirs/home 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/vfunc-info/.dirs/cache 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_FLEK02/autoptr/vfunc-info/.dirs/system-config1:/tmp/test_autoptr-girepository_FLEK02/autoptr/vfunc-info/.dirs/system-config2 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/vfunc-info/.dirs/config 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_FLEK02/autoptr/vfunc-info/.dirs/system-data1:/tmp/test_autoptr-girepository_FLEK02/autoptr/vfunc-info/.dirs/system-data2 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/vfunc-info/.dirs/data 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_FLEK02/autoptr/vfunc-info/.dirs/state 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_FLEK02/autoptr/vfunc-info/.dirs/runtime 1530s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1530s ok 21 /autoptr/vfunc-info 1530s # End of autoptr tests 1530s # Start of auto tests 1530s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_FLEK02/auto/arg-info/.dirs/home 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_FLEK02/auto/arg-info/.dirs/cache 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_FLEK02/auto/arg-info/.dirs/system-config1:/tmp/test_autoptr-girepository_FLEK02/auto/arg-info/.dirs/system-config2 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_FLEK02/auto/arg-info/.dirs/config 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_FLEK02/auto/arg-info/.dirs/system-data1:/tmp/test_autoptr-girepository_FLEK02/auto/arg-info/.dirs/system-data2 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_FLEK02/auto/arg-info/.dirs/data 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_FLEK02/auto/arg-info/.dirs/state 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_FLEK02/auto/arg-info/.dirs/runtime 1530s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1530s ok 22 /auto/arg-info 1530s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_FLEK02/auto/type-info/.dirs/home 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_FLEK02/auto/type-info/.dirs/cache 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_FLEK02/auto/type-info/.dirs/system-config1:/tmp/test_autoptr-girepository_FLEK02/auto/type-info/.dirs/system-config2 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_FLEK02/auto/type-info/.dirs/config 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_FLEK02/auto/type-info/.dirs/system-data1:/tmp/test_autoptr-girepository_FLEK02/auto/type-info/.dirs/system-data2 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_FLEK02/auto/type-info/.dirs/data 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_FLEK02/auto/type-info/.dirs/state 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_FLEK02/auto/type-info/.dirs/runtime 1530s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1530s ok 23 /auto/type-info 1530s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_FLEK02/auto/function-invoker/.dirs/home 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_FLEK02/auto/function-invoker/.dirs/cache 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_FLEK02/auto/function-invoker/.dirs/system-config1:/tmp/test_autoptr-girepository_FLEK02/auto/function-invoker/.dirs/system-config2 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_FLEK02/auto/function-invoker/.dirs/config 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_FLEK02/auto/function-invoker/.dirs/system-data1:/tmp/test_autoptr-girepository_FLEK02/auto/function-invoker/.dirs/system-data2 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_FLEK02/auto/function-invoker/.dirs/data 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_FLEK02/auto/function-invoker/.dirs/state 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_FLEK02/auto/function-invoker/.dirs/runtime 1530s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1530s ok 24 /auto/function-invoker 1530s # End of auto tests 1530s ok - glib/autoptr-girepository.test 1530s # Running test: glib/resolver-parsing.test 1530s TAP version 14 1530s # random seed: R02S40f4e783f2bd4936bbbfbfc69f425624 1530s 1..21 1530s # Start of gresolver tests 1530s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/invalid-header/.dirs/home 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/invalid-header/.dirs/cache 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_BJRK02/gresolver/invalid-header/.dirs/system-config1:/tmp/test_resolver-parsing_BJRK02/gresolver/invalid-header/.dirs/system-config2 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/invalid-header/.dirs/config 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_BJRK02/gresolver/invalid-header/.dirs/system-data1:/tmp/test_resolver-parsing_BJRK02/gresolver/invalid-header/.dirs/system-data2 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/invalid-header/.dirs/data 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/invalid-header/.dirs/state 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_BJRK02/gresolver/invalid-header/.dirs/runtime 1530s ok 1 /gresolver/invalid-header 1530s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/record-ownership/.dirs/home 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/record-ownership/.dirs/cache 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_BJRK02/gresolver/record-ownership/.dirs/system-config1:/tmp/test_resolver-parsing_BJRK02/gresolver/record-ownership/.dirs/system-config2 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/record-ownership/.dirs/config 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_BJRK02/gresolver/record-ownership/.dirs/system-data1:/tmp/test_resolver-parsing_BJRK02/gresolver/record-ownership/.dirs/system-data2 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/record-ownership/.dirs/data 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/record-ownership/.dirs/state 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_BJRK02/gresolver/record-ownership/.dirs/runtime 1530s ok 2 /gresolver/record-ownership 1530s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/unknown-record-type/.dirs/home 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/unknown-record-type/.dirs/cache 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_BJRK02/gresolver/unknown-record-type/.dirs/system-config1:/tmp/test_resolver-parsing_BJRK02/gresolver/unknown-record-type/.dirs/system-config2 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/unknown-record-type/.dirs/config 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_BJRK02/gresolver/unknown-record-type/.dirs/system-data1:/tmp/test_resolver-parsing_BJRK02/gresolver/unknown-record-type/.dirs/system-data2 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/unknown-record-type/.dirs/data 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/unknown-record-type/.dirs/state 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_BJRK02/gresolver/unknown-record-type/.dirs/runtime 1530s # GLib-GIO-DEBUG: Unrecognized DNS record type 20 1530s ok 3 /gresolver/unknown-record-type 1530s # Start of mx tests 1530s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/mx/valid/.dirs/home 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/mx/valid/.dirs/cache 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_BJRK02/gresolver/mx/valid/.dirs/system-config1:/tmp/test_resolver-parsing_BJRK02/gresolver/mx/valid/.dirs/system-config2 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/mx/valid/.dirs/config 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_BJRK02/gresolver/mx/valid/.dirs/system-data1:/tmp/test_resolver-parsing_BJRK02/gresolver/mx/valid/.dirs/system-data2 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/mx/valid/.dirs/data 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/mx/valid/.dirs/state 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_BJRK02/gresolver/mx/valid/.dirs/runtime 1530s ok 4 /gresolver/mx/valid 1530s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/mx/invalid/.dirs/home 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/mx/invalid/.dirs/cache 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_BJRK02/gresolver/mx/invalid/.dirs/system-config1:/tmp/test_resolver-parsing_BJRK02/gresolver/mx/invalid/.dirs/system-config2 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/mx/invalid/.dirs/config 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_BJRK02/gresolver/mx/invalid/.dirs/system-data1:/tmp/test_resolver-parsing_BJRK02/gresolver/mx/invalid/.dirs/system-data2 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/mx/invalid/.dirs/data 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/mx/invalid/.dirs/state 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_BJRK02/gresolver/mx/invalid/.dirs/runtime 1530s ok 5 /gresolver/mx/invalid 1530s # Start of invalid tests 1530s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/mx/invalid/too-short/.dirs/home 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/mx/invalid/too-short/.dirs/cache 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_BJRK02/gresolver/mx/invalid/too-short/.dirs/system-config1:/tmp/test_resolver-parsing_BJRK02/gresolver/mx/invalid/too-short/.dirs/system-config2 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/mx/invalid/too-short/.dirs/config 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_BJRK02/gresolver/mx/invalid/too-short/.dirs/system-data1:/tmp/test_resolver-parsing_BJRK02/gresolver/mx/invalid/too-short/.dirs/system-data2 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/mx/invalid/too-short/.dirs/data 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/mx/invalid/too-short/.dirs/state 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_BJRK02/gresolver/mx/invalid/too-short/.dirs/runtime 1530s ok 6 /gresolver/mx/invalid/too-short 1530s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/mx/invalid/too-short2/.dirs/home 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/mx/invalid/too-short2/.dirs/cache 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_BJRK02/gresolver/mx/invalid/too-short2/.dirs/system-config1:/tmp/test_resolver-parsing_BJRK02/gresolver/mx/invalid/too-short2/.dirs/system-config2 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/mx/invalid/too-short2/.dirs/config 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_BJRK02/gresolver/mx/invalid/too-short2/.dirs/system-data1:/tmp/test_resolver-parsing_BJRK02/gresolver/mx/invalid/too-short2/.dirs/system-data2 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/mx/invalid/too-short2/.dirs/data 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/mx/invalid/too-short2/.dirs/state 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_BJRK02/gresolver/mx/invalid/too-short2/.dirs/runtime 1530s ok 7 /gresolver/mx/invalid/too-short2 1530s # End of invalid tests 1530s # End of mx tests 1530s # Start of ns tests 1530s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/ns/valid/.dirs/home 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/ns/valid/.dirs/cache 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_BJRK02/gresolver/ns/valid/.dirs/system-config1:/tmp/test_resolver-parsing_BJRK02/gresolver/ns/valid/.dirs/system-config2 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/ns/valid/.dirs/config 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_BJRK02/gresolver/ns/valid/.dirs/system-data1:/tmp/test_resolver-parsing_BJRK02/gresolver/ns/valid/.dirs/system-data2 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/ns/valid/.dirs/data 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/ns/valid/.dirs/state 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_BJRK02/gresolver/ns/valid/.dirs/runtime 1530s ok 8 /gresolver/ns/valid 1530s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/ns/invalid/.dirs/home 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/ns/invalid/.dirs/cache 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_BJRK02/gresolver/ns/invalid/.dirs/system-config1:/tmp/test_resolver-parsing_BJRK02/gresolver/ns/invalid/.dirs/system-config2 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/ns/invalid/.dirs/config 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_BJRK02/gresolver/ns/invalid/.dirs/system-data1:/tmp/test_resolver-parsing_BJRK02/gresolver/ns/invalid/.dirs/system-data2 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/ns/invalid/.dirs/data 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/ns/invalid/.dirs/state 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_BJRK02/gresolver/ns/invalid/.dirs/runtime 1530s ok 9 /gresolver/ns/invalid 1530s # End of ns tests 1530s # Start of soa tests 1530s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/soa/valid/.dirs/home 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/soa/valid/.dirs/cache 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_BJRK02/gresolver/soa/valid/.dirs/system-config1:/tmp/test_resolver-parsing_BJRK02/gresolver/soa/valid/.dirs/system-config2 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/soa/valid/.dirs/config 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_BJRK02/gresolver/soa/valid/.dirs/system-data1:/tmp/test_resolver-parsing_BJRK02/gresolver/soa/valid/.dirs/system-data2 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/soa/valid/.dirs/data 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/soa/valid/.dirs/state 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_BJRK02/gresolver/soa/valid/.dirs/runtime 1530s ok 10 /gresolver/soa/valid 1530s # Start of invalid tests 1530s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/soa/invalid/mname/.dirs/home 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/soa/invalid/mname/.dirs/cache 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_BJRK02/gresolver/soa/invalid/mname/.dirs/system-config1:/tmp/test_resolver-parsing_BJRK02/gresolver/soa/invalid/mname/.dirs/system-config2 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/soa/invalid/mname/.dirs/config 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_BJRK02/gresolver/soa/invalid/mname/.dirs/system-data1:/tmp/test_resolver-parsing_BJRK02/gresolver/soa/invalid/mname/.dirs/system-data2 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/soa/invalid/mname/.dirs/data 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/soa/invalid/mname/.dirs/state 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_BJRK02/gresolver/soa/invalid/mname/.dirs/runtime 1530s ok 11 /gresolver/soa/invalid/mname 1530s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/soa/invalid/rname/.dirs/home 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/soa/invalid/rname/.dirs/cache 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_BJRK02/gresolver/soa/invalid/rname/.dirs/system-config1:/tmp/test_resolver-parsing_BJRK02/gresolver/soa/invalid/rname/.dirs/system-config2 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/soa/invalid/rname/.dirs/config 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_BJRK02/gresolver/soa/invalid/rname/.dirs/system-data1:/tmp/test_resolver-parsing_BJRK02/gresolver/soa/invalid/rname/.dirs/system-data2 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/soa/invalid/rname/.dirs/data 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/soa/invalid/rname/.dirs/state 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_BJRK02/gresolver/soa/invalid/rname/.dirs/runtime 1530s ok 12 /gresolver/soa/invalid/rname 1530s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/soa/invalid/too-short/.dirs/home 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/soa/invalid/too-short/.dirs/cache 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_BJRK02/gresolver/soa/invalid/too-short/.dirs/system-config1:/tmp/test_resolver-parsing_BJRK02/gresolver/soa/invalid/too-short/.dirs/system-config2 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/soa/invalid/too-short/.dirs/config 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_BJRK02/gresolver/soa/invalid/too-short/.dirs/system-data1:/tmp/test_resolver-parsing_BJRK02/gresolver/soa/invalid/too-short/.dirs/system-data2 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/soa/invalid/too-short/.dirs/data 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/soa/invalid/too-short/.dirs/state 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_BJRK02/gresolver/soa/invalid/too-short/.dirs/runtime 1530s ok 13 /gresolver/soa/invalid/too-short 1530s # End of invalid tests 1530s # End of soa tests 1530s # Start of srv tests 1530s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/srv/valid/.dirs/home 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/srv/valid/.dirs/cache 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_BJRK02/gresolver/srv/valid/.dirs/system-config1:/tmp/test_resolver-parsing_BJRK02/gresolver/srv/valid/.dirs/system-config2 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/srv/valid/.dirs/config 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_BJRK02/gresolver/srv/valid/.dirs/system-data1:/tmp/test_resolver-parsing_BJRK02/gresolver/srv/valid/.dirs/system-data2 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/srv/valid/.dirs/data 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/srv/valid/.dirs/state 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_BJRK02/gresolver/srv/valid/.dirs/runtime 1530s ok 14 /gresolver/srv/valid 1530s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/srv/invalid/.dirs/home 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/srv/invalid/.dirs/cache 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_BJRK02/gresolver/srv/invalid/.dirs/system-config1:/tmp/test_resolver-parsing_BJRK02/gresolver/srv/invalid/.dirs/system-config2 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/srv/invalid/.dirs/config 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_BJRK02/gresolver/srv/invalid/.dirs/system-data1:/tmp/test_resolver-parsing_BJRK02/gresolver/srv/invalid/.dirs/system-data2 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/srv/invalid/.dirs/data 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/srv/invalid/.dirs/state 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_BJRK02/gresolver/srv/invalid/.dirs/runtime 1530s ok 15 /gresolver/srv/invalid 1530s # Start of invalid tests 1530s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/srv/invalid/too-short/.dirs/home 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/srv/invalid/too-short/.dirs/cache 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_BJRK02/gresolver/srv/invalid/too-short/.dirs/system-config1:/tmp/test_resolver-parsing_BJRK02/gresolver/srv/invalid/too-short/.dirs/system-config2 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/srv/invalid/too-short/.dirs/config 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_BJRK02/gresolver/srv/invalid/too-short/.dirs/system-data1:/tmp/test_resolver-parsing_BJRK02/gresolver/srv/invalid/too-short/.dirs/system-data2 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/srv/invalid/too-short/.dirs/data 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/srv/invalid/too-short/.dirs/state 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_BJRK02/gresolver/srv/invalid/too-short/.dirs/runtime 1530s ok 16 /gresolver/srv/invalid/too-short 1530s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/srv/invalid/too-short2/.dirs/home 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/srv/invalid/too-short2/.dirs/cache 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_BJRK02/gresolver/srv/invalid/too-short2/.dirs/system-config1:/tmp/test_resolver-parsing_BJRK02/gresolver/srv/invalid/too-short2/.dirs/system-config2 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/srv/invalid/too-short2/.dirs/config 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_BJRK02/gresolver/srv/invalid/too-short2/.dirs/system-data1:/tmp/test_resolver-parsing_BJRK02/gresolver/srv/invalid/too-short2/.dirs/system-data2 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/srv/invalid/too-short2/.dirs/data 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/srv/invalid/too-short2/.dirs/state 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_BJRK02/gresolver/srv/invalid/too-short2/.dirs/runtime 1530s ok 17 /gresolver/srv/invalid/too-short2 1530s # End of invalid tests 1530s # End of srv tests 1530s # Start of txt tests 1530s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/txt/valid/.dirs/home 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/txt/valid/.dirs/cache 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_BJRK02/gresolver/txt/valid/.dirs/system-config1:/tmp/test_resolver-parsing_BJRK02/gresolver/txt/valid/.dirs/system-config2 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/txt/valid/.dirs/config 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_BJRK02/gresolver/txt/valid/.dirs/system-data1:/tmp/test_resolver-parsing_BJRK02/gresolver/txt/valid/.dirs/system-data2 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/txt/valid/.dirs/data 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/txt/valid/.dirs/state 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_BJRK02/gresolver/txt/valid/.dirs/runtime 1530s ok 18 /gresolver/txt/valid 1530s # Start of valid tests 1530s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/txt/valid/multiple-strings/.dirs/home 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/txt/valid/multiple-strings/.dirs/cache 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_BJRK02/gresolver/txt/valid/multiple-strings/.dirs/system-config1:/tmp/test_resolver-parsing_BJRK02/gresolver/txt/valid/multiple-strings/.dirs/system-config2 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/txt/valid/multiple-strings/.dirs/config 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_BJRK02/gresolver/txt/valid/multiple-strings/.dirs/system-data1:/tmp/test_resolver-parsing_BJRK02/gresolver/txt/valid/multiple-strings/.dirs/system-data2 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/txt/valid/multiple-strings/.dirs/data 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/txt/valid/multiple-strings/.dirs/state 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_BJRK02/gresolver/txt/valid/multiple-strings/.dirs/runtime 1530s ok 19 /gresolver/txt/valid/multiple-strings 1530s # End of valid tests 1530s # Start of invalid tests 1530s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/txt/invalid/empty/.dirs/home 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/txt/invalid/empty/.dirs/cache 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_BJRK02/gresolver/txt/invalid/empty/.dirs/system-config1:/tmp/test_resolver-parsing_BJRK02/gresolver/txt/invalid/empty/.dirs/system-config2 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/txt/invalid/empty/.dirs/config 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_BJRK02/gresolver/txt/invalid/empty/.dirs/system-data1:/tmp/test_resolver-parsing_BJRK02/gresolver/txt/invalid/empty/.dirs/system-data2 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/txt/invalid/empty/.dirs/data 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/txt/invalid/empty/.dirs/state 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_BJRK02/gresolver/txt/invalid/empty/.dirs/runtime 1530s ok 20 /gresolver/txt/invalid/empty 1530s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/txt/invalid/overflow/.dirs/home 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/txt/invalid/overflow/.dirs/cache 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_BJRK02/gresolver/txt/invalid/overflow/.dirs/system-config1:/tmp/test_resolver-parsing_BJRK02/gresolver/txt/invalid/overflow/.dirs/system-config2 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/txt/invalid/overflow/.dirs/config 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_BJRK02/gresolver/txt/invalid/overflow/.dirs/system-data1:/tmp/test_resolver-parsing_BJRK02/gresolver/txt/invalid/overflow/.dirs/system-data2 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/txt/invalid/overflow/.dirs/data 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_BJRK02/gresolver/txt/invalid/overflow/.dirs/state 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_BJRK02/gresolver/txt/invalid/overflow/.dirs/runtime 1530s ok 21 /gresolver/txt/invalid/overflow 1530s # End of invalid tests 1530s # End of txt tests 1530s # End of gresolver tests 1530s ok - glib/resolver-parsing.test 1530s # Running test: glib/cxx-20.test 1530s TAP version 14 1530s # random seed: R02S066e655f7ba5ca14320f68c2282763bf 1530s 1..2 1530s # Start of gtask tests 1530s # 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. 1530s ok 1 /gtask/name 1530s # Start of name tests 1530s # 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. 1530s ok 2 /gtask/name/macro-wrapper 1530s # End of name tests 1530s # End of gtask tests 1530s ok - glib/cxx-20.test 1530s # Running test: glib/permission.test 1530s TAP version 14 1530s # random seed: R02S6724a1e49ce9fdd41184bb08fcd68e8c 1530s 1..1 1530s # Start of permission tests 1530s ok 1 /permission/simple 1530s # End of permission tests 1530s ok - glib/permission.test 1530s # Running test: glib/objects-refcount2.test 1530s TAP version 14 1530s # random seed: R02S8fc5cc6e3bdd7cc85c4e8269d732f904 1530s 1..1 1530s # Start of gobject tests 1530s # Start of refcount tests 1530s # init 0x56c81e0 1530s # 1530s # . 1530s # . 1530s # . 1530s # . 1530s # . 1530s # . 1530s # . 1530s # . 1530s # . 1530s # . 1530s # . 1530s # . 1530s # . 1530s # . 1530s # . 1530s # . 1530s # . 1530s # . 1530s # . 1530s # . 1530s # . 1530s # . 1530s # . 1530s # . 1530s # . 1530s # . 1530s # . 1530s # . 1530s # . 1530s # . 1530s # . 1530s # . 1530s # . 1530s # . 1530s # . 1530s # . 1530s # . 1530s # . 1530s # . 1530s # . 1530s # . 1530s # . 1530s # . 1530s # . 1530s # . 1530s # . 1530s # . 1530s # . 1530s # . 1530s # . 1530s # . 1530s # . 1530s # . 1530s # . 1530s # . 1530s # . 1530s # . 1530s # . 1530s # . 1530s # . 1530s # . 1530s # . 1530s # . 1530s # . 1530s # . 1530s # . 1530s # . 1530s # . 1530s # . 1530s # . 1530s # . 1530s # . 1530s # . 1530s # . 1530s # . 1530s # . 1530s # . 1530s # . 1530s # . 1530s # . 1530s # . 1530s # . 1530s # . 1530s # . 1530s # . 1530s # . 1531s # . 1531s # . 1531s # . 1531s # . 1531s # . 1531s # . 1531s # . 1531s # . 1531s # . 1531s # . 1531s # . 1531s # . 1531s # . 1531s # . 1531s # . 1531s # . 1531s # . 1531s # . 1531s # . 1531s # . 1531s # . 1531s # . 1531s # . 1531s # . 1531s # . 1531s # . 1531s # . 1531s # . 1531s # . 1531s # . 1531s # . 1531s # . 1531s # . 1531s # . 1531s # . 1531s # . 1531s # . 1531s # . 1531s # . 1531s # . 1531s # . 1531s # . 1531s # . 1531s # . 1531s # . 1531s # . 1531s # . 1531s # . 1531s # . 1531s # . 1531s # . 1531s # . 1531s # . 1531s # . 1531s # . 1531s # . 1531s # . 1531s # . 1531s # . 1531s # . 1531s # . 1531s # . 1531s # . 1531s # . 1531s # . 1531s # . 1531s # . 1531s # . 1531s # . 1531s # . 1531s # . 1531s # . 1531s # . 1531s # . 1531s # . 1531s # . 1531s # . 1531s # . 1531s # . 1531s # . 1531s # . 1531s # . 1532s # . 1532s # . 1532s # . 1532s # . 1532s # . 1532s # . 1532s # . 1532s # . 1532s # . 1532s # . 1532s # . 1532s # . 1532s # . 1532s # . 1532s # . 1532s # . 1532s # . 1532s # . 1532s # . 1532s # . 1532s # . 1532s # . 1532s # . 1532s # . 1532s # . 1532s # . 1532s # . 1532s # . 1532s # . 1532s # . 1532s # . 1532s # . 1532s # . 1532s # . 1532s # . 1532s # . 1532s # . 1532s # . 1532s # . 1532s # . 1532s # . 1532s # . 1532s # . 1532s # . 1532s # . 1532s # . 1532s # . 1532s # . 1532s # . 1532s # . 1532s # . 1532s # . 1532s # . 1532s # . 1532s # . 1532s # . 1532s # . 1532s # . 1532s # . 1532s # . 1532s # . 1532s # . 1532s # . 1532s # . 1532s # . 1532s # . 1532s # . 1532s # . 1532s # . 1532s # . 1532s # . 1532s # . 1532s # . 1532s # . 1532s # . 1532s # . 1532s # . 1532s # . 1532s # . 1532s # . 1532s # . 1532s # . 1533s # . 1533s # . 1533s # . 1533s # . 1533s # . 1533s # . 1533s # . 1533s # . 1533s # . 1533s # . 1533s # . 1533s # . 1533s # . 1533s # . 1533s # . 1533s # . 1533s # . 1533s # . 1533s # . 1533s # . 1533s # . 1533s # . 1533s # . 1533s # . 1533s # . 1533s # . 1533s # . 1533s # . 1533s # . 1533s # . 1533s # . 1533s # . 1533s # . 1533s # . 1533s # . 1533s # . 1533s # . 1533s # . 1533s # . 1533s # . 1533s # . 1533s # . 1533s # . 1533s # . 1533s # . 1533s # . 1533s # . 1533s # . 1533s # . 1533s # . 1533s # . 1533s # . 1533s # . 1533s # . 1533s # . 1533s # . 1533s # . 1533s # . 1533s # . 1533s # . 1533s # . 1533s # . 1533s # . 1533s # . 1533s # . 1533s # . 1533s # . 1533s # . 1533s # . 1533s # . 1533s # . 1533s # . 1533s # . 1533s # . 1533s # . 1533s # . 1533s # . 1533s # . 1533s # . 1533s # . 1533s # . 1533s # . 1534s # . 1534s # . 1534s # . 1534s # . 1534s # . 1534s # . 1534s # . 1534s # . 1534s # . 1534s # . 1534s # . 1534s # . 1534s # . 1534s # . 1534s # . 1534s # . 1534s # . 1534s # . 1534s # . 1534s # . 1534s # . 1534s # . 1534s # . 1534s # . 1534s # . 1534s # . 1534s # . 1534s # . 1534s # . 1534s # . 1534s # . 1534s # . 1534s # . 1534s # . 1534s # . 1534s # . 1534s # . 1534s # . 1534s # . 1534s # . 1534s # . 1534s # . 1534s # . 1534s # . 1534s # . 1534s # . 1534s # . 1534s # . 1534s # . 1534s # . 1534s # . 1534s # . 1534s # . 1534s # . 1534s # Executing: glib/objects-refcount2.test 1534s # . 1534s # . 1534s # . 1534s # . 1534s # . 1534s # . 1534s # . 1534s # . 1534s # . 1534s # . 1534s # . 1534s # . 1534s # . 1534s # . 1534s # . 1534s # . 1534s # . 1534s # . 1534s # . 1534s # . 1534s # . 1534s # . 1534s # . 1534s # . 1534s # . 1534s # . 1534s # . 1534s # . 1535s # . 1535s # . 1535s # . 1535s # . 1535s # . 1535s # . 1535s # . 1535s # . 1535s # . 1535s # . 1535s # . 1535s # . 1535s # . 1535s # . 1535s # . 1535s # . 1535s # . 1535s # . 1535s # . 1535s # . 1535s # . 1535s # . 1535s # . 1535s # . 1535s # . 1535s # . 1535s # . 1535s # . 1535s # . 1535s # . 1535s # . 1535s # . 1535s # . 1535s # . 1535s # . 1535s # . 1535s # . 1535s # . 1535s # . 1535s # . 1535s # . 1535s # . 1535s # . 1535s # . 1535s # . 1535s # . 1535s # . 1535s # . 1535s # . 1535s # . 1535s # . 1535s # . 1535s # . 1535s # . 1535s # . 1535s # . 1535s # . 1535s # . 1535s # . 1535s # . 1535s # . 1535s # . 1535s # . 1535s # . 1535s # . 1535s # . 1535s # . 1535s # . 1535s # . 1535s # . 1535s # . 1535s # . 1535s # . 1535s # . 1535s # . 1535s # . 1535s # . 1535s # . 1535s # . 1535s # . 1535s # . 1535s # . 1536s # . 1536s # . 1536s # . 1536s # . 1536s # . 1536s # . 1536s # . 1536s # . 1536s # . 1536s # . 1536s # . 1536s # . 1536s # . 1536s # . 1536s # . 1536s # . 1536s # . 1536s # . 1536s # . 1536s # . 1536s # . 1536s # . 1536s # . 1536s # . 1536s # . 1536s # . 1536s # . 1536s # . 1536s # . 1536s # . 1536s # . 1536s # . 1536s # . 1536s # . 1536s # . 1536s # . 1536s # . 1536s # . 1536s # . 1536s # . 1536s # . 1536s # . 1536s # . 1536s # . 1536s # . 1536s # . 1536s # . 1536s # . 1536s # . 1536s # . 1536s # . 1536s # . 1536s # . 1536s # . 1536s # . 1536s # . 1536s # . 1536s # . 1536s # . 1536s # . 1536s # . 1536s # . 1536s # . 1536s # . 1536s # . 1536s # . 1536s # . 1536s # . 1536s # . 1536s # . 1536s # . 1536s # . 1536s # . 1536s # . 1536s # . 1536s # . 1536s # . 1536s # . 1536s # . 1536s # . 1536s # . 1536s # . 1537s # . 1537s # . 1537s # . 1537s # . 1537s # . 1537s # . 1537s # . 1537s # . 1537s # . 1537s # . 1537s # . 1537s # . 1537s # . 1537s # . 1537s # . 1537s # . 1537s # . 1537s # . 1537s # . 1537s # . 1537s # . 1537s # . 1537s # . 1537s # . 1537s # . 1537s # . 1537s # . 1537s # . 1537s # . 1537s # . 1537s # . 1537s # . 1537s # . 1537s # . 1537s # . 1537s # . 1537s # . 1537s # . 1537s # . 1537s # . 1537s # . 1537s # . 1537s # . 1537s # . 1537s # . 1537s # . 1537s # . 1537s # . 1537s # . 1537s # . 1537s # . 1537s # . 1537s # . 1537s # . 1537s # . 1537s # . 1537s # . 1537s # . 1537s # . 1537s # . 1537s # . 1537s # . 1537s # . 1537s # . 1537s # . 1537s # . 1537s # . 1537s # . 1537s # . 1537s # . 1537s # . 1537s # . 1537s # . 1537s # . 1537s # . 1537s # . 1537s # . 1537s # . 1537s # . 1537s # . 1537s # . 1537s # . 1538s # . 1538s # . 1538s # . 1538s # . 1538s # . 1538s # . 1538s # . 1538s # . 1538s # . 1538s # . 1538s # . 1538s # . 1538s # . 1538s # . 1538s # . 1538s # . 1538s # . 1538s # . 1538s # . 1538s # . 1538s # . 1538s # . 1538s # . 1538s # . 1538s # . 1538s # . 1538s # . 1538s # . 1538s # . 1538s # . 1538s # . 1538s # . 1538s # . 1538s # . 1538s # . 1538s # . 1538s # . 1538s # . 1538s # . 1538s # . 1538s # . 1538s # . 1538s # . 1538s # . 1538s # . 1538s # . 1538s # . 1538s # . 1538s # . 1538s # . 1538s # . 1538s # . 1538s # . 1538s # . 1538s # . 1538s # . 1538s # . 1538s # . 1538s # . 1538s # . 1538s # . 1538s # . 1538s # . 1538s # . 1538s # . 1538s # . 1538s # . 1538s # . 1538s # . 1538s # . 1538s # . 1538s # . 1538s # . 1538s # . 1538s # . 1538s # . 1538s # . 1538s # . 1538s # . 1538s # . 1538s # . 1538s # . 1538s # . 1539s # . 1539s # . 1539s # . 1539s # . 1539s # . 1539s # . 1539s # . 1539s # . 1539s # . 1539s # . 1539s # . 1539s # . 1539s # . 1539s # . 1539s # . 1539s # . 1539s # . 1539s # . 1539s # . 1539s # . 1539s # . 1539s # . 1539s # . 1539s # . 1539s # . 1539s # . 1539s # . 1539s # . 1539s # . 1539s # . 1539s # . 1539s # . 1539s # . 1539s # . 1539s # . 1539s # . 1539s # . 1539s # . 1539s # . 1539s # . 1539s # . 1539s # . 1539s # . 1539s # . 1539s # . 1539s # . 1539s # . 1539s # . 1539s # . 1539s # . 1539s # . 1539s # . 1539s # . 1539s # Executing: glib/objects-refcount2.test 1539s # . 1539s # . 1539s # . 1539s # . 1539s # . 1539s # . 1539s # . 1539s # . 1539s # . 1539s # . 1539s # . 1539s # . 1539s # . 1539s # . 1539s # . 1539s # . 1539s # . 1539s # . 1539s # . 1539s # . 1539s # . 1539s # . 1539s # . 1539s # . 1539s # . 1539s # . 1539s # . 1539s # . 1539s # . 1540s # . 1540s # . 1540s # . 1540s # . 1540s # . 1540s # . 1540s # . 1540s # . 1540s # . 1540s # . 1540s # . 1540s # . 1540s # . 1540s # . 1540s # . 1540s # . 1540s # . 1540s # . 1540s # . 1540s # . 1540s # . 1540s # . 1540s # . 1540s # . 1540s # . 1540s # . 1540s # . 1540s # . 1540s # . 1540s # . 1540s # . 1540s # . 1540s # . 1540s # . 1540s # . 1540s # . 1540s # . 1540s # . 1540s # . 1540s # . 1540s # . 1540s # . 1540s # . 1540s # . 1540s # . 1540s # . 1540s # . 1540s # . 1540s # . 1540s # . 1540s # . 1540s # . 1540s # . 1540s # . 1540s # . 1540s # . 1540s # . 1540s # . 1540s # . 1540s # . 1540s # . 1540s # . 1540s # . 1540s # . 1540s # . 1540s # . 1540s # . 1540s # . 1540s # . 1540s # . 1540s # . 1540s # . 1540s # . 1540s # . 1540s # . 1540s # . 1540s # . 1540s # . 1540s # . 1540s # . 1540s # . 1540s # . 1541s # . 1541s # . 1541s # . 1541s # . 1541s # . 1541s # . 1541s # . 1541s # . 1541s # . 1541s # . 1541s # . 1541s # . 1541s # . 1541s # . 1541s # . 1541s # . 1541s # . 1541s # . 1541s # . 1541s # . 1541s # . 1541s # . 1541s # . 1541s # . 1541s # . 1541s # . 1541s # . 1541s # . 1541s # . 1541s # . 1541s # . 1541s # . 1541s # . 1541s # . 1541s # . 1541s # . 1541s # . 1541s # . 1541s # . 1541s # . 1541s # . 1541s # . 1541s # . 1541s # . 1541s # . 1541s # . 1541s # . 1541s # . 1541s # . 1541s # . 1541s # . 1541s # . 1541s # . 1541s # . 1541s # . 1541s # . 1541s # . 1541s # . 1541s # . 1541s # . 1541s # . 1541s # . 1541s # . 1541s # . 1541s # . 1541s # . 1541s # . 1541s # . 1541s # . 1541s # . 1541s # . 1541s # . 1541s # . 1541s # . 1541s # . 1541s # . 1541s # . 1541s # . 1541s # . 1541s # . 1541s # . 1542s # . 1542s # . 1542s # . 1542s # . 1542s # . 1542s # . 1542s # . 1542s # . 1542s # . 1542s # . 1542s # . 1542s # . 1542s # dispose 0x56c81e0! 1542s # 1542s ok 1 /gobject/refcount/object-advanced 1542s # slow test /gobject/refcount/object-advanced executed in 12.19 secs 1542s # End of refcount tests 1542s # End of gobject tests 1542s ok - glib/objects-refcount2.test 1542s # Running test: glib/search-utils.test 1542s TAP version 14 1542s # random seed: R02Sf4f0726499b6c54c3ded28f68d5911fe 1542s # GLib-DEBUG: Current user locale: C.UTF-8 1542s 1..6 1542s # Start of search tests 1542s # GLib-DEBUG: Started 1542s # GLib-DEBUG: 'he' - 'Hello World' should match: OK 1542s # GLib-DEBUG: 'wo' - 'Hello World' should match: OK 1542s # GLib-DEBUG: 'lo' - 'Hello World' should NOT match: OK 1542s # GLib-DEBUG: 'ld' - 'Hello World' should NOT match: OK 1542s # GLib-DEBUG: 'wo' - 'Hello-World' should match: OK 1542s # GLib-DEBUG: 'wo' - 'HelloWorld' should NOT match: OK 1542s ok 1 /search/basic 1542s # GLib-DEBUG: Started 1542s # GLib-DEBUG: 'jor' - 'Jörgen' should match: OK 1542s # GLib-DEBUG: 'gaetan' - 'Gaëtan' should match: OK 1542s # GLib-DEBUG: 'ele' - 'élève' should match: OK 1542s # GLib-DEBUG: 'AzaÏs' - 'Azais' should NOT match: OK 1542s # GLib-DEBUG: 'Azais' - 'AzaÏs' should match: OK 1542s ok 2 /search/composed 1542s # GLib-DEBUG: Started 1542s # GLib-DEBUG: 'Jör' - 'Jorgen' should NOT match: OK 1542s # GLib-DEBUG: 'jor' - 'Jörgen' should match: OK 1542s ok 3 /search/decomposed 1542s # GLib-DEBUG: Started 1542s # GLib-DEBUG: 'ist' - 'İstanbul' should match: OK 1542s # GLib-DEBUG: 'diyarbakir' - 'Diyarbakır' should match: OK 1542s ok 4 /search/turkish 1542s # GLib-DEBUG: Started 1542s # GLib-DEBUG: 'jor' - 'J?rgen' should match: OK 1542s # GLib-DEBUG: 'Jo?r' - 'Jorgen' should NOT match: OK 1542s # GLib-DEBUG: 'jor' - 'Jo?rgen' should match: OK 1542s ok 5 /search/c_locale_unicode 1542s # GLib-DEBUG: Started 1542s # GLib-DEBUG: 'Xav Cla' - 'Xavier Claessens' should match: OK 1542s # GLib-DEBUG: 'Cla Xav' - 'Xavier Claessens' should match: OK 1542s # GLib-DEBUG: ' b ' - 'Foo Bar Baz' should match: OK 1542s # GLib-DEBUG: 'bar bazz' - 'Foo Bar Baz' should NOT match: OK 1542s ok 6 /search/multi_words 1542s # End of search tests 1542s ok - glib/search-utils.test 1542s # Running test: glib/vfs.test 1542s TAP version 14 1542s # random seed: R02Sa45c5c2b124a31c27108476fbb894777 1542s 1..3 1542s # Start of gvfs tests 1542s ok 1 /gvfs/local 1542s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1542s ok 2 /gvfs/register-scheme 1542s # Start of resource tests 1542s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3090 1542s # /gvfs/resource/malformed-escaping summary: Test that g_vfs_get_file_for_uri() returns an invalid file for an invalid URI 1542s ok 3 /gvfs/resource/malformed-escaping 1542s # End of resource tests 1542s # End of gvfs tests 1542s ok - glib/vfs.test 1542s # Running test: glib/gmenumodel.test 1542s TAP version 14 1542s # random seed: R02S321febb4d1527a94c607e22141f7ef40 1542s 1..15 1542s # Start of gmenu tests 1543s ok 1 /gmenu/equality 1543s # slow test /gmenu/equality executed in 0.90 secs 1544s ok 2 /gmenu/random 1544s # slow test /gmenu/random executed in 1.09 secs 1544s ok 3 /gmenu/attributes 1544s ok 4 /gmenu/links 1544s ok 5 /gmenu/mutable 1544s ok 6 /gmenu/convenience 1544s ok 7 /gmenu/menuitem 1544s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/861 1544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1544s ok 8 /gmenu/input-validation 1544s # Start of dbus tests 1544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1544s # Executing: glib/gmenumodel.test 1545s ok 9 /gmenu/dbus/roundtrip 1545s # slow test /gmenu/dbus/roundtrip executed in 1.01 secs 1545s ok 10 /gmenu/dbus/subscriptions 1546s ok 11 /gmenu/dbus/threaded 1546s # slow test /gmenu/dbus/threaded executed in 1.31 secs 1546s # Start of peer tests 1548s ok 12 /gmenu/dbus/peer/roundtrip 1548s # slow test /gmenu/dbus/peer/roundtrip executed in 1.03 secs 1548s ok 13 /gmenu/dbus/peer/subscriptions 1548s # End of peer tests 1548s # Start of export tests 1548s # /gmenu/dbus/export/error-handling summary: Test that error handling of menu model export failure works 1548s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3366 1548s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1548s ok 14 /gmenu/dbus/export/error-handling 1548s # End of export tests 1548s # End of dbus tests 1548s # Start of attributes tests 1548s ok 15 /gmenu/attributes/iterate 1548s # End of attributes tests 1548s # End of gmenu tests 1548s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1548s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1548s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1548s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1548s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1548s ok - glib/gmenumodel.test 1548s # Running test: glib/unicode-encoding.test 1548s TAP version 14 1548s # random seed: R02S06d4cef0873d2d70bfffa746cee4801e 1548s 1..1 1548s # Start of unicode tests 1548s ok 1 /unicode/encoding 1548s # End of unicode tests 1548s ok - glib/unicode-encoding.test 1548s # Running test: glib/g-icon.test 1548s TAP version 14 1548s # random seed: R02Se46bdb82335a392f7c9c003b7c0dd5b4 1548s 1..6 1548s # Start of icons tests 1548s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1548s ok 1 /icons/to-string 1548s ok 2 /icons/serialize 1548s ok 3 /icons/themed 1548s ok 4 /icons/emblemed 1548s ok 5 /icons/file 1548s ok 6 /icons/bytes 1548s # End of icons tests 1548s ok - glib/g-icon.test 1548s # Running test: glib/binding.test 1548s TAP version 14 1548s # random seed: R02Sbfeac65e739595c3990d0ef41bd1e462 1548s 1..19 1548s # Start of binding tests 1548s ok 1 /binding/default 1548s # /binding/canonicalisation summary: Test that bindings set up with non-canonical property names work 1548s ok 2 /binding/canonicalisation 1548s ok 3 /binding/bidirectional 1548s ok 4 /binding/transform 1548s ok 5 /binding/transform-default 1548s ok 6 /binding/transform-closure 1548s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=621782 1548s ok 7 /binding/chain 1548s ok 8 /binding/sync-create 1548s ok 9 /binding/invert-boolean 1548s ok 10 /binding/same-object 1548s ok 11 /binding/unbind 1548s ok 12 /binding/unbind-weak 1548s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1373 1548s ok 13 /binding/unbind-multiple 1548s ok 14 /binding/fail 1548s ok 15 /binding/interface 1548s # /binding/concurrent-unbind summary: Test that unbinding from multiple threads concurrently works correctly 1548s ok 16 /binding/concurrent-unbind 1548s # /binding/concurrent-finalizing summary: Test that finalizing source/target from multiple threads concurrently works correctly 1548s ok 17 /binding/concurrent-finalizing 1548s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2676 1548s ok 18 /binding/dispose-source 1548s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2676 1548s ok 19 /binding/dispose-target 1548s # End of binding tests 1548s ok - glib/binding.test 1548s # Running test: glib/deftype.test 1548s ok - glib/deftype.test 1548s # Running test: glib/simple-proxy.test 1548s TAP version 14 1548s # random seed: R02Sbd9eec7565c67f75d99129512b554422 1548s 1..3 1548s # Start of static-proxy tests 1548s ok 1 /static-proxy/uri 1548s ok 2 /static-proxy/socks 1548s ok 3 /static-proxy/ignore 1548s # End of static-proxy tests 1548s ok - glib/simple-proxy.test 1548s # Running test: glib/cmph-bdz.test 1548s TAP version 14 1548s # random seed: R02S8c5705c0fc1522cd290c6badc1f18534 1548s 1..2 1548s # Start of cmph-bdz tests 1548s ok 1 /cmph-bdz/search 1548s ok 2 /cmph-bdz/search-packed 1548s # End of cmph-bdz tests 1548s ok - glib/cmph-bdz.test 1548s # Running test: glib/gobject-private.test 1548s TAP version 14 1548s # random seed: R02S9fd9145be5994e21d48dbb4e3ca7e1df 1548s 1..3 1548s # Start of private tests 1548s ok 1 /private/instance 1548s ok 2 /private/derived-instance 1548s ok 3 /private/mixed-derived-instance 1548s # End of private tests 1548s ok - glib/gobject-private.test 1548s # Running test: glib/qdata.test 1548s TAP version 14 1548s # random seed: R02S4f27faa5d81962aba56670387a1581b4 1548s 1..2 1548s # Start of qdata tests 1548s ok 1 /qdata/threaded 1548s ok 2 /qdata/dup 1548s # End of qdata tests 1548s ok - glib/qdata.test 1548s # Running test: glib/autoptr-gio.test 1548s TAP version 14 1548s # random seed: R02Sb63ee33353e68c1f3163fd6a557a73d2 1548s 1..1 1548s # Start of autoptr tests 1548s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1548s ok 1 /autoptr/autoptr 1548s # End of autoptr tests 1548s ok - glib/autoptr-gio.test 1548s # Running test: glib/asyncqueue.test 1548s TAP version 14 1548s # random seed: R02S6cbd63b2c352b062559abadd3fe12c36 1548s 1..7 1548s # Start of asyncqueue tests 1548s ok 1 /asyncqueue/basics 1548s ok 2 /asyncqueue/sort 1548s ok 3 /asyncqueue/destroy 1548s ok 4 /asyncqueue/threads 1549s ok 5 /asyncqueue/timed 1549s ok 6 /asyncqueue/remove 1549s ok 7 /asyncqueue/push_front 1549s # End of asyncqueue tests 1549s ok - glib/asyncqueue.test 1549s # Running test: glib/throws.test 1549s TAP version 14 1549s # random seed: R02Sc1ae0dae1469ac51c426bd90781d5229 1549s 1..3 1549s # Start of throws tests 1549s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_throws_RIB7Z2/throws/invoke-gerror/.dirs/home 1549s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_throws_RIB7Z2/throws/invoke-gerror/.dirs/cache 1549s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_throws_RIB7Z2/throws/invoke-gerror/.dirs/system-config1:/tmp/test_throws_RIB7Z2/throws/invoke-gerror/.dirs/system-config2 1549s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_throws_RIB7Z2/throws/invoke-gerror/.dirs/config 1549s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_throws_RIB7Z2/throws/invoke-gerror/.dirs/system-data1:/tmp/test_throws_RIB7Z2/throws/invoke-gerror/.dirs/system-data2 1549s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_throws_RIB7Z2/throws/invoke-gerror/.dirs/data 1549s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_throws_RIB7Z2/throws/invoke-gerror/.dirs/state 1549s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_throws_RIB7Z2/throws/invoke-gerror/.dirs/runtime 1549s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1549s # /throws/invoke-gerror summary: Test invoking a function that throws a GError 1549s ok 1 /throws/invoke-gerror 1549s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_throws_RIB7Z2/throws/vfunc-can-throw-gerror/.dirs/home 1549s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_throws_RIB7Z2/throws/vfunc-can-throw-gerror/.dirs/cache 1549s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_throws_RIB7Z2/throws/vfunc-can-throw-gerror/.dirs/system-config1:/tmp/test_throws_RIB7Z2/throws/vfunc-can-throw-gerror/.dirs/system-config2 1549s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_throws_RIB7Z2/throws/vfunc-can-throw-gerror/.dirs/config 1549s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_throws_RIB7Z2/throws/vfunc-can-throw-gerror/.dirs/system-data1:/tmp/test_throws_RIB7Z2/throws/vfunc-can-throw-gerror/.dirs/system-data2 1549s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_throws_RIB7Z2/throws/vfunc-can-throw-gerror/.dirs/data 1549s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_throws_RIB7Z2/throws/vfunc-can-throw-gerror/.dirs/state 1549s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_throws_RIB7Z2/throws/vfunc-can-throw-gerror/.dirs/runtime 1549s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1549s # /throws/vfunc-can-throw-gerror summary: Test gi_callable_info_can_throw_gerror() on a vfunc 1549s ok 2 /throws/vfunc-can-throw-gerror 1549s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_throws_RIB7Z2/throws/callback-can-throw-gerror/.dirs/home 1549s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_throws_RIB7Z2/throws/callback-can-throw-gerror/.dirs/cache 1549s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_throws_RIB7Z2/throws/callback-can-throw-gerror/.dirs/system-config1:/tmp/test_throws_RIB7Z2/throws/callback-can-throw-gerror/.dirs/system-config2 1549s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_throws_RIB7Z2/throws/callback-can-throw-gerror/.dirs/config 1549s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_throws_RIB7Z2/throws/callback-can-throw-gerror/.dirs/system-data1:/tmp/test_throws_RIB7Z2/throws/callback-can-throw-gerror/.dirs/system-data2 1549s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_throws_RIB7Z2/throws/callback-can-throw-gerror/.dirs/data 1549s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_throws_RIB7Z2/throws/callback-can-throw-gerror/.dirs/state 1549s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_throws_RIB7Z2/throws/callback-can-throw-gerror/.dirs/runtime 1549s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1549s # /throws/callback-can-throw-gerror summary: Test gi_callable_info_can_throw_gerror() on a callback 1549s ok 3 /throws/callback-can-throw-gerror 1549s # End of throws tests 1549s ok - glib/throws.test 1549s # Running test: glib/mutex.test 1549s TAP version 14 1549s # random seed: R02Sbcd52e65f30089eb652e51f3a8657477 1549s 1..17 1549s # Start of thread tests 1549s ok 1 /thread/mutex1 1549s ok 2 /thread/mutex2 1549s ok 3 /thread/mutex3 1549s ok 4 /thread/mutex4 1549s # Executing: glib/mutex.test 1550s ok 5 /thread/mutex5 1550s # slow test /thread/mutex5 executed in 1.07 secs 1550s # Start of mutex tests 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1550s ok 6 /thread/mutex/errno 1550s # Start of perf tests 1550s # max perf: inf mips 1550s ok 7 /thread/mutex/perf/uncontended 1550s # Start of contended tests 1550s # max perf: inf mips 1550s ok 8 /thread/mutex/perf/contended/1 1550s # max perf: inf mips 1550s ok 9 /thread/mutex/perf/contended/2 1550s # max perf: inf mips 1550s ok 10 /thread/mutex/perf/contended/3 1550s # max perf: 0.277778 mips 1550s ok 11 /thread/mutex/perf/contended/4 1550s # max perf: inf mips 1550s ok 12 /thread/mutex/perf/contended/5 1550s # max perf: 3.500000 mips 1550s ok 13 /thread/mutex/perf/contended/6 1550s # max perf: 8.000000 mips 1550s ok 14 /thread/mutex/perf/contended/7 1550s # max perf: 3.000000 mips 1550s ok 15 /thread/mutex/perf/contended/8 1550s # max perf: 2.500000 mips 1550s ok 16 /thread/mutex/perf/contended/9 1550s # max perf: 1.100000 mips 1550s ok 17 /thread/mutex/perf/contended/10 1550s # End of contended tests 1550s # End of perf tests 1550s # End of mutex tests 1550s # End of thread tests 1550s ok - glib/mutex.test 1550s # Running test: glib/642026.test 1550s TAP version 14 1550s # random seed: R02S10ad62e01408d55d2d18eb25edcd7c55 1550s 1..1 1550s # Start of glib tests 1550s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=642026 1550s ok 1 /glib/642026 1550s # End of glib tests 1550s ok - glib/642026.test 1550s # Running test: glib/defaultvalue.test 1550s TAP version 14 1550s # random seed: R02S119c7bddf6efd685b16a569253e8a3ea 1550s 1..84 1550s # Start of Default Values tests 1550s ok 1 /Default Values/GAppInfoMonitor # SKIP singleton 1550s ok 2 /Default Values/GAppLaunchContext 1550s ok 3 /Default Values/GApplicationCommandLine 1550s # skipping GApplication:is-remote 1550s ok 4 /Default Values/GApplication 1550s ok 5 /Default Values/GBinding # SKIP mandatory construct params 1550s ok 6 /Default Values/GBindingGroup 1550s ok 7 /Default Values/GBufferedInputStream # SKIP mandatory construct params 1550s ok 8 /Default Values/GBufferedOutputStream # SKIP mandatory construct params 1550s ok 9 /Default Values/GBytesIcon 1550s ok 10 /Default Values/GCancellable 1550s ok 11 /Default Values/GCharsetConverter # SKIP mandatory construct params 1550s ok 12 /Default Values/GConverterInputStream # SKIP mandatory construct params 1550s ok 13 /Default Values/GConverterOutputStream # SKIP mandatory construct params 1550s ok 14 /Default Values/GCredentials 1550s ok 15 /Default Values/GDataInputStream # SKIP mandatory construct params 1550s ok 16 /Default Values/GDataOutputStream # SKIP mandatory construct params 1550s ok 17 /Default Values/GDBusActionGroup # SKIP mandatory construct params 1550s ok 18 /Default Values/GDBusAuthObserver 1550s ok 19 /Default Values/GDBusConnection # SKIP mandatory construct params 1550s ok 20 /Default Values/GDBusMenuModel # SKIP crash in finalize 1550s ok 21 /Default Values/GDBusMessage 1550s ok 22 /Default Values/GDBusMethodInvocation # SKIP crash in finalize 1550s ok 23 /Default Values/GDBusObjectManagerClient # SKIP mandatory construct params 1550s ok 24 /Default Values/GDBusObjectManagerServer # SKIP mandatory construct params 1550s ok 25 /Default Values/GDBusObjectProxy 1550s ok 26 /Default Values/GDBusObjectSkeleton 1550s ok 27 /Default Values/GDBusProxy # SKIP mandatory construct params 1550s ok 28 /Default Values/GDBusServer # SKIP mandatory construct params 1550s ok 29 /Default Values/GEmblem 1550s ok 30 /Default Values/GEmblemedIcon 1550s ok 31 /Default Values/GFileEnumerator # SKIP should be abstract 1550s ok 32 /Default Values/GFileInfo 1550s ok 33 /Default Values/GFileInputStream 1550s ok 34 /Default Values/GFileIOStream # SKIP should be abstract 1550s ok 35 /Default Values/GFileOutputStream 1550s ok 36 /Default Values/GFilenameCompleter 1550s ok 37 /Default Values/GInetAddress # SKIP mandatory construct params 1550s ok 38 /Default Values/GInetAddressMask # SKIP initialization failed 1550s ok 39 /Default Values/GInetSocketAddress # SKIP mandatory construct params 1550s ok 40 /Default Values/GInitiallyUnowned 1550s ok 41 /Default Values/GIOModule 1550s ok 42 /Default Values/GListStore 1550s ok 43 /Default Values/GMemoryInputStream 1550s ok 44 /Default Values/GMemoryOutputStream 1550s ok 45 /Default Values/GMenu 1550s ok 46 /Default Values/GMenuItem 1550s ok 47 /Default Values/GMountOperation 1550s ok 48 /Default Values/GNativeSocketAddress 1550s ok 49 /Default Values/GNetworkAddress 1550s ok 50 /Default Values/GNetworkService 1550s ok 51 /Default Values/GNotification 1550s ok 52 /Default Values/GObject 1550s ok 53 /Default Values/GPropertyAction # SKIP mandatory construct params 1550s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation dummy (GDummyProxyResolver) for ?gio-proxy-resolver? 1550s # skipping GProxyAddressEnumerator:proxy-resolver 1550s ok 54 /Default Values/GProxyAddressEnumerator 1550s ok 55 /Default Values/GProxyAddress # SKIP mandatory construct params 1550s ok 56 /Default Values/GSettings # SKIP mandatory construct params 1550s ok 57 /Default Values/GSignalGroup 1550s ok 58 /Default Values/GSimpleAction 1550s ok 59 /Default Values/GSimpleActionGroup 1550s ok 60 /Default Values/GSimpleAsyncResult 1550s ok 61 /Default Values/GSimpleIOStream # SKIP mandatory construct params 1550s ok 62 /Default Values/GSimplePermission 1550s ok 63 /Default Values/GSimpleProxyResolver 1550s # skipping GSocketClient:proxy-resolver 1550s ok 64 /Default Values/GSocketClient 1550s ok 65 /Default Values/GSocketConnection # SKIP mandatory construct params 1550s ok 66 /Default Values/GSocket # SKIP initialization failed 1550s ok 67 /Default Values/GSocketListener 1550s ok 68 /Default Values/GSocketService 1550s ok 69 /Default Values/GSubprocess # SKIP initialization failed 1550s ok 70 /Default Values/GSubprocessLauncher 1550s # GLib-GIO-DEBUG: GTask 0xa2a4ff0 (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 1550s ok 71 /Default Values/GTask 1550s ok 72 /Default Values/GTcpConnection # SKIP mandatory construct params 1550s ok 73 /Default Values/GTcpWrapperConnection # SKIP mandatory construct params 1550s ok 74 /Default Values/GTestDBus 1550s ok 75 /Default Values/GThemedIcon # SKIP mandatory construct params 1550s ok 76 /Default Values/GThreadedSocketService 1550s ok 77 /Default Values/GTlsInteraction 1550s ok 78 /Default Values/GTlsPassword 1550s ok 79 /Default Values/GUnixConnection # SKIP mandatory construct params 1550s ok 80 /Default Values/GUnixFDList 1550s ok 81 /Default Values/GVfs 1550s ok 82 /Default Values/GVolumeMonitor 1550s ok 83 /Default Values/GZlibCompressor 1550s ok 84 /Default Values/GZlibDecompressor 1550s # End of Default Values tests 1550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1550s ok - glib/defaultvalue.test 1550s # Running test: glib/dynamictests.test 1550s TAP version 14 1550s # random seed: R02S35395638d1082572892429f913fbcc00 1550s 1..2 1550s # Start of GObject tests 1550s ok 1 /GObject/threaded-dynamic-ref-unref-init 1550s ok 2 /GObject/dynamic-interface-properties 1550s # End of GObject tests 1550s ok - glib/dynamictests.test 1550s # Running test: glib/gdbus-connection-flush.test 1550s TAP version 14 1550s # random seed: R02S2266fdded935c017eaf5f7e86c733b01 1550s 1..2 1550s # Start of gdbus tests 1550s # Start of connection tests 1550s # Start of flush tests 1550s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection-flush_PHMK02/gdbus/connection/flush/busy/.dirs/home 1550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection-flush_PHMK02/gdbus/connection/flush/busy/.dirs/cache 1550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection-flush_PHMK02/gdbus/connection/flush/busy/.dirs/system-config1:/tmp/test_gdbus-connection-flush_PHMK02/gdbus/connection/flush/busy/.dirs/system-config2 1550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection-flush_PHMK02/gdbus/connection/flush/busy/.dirs/config 1550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection-flush_PHMK02/gdbus/connection/flush/busy/.dirs/system-data1:/tmp/test_gdbus-connection-flush_PHMK02/gdbus/connection/flush/busy/.dirs/system-data2 1550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection-flush_PHMK02/gdbus/connection/flush/busy/.dirs/data 1550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection-flush_PHMK02/gdbus/connection/flush/busy/.dirs/state 1550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection-flush_PHMK02/gdbus/connection/flush/busy/.dirs/runtime 1550s ok 1 /gdbus/connection/flush/busy 1550s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection-flush_PHMK02/gdbus/connection/flush/idle/.dirs/home 1550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection-flush_PHMK02/gdbus/connection/flush/idle/.dirs/cache 1550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection-flush_PHMK02/gdbus/connection/flush/idle/.dirs/system-config1:/tmp/test_gdbus-connection-flush_PHMK02/gdbus/connection/flush/idle/.dirs/system-config2 1550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection-flush_PHMK02/gdbus/connection/flush/idle/.dirs/config 1550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection-flush_PHMK02/gdbus/connection/flush/idle/.dirs/system-data1:/tmp/test_gdbus-connection-flush_PHMK02/gdbus/connection/flush/idle/.dirs/system-data2 1550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection-flush_PHMK02/gdbus/connection/flush/idle/.dirs/data 1550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection-flush_PHMK02/gdbus/connection/flush/idle/.dirs/state 1550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection-flush_PHMK02/gdbus/connection/flush/idle/.dirs/runtime 1550s ok 2 /gdbus/connection/flush/idle 1550s # End of flush tests 1550s # End of connection tests 1550s # End of gdbus tests 1550s ok - glib/gdbus-connection-flush.test 1550s # Running test: glib/closure-refcount.test 1550s TAP version 14 1550s # random seed: R02Sdb724ddb3a2542cd1f1ec3297e95180a 1550s 1..1 1550s # Start of closure tests 1550s # Init 0x108078e8 1551s # Yielding from thread1 1551s # Yielding from thread2 1551s # Yielding from thread1 1551s # Yielding from thread2 1551s # Yielding from thread1 1551s # Yielding from thread2 1551s # Yielding from thread1 1551s # Yielding from main thread 1551s # Yielding from thread2 1551s # Yielding from thread1 1551s # Yielding from thread2 1551s # Yielding from thread1 1552s # Yielding from thread1 1552s # Yielding from thread2 1552s # Yielding from thread1 1552s # Yielding from main thread 1552s # Yielding from thread2 1552s # Yielding from thread1 1552s # Yielding from thread2 1552s # Yielding from thread1 1552s # Yielding from thread2 1552s # Yielding from main thread 1552s # Yielding from thread1 1552s # Yielding from thread2 1552s # Yielding from thread1 1553s # Yielding from thread2 1553s # Yielding from thread1 1553s # Yielding from thread2 1553s # Yielding from main thread 1553s # Yielding from thread1 1553s # Yielding from thread2 1553s # Yielding from thread1 1553s # Yielding from thread2 1553s # Yielding from thread1 1553s # Yielding from main thread 1553s # Yielding from thread2 1553s # Yielding from thread1 1553s # Yielding from thread1 1553s # Yielding from thread2 1554s # Yielding from thread1 1554s # Yielding from thread2 1554s # Yielding from main thread 1554s # Yielding from thread1 1554s # Yielding from thread2 1554s # Yielding from thread1 1554s # Yielding from thread2 1554s # Yielding from main thread 1554s # Executing: glib/closure-refcount.test 1554s # Yielding from thread1 1554s # Yielding from thread2 1554s # Yielding from thread1 1554s # Yielding from thread2 1555s # Yielding from thread1 1555s # Yielding from main thread 1555s # Yielding from thread2 1555s # Yielding from thread1 1555s # Yielding from thread2 1555s # Yielding from thread1 1555s # Yielding from thread2 1555s # Yielding from main thread 1555s # Yielding from thread1 1555s # Yielding from thread2 1555s # Yielding from thread1 1555s # Yielding from thread2 1555s # Yielding from thread1 1555s # Stopping 1555s # Stopped 1555s ok 1 /closure/refcount 1555s # slow test /closure/refcount executed in 5.01 secs 1555s # End of closure tests 1555s ok - glib/closure-refcount.test 1555s # Running test: glib/timeout.test 1555s TAP version 14 1555s # random seed: R02Scccdfb74327935d200ee2e2d0886f93a 1555s 1..5 1555s # Start of timeout tests 1555s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=642052 1558s ok 1 /timeout/seconds 1558s # slow test /timeout/seconds executed in 2.10 secs 1559s # Executing: glib/timeout.test 1560s ok 2 /timeout/seconds-once 1560s # slow test /timeout/seconds-once executed in 2.10 secs 1560s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1600 1562s ok 3 /timeout/weeks-overflow 1562s # slow test /timeout/weeks-overflow executed in 2.10 secs 1562s ok 4 /timeout/far-future-ready-time 1562s ok 5 /timeout/rounding # SKIP Not reliable on older ARM hardware 1562s # End of timeout tests 1562s ok - glib/timeout.test 1562s # Running test: glib/threadtests.test 1562s TAP version 14 1562s # random seed: R02Sc405f6a8c4f8664ad232b5b7e7fd8b83 1562s 1..5 1562s # Start of GObject tests 1562s ok 1 /GObject/threaded-object-init 1563s ok 2 /GObject/threaded-weak-ref 1563s # slow test /GObject/threaded-weak-ref executed in 0.82 secs 1563s ok 3 /GObject/threaded-toggle-notify # SKIP Not reliable on 32-bit ARM 1563s ok 4 /GObject/threaded-g-pointer-bit-unlock-and-set 1563s # Start of threaded-weak-ref tests 1563s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2390 1563s # /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. 1563s ok 5 /GObject/threaded-weak-ref/on-finalization 1563s # End of threaded-weak-ref tests 1563s # End of GObject tests 1563s ok - glib/threadtests.test 1563s # Running test: glib/enums.test 1563s TAP version 14 1563s # random seed: R02S99602ccdb2434d99d0d686dc4386dd75 1563s 1..4 1563s # Start of enum tests 1563s ok 1 /enum/basic 1563s ok 2 /enum/define-type 1563s # End of enum tests 1563s # Start of flags tests 1563s ok 3 /flags/basic 1563s ok 4 /flags/define-type 1563s # End of flags tests 1563s ok - glib/enums.test 1563s # Running test: glib/strfuncs.test 1563s TAP version 14 1563s # random seed: R02See266365adc2d1cce07fdcf928602914 1563s 1..50 1563s # Start of strfuncs tests 1563s ok 1 /strfuncs/ascii-strcasecmp 1563s ok 2 /strfuncs/ascii_strdown 1563s ok 3 /strfuncs/ascii_strdup 1563s ok 4 /strfuncs/ascii_strtod 1563s ok 5 /strfuncs/bounds-check 1563s ok 6 /strfuncs/has-prefix 1563s ok 7 /strfuncs/has-prefix-macro 1563s ok 8 /strfuncs/has-suffix 1563s ok 9 /strfuncs/has-suffix-macro 1563s ok 10 /strfuncs/memdup 1563s ok 11 /strfuncs/memdup2 1563s ok 12 /strfuncs/set_str 1563s ok 13 /strfuncs/stpcpy 1563s ok 14 /strfuncs/str_match_string 1563s ok 15 /strfuncs/str_tokenize_and_fold 1563s ok 16 /strfuncs/strcanon 1563s ok 17 /strfuncs/strchomp 1563s ok 18 /strfuncs/strchug 1563s ok 19 /strfuncs/strcompress-strescape 1563s ok 20 /strfuncs/strconcat 1563s ok 21 /strfuncs/strdelimit 1563s ok 22 /strfuncs/strdup 1563s ok 23 /strfuncs/strdup-printf 1563s ok 24 /strfuncs/strdupv 1563s ok 25 /strfuncs/strerror 1563s ok 26 /strfuncs/strip-context 1563s ok 27 /strfuncs/strjoin 1563s ok 28 /strfuncs/strjoinv 1563s ok 29 /strfuncs/strlcat 1563s ok 30 /strfuncs/strlcpy 1563s ok 31 /strfuncs/strncasecmp 1563s ok 32 /strfuncs/strndup 1563s ok 33 /strfuncs/strnfill 1563s ok 34 /strfuncs/strreverse 1563s ok 35 /strfuncs/strsignal 1563s ok 36 /strfuncs/strsplit 1563s ok 37 /strfuncs/strsplit-set 1563s ok 38 /strfuncs/strstr 1563s ok 39 /strfuncs/strtod 1563s ok 40 /strfuncs/strtoull-strtoll 1563s ok 41 /strfuncs/strup 1563s ok 42 /strfuncs/strv-contains 1563s ok 43 /strfuncs/strv-equal 1563s ok 44 /strfuncs/strv-length 1563s ok 45 /strfuncs/test-is-to-digit 1563s ok 46 /strfuncs/transliteration 1563s # /strfuncs/str-equal summary: Test macro and function forms of g_str_equal() 1563s ok 47 /strfuncs/str-equal 1563s # Start of ascii-string-to-num tests 1563s ok 48 /strfuncs/ascii-string-to-num/pathological 1563s ok 49 /strfuncs/ascii-string-to-num/usual 1563s # End of ascii-string-to-num tests 1563s # Start of strdup tests 1563s ok 50 /strfuncs/strdup/inline 1563s # End of strdup tests 1563s # End of strfuncs tests 1563s ok - glib/strfuncs.test 1563s # Running test: glib/markup-escape.test 1563s TAP version 14 1563s # random seed: R02Sfd2faf8d2c51f96be7ceaff087667fad 1563s 1..41 1563s # Start of markup tests 1563s ok 1 /markup/format 1563s # Start of escape-text tests 1563s ok 2 /markup/escape-text/0 1563s ok 3 /markup/escape-text/1 1563s ok 4 /markup/escape-text/2 1563s ok 5 /markup/escape-text/3 1563s ok 6 /markup/escape-text/4 1563s ok 7 /markup/escape-text/5 1563s ok 8 /markup/escape-text/6 1563s ok 9 /markup/escape-text/7 1563s ok 10 /markup/escape-text/8 1563s ok 11 /markup/escape-text/9 1563s ok 12 /markup/escape-text/10 1563s ok 13 /markup/escape-text/11 1563s ok 14 /markup/escape-text/12 1563s ok 15 /markup/escape-text/13 1563s ok 16 /markup/escape-text/14 1563s ok 17 /markup/escape-text/15 1563s ok 18 /markup/escape-text/16 1563s ok 19 /markup/escape-text/17 1563s ok 20 /markup/escape-text/18 1563s ok 21 /markup/escape-text/19 1563s ok 22 /markup/escape-text/20 1563s ok 23 /markup/escape-text/21 1563s ok 24 /markup/escape-text/22 1563s # End of escape-text tests 1563s # Start of escape-unichar tests 1563s ok 25 /markup/escape-unichar/0 1563s ok 26 /markup/escape-unichar/1 1563s ok 27 /markup/escape-unichar/2 1563s ok 28 /markup/escape-unichar/3 1563s ok 29 /markup/escape-unichar/4 1563s ok 30 /markup/escape-unichar/5 1563s ok 31 /markup/escape-unichar/6 1563s ok 32 /markup/escape-unichar/7 1563s ok 33 /markup/escape-unichar/8 1563s ok 34 /markup/escape-unichar/9 1563s ok 35 /markup/escape-unichar/10 1563s ok 36 /markup/escape-unichar/11 1563s ok 37 /markup/escape-unichar/12 1563s ok 38 /markup/escape-unichar/13 1563s ok 39 /markup/escape-unichar/14 1563s ok 40 /markup/escape-unichar/15 1563s ok 41 /markup/escape-unichar/16 1563s # End of escape-unichar tests 1563s # End of markup tests 1563s ok - glib/markup-escape.test 1563s # Running test: glib/portal-support-flatpak-full.test 1563s TAP version 14 1563s # random seed: R02Sf83c5e92ceaf74f6bff708f69854e1d0 1563s 1..1 1563s # Start of portal-support tests 1563s # Start of flatpak tests 1563s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-flatpak-full_BBCF02/portal-support/flatpak/full/.dirs/home 1563s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-flatpak-full_BBCF02/portal-support/flatpak/full/.dirs/cache 1563s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-flatpak-full_BBCF02/portal-support/flatpak/full/.dirs/system-config1:/tmp/test_portal-support-flatpak-full_BBCF02/portal-support/flatpak/full/.dirs/system-config2 1563s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-flatpak-full_BBCF02/portal-support/flatpak/full/.dirs/config 1563s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-flatpak-full_BBCF02/portal-support/flatpak/full/.dirs/system-data1:/tmp/test_portal-support-flatpak-full_BBCF02/portal-support/flatpak/full/.dirs/system-data2 1563s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-flatpak-full_BBCF02/portal-support/flatpak/full/.dirs/data 1563s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-flatpak-full_BBCF02/portal-support/flatpak/full/.dirs/state 1563s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-flatpak-full_BBCF02/portal-support/flatpak/full/.dirs/runtime 1563s # Creating .flatpak-info in /tmp/test_portal-support-flatpak-full_BBCF02/portal-support/flatpak/full/.dirs/runtime/.flatpak-info 1563s ok 1 /portal-support/flatpak/full 1563s # End of flatpak tests 1563s # End of portal-support tests 1563s ok - glib/portal-support-flatpak-full.test 1563s # Running test: glib/markup-subparser.test 1563s TAP version 14 1563s # random seed: R02S389a6bc94d9f7bff93a4d9da17147cae 1563s 1..14 1563s # Start of glib tests 1563s # Start of markup tests 1563s # Start of subparser tests 1563s # Start of success tests 1563s ok 1 /glib/markup/subparser/success/0 1563s ok 2 /glib/markup/subparser/success/1 1563s ok 3 /glib/markup/subparser/success/2 1563s ok 4 /glib/markup/subparser/success/3 1563s ok 5 /glib/markup/subparser/success/4 1563s ok 6 /glib/markup/subparser/success/5 1563s ok 7 /glib/markup/subparser/success/6 1563s # End of success tests 1563s # Start of failure tests 1563s ok 8 /glib/markup/subparser/failure/0 1563s ok 9 /glib/markup/subparser/failure/1 1563s ok 10 /glib/markup/subparser/failure/2 1563s ok 11 /glib/markup/subparser/failure/3 1563s ok 12 /glib/markup/subparser/failure/4 1563s ok 13 /glib/markup/subparser/failure/5 1563s ok 14 /glib/markup/subparser/failure/6 1563s # End of failure tests 1563s # End of subparser tests 1563s # End of markup tests 1563s # End of glib tests 1563s ok - glib/markup-subparser.test 1563s # Running test: glib/volumemonitor.test 1563s TAP version 14 1563s # random seed: R02S3f675df4ca216cbe891923cd68a79e0c 1563s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1563s 1..3 1563s # Start of volumemonitor tests 1563s ok 1 /volumemonitor/connected_drives 1563s ok 2 /volumemonitor/volumes 1563s ok 3 /volumemonitor/mounts 1563s # End of volumemonitor tests 1563s ok - glib/volumemonitor.test 1563s # Running test: glib/cxx-98.test 1563s TAP version 14 1563s # random seed: R02Sddfc2f0fedd6e420ccfddaacf0c2926c 1563s 1..2 1563s # Start of gtask tests 1563s # 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. 1563s ok 1 /gtask/name 1563s # Start of name tests 1563s # 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. 1563s ok 2 /gtask/name/macro-wrapper 1563s # End of name tests 1563s # End of gtask tests 1563s ok - glib/cxx-98.test 1563s # Running test: glib/properties-refcount2.test 1563s TAP version 14 1563s # random seed: R02S6809de58c1c5ff9060eab27b55545856 1563s 1..1 1563s # Start of gobject tests 1563s # Start of refcount tests 1563s # init 0xbf37238 1563s # 1563s # . 1563s # . 1563s # . 1563s # . 1563s # . 1563s # . 1563s # . 1563s # . 1563s # . 1563s # . 1563s # . 1563s # . 1563s # . 1563s # . 1563s # . 1563s # . 1563s # . 1563s # . 1563s # . 1563s # . 1563s # . 1563s # . 1563s # . 1563s # . 1563s # . 1563s # . 1563s # . 1563s # . 1563s # . 1563s # . 1563s # . 1563s # . 1563s # . 1563s # . 1563s # . 1563s # . 1563s # . 1563s # . 1563s # . 1563s # . 1563s # . 1563s # . 1563s # . 1563s # . 1563s # . 1563s # . 1563s # . 1563s # . 1563s # . 1563s # . 1564s # . 1564s # . 1564s # . 1564s # . 1564s # . 1564s # . 1564s # . 1564s # . 1564s # . 1564s # . 1564s # . 1564s # . 1564s # . 1564s # . 1564s # . 1564s # . 1564s # . 1564s # . 1564s # . 1564s # . 1564s # . 1564s # . 1564s # . 1564s # . 1564s # . 1564s # . 1564s # . 1564s # . 1564s # . 1564s # . 1564s # . 1564s # . 1564s # . 1564s # . 1564s # . 1564s # . 1564s # . 1564s # . 1564s # . 1564s # Executing: glib/properties-refcount2.test 1564s # . 1564s # . 1564s # . 1564s # . 1564s # . 1564s # . 1564s # . 1564s # . 1564s # . 1564s # . 1564s # . 1564s # dispose 0xbf37238! 1564s # 1564s ok 1 /gobject/refcount/properties-2 1564s # slow test /gobject/refcount/properties-2 executed in 1.65 secs 1564s # End of refcount tests 1564s # End of gobject tests 1564s ok - glib/properties-refcount2.test 1564s # Running test: glib/async-splice-output-stream.test 1564s TAP version 14 1564s # random seed: R02S49e619d98d86c755d931a01da09bc7a5 1564s 1..5 1564s # Start of async-splice tests 1564s ok 1 /async-splice/copy-chunks 1564s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1564s ok 2 /async-splice/copy-chunks-threaded-input 1564s ok 3 /async-splice/copy-chunks-threaded-output 1564s ok 4 /async-splice/copy-chunks-threaded 1564s ok 5 /async-splice/cancelled 1564s # End of async-splice tests 1564s ok - glib/async-splice-output-stream.test 1564s # Running test: glib/1bit-mutex.test 1564s TAP version 14 1564s # random seed: R02S4fad7530209716404372c9d6b20b387f 1564s 1..2 1564s # Start of glib tests 1564s # Start of 1bit-mutex tests 1566s ok 1 /glib/1bit-mutex/int 1566s # slow test /glib/1bit-mutex/int executed in 1.49 secs 1567s ok 2 /glib/1bit-mutex/pointer 1567s # slow test /glib/1bit-mutex/pointer executed in 1.13 secs 1567s # End of 1bit-mutex tests 1567s # End of glib tests 1567s ok - glib/1bit-mutex.test 1567s # Running test: glib/appmonitor.test 1567s TAP version 14 1567s # random seed: R02S8f0b19135fd93e6b885dd42bbf31c426 1567s 1..1 1567s # Start of monitor tests 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_appmonitor_DSC5Z2/monitor/app/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_appmonitor_DSC5Z2/monitor/app/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_appmonitor_DSC5Z2/monitor/app/.dirs/system-config1:/tmp/test_appmonitor_DSC5Z2/monitor/app/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_appmonitor_DSC5Z2/monitor/app/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_appmonitor_DSC5Z2/monitor/app/.dirs/system-data1:/tmp/test_appmonitor_DSC5Z2/monitor/app/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_appmonitor_DSC5Z2/monitor/app/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_appmonitor_DSC5Z2/monitor/app/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_appmonitor_DSC5Z2/monitor/app/.dirs/runtime 1567s # Using data directory: /tmp/test_appmonitor_DSC5Z2/monitor/app/.dirs/data 1567s ok 1 /monitor/app 1567s # End of monitor tests 1567s ok - glib/appmonitor.test 1567s # Running test: glib/bookmarkfile.test 1567s TAP version 14 1567s # random seed: R02S690e8e6de86ce0f9b806819030f6d2bb 1567s 1..96 1567s # Start of bookmarks tests 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/load-from-data-dirs/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/load-from-data-dirs/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/load-from-data-dirs/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/load-from-data-dirs/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/load-from-data-dirs/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/load-from-data-dirs/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/load-from-data-dirs/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/load-from-data-dirs/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/load-from-data-dirs/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/load-from-data-dirs/.dirs/runtime 1567s ok 1 /bookmarks/load-from-data-dirs 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/to-file/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/to-file/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/to-file/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/to-file/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/to-file/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/to-file/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/to-file/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/to-file/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/to-file/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/to-file/.dirs/runtime 1567s # Roundtrip from newly created bookmark file /tmp/test_bookmarkfile_PFH5Z2/bookmarkfile-test-10U5Z2.xbel 1567s # Roundtrip from a valid bookmark file 1567s ok 2 /bookmarks/to-file 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/move-item/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/move-item/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/move-item/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/move-item/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/move-item/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/move-item/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/move-item/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/move-item/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/move-item/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/move-item/.dirs/runtime 1567s ok 3 /bookmarks/move-item 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/corner-cases/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/corner-cases/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/corner-cases/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/corner-cases/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/corner-cases/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/corner-cases/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/corner-cases/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/corner-cases/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/corner-cases/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/corner-cases/.dirs/runtime 1567s ok 4 /bookmarks/corner-cases 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/misc/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/misc/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/misc/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/misc/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/misc/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/misc/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/misc/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/misc/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/misc/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/misc/.dirs/runtime 1567s ok 5 /bookmarks/misc 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/deprecated/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/deprecated/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/deprecated/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/deprecated/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/deprecated/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/deprecated/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/deprecated/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/deprecated/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/deprecated/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/deprecated/.dirs/runtime 1567s ok 6 /bookmarks/deprecated 1567s # Start of parse tests 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-01.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-01.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-01.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-01.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-01.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-01.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-01.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-01.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-01.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-01.xbel/.dirs/runtime 1567s ok 7 /bookmarks/parse/fail-01.xbel 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-02.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-02.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-02.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-02.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-02.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-02.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-02.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-02.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-02.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-02.xbel/.dirs/runtime 1567s ok 8 /bookmarks/parse/fail-02.xbel 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-03.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-03.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-03.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-03.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-03.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-03.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-03.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-03.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-03.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-03.xbel/.dirs/runtime 1567s ok 9 /bookmarks/parse/fail-03.xbel 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-04.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-04.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-04.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-04.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-04.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-04.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-04.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-04.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-04.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-04.xbel/.dirs/runtime 1567s ok 10 /bookmarks/parse/fail-04.xbel 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-05.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-05.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-05.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-05.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-05.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-05.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-05.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-05.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-05.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-05.xbel/.dirs/runtime 1567s ok 11 /bookmarks/parse/fail-05.xbel 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-06.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-06.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-06.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-06.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-06.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-06.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-06.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-06.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-06.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-06.xbel/.dirs/runtime 1567s ok 12 /bookmarks/parse/fail-06.xbel 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-07.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-07.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-07.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-07.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-07.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-07.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-07.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-07.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-07.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-07.xbel/.dirs/runtime 1567s ok 13 /bookmarks/parse/fail-07.xbel 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-08.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-08.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-08.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-08.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-08.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-08.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-08.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-08.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-08.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-08.xbel/.dirs/runtime 1567s ok 14 /bookmarks/parse/fail-08.xbel 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-09.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-09.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-09.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-09.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-09.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-09.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-09.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-09.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-09.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-09.xbel/.dirs/runtime 1567s ok 15 /bookmarks/parse/fail-09.xbel 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-10.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-10.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-10.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-10.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-10.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-10.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-10.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-10.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-10.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-10.xbel/.dirs/runtime 1567s ok 16 /bookmarks/parse/fail-10.xbel 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-11.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-11.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-11.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-11.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-11.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-11.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-11.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-11.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-11.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-11.xbel/.dirs/runtime 1567s ok 17 /bookmarks/parse/fail-11.xbel 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-12.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-12.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-12.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-12.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-12.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-12.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-12.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-12.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-12.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-12.xbel/.dirs/runtime 1567s ok 18 /bookmarks/parse/fail-12.xbel 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-13.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-13.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-13.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-13.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-13.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-13.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-13.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-13.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-13.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-13.xbel/.dirs/runtime 1567s ok 19 /bookmarks/parse/fail-13.xbel 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-14.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-14.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-14.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-14.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-14.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-14.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-14.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-14.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-14.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-14.xbel/.dirs/runtime 1567s ok 20 /bookmarks/parse/fail-14.xbel 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-15.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-15.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-15.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-15.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-15.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-15.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-15.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-15.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-15.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-15.xbel/.dirs/runtime 1567s ok 21 /bookmarks/parse/fail-15.xbel 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-16.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-16.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-16.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-16.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-16.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-16.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-16.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-16.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-16.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-16.xbel/.dirs/runtime 1567s ok 22 /bookmarks/parse/fail-16.xbel 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-17.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-17.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-17.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-17.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-17.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-17.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-17.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-17.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-17.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-17.xbel/.dirs/runtime 1567s ok 23 /bookmarks/parse/fail-17.xbel 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-18.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-18.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-18.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-18.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-18.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-18.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-18.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-18.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-18.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-18.xbel/.dirs/runtime 1567s ok 24 /bookmarks/parse/fail-18.xbel 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-19.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-19.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-19.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-19.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-19.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-19.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-19.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-19.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-19.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-19.xbel/.dirs/runtime 1567s ok 25 /bookmarks/parse/fail-19.xbel 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-20.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-20.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-20.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-20.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-20.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-20.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-20.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-20.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-20.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-20.xbel/.dirs/runtime 1567s ok 26 /bookmarks/parse/fail-20.xbel 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-21.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-21.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-21.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-21.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-21.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-21.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-21.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-21.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-21.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-21.xbel/.dirs/runtime 1567s ok 27 /bookmarks/parse/fail-21.xbel 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-22.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-22.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-22.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-22.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-22.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-22.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-22.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-22.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-22.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-22.xbel/.dirs/runtime 1567s ok 28 /bookmarks/parse/fail-22.xbel 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-23.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-23.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-23.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-23.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-23.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-23.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-23.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-23.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-23.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-23.xbel/.dirs/runtime 1567s ok 29 /bookmarks/parse/fail-23.xbel 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-24.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-24.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-24.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-24.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-24.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-24.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-24.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-24.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-24.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-24.xbel/.dirs/runtime 1567s ok 30 /bookmarks/parse/fail-24.xbel 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-25.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-25.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-25.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-25.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-25.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-25.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-25.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-25.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-25.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-25.xbel/.dirs/runtime 1567s ok 31 /bookmarks/parse/fail-25.xbel 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-26.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-26.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-26.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-26.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-26.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-26.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-26.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-26.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-26.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-26.xbel/.dirs/runtime 1567s ok 32 /bookmarks/parse/fail-26.xbel 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-27.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-27.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-27.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-27.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-27.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-27.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-27.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-27.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-27.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-27.xbel/.dirs/runtime 1567s ok 33 /bookmarks/parse/fail-27.xbel 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-28.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-28.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-28.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-28.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-28.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-28.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-28.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-28.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-28.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-28.xbel/.dirs/runtime 1567s ok 34 /bookmarks/parse/fail-28.xbel 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-29.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-29.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-29.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-29.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-29.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-29.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-29.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-29.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-29.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-29.xbel/.dirs/runtime 1567s ok 35 /bookmarks/parse/fail-29.xbel 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-30.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-30.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-30.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-30.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-30.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-30.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-30.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-30.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-30.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-30.xbel/.dirs/runtime 1567s ok 36 /bookmarks/parse/fail-30.xbel 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-31.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-31.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-31.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-31.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-31.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-31.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-31.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-31.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-31.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-31.xbel/.dirs/runtime 1567s ok 37 /bookmarks/parse/fail-31.xbel 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-32.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-32.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-32.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-32.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-32.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-32.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-32.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-32.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-32.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-32.xbel/.dirs/runtime 1567s ok 38 /bookmarks/parse/fail-32.xbel 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-33.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-33.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-33.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-33.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-33.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-33.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-33.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-33.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-33.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-33.xbel/.dirs/runtime 1567s ok 39 /bookmarks/parse/fail-33.xbel 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-34.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-34.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-34.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-34.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-34.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-34.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-34.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-34.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-34.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-34.xbel/.dirs/runtime 1567s ok 40 /bookmarks/parse/fail-34.xbel 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-35.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-35.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-35.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-35.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-35.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-35.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-35.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-35.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-35.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-35.xbel/.dirs/runtime 1567s ok 41 /bookmarks/parse/fail-35.xbel 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-36.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-36.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-36.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-36.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-36.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-36.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-36.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-36.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-36.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-36.xbel/.dirs/runtime 1567s ok 42 /bookmarks/parse/fail-36.xbel 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-37.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-37.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-37.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-37.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-37.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-37.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-37.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-37.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-37.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-37.xbel/.dirs/runtime 1567s ok 43 /bookmarks/parse/fail-37.xbel 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-38.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-38.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-38.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-38.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-38.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-38.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-38.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-38.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-38.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-38.xbel/.dirs/runtime 1567s ok 44 /bookmarks/parse/fail-38.xbel 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-39.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-39.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-39.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-39.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-39.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-39.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-39.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-39.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-39.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-39.xbel/.dirs/runtime 1567s ok 45 /bookmarks/parse/fail-39.xbel 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-40.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-40.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-40.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-40.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-40.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-40.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-40.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-40.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-40.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-40.xbel/.dirs/runtime 1567s ok 46 /bookmarks/parse/fail-40.xbel 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-41.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-41.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-41.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-41.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-41.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-41.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-41.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-41.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-41.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-41.xbel/.dirs/runtime 1567s ok 47 /bookmarks/parse/fail-41.xbel 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-42.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-42.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-42.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-42.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-42.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-42.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-42.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-42.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-42.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/fail-42.xbel/.dirs/runtime 1567s ok 48 /bookmarks/parse/fail-42.xbel 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/valid-01.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/valid-01.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/valid-01.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/valid-01.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/valid-01.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/valid-01.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/valid-01.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/valid-01.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/valid-01.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/valid-01.xbel/.dirs/runtime 1567s ok 49 /bookmarks/parse/valid-01.xbel 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/valid-02.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/valid-02.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/valid-02.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/valid-02.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/valid-02.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/valid-02.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/valid-02.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/valid-02.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/valid-02.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/valid-02.xbel/.dirs/runtime 1567s ok 50 /bookmarks/parse/valid-02.xbel 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/valid-03.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/valid-03.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/valid-03.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/valid-03.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/valid-03.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/valid-03.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/valid-03.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/valid-03.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/valid-03.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/parse/valid-03.xbel/.dirs/runtime 1567s ok 51 /bookmarks/parse/valid-03.xbel 1567s # End of parse tests 1567s # Start of copy tests 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-01.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-01.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-01.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-01.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-01.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-01.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-01.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-01.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-01.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-01.xbel/.dirs/runtime 1567s ok 52 /bookmarks/copy/fail-01.xbel 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-02.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-02.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-02.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-02.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-02.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-02.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-02.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-02.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-02.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-02.xbel/.dirs/runtime 1567s ok 53 /bookmarks/copy/fail-02.xbel 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-03.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-03.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-03.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-03.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-03.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-03.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-03.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-03.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-03.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-03.xbel/.dirs/runtime 1567s ok 54 /bookmarks/copy/fail-03.xbel 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-04.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-04.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-04.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-04.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-04.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-04.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-04.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-04.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-04.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-04.xbel/.dirs/runtime 1567s ok 55 /bookmarks/copy/fail-04.xbel 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-05.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-05.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-05.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-05.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-05.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-05.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-05.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-05.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-05.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-05.xbel/.dirs/runtime 1567s ok 56 /bookmarks/copy/fail-05.xbel 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-06.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-06.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-06.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-06.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-06.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-06.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-06.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-06.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-06.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-06.xbel/.dirs/runtime 1567s ok 57 /bookmarks/copy/fail-06.xbel 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-07.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-07.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-07.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-07.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-07.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-07.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-07.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-07.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-07.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-07.xbel/.dirs/runtime 1567s ok 58 /bookmarks/copy/fail-07.xbel 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-08.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-08.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-08.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-08.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-08.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-08.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-08.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-08.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-08.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-08.xbel/.dirs/runtime 1567s ok 59 /bookmarks/copy/fail-08.xbel 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-09.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-09.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-09.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-09.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-09.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-09.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-09.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-09.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-09.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-09.xbel/.dirs/runtime 1567s ok 60 /bookmarks/copy/fail-09.xbel 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-10.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-10.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-10.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-10.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-10.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-10.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-10.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-10.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-10.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-10.xbel/.dirs/runtime 1567s ok 61 /bookmarks/copy/fail-10.xbel 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-11.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-11.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-11.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-11.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-11.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-11.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-11.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-11.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-11.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-11.xbel/.dirs/runtime 1567s ok 62 /bookmarks/copy/fail-11.xbel 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-12.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-12.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-12.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-12.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-12.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-12.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-12.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-12.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-12.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-12.xbel/.dirs/runtime 1567s ok 63 /bookmarks/copy/fail-12.xbel 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-13.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-13.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-13.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-13.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-13.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-13.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-13.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-13.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-13.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-13.xbel/.dirs/runtime 1567s ok 64 /bookmarks/copy/fail-13.xbel 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-14.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-14.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-14.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-14.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-14.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-14.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-14.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-14.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-14.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-14.xbel/.dirs/runtime 1567s ok 65 /bookmarks/copy/fail-14.xbel 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-15.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-15.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-15.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-15.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-15.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-15.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-15.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-15.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-15.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-15.xbel/.dirs/runtime 1567s ok 66 /bookmarks/copy/fail-15.xbel 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-16.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-16.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-16.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-16.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-16.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-16.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-16.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-16.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-16.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-16.xbel/.dirs/runtime 1567s ok 67 /bookmarks/copy/fail-16.xbel 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-17.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-17.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-17.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-17.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-17.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-17.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-17.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-17.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-17.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-17.xbel/.dirs/runtime 1567s ok 68 /bookmarks/copy/fail-17.xbel 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-18.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-18.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-18.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-18.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-18.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-18.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-18.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-18.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-18.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-18.xbel/.dirs/runtime 1567s ok 69 /bookmarks/copy/fail-18.xbel 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-19.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-19.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-19.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-19.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-19.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-19.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-19.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-19.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-19.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-19.xbel/.dirs/runtime 1567s ok 70 /bookmarks/copy/fail-19.xbel 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-20.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-20.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-20.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-20.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-20.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-20.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-20.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-20.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-20.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-20.xbel/.dirs/runtime 1567s ok 71 /bookmarks/copy/fail-20.xbel 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-21.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-21.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-21.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-21.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-21.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-21.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-21.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-21.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-21.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-21.xbel/.dirs/runtime 1567s ok 72 /bookmarks/copy/fail-21.xbel 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-22.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-22.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-22.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-22.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-22.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-22.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-22.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-22.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-22.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-22.xbel/.dirs/runtime 1567s ok 73 /bookmarks/copy/fail-22.xbel 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-23.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-23.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-23.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-23.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-23.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-23.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-23.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-23.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-23.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-23.xbel/.dirs/runtime 1567s ok 74 /bookmarks/copy/fail-23.xbel 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-24.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-24.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-24.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-24.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-24.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-24.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-24.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-24.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-24.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-24.xbel/.dirs/runtime 1567s ok 75 /bookmarks/copy/fail-24.xbel 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-25.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-25.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-25.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-25.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-25.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-25.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-25.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-25.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-25.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-25.xbel/.dirs/runtime 1567s ok 76 /bookmarks/copy/fail-25.xbel 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-26.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-26.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-26.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-26.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-26.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-26.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-26.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-26.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-26.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-26.xbel/.dirs/runtime 1567s ok 77 /bookmarks/copy/fail-26.xbel 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-27.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-27.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-27.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-27.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-27.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-27.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-27.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-27.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-27.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-27.xbel/.dirs/runtime 1567s ok 78 /bookmarks/copy/fail-27.xbel 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-28.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-28.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-28.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-28.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-28.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-28.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-28.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-28.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-28.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-28.xbel/.dirs/runtime 1567s ok 79 /bookmarks/copy/fail-28.xbel 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-29.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-29.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-29.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-29.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-29.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-29.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-29.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-29.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-29.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-29.xbel/.dirs/runtime 1567s ok 80 /bookmarks/copy/fail-29.xbel 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-30.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-30.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-30.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-30.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-30.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-30.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-30.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-30.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-30.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-30.xbel/.dirs/runtime 1567s ok 81 /bookmarks/copy/fail-30.xbel 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-31.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-31.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-31.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-31.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-31.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-31.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-31.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-31.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-31.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-31.xbel/.dirs/runtime 1567s ok 82 /bookmarks/copy/fail-31.xbel 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-32.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-32.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-32.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-32.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-32.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-32.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-32.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-32.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-32.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-32.xbel/.dirs/runtime 1567s ok 83 /bookmarks/copy/fail-32.xbel 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-33.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-33.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-33.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-33.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-33.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-33.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-33.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-33.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-33.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-33.xbel/.dirs/runtime 1567s ok 84 /bookmarks/copy/fail-33.xbel 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-34.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-34.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-34.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-34.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-34.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-34.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-34.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-34.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-34.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-34.xbel/.dirs/runtime 1567s ok 85 /bookmarks/copy/fail-34.xbel 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-35.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-35.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-35.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-35.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-35.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-35.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-35.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-35.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-35.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-35.xbel/.dirs/runtime 1567s ok 86 /bookmarks/copy/fail-35.xbel 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-36.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-36.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-36.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-36.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-36.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-36.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-36.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-36.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-36.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-36.xbel/.dirs/runtime 1567s ok 87 /bookmarks/copy/fail-36.xbel 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-37.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-37.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-37.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-37.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-37.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-37.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-37.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-37.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-37.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-37.xbel/.dirs/runtime 1567s ok 88 /bookmarks/copy/fail-37.xbel 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-38.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-38.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-38.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-38.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-38.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-38.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-38.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-38.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-38.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-38.xbel/.dirs/runtime 1567s ok 89 /bookmarks/copy/fail-38.xbel 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-39.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-39.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-39.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-39.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-39.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-39.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-39.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-39.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-39.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-39.xbel/.dirs/runtime 1567s ok 90 /bookmarks/copy/fail-39.xbel 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-40.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-40.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-40.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-40.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-40.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-40.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-40.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-40.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-40.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-40.xbel/.dirs/runtime 1567s ok 91 /bookmarks/copy/fail-40.xbel 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-41.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-41.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-41.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-41.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-41.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-41.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-41.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-41.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-41.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-41.xbel/.dirs/runtime 1567s ok 92 /bookmarks/copy/fail-41.xbel 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-42.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-42.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-42.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-42.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-42.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-42.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-42.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-42.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-42.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/fail-42.xbel/.dirs/runtime 1567s ok 93 /bookmarks/copy/fail-42.xbel 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/valid-01.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/valid-01.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/valid-01.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/valid-01.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/valid-01.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/valid-01.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/valid-01.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/valid-01.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/valid-01.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/valid-01.xbel/.dirs/runtime 1567s ok 94 /bookmarks/copy/valid-01.xbel 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/valid-02.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/valid-02.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/valid-02.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/valid-02.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/valid-02.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/valid-02.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/valid-02.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/valid-02.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/valid-02.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/valid-02.xbel/.dirs/runtime 1567s ok 95 /bookmarks/copy/valid-02.xbel 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/valid-03.xbel/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/valid-03.xbel/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/valid-03.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/valid-03.xbel/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/valid-03.xbel/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/valid-03.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/valid-03.xbel/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/valid-03.xbel/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/valid-03.xbel/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_PFH5Z2/bookmarks/copy/valid-03.xbel/.dirs/runtime 1567s ok 96 /bookmarks/copy/valid-03.xbel 1567s # End of copy tests 1567s # End of bookmarks tests 1567s ok - glib/bookmarkfile.test 1567s # Running test: glib/tree.test 1567s TAP version 14 1567s # random seed: R02S2e53df8d8a3ef6db2eb1e1c4055ebf87 1567s 1..7 1567s # Start of tree tests 1567s ok 1 /tree/search 1567s ok 2 /tree/remove 1567s ok 3 /tree/destroy 1567s ok 4 /tree/traverse 1567s ok 5 /tree/insert 1567s ok 6 /tree/bounds 1567s ok 7 /tree/remove-all 1567s # End of tree tests 1567s ok - glib/tree.test 1567s # Running test: glib/gdbus-names.test 1567s TAP version 14 1567s # random seed: R02S8bd12e112b3ebbf1f7b7d479d5c47b02 1567s 1..10 1567s # Start of gdbus tests 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_PPJ6Z2/gdbus/validate-names/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_PPJ6Z2/gdbus/validate-names/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_PPJ6Z2/gdbus/validate-names/.dirs/system-config1:/tmp/test_gdbus-names_PPJ6Z2/gdbus/validate-names/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_PPJ6Z2/gdbus/validate-names/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_PPJ6Z2/gdbus/validate-names/.dirs/system-data1:/tmp/test_gdbus-names_PPJ6Z2/gdbus/validate-names/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_PPJ6Z2/gdbus/validate-names/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_PPJ6Z2/gdbus/validate-names/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_PPJ6Z2/gdbus/validate-names/.dirs/runtime 1567s ok 1 /gdbus/validate-names 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_PPJ6Z2/gdbus/bus-own-name/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_PPJ6Z2/gdbus/bus-own-name/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_PPJ6Z2/gdbus/bus-own-name/.dirs/system-config1:/tmp/test_gdbus-names_PPJ6Z2/gdbus/bus-own-name/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_PPJ6Z2/gdbus/bus-own-name/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_PPJ6Z2/gdbus/bus-own-name/.dirs/system-data1:/tmp/test_gdbus-names_PPJ6Z2/gdbus/bus-own-name/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_PPJ6Z2/gdbus/bus-own-name/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_PPJ6Z2/gdbus/bus-own-name/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_PPJ6Z2/gdbus/bus-own-name/.dirs/runtime 1567s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1567s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1567s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1567s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1567s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1567s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1567s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1567s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1567s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1567s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1567s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1567s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1567s ok 2 /gdbus/bus-own-name 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_PPJ6Z2/gdbus/bus-watch-name/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_PPJ6Z2/gdbus/bus-watch-name/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_PPJ6Z2/gdbus/bus-watch-name/.dirs/system-config1:/tmp/test_gdbus-names_PPJ6Z2/gdbus/bus-watch-name/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_PPJ6Z2/gdbus/bus-watch-name/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_PPJ6Z2/gdbus/bus-watch-name/.dirs/system-data1:/tmp/test_gdbus-names_PPJ6Z2/gdbus/bus-watch-name/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_PPJ6Z2/gdbus/bus-watch-name/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_PPJ6Z2/gdbus/bus-watch-name/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_PPJ6Z2/gdbus/bus-watch-name/.dirs/runtime 1567s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1567s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1567s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1567s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1567s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1567s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1567s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1567s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1567s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1567s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1567s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1567s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1567s ok 3 /gdbus/bus-watch-name 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_PPJ6Z2/gdbus/bus-watch-name-auto-start/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_PPJ6Z2/gdbus/bus-watch-name-auto-start/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_PPJ6Z2/gdbus/bus-watch-name-auto-start/.dirs/system-config1:/tmp/test_gdbus-names_PPJ6Z2/gdbus/bus-watch-name-auto-start/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_PPJ6Z2/gdbus/bus-watch-name-auto-start/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_PPJ6Z2/gdbus/bus-watch-name-auto-start/.dirs/system-data1:/tmp/test_gdbus-names_PPJ6Z2/gdbus/bus-watch-name-auto-start/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_PPJ6Z2/gdbus/bus-watch-name-auto-start/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_PPJ6Z2/gdbus/bus-watch-name-auto-start/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_PPJ6Z2/gdbus/bus-watch-name-auto-start/.dirs/runtime 1567s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1567s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1567s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1567s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1567s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1567s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1567s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1567s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1567s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1567s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1567s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1567s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1567s ok 4 /gdbus/bus-watch-name-auto-start 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_PPJ6Z2/gdbus/bus-watch-name-auto-start-service-exist/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_PPJ6Z2/gdbus/bus-watch-name-auto-start-service-exist/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_PPJ6Z2/gdbus/bus-watch-name-auto-start-service-exist/.dirs/system-config1:/tmp/test_gdbus-names_PPJ6Z2/gdbus/bus-watch-name-auto-start-service-exist/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_PPJ6Z2/gdbus/bus-watch-name-auto-start-service-exist/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_PPJ6Z2/gdbus/bus-watch-name-auto-start-service-exist/.dirs/system-data1:/tmp/test_gdbus-names_PPJ6Z2/gdbus/bus-watch-name-auto-start-service-exist/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_PPJ6Z2/gdbus/bus-watch-name-auto-start-service-exist/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_PPJ6Z2/gdbus/bus-watch-name-auto-start-service-exist/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_PPJ6Z2/gdbus/bus-watch-name-auto-start-service-exist/.dirs/runtime 1567s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1567s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1567s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1567s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1567s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1567s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1567s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1567s dbus-daemon[8802]: [session uid=1000 pid=8802] Activating service name='org.gtk.GDBus.FakeService' requested by ':1.0' (uid=1000 pid=8793 comm="/usr/libexec/installed-tests/glib/gdbus-names" label="unconfined") 1567s # Acquired a message bus connection 1567s dbus-daemon[8802]: [session uid=1000 pid=8802] Successfully activated service 'org.gtk.GDBus.FakeService' 1567s # Acquired the name org.gtk.GDBus.FakeService 1567s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1567s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1567s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1567s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1567s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1567s ok 5 /gdbus/bus-watch-name-auto-start-service-exist 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_PPJ6Z2/gdbus/bus-watch-name-closures/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_PPJ6Z2/gdbus/bus-watch-name-closures/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_PPJ6Z2/gdbus/bus-watch-name-closures/.dirs/system-config1:/tmp/test_gdbus-names_PPJ6Z2/gdbus/bus-watch-name-closures/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_PPJ6Z2/gdbus/bus-watch-name-closures/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_PPJ6Z2/gdbus/bus-watch-name-closures/.dirs/system-data1:/tmp/test_gdbus-names_PPJ6Z2/gdbus/bus-watch-name-closures/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_PPJ6Z2/gdbus/bus-watch-name-closures/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_PPJ6Z2/gdbus/bus-watch-name-closures/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_PPJ6Z2/gdbus/bus-watch-name-closures/.dirs/runtime 1567s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1567s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1567s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1567s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1567s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1567s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1567s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1567s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1567s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1567s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1567s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1567s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1567s ok 6 /gdbus/bus-watch-name-closures 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_PPJ6Z2/gdbus/bus-watch-name-closures-auto-start/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_PPJ6Z2/gdbus/bus-watch-name-closures-auto-start/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_PPJ6Z2/gdbus/bus-watch-name-closures-auto-start/.dirs/system-config1:/tmp/test_gdbus-names_PPJ6Z2/gdbus/bus-watch-name-closures-auto-start/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_PPJ6Z2/gdbus/bus-watch-name-closures-auto-start/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_PPJ6Z2/gdbus/bus-watch-name-closures-auto-start/.dirs/system-data1:/tmp/test_gdbus-names_PPJ6Z2/gdbus/bus-watch-name-closures-auto-start/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_PPJ6Z2/gdbus/bus-watch-name-closures-auto-start/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_PPJ6Z2/gdbus/bus-watch-name-closures-auto-start/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_PPJ6Z2/gdbus/bus-watch-name-closures-auto-start/.dirs/runtime 1567s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1567s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1567s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1567s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1567s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1567s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1567s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1567s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1567s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1567s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1567s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1567s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1567s ok 7 /gdbus/bus-watch-name-closures-auto-start 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_PPJ6Z2/gdbus/bus-watch-different-context/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_PPJ6Z2/gdbus/bus-watch-different-context/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_PPJ6Z2/gdbus/bus-watch-different-context/.dirs/system-config1:/tmp/test_gdbus-names_PPJ6Z2/gdbus/bus-watch-different-context/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_PPJ6Z2/gdbus/bus-watch-different-context/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_PPJ6Z2/gdbus/bus-watch-different-context/.dirs/system-data1:/tmp/test_gdbus-names_PPJ6Z2/gdbus/bus-watch-different-context/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_PPJ6Z2/gdbus/bus-watch-different-context/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_PPJ6Z2/gdbus/bus-watch-different-context/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_PPJ6Z2/gdbus/bus-watch-different-context/.dirs/runtime 1567s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1567s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1567s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1567s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1567s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1567s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1567s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1567s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1567s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1567s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1567s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1567s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1567s ok 8 /gdbus/bus-watch-different-context 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_PPJ6Z2/gdbus/bus-unwatch-early/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_PPJ6Z2/gdbus/bus-unwatch-early/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_PPJ6Z2/gdbus/bus-unwatch-early/.dirs/system-config1:/tmp/test_gdbus-names_PPJ6Z2/gdbus/bus-unwatch-early/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_PPJ6Z2/gdbus/bus-unwatch-early/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_PPJ6Z2/gdbus/bus-unwatch-early/.dirs/system-data1:/tmp/test_gdbus-names_PPJ6Z2/gdbus/bus-unwatch-early/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_PPJ6Z2/gdbus/bus-unwatch-early/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_PPJ6Z2/gdbus/bus-unwatch-early/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_PPJ6Z2/gdbus/bus-unwatch-early/.dirs/runtime 1567s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/604 1567s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1567s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1567s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1567s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1567s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1567s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1567s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1567s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1567s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1567s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1567s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1567s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1567s ok 9 /gdbus/bus-unwatch-early 1567s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_PPJ6Z2/gdbus/escape-object-path/.dirs/home 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_PPJ6Z2/gdbus/escape-object-path/.dirs/cache 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_PPJ6Z2/gdbus/escape-object-path/.dirs/system-config1:/tmp/test_gdbus-names_PPJ6Z2/gdbus/escape-object-path/.dirs/system-config2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_PPJ6Z2/gdbus/escape-object-path/.dirs/config 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_PPJ6Z2/gdbus/escape-object-path/.dirs/system-data1:/tmp/test_gdbus-names_PPJ6Z2/gdbus/escape-object-path/.dirs/system-data2 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_PPJ6Z2/gdbus/escape-object-path/.dirs/data 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_PPJ6Z2/gdbus/escape-object-path/.dirs/state 1567s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_PPJ6Z2/gdbus/escape-object-path/.dirs/runtime 1567s ok 10 /gdbus/escape-object-path 1567s # End of gdbus tests 1567s ok - glib/gdbus-names.test 1567s # Running test: glib/properties-refcount1.test 1567s TAP version 14 1567s # random seed: R02S6aa48fded8f9f7cd074cd7b9be6095a4 1567s 1..1 1567s # Start of gobject tests 1567s # Start of refcount tests 1567s # .e 1567s # .d 1567s # .f 1567s # .c 1567s # .b 1567s # .e 1567s # .d 1567s # .f 1567s # .c 1567s # .b 1567s # .e 1567s # .d 1567s # .f 1567s # .c 1567s # .b 1567s # .e 1567s # .d 1568s # .f 1568s # .c 1568s # .e 1568s # .b 1568s # .d 1568s # .f 1568s # .c 1568s # .e 1568s # .b 1568s # .d 1568s # .b 1568s # .f 1568s # .c 1568s # .e 1568s # .d 1568s # .b 1568s # .f 1568s # .e 1568s # .d 1568s # .c 1568s # .b 1568s # .e 1568s # .f 1568s # .d 1568s # .c 1568s # .e 1568s # .b 1568s # .f 1568s # .d 1568s # .c 1568s # .e 1568s # .d 1568s # .f 1568s # .b 1568s # .c 1568s # .e 1568s # .d 1568s # .f 1568s # .b 1568s # .e 1568s # .c 1569s # .d 1569s # .f 1569s # .b 1569s # .e 1569s # .d 1569s # .f 1569s # .c 1569s # .b 1569s # .e 1569s # .d 1569s # .f 1569s # .c 1569s # .b 1569s # .e 1569s # .d 1569s # .f 1569s # .c 1569s # .b 1569s # .e 1569s # .d 1569s # .f 1569s # .c 1569s # .e 1569s # .b 1569s # .d 1569s # .f 1569s # .e 1569s # Executing: glib/properties-refcount1.test 1569s # .c 1569s # .b 1569s # .d 1569s # .f 1569s # .e 1569s # .d 1569s # .b 1569s # .c 1569s # .f 1569s # .e 1569s # .d 1569s # .b 1569s # .c 1569s # .f 1569s # .e 1570s # .d 1570s # .b 1570s # .c 1570s # .f 1570s # .e 1570s # .d 1570s # .b 1570s # .f 1570s # .e 1570s # .c 1570s # .d 1570s # .e 1570s # .f 1570s # .b 1570s # .c 1570s # .d 1570s # .e 1570s # .f 1570s # .b 1570s # .d 1570s # .c 1570s # .e 1570s # .f 1570s # .b 1570s # .d 1570s ok 1 /gobject/refcount/properties-1 1570s # slow test /gobject/refcount/properties-1 executed in 3.00 secs 1570s # End of refcount tests 1570s # End of gobject tests 1570s ok - glib/properties-refcount1.test 1570s # Running test: glib/async-close-output-stream.test 1570s TAP version 14 1570s # random seed: R02S61c5ff079759031ee95476c6be2ca31c 1570s 1..3 1570s # Start of close-async tests 1570s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=617937 1570s ok 1 /close-async/without-flush 1570s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=617937 1570s ok 2 /close-async/with-flush 1570s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=617937 1570s ok 3 /close-async/with-async-flush 1570s # End of close-async tests 1570s ok - glib/async-close-output-stream.test 1570s # Running test: glib/contexts.test 1570s TAP version 14 1570s # random seed: R02S646af53595f49c12420367ccd8aac9f6 1570s 1..5 1570s # Start of gio tests 1570s # Start of contexts tests 1570s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1570s ok 1 /gio/contexts/thread-independence 1570s ok 2 /gio/contexts/context-independence 1570s # Start of context-specific tests 1570s ok 3 /gio/contexts/context-specific/identity 1570s ok 4 /gio/contexts/context-specific/emit 1570s ok 5 /gio/contexts/context-specific/emit-and-unref 1570s # End of context-specific tests 1570s # End of contexts tests 1570s # End of gio tests 1570s ok - glib/contexts.test 1570s # Running test: glib/task.test 1570s TAP version 14 1570s # random seed: R02S6bafe97331c3eb0739628ca9b967de88 1570s 1..36 1570s # Start of gtask tests 1570s ok 1 /gtask/basic 1570s ok 2 /gtask/error 1570s ok 3 /gtask/error-literal 1570s ok 4 /gtask/error-literal-from-variable 1570s ok 5 /gtask/return-from-same-iteration 1570s ok 6 /gtask/return-from-toplevel 1570s ok 7 /gtask/return-from-anon-thread 1570s ok 8 /gtask/return-from-wrong-thread 1570s ok 9 /gtask/no-callback 1570s ok 10 /gtask/report-error 1570s ok 11 /gtask/priority 1570s ok 12 /gtask/name 1570s ok 13 /gtask/static-name 1570s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1608 1570s ok 14 /gtask/asynchronous-cancellation 1570s ok 15 /gtask/check-cancellable 1570s ok 16 /gtask/return-if-cancelled 1570s ok 17 /gtask/run-in-thread 1570s ok 18 /gtask/run-in-thread-sync 1570s ok 19 /gtask/run-in-thread-priority 1571s ok 20 /gtask/run-in-thread-nested 1571s ok 21 /gtask/run-in-thread-overflow 1571s # slow test /gtask/run-in-thread-overflow executed in 0.51 secs 1571s # GLib-GIO-DEBUG: GTask 0x3ef2c38 (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 1571s ok 22 /gtask/return-on-cancel 1571s # GLib-GIO-DEBUG: GTask 0x3ef29b8 (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 1571s # GLib-GIO-DEBUG: GTask 0x3ef3810 (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 1571s ok 23 /gtask/return-on-cancel-sync 1571s # GLib-GIO-DEBUG: GTask 0x3ef3718 (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 1571s ok 24 /gtask/return-on-cancel-atomic 1571s ok 25 /gtask/return-pointer 1571s ok 26 /gtask/return-value 1571s ok 27 /gtask/return-prefixed-error 1571s ok 28 /gtask/object-keepalive 1571s ok 29 /gtask/legacy-error 1571s ok 30 /gtask/finalize-without-return 1571s # Start of name tests 1571s ok 31 /gtask/name/macro-wrapper 1571s # End of name tests 1571s # Start of return tests 1571s ok 32 /gtask/return/error-first 1571s ok 33 /gtask/return/value-first 1571s # Start of in-idle tests 1571s ok 34 /gtask/return/in-idle/error-first 1571s ok 35 /gtask/return/in-idle/value-first 1571s # End of in-idle tests 1571s # End of return tests 1571s # Start of attach-source tests 1571s # /gtask/attach-source/set-name summary: Test that attaching a source to a task will set the source?s name if unset 1571s ok 36 /gtask/attach-source/set-name 1571s # End of attach-source tests 1571s # End of gtask tests 1571s ok - glib/task.test 1571s # Running test: glib/portal-support-flatpak-none.test 1571s TAP version 14 1571s # random seed: R02Sf720ebb2347e48b34bd7230561546896 1571s 1..1 1571s # Start of portal-support tests 1571s # Start of flatpak tests 1571s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-flatpak-none_G2VL02/portal-support/flatpak/none/.dirs/home 1571s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-flatpak-none_G2VL02/portal-support/flatpak/none/.dirs/cache 1571s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-flatpak-none_G2VL02/portal-support/flatpak/none/.dirs/system-config1:/tmp/test_portal-support-flatpak-none_G2VL02/portal-support/flatpak/none/.dirs/system-config2 1571s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-flatpak-none_G2VL02/portal-support/flatpak/none/.dirs/config 1571s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-flatpak-none_G2VL02/portal-support/flatpak/none/.dirs/system-data1:/tmp/test_portal-support-flatpak-none_G2VL02/portal-support/flatpak/none/.dirs/system-data2 1571s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-flatpak-none_G2VL02/portal-support/flatpak/none/.dirs/data 1571s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-flatpak-none_G2VL02/portal-support/flatpak/none/.dirs/state 1571s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-flatpak-none_G2VL02/portal-support/flatpak/none/.dirs/runtime 1571s # Creating .flatpak-info in /tmp/test_portal-support-flatpak-none_G2VL02/portal-support/flatpak/none/.dirs/runtime/.flatpak-info 1571s ok 1 /portal-support/flatpak/none 1571s # End of flatpak tests 1571s # End of portal-support tests 1571s ok - glib/portal-support-flatpak-none.test 1571s # Running test: glib/base64.test 1571s TAP version 14 1571s # random seed: R02Sd914790bd1a523e1fa170d0360d09e0e 1571s 1..28 1571s # Start of base64 tests 1571s ok 1 /base64/encode 1571s ok 2 /base64/decode 1571s ok 3 /base64/decode-inplace 1571s ok 4 /base64/encode-decode 1571s # Start of full tests 1571s ok 5 /base64/full/1 1571s ok 6 /base64/full/2 1571s ok 7 /base64/full/3 1571s ok 8 /base64/full/4 1571s # End of full tests 1571s # Start of encode tests 1571s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1698 1571s ok 9 /base64/encode/empty 1571s # Start of incremental tests 1571s # Start of small-block tests 1571s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=780066 1571s ok 10 /base64/encode/incremental/small-block/1 1571s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=780066 1571s ok 11 /base64/encode/incremental/small-block/2 1571s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=780066 1571s ok 12 /base64/encode/incremental/small-block/3 1571s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=780066 1571s ok 13 /base64/encode/incremental/small-block/4 1571s # End of small-block tests 1571s # End of incremental tests 1571s # End of encode tests 1571s # Start of incremental tests 1571s # Start of nobreak tests 1571s ok 14 /base64/incremental/nobreak/1 1571s ok 15 /base64/incremental/nobreak/2 1571s ok 16 /base64/incremental/nobreak/3 1571s ok 17 /base64/incremental/nobreak/4-a 1571s ok 18 /base64/incremental/nobreak/4-b 1571s ok 19 /base64/incremental/nobreak/4-c 1571s # End of nobreak tests 1571s # Start of break tests 1571s ok 20 /base64/incremental/break/1 1571s ok 21 /base64/incremental/break/2 1571s ok 22 /base64/incremental/break/3 1571s # End of break tests 1571s # Start of smallblock tests 1571s ok 23 /base64/incremental/smallblock/1 1571s ok 24 /base64/incremental/smallblock/2 1571s ok 25 /base64/incremental/smallblock/3 1571s ok 26 /base64/incremental/smallblock/4 1571s # End of smallblock tests 1571s # End of incremental tests 1571s # Start of decode tests 1571s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1698 1571s ok 27 /base64/decode/empty 1571s # End of decode tests 1571s # Start of encode-decode tests 1571s # Vector 0: 1571s # Vector 1: f 1571s # Vector 2: fo 1571s # Vector 3: foo 1571s # Vector 4: foob 1571s # Vector 5: fooba 1571s # Vector 6: foobar 1571s ok 28 /base64/encode-decode/rfc4648 1571s # End of encode-decode tests 1571s # End of base64 tests 1571s ok - glib/base64.test 1571s # Running test: glib/mapping.test 1571s TAP version 14 1571s # random seed: R02S0c5d22a124caf33658d5a3898c44e13e 1571s 1..3 1571s # Start of mapping tests 1571s # test_mapping: ok 1571s ok 1 /mapping/flags 1571s ok 2 /mapping/private 1571s # test_child_private: child spawned 1571s # Subtest: /usr/libexec/installed-tests/glib/mapping 1571s # random seed: R02S64e88c4e29c6f63da406fece7a4e1e53 1571s # test_child_private: received first child signal 1571s # test_child_private: received parent signal 1571s # Child exited with status 0 1571s # test_child_private: received second child signal 1571s ok 3 /mapping/private-child 1571s # End of mapping tests 1571s ok - glib/mapping.test 1571s # Running test: glib/defaultiface.test 1571s TAP version 14 1571s # random seed: R02S613c856b6e50de53eb7de6c6f4b9eb17 1571s 1..2 1571s # Start of gobject tests 1571s ok 1 /gobject/static-iface 1571s ok 2 /gobject/dynamic-iface 1571s # End of gobject tests 1571s ok - glib/defaultiface.test 1571s # Running test: glib/shell.test 1571s TAP version 14 1571s # random seed: R02Sbee0d1eb6c8a6a87c4c54a4c582eeeb6 1571s 1..51 1571s # Start of shell tests 1571s # Start of cmdline tests 1571s test cmdline: foo bar 1571s ok 1 /shell/cmdline/0 1571s test cmdline: foo 'bar' 1571s ok 2 /shell/cmdline/1 1571s test cmdline: foo "bar" 1571s ok 3 /shell/cmdline/2 1571s test cmdline: foo '' 'bar' 1571s ok 4 /shell/cmdline/3 1571s test cmdline: foo "bar"'baz'blah'foo'\''blah'"boo" 1571s ok 5 /shell/cmdline/4 1571s test cmdline: foo blah foo bar baz 1571s ok 6 /shell/cmdline/5 1571s test cmdline: foo ' spaces more spaces lots of spaces in this ' 1571s ok 7 /shell/cmdline/6 1571s test cmdline: foo \ 1571s bar 1571s ok 8 /shell/cmdline/7 1571s test cmdline: foo '' '' 1571s ok 9 /shell/cmdline/8 1571s test cmdline: foo \" la la la 1571s ok 10 /shell/cmdline/9 1571s test cmdline: foo \ foo woo woo\ 1571s ok 11 /shell/cmdline/10 1571s test cmdline: foo "yada yada \$\"" 1571s ok 12 /shell/cmdline/11 1571s test cmdline: foo "c:\\" 1571s ok 13 /shell/cmdline/12 1571s test cmdline: foo # bla bla bla 1571s bar 1571s ok 14 /shell/cmdline/13 1571s test cmdline: foo a#b 1571s ok 15 /shell/cmdline/14 1571s test cmdline: #foo 1571s ok 16 /shell/cmdline/15 1571s test cmdline: foo bar \ 1571s ok 17 /shell/cmdline/16 1571s test cmdline: foo 'bar baz 1571s ok 18 /shell/cmdline/17 1571s test cmdline: foo '"bar" baz 1571s ok 19 /shell/cmdline/18 1571s test cmdline: 1571s ok 20 /shell/cmdline/19 1571s test cmdline: 1571s ok 21 /shell/cmdline/20 1571s test cmdline: # foo bar 1571s ok 22 /shell/cmdline/21 1571s test cmdline: foo '/bar/summer'\''09 tours.pdf' 1571s ok 23 /shell/cmdline/22 1571s # End of cmdline tests 1571s # Start of quote tests 1571s ok 24 /shell/quote/0 1571s ok 25 /shell/quote/1 1571s ok 26 /shell/quote/2 1571s ok 27 /shell/quote/3 1571s ok 28 /shell/quote/4 1571s ok 29 /shell/quote/5 1571s ok 30 /shell/quote/6 1571s # End of quote tests 1571s # Start of unquote tests 1571s ok 31 /shell/unquote/0 1571s ok 32 /shell/unquote/1 1571s ok 33 /shell/unquote/2 1571s ok 34 /shell/unquote/3 1571s ok 35 /shell/unquote/4 1571s ok 36 /shell/unquote/5 1571s ok 37 /shell/unquote/6 1571s ok 38 /shell/unquote/7 1571s ok 39 /shell/unquote/8 1571s ok 40 /shell/unquote/9 1571s ok 41 /shell/unquote/10 1571s ok 42 /shell/unquote/11 1571s ok 43 /shell/unquote/12 1571s ok 44 /shell/unquote/13 1571s ok 45 /shell/unquote/14 1571s ok 46 /shell/unquote/15 1571s ok 47 /shell/unquote/16 1571s ok 48 /shell/unquote/17 1571s ok 49 /shell/unquote/18 1571s ok 50 /shell/unquote/19 1571s ok 51 /shell/unquote/20 1571s # End of unquote tests 1571s # End of shell tests 1571s ok - glib/shell.test 1571s # Running test: glib/cxx-03.test 1571s TAP version 14 1571s # random seed: R02Sb3bc7b965ee07c88db873f08ae90ea14 1571s 1..2 1571s # Start of gtask tests 1571s # 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. 1571s ok 1 /gtask/name 1571s # Start of name tests 1571s # 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. 1571s ok 2 /gtask/name/macro-wrapper 1571s # End of name tests 1571s # End of gtask tests 1571s ok - glib/cxx-03.test 1571s # Running test: glib/application-command-line.test 1571s TAP version 14 1571s # random seed: R02Sf138652b4581268851623f335b3a3a24 1571s 1..1 1571s # Start of application-command-line tests 1571s ok 1 /application-command-line/basic-properties 1571s # End of application-command-line tests 1571s ok - glib/application-command-line.test 1571s # Running test: glib/utf8-validate.test 1571s TAP version 14 1571s # random seed: R02S029c03d7a72d41887214bae1f7da0478 1571s 1..216 1571s # Start of utf8 tests 1571s # Vector 0 1571s # Vector 1 1571s # Vector 2 1571s # Vector 3 1571s # Vector 4 1571s # Vector 5 1571s # Vector 6 1571s # Vector 7 1571s # Vector 8 1571s # Vector 9 1571s # Vector 10 1571s # Vector 11 1571s # Vector 12 1571s # Vector 13 1571s # Vector 14 1571s # Vector 15 1571s # Vector 16 1571s # Vector 17 1571s # Vector 18 1571s # Vector 19 1571s # Vector 20 1571s # Vector 21 1571s # Vector 22 1571s # Vector 23 1571s # Vector 24 1571s # Vector 25 1571s # Vector 26 1571s # Vector 27 1571s ok 1 /utf8/get-char-validated 1571s # Start of validate tests 1571s ok 2 /utf8/validate/0 1571s ok 3 /utf8/validate/1 1571s ok 4 /utf8/validate/2 1571s ok 5 /utf8/validate/3 1571s ok 6 /utf8/validate/4 1571s ok 7 /utf8/validate/5 1571s ok 8 /utf8/validate/6 1571s ok 9 /utf8/validate/7 1571s ok 10 /utf8/validate/8 1571s ok 11 /utf8/validate/9 1571s ok 12 /utf8/validate/10 1571s ok 13 /utf8/validate/11 1571s ok 14 /utf8/validate/12 1571s ok 15 /utf8/validate/13 1571s ok 16 /utf8/validate/14 1571s ok 17 /utf8/validate/15 1571s ok 18 /utf8/validate/16 1571s ok 19 /utf8/validate/17 1571s ok 20 /utf8/validate/18 1571s ok 21 /utf8/validate/19 1571s ok 22 /utf8/validate/20 1571s ok 23 /utf8/validate/21 1571s ok 24 /utf8/validate/22 1571s ok 25 /utf8/validate/23 1571s ok 26 /utf8/validate/24 1571s ok 27 /utf8/validate/25 1571s ok 28 /utf8/validate/26 1571s ok 29 /utf8/validate/27 1571s ok 30 /utf8/validate/28 1571s ok 31 /utf8/validate/29 1571s ok 32 /utf8/validate/30 1571s ok 33 /utf8/validate/31 1571s ok 34 /utf8/validate/32 1571s ok 35 /utf8/validate/33 1571s ok 36 /utf8/validate/34 1571s ok 37 /utf8/validate/35 1571s ok 38 /utf8/validate/36 1571s ok 39 /utf8/validate/37 1571s ok 40 /utf8/validate/38 1571s ok 41 /utf8/validate/39 1571s ok 42 /utf8/validate/40 1571s ok 43 /utf8/validate/41 1571s ok 44 /utf8/validate/42 1571s ok 45 /utf8/validate/43 1571s ok 46 /utf8/validate/44 1571s ok 47 /utf8/validate/45 1571s ok 48 /utf8/validate/46 1571s ok 49 /utf8/validate/47 1571s ok 50 /utf8/validate/48 1571s ok 51 /utf8/validate/49 1571s ok 52 /utf8/validate/50 1571s ok 53 /utf8/validate/51 1571s ok 54 /utf8/validate/52 1571s ok 55 /utf8/validate/53 1571s ok 56 /utf8/validate/54 1571s ok 57 /utf8/validate/55 1571s ok 58 /utf8/validate/56 1571s ok 59 /utf8/validate/57 1571s ok 60 /utf8/validate/58 1571s ok 61 /utf8/validate/59 1571s ok 62 /utf8/validate/60 1571s ok 63 /utf8/validate/61 1571s ok 64 /utf8/validate/62 1571s ok 65 /utf8/validate/63 1571s ok 66 /utf8/validate/64 1571s ok 67 /utf8/validate/65 1571s ok 68 /utf8/validate/66 1571s ok 69 /utf8/validate/67 1571s ok 70 /utf8/validate/68 1571s ok 71 /utf8/validate/69 1571s ok 72 /utf8/validate/70 1571s ok 73 /utf8/validate/71 1571s ok 74 /utf8/validate/72 1571s ok 75 /utf8/validate/73 1571s ok 76 /utf8/validate/74 1571s ok 77 /utf8/validate/75 1571s ok 78 /utf8/validate/76 1571s ok 79 /utf8/validate/77 1571s ok 80 /utf8/validate/78 1571s ok 81 /utf8/validate/79 1571s ok 82 /utf8/validate/80 1571s ok 83 /utf8/validate/81 1571s ok 84 /utf8/validate/82 1571s ok 85 /utf8/validate/83 1571s ok 86 /utf8/validate/84 1571s ok 87 /utf8/validate/85 1571s ok 88 /utf8/validate/86 1571s ok 89 /utf8/validate/87 1571s ok 90 /utf8/validate/88 1571s ok 91 /utf8/validate/89 1571s ok 92 /utf8/validate/90 1571s ok 93 /utf8/validate/91 1571s ok 94 /utf8/validate/92 1571s ok 95 /utf8/validate/93 1571s ok 96 /utf8/validate/94 1571s ok 97 /utf8/validate/95 1571s ok 98 /utf8/validate/96 1571s ok 99 /utf8/validate/97 1571s ok 100 /utf8/validate/98 1571s ok 101 /utf8/validate/99 1571s ok 102 /utf8/validate/100 1571s ok 103 /utf8/validate/101 1571s ok 104 /utf8/validate/102 1571s ok 105 /utf8/validate/103 1571s ok 106 /utf8/validate/104 1571s ok 107 /utf8/validate/105 1571s ok 108 /utf8/validate/106 1571s ok 109 /utf8/validate/107 1571s ok 110 /utf8/validate/108 1571s ok 111 /utf8/validate/109 1571s ok 112 /utf8/validate/110 1571s ok 113 /utf8/validate/111 1571s ok 114 /utf8/validate/112 1571s ok 115 /utf8/validate/113 1571s ok 116 /utf8/validate/114 1571s ok 117 /utf8/validate/115 1571s ok 118 /utf8/validate/116 1571s ok 119 /utf8/validate/117 1571s ok 120 /utf8/validate/118 1571s ok 121 /utf8/validate/119 1571s ok 122 /utf8/validate/120 1571s ok 123 /utf8/validate/121 1571s ok 124 /utf8/validate/122 1571s ok 125 /utf8/validate/123 1571s ok 126 /utf8/validate/124 1571s ok 127 /utf8/validate/125 1571s ok 128 /utf8/validate/126 1571s ok 129 /utf8/validate/127 1571s ok 130 /utf8/validate/128 1571s ok 131 /utf8/validate/129 1571s ok 132 /utf8/validate/130 1571s ok 133 /utf8/validate/131 1571s ok 134 /utf8/validate/132 1571s ok 135 /utf8/validate/133 1571s ok 136 /utf8/validate/134 1571s ok 137 /utf8/validate/135 1571s ok 138 /utf8/validate/136 1571s ok 139 /utf8/validate/137 1571s ok 140 /utf8/validate/138 1571s ok 141 /utf8/validate/139 1571s ok 142 /utf8/validate/140 1571s ok 143 /utf8/validate/141 1571s ok 144 /utf8/validate/142 1571s ok 145 /utf8/validate/143 1571s ok 146 /utf8/validate/144 1571s ok 147 /utf8/validate/145 1571s ok 148 /utf8/validate/146 1571s ok 149 /utf8/validate/147 1571s ok 150 /utf8/validate/148 1571s ok 151 /utf8/validate/149 1571s ok 152 /utf8/validate/150 1571s ok 153 /utf8/validate/151 1571s ok 154 /utf8/validate/152 1571s ok 155 /utf8/validate/153 1571s ok 156 /utf8/validate/154 1571s ok 157 /utf8/validate/155 1571s ok 158 /utf8/validate/156 1571s ok 159 /utf8/validate/157 1571s ok 160 /utf8/validate/158 1571s ok 161 /utf8/validate/159 1571s ok 162 /utf8/validate/160 1571s ok 163 /utf8/validate/161 1571s ok 164 /utf8/validate/162 1571s ok 165 /utf8/validate/163 1571s ok 166 /utf8/validate/164 1571s ok 167 /utf8/validate/165 1571s ok 168 /utf8/validate/166 1571s ok 169 /utf8/validate/167 1571s ok 170 /utf8/validate/168 1571s ok 171 /utf8/validate/169 1571s ok 172 /utf8/validate/170 1571s ok 173 /utf8/validate/171 1571s ok 174 /utf8/validate/172 1571s ok 175 /utf8/validate/173 1571s ok 176 /utf8/validate/174 1571s ok 177 /utf8/validate/175 1571s ok 178 /utf8/validate/176 1571s ok 179 /utf8/validate/177 1571s ok 180 /utf8/validate/178 1571s ok 181 /utf8/validate/179 1571s ok 182 /utf8/validate/180 1571s ok 183 /utf8/validate/181 1571s ok 184 /utf8/validate/182 1571s ok 185 /utf8/validate/183 1571s ok 186 /utf8/validate/184 1571s ok 187 /utf8/validate/185 1571s ok 188 /utf8/validate/186 1571s ok 189 /utf8/validate/187 1571s ok 190 /utf8/validate/188 1571s ok 191 /utf8/validate/189 1571s ok 192 /utf8/validate/190 1571s ok 193 /utf8/validate/191 1571s ok 194 /utf8/validate/192 1571s ok 195 /utf8/validate/193 1571s ok 196 /utf8/validate/194 1571s ok 197 /utf8/validate/195 1571s ok 198 /utf8/validate/196 1571s ok 199 /utf8/validate/197 1571s ok 200 /utf8/validate/198 1571s ok 201 /utf8/validate/199 1571s ok 202 /utf8/validate/200 1571s ok 203 /utf8/validate/201 1571s ok 204 /utf8/validate/202 1571s ok 205 /utf8/validate/203 1571s ok 206 /utf8/validate/204 1571s ok 207 /utf8/validate/205 1571s ok 208 /utf8/validate/206 1571s ok 209 /utf8/validate/207 1571s ok 210 /utf8/validate/208 1571s ok 211 /utf8/validate/209 1571s ok 212 /utf8/validate/210 1571s ok 213 /utf8/validate/211 1571s ok 214 /utf8/validate/212 1571s ok 215 /utf8/validate/213 1571s ok 216 /utf8/validate/214 1571s # End of validate tests 1571s # End of utf8 tests 1571s ok - glib/utf8-validate.test 1571s # Running test: glib/cancellable.test 1571s TAP version 14 1571s # random seed: R02Sac9bc17e580818657e4296d56b7b5c5a 1571s 1..10 1571s # Start of cancellable tests 1571s ok 1 /cancellable/multiple-concurrent # SKIP Not running timing heavy test 1571s ok 2 /cancellable/null 1571s # /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 1571s ok 3 /cancellable/disconnect-on-cancelled-callback-hangs 1571s # /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 1571s ok 4 /cancellable/resets-on-cancel-callback-hangs 1571s ok 5 /cancellable/poll-fd 1571s # /cancellable/poll-fd-cancelled summary: Tests that cancellation wakes up a pollable FD on creation 1571s ok 6 /cancellable/poll-fd-cancelled 1571s # /cancellable/poll-fd-cancelled-threaded summary: Tests that a cancellation wakes up a pollable FD 1572s ok 7 /cancellable/poll-fd-cancelled-threaded 1572s # /cancellable/cancel-reset-races summary: Tests threads racing for cancelling and resetting a GCancellable 1572s ok 8 /cancellable/cancel-reset-races 1572s # /cancellable/cancel-reset-connect-races summary: Tests threads racing for cancelling, connecting and disconnecting and resetting a GCancellable 1572s not ok 9 /cancellable/cancel-reset-connect-races # TODO We didn't really checked if callbacks is called properly 1572s # End of cancellable tests 1572s # Start of cancellable-source tests 1572s # /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) 1572s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1841 1573s ok 10 /cancellable-source/threaded-dispose 1573s # slow test /cancellable-source/threaded-dispose executed in 1.12 secs 1573s # End of cancellable-source tests 1573s ok - glib/cancellable.test 1573s # Running test: glib/reference.test 1573s TAP version 14 1573s # random seed: R02Sa5a13703a647f2e9a818f7e0c66fa028 1573s 1..29 1573s # Start of type tests 1573s ok 1 /type/fundamentals 1573s ok 2 /type/qdata 1573s ok 3 /type/query 1573s ok 4 /type/class-private 1573s # End of type tests 1573s # Start of object tests 1573s ok 5 /object/clear 1573s ok 6 /object/clear-function 1573s ok 7 /object/set 1573s ok 8 /object/set-function 1573s ok 9 /object/value 1573s ok 10 /object/initially-unowned 1573s ok 11 /object/weak-pointer 1573s ok 12 /object/weak-ref 1573s ok 13 /object/toggle-ref 1573s ok 14 /object/qdata 1573s ok 15 /object/qdata2 1573s # Start of set tests 1573s # /object/set/derived-type summary: Check that g_set_object() doesn?t give strict aliasing warnings when used on types derived from GObject 1573s ok 16 /object/set/derived-type 1573s # End of set tests 1573s # Start of weak-pointer tests 1573s ok 17 /object/weak-pointer/clear 1573s ok 18 /object/weak-pointer/clear-function 1573s ok 19 /object/weak-pointer/set 1573s ok 20 /object/weak-pointer/set-function 1573s # End of weak-pointer tests 1573s # Start of weak-ref tests 1573s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2390 1573s # /object/weak-ref/on-dispose summary: Test that a weak ref set during dispose vfunc is cleared 1573s ok 21 /object/weak-ref/on-dispose 1573s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/865 1573s # /object/weak-ref/on-run-dispose summary: Test that a weak ref is cleared on g_object_run_dispose() 1573s ok 22 /object/weak-ref/on-run-dispose 1573s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2390 1573s # /object/weak-ref/on-toggle-notify summary: Test that a weak ref set on toggle notify is cleared 1573s ok 23 /object/weak-ref/on-toggle-notify 1573s ok 24 /object/weak-ref/in-toggle-notify 1573s ok 25 /object/weak-ref/many 1573s # Start of concurrent tests 1573s ok 26 /object/weak-ref/concurrent/0 1573s ok 27 /object/weak-ref/concurrent/1 1573s # End of concurrent tests 1573s # End of weak-ref tests 1573s # Start of toggle-ref tests 1573s ok 28 /object/toggle-ref/ref-on-dispose 1573s ok 29 /object/toggle-ref/ref-and-notify-on-dispose 1573s # End of toggle-ref tests 1573s # End of object tests 1573s ok - glib/reference.test 1573s # Running test: glib/gdbus-proxy-unique-name.test 1573s TAP version 14 1573s # random seed: R02Sd94f3dd8b57f0a738c60b84aa2d10f1f 1573s 1..1 1573s # Start of gdbus tests 1573s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-proxy-unique-name_IH3B02/gdbus/proxy-unique-name/.dirs/home 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-proxy-unique-name_IH3B02/gdbus/proxy-unique-name/.dirs/cache 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-proxy-unique-name_IH3B02/gdbus/proxy-unique-name/.dirs/system-config1:/tmp/test_gdbus-proxy-unique-name_IH3B02/gdbus/proxy-unique-name/.dirs/system-config2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-proxy-unique-name_IH3B02/gdbus/proxy-unique-name/.dirs/config 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-proxy-unique-name_IH3B02/gdbus/proxy-unique-name/.dirs/system-data1:/tmp/test_gdbus-proxy-unique-name_IH3B02/gdbus/proxy-unique-name/.dirs/system-data2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-proxy-unique-name_IH3B02/gdbus/proxy-unique-name/.dirs/data 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-proxy-unique-name_IH3B02/gdbus/proxy-unique-name/.dirs/state 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-proxy-unique-name_IH3B02/gdbus/proxy-unique-name/.dirs/runtime 1573s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1573s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1573s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1573s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1573s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1573s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1573s ok 1 /gdbus/proxy-unique-name 1573s # End of gdbus tests 1573s ok - glib/gdbus-proxy-unique-name.test 1573s # Running test: glib/utils-c-89.test 1573s TAP version 14 1573s # random seed: R02S191a30c52595b45ca6b385ce899b6be7 1573s 1..40 1573s # Start of utils tests 1573s ok 1 /utils/language-names 1573s ok 2 /utils/locale-variants 1573s ok 3 /utils/version 1573s ok 4 /utils/appname 1573s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/847 1573s # /utils/prgname-thread-safety summary: Test that threads racing to get and set the program name always receive a valid program name. 1573s ok 5 /utils/prgname-thread-safety 1573s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=627969 1573s # /utils/tmpdir summary: Test that g_get_tmp_dir() returns a correct default if TMPDIR is set to the empty string 1573s ok 6 /utils/tmpdir 1573s ok 7 /utils/basic_bits 1573s ok 8 /utils/bits 1573s ok 9 /utils/swap 1573s ok 10 /utils/find-program 1573s ok 11 /utils/find-program-for-path 1573s ok 12 /utils/debug 1573s ok 13 /utils/codeset 1573s ok 14 /utils/codeset2 1573s ok 15 /utils/console-charset 1573s ok 16 /utils/gettext 1573s ok 17 /utils/username 1573s ok 18 /utils/realname 1573s ok 19 /utils/hostname 1573s ok 20 /utils/xdgdirs 1573s ok 21 /utils/specialdir 1573s # NAME: Ubuntu 1573s ok 22 /utils/os-info 1573s ok 23 /utils/clear-pointer 1573s ok 24 /utils/clear-pointer-cast 1573s ok 25 /utils/take-pointer 1573s ok 26 /utils/clear-source 1573s ok 27 /utils/misc-mem 1573s # /utils/aligned-mem summary: Aligned memory allocator 1573s # Alignment must not be zero 1573s # Alignment must be a power of two 1573s # Alignment must be a multiple of sizeof(void*) 1573s ok 28 /utils/aligned-mem 1573s # /utils/free-sized summary: Check that g_free_sized() works 1573s ok 29 /utils/free-sized 1573s ok 30 /utils/nullify 1573s ok 31 /utils/atexit 1573s ok 32 /utils/check-setuid 1573s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1663 1573s ok 33 /utils/int-limits 1573s ok 34 /utils/clear-list 1573s ok 35 /utils/clear-slist 1573s # Start of specialdir tests 1573s ok 36 /utils/specialdir/desktop 1573s # End of specialdir tests 1573s # Start of clear-pointer tests 1573s ok 37 /utils/clear-pointer/side-effects 1573s # End of clear-pointer tests 1573s # Start of aligned-mem tests 1573s # /utils/aligned-mem/alignment summary: Check that g_aligned_alloc() returns a correctly aligned pointer 1573s ok 38 /utils/aligned-mem/alignment 1573s # /utils/aligned-mem/zeroed summary: Check that g_aligned_alloc0() zeroes out its allocation 1573s ok 39 /utils/aligned-mem/zeroed 1573s # /utils/aligned-mem/free-sized summary: Check that g_aligned_free_sized() works 1573s ok 40 /utils/aligned-mem/free-sized 1573s # Start of subprocess tests 1573s # End of subprocess tests 1573s # End of aligned-mem tests 1573s # End of utils tests 1573s ok - glib/utils-c-89.test 1573s # Running test: glib/signals.test 1573s TAP version 14 1573s # random seed: R02Sbd58729cf6238ee71a453c6d03542030 1573s 1..31 1573s # Start of gobject tests 1573s # Start of signals tests 1573s ok 1 /gobject/signals/all-types 1573s ok 2 /gobject/signals/variant 1573s ok 3 /gobject/signals/destroy-target-object 1573s ok 4 /gobject/signals/generic-marshaller-1 1573s ok 5 /gobject/signals/generic-marshaller-2 1573s ok 6 /gobject/signals/generic-marshaller-enum-return-signed 1573s ok 7 /gobject/signals/generic-marshaller-enum-return-unsigned 1573s ok 8 /gobject/signals/generic-marshaller-int-return 1573s ok 9 /gobject/signals/generic-marshaller-uint-return 1573s ok 10 /gobject/signals/generic-marshaller-interface-return 1573s ok 11 /gobject/signals/custom-marshaller 1573s ok 12 /gobject/signals/connect 1573s ok 13 /gobject/signals/emission-hook 1573s ok 14 /gobject/signals/emitv 1573s ok 15 /gobject/signals/accumulator 1573s # Signal: accumulator-class-first 1573s # Signal: accumulator-class-last 1573s # Signal: accumulator-class-cleanup 1573s # Signal: accumulator-class-first-last 1573s # Signal: accumulator-class-first-last-cleanup 1573s # Signal: accumulator-class-last-cleanup 1573s ok 16 /gobject/signals/accumulator-class 1573s ok 17 /gobject/signals/introspection 1573s ok 18 /gobject/signals/block-handler 1573s ok 19 /gobject/signals/stop-emission 1573s ok 20 /gobject/signals/invocation-hint 1573s ok 21 /gobject/signals/test-disconnection-wrong-object 1573s ok 22 /gobject/signals/clear-signal-handler 1573s # /gobject/signals/lookup summary: Test that g_signal_lookup() works with a variety of inputs. 1573s ok 23 /gobject/signals/lookup 1573s # /gobject/signals/parse-name summary: Test that g_signal_parse_name() works with a variety of inputs. 1573s ok 24 /gobject/signals/parse-name 1573s ok 25 /gobject/signals/is-valid-name 1573s ok 26 /gobject/signals/weak-ref-disconnect 1573s # Start of lookup tests 1573s # /gobject/signals/lookup/invalid summary: Test that g_signal_lookup() emits a warning if looking up an invalid signal name. 1573s ok 27 /gobject/signals/lookup/invalid 1573s # End of lookup tests 1573s # Start of parse-name tests 1573s # /gobject/signals/parse-name/invalid summary: Test that g_signal_parse_name() ignores a variety of invalid inputs. 1573s # Parser input: 1573s # Parser input: 7zip 1573s # Parser input: invalid:signal 1573s # Parser input: simple-detailed:: 1573s # Parser input: simple-detailed: 1573s # Parser input: : 1573s # Parser input: :: 1573s # Parser input: :valid-detail 1573s # Parser input: ::valid-detail 1573s ok 28 /gobject/signals/parse-name/invalid 1573s # End of parse-name tests 1573s # Start of invalid-name tests 1573s # /gobject/signals/invalid-name/colon summary: Check that g_signal_new() rejects invalid signal names. 1573s ok 29 /gobject/signals/invalid-name/colon 1573s # /gobject/signals/invalid-name/first-char summary: Check that g_signal_new() rejects invalid signal names. 1573s ok 30 /gobject/signals/invalid-name/first-char 1573s # /gobject/signals/invalid-name/empty summary: Check that g_signal_new() rejects invalid signal names. 1573s ok 31 /gobject/signals/invalid-name/empty 1573s # End of invalid-name tests 1573s # End of signals tests 1573s # End of gobject tests 1573s ok - glib/signals.test 1573s # Running test: glib/types.test 1573s TAP version 14 1573s # random seed: R02S701e7cfb8ef13d8c2f003caa1f4d0a97 1573s 1..1 1573s # Start of types tests 1573s ok 1 /types/basic_types 1573s # End of types tests 1573s ok - glib/types.test 1573s # Running test: glib/pathbuf.test 1573s TAP version 14 1573s # random seed: R02S9374541a95f88380180165f82bd12767 1573s 1..3 1573s # Start of pathbuf tests 1573s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_pathbuf_8ID8Z2/pathbuf/init/.dirs/home 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_pathbuf_8ID8Z2/pathbuf/init/.dirs/cache 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_pathbuf_8ID8Z2/pathbuf/init/.dirs/system-config1:/tmp/test_pathbuf_8ID8Z2/pathbuf/init/.dirs/system-config2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_pathbuf_8ID8Z2/pathbuf/init/.dirs/config 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_pathbuf_8ID8Z2/pathbuf/init/.dirs/system-data1:/tmp/test_pathbuf_8ID8Z2/pathbuf/init/.dirs/system-data2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_pathbuf_8ID8Z2/pathbuf/init/.dirs/data 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_pathbuf_8ID8Z2/pathbuf/init/.dirs/state 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_pathbuf_8ID8Z2/pathbuf/init/.dirs/runtime 1573s # Initializing empty path buf 1573s # Initializing with empty path 1573s # Initializing with full path 1573s # Initializing with no path 1573s # Allocating GPathBuf on the heap 1573s ok 1 /pathbuf/init 1573s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_pathbuf_8ID8Z2/pathbuf/push-pop/.dirs/home 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_pathbuf_8ID8Z2/pathbuf/push-pop/.dirs/cache 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_pathbuf_8ID8Z2/pathbuf/push-pop/.dirs/system-config1:/tmp/test_pathbuf_8ID8Z2/pathbuf/push-pop/.dirs/system-config2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_pathbuf_8ID8Z2/pathbuf/push-pop/.dirs/config 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_pathbuf_8ID8Z2/pathbuf/push-pop/.dirs/system-data1:/tmp/test_pathbuf_8ID8Z2/pathbuf/push-pop/.dirs/system-data2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_pathbuf_8ID8Z2/pathbuf/push-pop/.dirs/data 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_pathbuf_8ID8Z2/pathbuf/push-pop/.dirs/state 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_pathbuf_8ID8Z2/pathbuf/push-pop/.dirs/runtime 1573s # Pushing relative path component 1573s # Pushing absolute path component 1573s # Popping a path component 1573s # Can't pop the last element of a path buffer 1573s ok 2 /pathbuf/push-pop 1573s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_pathbuf_8ID8Z2/pathbuf/filename-extension/.dirs/home 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_pathbuf_8ID8Z2/pathbuf/filename-extension/.dirs/cache 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_pathbuf_8ID8Z2/pathbuf/filename-extension/.dirs/system-config1:/tmp/test_pathbuf_8ID8Z2/pathbuf/filename-extension/.dirs/system-config2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_pathbuf_8ID8Z2/pathbuf/filename-extension/.dirs/config 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_pathbuf_8ID8Z2/pathbuf/filename-extension/.dirs/system-data1:/tmp/test_pathbuf_8ID8Z2/pathbuf/filename-extension/.dirs/system-data2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_pathbuf_8ID8Z2/pathbuf/filename-extension/.dirs/data 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_pathbuf_8ID8Z2/pathbuf/filename-extension/.dirs/state 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_pathbuf_8ID8Z2/pathbuf/filename-extension/.dirs/runtime 1573s ok 3 /pathbuf/filename-extension 1573s # End of pathbuf tests 1573s ok - glib/pathbuf.test 1573s # Running test: glib/converter.test 1573s TAP version 14 1573s # random seed: R02Sf9e011bd6dd91adb318e57bddd3514c8 1573s 1..1 1573s # Start of converter tests 1573s ok 1 /converter/bytes 1573s # End of converter tests 1573s ok - glib/converter.test 1573s # Running test: glib/gdbus-connection.test 1573s TAP version 14 1573s # random seed: R02Sc093014ec55e9bea4ccf83b4b7c5594e 1573s 1..9 1573s # Start of gdbus tests 1573s # Start of connection tests 1573s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/bus-failure/.dirs/home 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/bus-failure/.dirs/cache 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/bus-failure/.dirs/system-config1:/tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/bus-failure/.dirs/system-config2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/bus-failure/.dirs/config 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/bus-failure/.dirs/system-data1:/tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/bus-failure/.dirs/system-data2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/bus-failure/.dirs/data 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/bus-failure/.dirs/state 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/bus-failure/.dirs/runtime 1573s ok 1 /gdbus/connection/bus-failure 1573s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/basic/.dirs/home 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/basic/.dirs/cache 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/basic/.dirs/system-config1:/tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/basic/.dirs/system-config2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/basic/.dirs/config 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/basic/.dirs/system-data1:/tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/basic/.dirs/system-data2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/basic/.dirs/data 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/basic/.dirs/state 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/basic/.dirs/runtime 1573s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1573s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1573s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1573s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1573s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1573s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1573s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1573s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1573s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1573s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1573s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1573s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1573s ok 2 /gdbus/connection/basic 1573s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/life-cycle/.dirs/home 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/life-cycle/.dirs/cache 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/life-cycle/.dirs/system-config1:/tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/life-cycle/.dirs/system-config2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/life-cycle/.dirs/config 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/life-cycle/.dirs/system-data1:/tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/life-cycle/.dirs/system-data2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/life-cycle/.dirs/data 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/life-cycle/.dirs/state 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/life-cycle/.dirs/runtime 1573s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1573s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1573s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1573s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1573s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1573s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1573s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1573s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1573s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1573s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1573s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1573s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1573s ok 3 /gdbus/connection/life-cycle 1573s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/send/.dirs/home 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/send/.dirs/cache 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/send/.dirs/system-config1:/tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/send/.dirs/system-config2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/send/.dirs/config 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/send/.dirs/system-data1:/tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/send/.dirs/system-data2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/send/.dirs/data 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/send/.dirs/state 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/send/.dirs/runtime 1573s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1573s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1573s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1573s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1573s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1573s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1573s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1573s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1573s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1573s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1573s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1573s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1573s ok 4 /gdbus/connection/send 1573s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/signals/.dirs/home 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/signals/.dirs/cache 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/signals/.dirs/system-config1:/tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/signals/.dirs/system-config2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/signals/.dirs/config 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/signals/.dirs/system-data1:/tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/signals/.dirs/system-data2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/signals/.dirs/data 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/signals/.dirs/state 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/signals/.dirs/runtime 1573s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1573s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1573s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1573s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1573s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1573s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1573s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1573s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1573s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1573s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1573s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1573s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1573s ok 5 /gdbus/connection/signals 1573s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/signal-match-rules/.dirs/home 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/signal-match-rules/.dirs/cache 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/signal-match-rules/.dirs/system-config1:/tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/signal-match-rules/.dirs/system-config2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/signal-match-rules/.dirs/config 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/signal-match-rules/.dirs/system-data1:/tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/signal-match-rules/.dirs/system-data2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/signal-match-rules/.dirs/data 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/signal-match-rules/.dirs/state 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/signal-match-rules/.dirs/runtime 1573s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1573s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1573s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1573s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1573s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1573s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1573s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1573s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1573s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1573s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1573s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1573s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1573s ok 6 /gdbus/connection/signal-match-rules 1573s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/filter/.dirs/home 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/filter/.dirs/cache 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/filter/.dirs/system-config1:/tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/filter/.dirs/system-config2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/filter/.dirs/config 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/filter/.dirs/system-data1:/tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/filter/.dirs/system-data2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/filter/.dirs/data 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/filter/.dirs/state 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/filter/.dirs/runtime 1573s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1573s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1573s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1573s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1573s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1573s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1573s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1573s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1573s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1573s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1573s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1573s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1573s ok 7 /gdbus/connection/filter 1573s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/serials/.dirs/home 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/serials/.dirs/cache 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/serials/.dirs/system-config1:/tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/serials/.dirs/system-config2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/serials/.dirs/config 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/serials/.dirs/system-data1:/tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/serials/.dirs/system-data2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/serials/.dirs/data 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/serials/.dirs/state 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/serials/.dirs/runtime 1573s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1573s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1573s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1573s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1573s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1573s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1573s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1573s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1573s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1573s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1573s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1573s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1573s ok 8 /gdbus/connection/serials 1573s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/cancel/.dirs/home 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/cancel/.dirs/cache 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/cancel/.dirs/system-config1:/tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/cancel/.dirs/system-config2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/cancel/.dirs/config 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/cancel/.dirs/system-data1:/tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/cancel/.dirs/system-data2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/cancel/.dirs/data 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/cancel/.dirs/state 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_G2Q8Z2/gdbus/connection/cancel/.dirs/runtime 1573s # /gdbus/connection/cancel summary: Test that cancelling one of two racing g_bus_get() calls does not cancel the other one 1573s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1573s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1573s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1573s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1573s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1573s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1573s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1573s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1573s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1573s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1573s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1573s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1573s ok 9 /gdbus/connection/cancel 1573s # End of connection tests 1573s # End of gdbus tests 1573s ok - glib/gdbus-connection.test 1573s # Running test: glib/utils-c-17.test 1573s TAP version 14 1573s # random seed: R02S850d1aa7331e817635aac70f4bc8261f 1573s 1..40 1573s # Start of utils tests 1573s ok 1 /utils/language-names 1573s ok 2 /utils/locale-variants 1573s ok 3 /utils/version 1573s ok 4 /utils/appname 1573s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/847 1573s # /utils/prgname-thread-safety summary: Test that threads racing to get and set the program name always receive a valid program name. 1573s ok 5 /utils/prgname-thread-safety 1573s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=627969 1573s # /utils/tmpdir summary: Test that g_get_tmp_dir() returns a correct default if TMPDIR is set to the empty string 1573s ok 6 /utils/tmpdir 1573s ok 7 /utils/basic_bits 1573s ok 8 /utils/bits 1573s ok 9 /utils/swap 1573s ok 10 /utils/find-program 1573s ok 11 /utils/find-program-for-path 1573s ok 12 /utils/debug 1573s ok 13 /utils/codeset 1573s ok 14 /utils/codeset2 1573s ok 15 /utils/console-charset 1573s ok 16 /utils/gettext 1573s ok 17 /utils/username 1573s ok 18 /utils/realname 1573s ok 19 /utils/hostname 1573s ok 20 /utils/xdgdirs 1573s ok 21 /utils/specialdir 1573s # NAME: Ubuntu 1573s ok 22 /utils/os-info 1573s ok 23 /utils/clear-pointer 1573s ok 24 /utils/clear-pointer-cast 1573s ok 25 /utils/take-pointer 1573s ok 26 /utils/clear-source 1573s ok 27 /utils/misc-mem 1573s # /utils/aligned-mem summary: Aligned memory allocator 1573s # Alignment must not be zero 1573s # Alignment must be a power of two 1573s # Alignment must be a multiple of sizeof(void*) 1573s ok 28 /utils/aligned-mem 1573s # /utils/free-sized summary: Check that g_free_sized() works 1573s ok 29 /utils/free-sized 1573s ok 30 /utils/nullify 1573s ok 31 /utils/atexit 1573s ok 32 /utils/check-setuid 1573s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1663 1573s ok 33 /utils/int-limits 1573s ok 34 /utils/clear-list 1573s ok 35 /utils/clear-slist 1573s # Start of specialdir tests 1573s ok 36 /utils/specialdir/desktop 1573s # End of specialdir tests 1573s # Start of clear-pointer tests 1573s ok 37 /utils/clear-pointer/side-effects 1573s # End of clear-pointer tests 1573s # Start of aligned-mem tests 1573s # /utils/aligned-mem/alignment summary: Check that g_aligned_alloc() returns a correctly aligned pointer 1573s ok 38 /utils/aligned-mem/alignment 1573s # /utils/aligned-mem/zeroed summary: Check that g_aligned_alloc0() zeroes out its allocation 1573s ok 39 /utils/aligned-mem/zeroed 1573s # /utils/aligned-mem/free-sized summary: Check that g_aligned_free_sized() works 1573s ok 40 /utils/aligned-mem/free-sized 1573s # Start of subprocess tests 1573s # End of subprocess tests 1573s # End of aligned-mem tests 1573s # End of utils tests 1573s ok - glib/utils-c-17.test 1573s # Running test: glib/registered-type-info.test 1573s TAP version 14 1573s # random seed: R02Sccb9a32eeba5c018de60af2df5773513 1573s 1..1 1573s # Start of registered-type-info tests 1573s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_registered-type-info_9CG5Z2/registered-type-info/boxed/.dirs/home 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_registered-type-info_9CG5Z2/registered-type-info/boxed/.dirs/cache 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_registered-type-info_9CG5Z2/registered-type-info/boxed/.dirs/system-config1:/tmp/test_registered-type-info_9CG5Z2/registered-type-info/boxed/.dirs/system-config2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_registered-type-info_9CG5Z2/registered-type-info/boxed/.dirs/config 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_registered-type-info_9CG5Z2/registered-type-info/boxed/.dirs/system-data1:/tmp/test_registered-type-info_9CG5Z2/registered-type-info/boxed/.dirs/system-data2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_registered-type-info_9CG5Z2/registered-type-info/boxed/.dirs/data 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_registered-type-info_9CG5Z2/registered-type-info/boxed/.dirs/state 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_registered-type-info_9CG5Z2/registered-type-info/boxed/.dirs/runtime 1573s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1573s # /registered-type-info/boxed summary: Test various boxed and non-boxed types for GIRegisteredTypeInfo 1573s # Expecting CClosure to not be boxed 1573s # Expecting TypeCValue to not be boxed 1573s # Expecting InitiallyUnownedClass to not be boxed 1573s # Expecting BookmarkFile to be boxed 1573s # Expecting Closure to be boxed 1573s # Expecting Object to not be boxed 1573s ok 1 /registered-type-info/boxed 1573s # End of registered-type-info tests 1573s ok - glib/registered-type-info.test 1573s # Running test: glib/file.test 1573s TAP version 14 1573s # random seed: R02S36cdd63a6a6887abf6b5165f5334c9b1 1573s 1..55 1573s # Start of file tests 1573s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_W5N5Z2/file/basic/.dirs/home 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_W5N5Z2/file/basic/.dirs/cache 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_W5N5Z2/file/basic/.dirs/system-config1:/tmp/test_file_W5N5Z2/file/basic/.dirs/system-config2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_W5N5Z2/file/basic/.dirs/config 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_W5N5Z2/file/basic/.dirs/system-data1:/tmp/test_file_W5N5Z2/file/basic/.dirs/system-data2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_W5N5Z2/file/basic/.dirs/data 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_W5N5Z2/file/basic/.dirs/state 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_W5N5Z2/file/basic/.dirs/runtime 1573s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ‘gio-vfs’ 1573s ok 1 /file/basic 1573s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_W5N5Z2/file/build-filename/.dirs/home 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_W5N5Z2/file/build-filename/.dirs/cache 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_W5N5Z2/file/build-filename/.dirs/system-config1:/tmp/test_file_W5N5Z2/file/build-filename/.dirs/system-config2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_W5N5Z2/file/build-filename/.dirs/config 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_W5N5Z2/file/build-filename/.dirs/system-data1:/tmp/test_file_W5N5Z2/file/build-filename/.dirs/system-data2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_W5N5Z2/file/build-filename/.dirs/data 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_W5N5Z2/file/build-filename/.dirs/state 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_W5N5Z2/file/build-filename/.dirs/runtime 1573s ok 2 /file/build-filename 1573s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_W5N5Z2/file/build-filenamev/.dirs/home 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_W5N5Z2/file/build-filenamev/.dirs/cache 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_W5N5Z2/file/build-filenamev/.dirs/system-config1:/tmp/test_file_W5N5Z2/file/build-filenamev/.dirs/system-config2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_W5N5Z2/file/build-filenamev/.dirs/config 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_W5N5Z2/file/build-filenamev/.dirs/system-data1:/tmp/test_file_W5N5Z2/file/build-filenamev/.dirs/system-data2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_W5N5Z2/file/build-filenamev/.dirs/data 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_W5N5Z2/file/build-filenamev/.dirs/state 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_W5N5Z2/file/build-filenamev/.dirs/runtime 1573s ok 3 /file/build-filenamev 1573s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_W5N5Z2/file/parent/.dirs/home 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_W5N5Z2/file/parent/.dirs/cache 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_W5N5Z2/file/parent/.dirs/system-config1:/tmp/test_file_W5N5Z2/file/parent/.dirs/system-config2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_W5N5Z2/file/parent/.dirs/config 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_W5N5Z2/file/parent/.dirs/system-data1:/tmp/test_file_W5N5Z2/file/parent/.dirs/system-data2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_W5N5Z2/file/parent/.dirs/data 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_W5N5Z2/file/parent/.dirs/state 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_W5N5Z2/file/parent/.dirs/runtime 1573s ok 4 /file/parent 1573s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_W5N5Z2/file/child/.dirs/home 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_W5N5Z2/file/child/.dirs/cache 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_W5N5Z2/file/child/.dirs/system-config1:/tmp/test_file_W5N5Z2/file/child/.dirs/system-config2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_W5N5Z2/file/child/.dirs/config 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_W5N5Z2/file/child/.dirs/system-data1:/tmp/test_file_W5N5Z2/file/child/.dirs/system-data2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_W5N5Z2/file/child/.dirs/data 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_W5N5Z2/file/child/.dirs/state 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_W5N5Z2/file/child/.dirs/runtime 1573s ok 5 /file/child 1573s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_W5N5Z2/file/empty-path/.dirs/home 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_W5N5Z2/file/empty-path/.dirs/cache 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_W5N5Z2/file/empty-path/.dirs/system-config1:/tmp/test_file_W5N5Z2/file/empty-path/.dirs/system-config2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_W5N5Z2/file/empty-path/.dirs/config 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_W5N5Z2/file/empty-path/.dirs/system-data1:/tmp/test_file_W5N5Z2/file/empty-path/.dirs/system-data2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_W5N5Z2/file/empty-path/.dirs/data 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_W5N5Z2/file/empty-path/.dirs/state 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_W5N5Z2/file/empty-path/.dirs/runtime 1573s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2328 1573s # /file/empty-path summary: Check that creating a file with an empty path results in errors 1573s ok 6 /file/empty-path 1573s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_W5N5Z2/file/type/.dirs/home 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_W5N5Z2/file/type/.dirs/cache 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_W5N5Z2/file/type/.dirs/system-config1:/tmp/test_file_W5N5Z2/file/type/.dirs/system-config2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_W5N5Z2/file/type/.dirs/config 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_W5N5Z2/file/type/.dirs/system-data1:/tmp/test_file_W5N5Z2/file/type/.dirs/system-data2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_W5N5Z2/file/type/.dirs/data 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_W5N5Z2/file/type/.dirs/state 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_W5N5Z2/file/type/.dirs/runtime 1573s ok 7 /file/type 1573s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_W5N5Z2/file/parse-name/.dirs/home 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_W5N5Z2/file/parse-name/.dirs/cache 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_W5N5Z2/file/parse-name/.dirs/system-config1:/tmp/test_file_W5N5Z2/file/parse-name/.dirs/system-config2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_W5N5Z2/file/parse-name/.dirs/config 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_W5N5Z2/file/parse-name/.dirs/system-data1:/tmp/test_file_W5N5Z2/file/parse-name/.dirs/system-data2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_W5N5Z2/file/parse-name/.dirs/data 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_W5N5Z2/file/parse-name/.dirs/state 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_W5N5Z2/file/parse-name/.dirs/runtime 1573s ok 8 /file/parse-name 1573s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_W5N5Z2/file/replace-load/.dirs/home 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_W5N5Z2/file/replace-load/.dirs/cache 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_W5N5Z2/file/replace-load/.dirs/system-config1:/tmp/test_file_W5N5Z2/file/replace-load/.dirs/system-config2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_W5N5Z2/file/replace-load/.dirs/config 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_W5N5Z2/file/replace-load/.dirs/system-data1:/tmp/test_file_W5N5Z2/file/replace-load/.dirs/system-data2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_W5N5Z2/file/replace-load/.dirs/data 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_W5N5Z2/file/replace-load/.dirs/state 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_W5N5Z2/file/replace-load/.dirs/runtime 1573s ok 9 /file/replace-load 1573s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_W5N5Z2/file/replace-cancel/.dirs/home 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_W5N5Z2/file/replace-cancel/.dirs/cache 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_W5N5Z2/file/replace-cancel/.dirs/system-config1:/tmp/test_file_W5N5Z2/file/replace-cancel/.dirs/system-config2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_W5N5Z2/file/replace-cancel/.dirs/config 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_W5N5Z2/file/replace-cancel/.dirs/system-data1:/tmp/test_file_W5N5Z2/file/replace-cancel/.dirs/system-data2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_W5N5Z2/file/replace-cancel/.dirs/data 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_W5N5Z2/file/replace-cancel/.dirs/state 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_W5N5Z2/file/replace-cancel/.dirs/runtime 1573s # Bug Reference: https://bugzilla.gnome.org/629301 1573s ok 10 /file/replace-cancel 1573s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_W5N5Z2/file/replace-symlink/.dirs/home 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_W5N5Z2/file/replace-symlink/.dirs/cache 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_W5N5Z2/file/replace-symlink/.dirs/system-config1:/tmp/test_file_W5N5Z2/file/replace-symlink/.dirs/system-config2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_W5N5Z2/file/replace-symlink/.dirs/config 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_W5N5Z2/file/replace-symlink/.dirs/system-data1:/tmp/test_file_W5N5Z2/file/replace-symlink/.dirs/system-data2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_W5N5Z2/file/replace-symlink/.dirs/data 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_W5N5Z2/file/replace-symlink/.dirs/state 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_W5N5Z2/file/replace-symlink/.dirs/runtime 1573s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2325 1573s # /file/replace-symlink summary: Test that G_FILE_CREATE_REPLACE_DESTINATION doesn’t follow symlinks 1573s # Using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_symlink_4JB6Z2 1573s ok 11 /file/replace-symlink 1573s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_W5N5Z2/file/async-new-tmp/.dirs/home 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_W5N5Z2/file/async-new-tmp/.dirs/cache 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_W5N5Z2/file/async-new-tmp/.dirs/system-config1:/tmp/test_file_W5N5Z2/file/async-new-tmp/.dirs/system-config2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_W5N5Z2/file/async-new-tmp/.dirs/config 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_W5N5Z2/file/async-new-tmp/.dirs/system-data1:/tmp/test_file_W5N5Z2/file/async-new-tmp/.dirs/system-data2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_W5N5Z2/file/async-new-tmp/.dirs/data 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_W5N5Z2/file/async-new-tmp/.dirs/state 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_W5N5Z2/file/async-new-tmp/.dirs/runtime 1573s ok 12 /file/async-new-tmp 1573s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_W5N5Z2/file/async-new-tmp-dir/.dirs/home 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_W5N5Z2/file/async-new-tmp-dir/.dirs/cache 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_W5N5Z2/file/async-new-tmp-dir/.dirs/system-config1:/tmp/test_file_W5N5Z2/file/async-new-tmp-dir/.dirs/system-config2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_W5N5Z2/file/async-new-tmp-dir/.dirs/config 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_W5N5Z2/file/async-new-tmp-dir/.dirs/system-data1:/tmp/test_file_W5N5Z2/file/async-new-tmp-dir/.dirs/system-data2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_W5N5Z2/file/async-new-tmp-dir/.dirs/data 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_W5N5Z2/file/async-new-tmp-dir/.dirs/state 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_W5N5Z2/file/async-new-tmp-dir/.dirs/runtime 1573s ok 13 /file/async-new-tmp-dir 1573s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_W5N5Z2/file/async-delete/.dirs/home 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_W5N5Z2/file/async-delete/.dirs/cache 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_W5N5Z2/file/async-delete/.dirs/system-config1:/tmp/test_file_W5N5Z2/file/async-delete/.dirs/system-config2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_W5N5Z2/file/async-delete/.dirs/config 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_W5N5Z2/file/async-delete/.dirs/system-data1:/tmp/test_file_W5N5Z2/file/async-delete/.dirs/system-data2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_W5N5Z2/file/async-delete/.dirs/data 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_W5N5Z2/file/async-delete/.dirs/state 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_W5N5Z2/file/async-delete/.dirs/runtime 1573s ok 14 /file/async-delete 1573s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_W5N5Z2/file/async-make-symlink/.dirs/home 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_W5N5Z2/file/async-make-symlink/.dirs/cache 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_W5N5Z2/file/async-make-symlink/.dirs/system-config1:/tmp/test_file_W5N5Z2/file/async-make-symlink/.dirs/system-config2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_W5N5Z2/file/async-make-symlink/.dirs/config 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_W5N5Z2/file/async-make-symlink/.dirs/system-data1:/tmp/test_file_W5N5Z2/file/async-make-symlink/.dirs/system-data2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_W5N5Z2/file/async-make-symlink/.dirs/data 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_W5N5Z2/file/async-make-symlink/.dirs/state 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_W5N5Z2/file/async-make-symlink/.dirs/runtime 1573s ok 15 /file/async-make-symlink 1573s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_W5N5Z2/file/copy-preserve-mode/.dirs/home 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_W5N5Z2/file/copy-preserve-mode/.dirs/cache 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_W5N5Z2/file/copy-preserve-mode/.dirs/system-config1:/tmp/test_file_W5N5Z2/file/copy-preserve-mode/.dirs/system-config2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_W5N5Z2/file/copy-preserve-mode/.dirs/config 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_W5N5Z2/file/copy-preserve-mode/.dirs/system-data1:/tmp/test_file_W5N5Z2/file/copy-preserve-mode/.dirs/system-data2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_W5N5Z2/file/copy-preserve-mode/.dirs/data 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_W5N5Z2/file/copy-preserve-mode/.dirs/state 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_W5N5Z2/file/copy-preserve-mode/.dirs/runtime 1573s # Current umask: 2 1573s # Vector 0 1573s # Vector 1 1573s # Vector 2 1573s # Vector 3 1573s # Vector 4 1573s # Vector 5 1573s # Vector 6 1573s # Vector 7 1573s # Vector 8 1573s # Vector 9 1573s # Vector 10 1573s ok 16 /file/copy-preserve-mode 1573s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_W5N5Z2/file/copy-async-with-closures/.dirs/home 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_W5N5Z2/file/copy-async-with-closures/.dirs/cache 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_W5N5Z2/file/copy-async-with-closures/.dirs/system-config1:/tmp/test_file_W5N5Z2/file/copy-async-with-closures/.dirs/system-config2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_W5N5Z2/file/copy-async-with-closures/.dirs/config 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_W5N5Z2/file/copy-async-with-closures/.dirs/system-data1:/tmp/test_file_W5N5Z2/file/copy-async-with-closures/.dirs/system-data2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_W5N5Z2/file/copy-async-with-closures/.dirs/data 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_W5N5Z2/file/copy-async-with-closures/.dirs/state 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_W5N5Z2/file/copy-async-with-closures/.dirs/runtime 1573s ok 17 /file/copy-async-with-closures 1573s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_W5N5Z2/file/measure/.dirs/home 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_W5N5Z2/file/measure/.dirs/cache 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_W5N5Z2/file/measure/.dirs/system-config1:/tmp/test_file_W5N5Z2/file/measure/.dirs/system-config2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_W5N5Z2/file/measure/.dirs/config 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_W5N5Z2/file/measure/.dirs/system-data1:/tmp/test_file_W5N5Z2/file/measure/.dirs/system-data2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_W5N5Z2/file/measure/.dirs/data 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_W5N5Z2/file/measure/.dirs/state 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_W5N5Z2/file/measure/.dirs/runtime 1573s ok 18 /file/measure 1573s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_W5N5Z2/file/measure-async/.dirs/home 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_W5N5Z2/file/measure-async/.dirs/cache 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_W5N5Z2/file/measure-async/.dirs/system-config1:/tmp/test_file_W5N5Z2/file/measure-async/.dirs/system-config2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_W5N5Z2/file/measure-async/.dirs/config 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_W5N5Z2/file/measure-async/.dirs/system-data1:/tmp/test_file_W5N5Z2/file/measure-async/.dirs/system-data2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_W5N5Z2/file/measure-async/.dirs/data 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_W5N5Z2/file/measure-async/.dirs/state 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_W5N5Z2/file/measure-async/.dirs/runtime 1573s ok 19 /file/measure-async 1573s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_W5N5Z2/file/load-bytes/.dirs/home 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_W5N5Z2/file/load-bytes/.dirs/cache 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_W5N5Z2/file/load-bytes/.dirs/system-config1:/tmp/test_file_W5N5Z2/file/load-bytes/.dirs/system-config2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_W5N5Z2/file/load-bytes/.dirs/config 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_W5N5Z2/file/load-bytes/.dirs/system-data1:/tmp/test_file_W5N5Z2/file/load-bytes/.dirs/system-data2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_W5N5Z2/file/load-bytes/.dirs/data 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_W5N5Z2/file/load-bytes/.dirs/state 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_W5N5Z2/file/load-bytes/.dirs/runtime 1573s ok 20 /file/load-bytes 1573s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_W5N5Z2/file/load-bytes-async/.dirs/home 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_W5N5Z2/file/load-bytes-async/.dirs/cache 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_W5N5Z2/file/load-bytes-async/.dirs/system-config1:/tmp/test_file_W5N5Z2/file/load-bytes-async/.dirs/system-config2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_W5N5Z2/file/load-bytes-async/.dirs/config 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_W5N5Z2/file/load-bytes-async/.dirs/system-data1:/tmp/test_file_W5N5Z2/file/load-bytes-async/.dirs/system-data2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_W5N5Z2/file/load-bytes-async/.dirs/data 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_W5N5Z2/file/load-bytes-async/.dirs/state 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_W5N5Z2/file/load-bytes-async/.dirs/runtime 1573s ok 21 /file/load-bytes-async 1573s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_W5N5Z2/file/load-bytes-4gb/.dirs/home 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_W5N5Z2/file/load-bytes-4gb/.dirs/cache 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_W5N5Z2/file/load-bytes-4gb/.dirs/system-config1:/tmp/test_file_W5N5Z2/file/load-bytes-4gb/.dirs/system-config2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_W5N5Z2/file/load-bytes-4gb/.dirs/config 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_W5N5Z2/file/load-bytes-4gb/.dirs/system-data1:/tmp/test_file_W5N5Z2/file/load-bytes-4gb/.dirs/system-data2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_W5N5Z2/file/load-bytes-4gb/.dirs/data 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_W5N5Z2/file/load-bytes-4gb/.dirs/state 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_W5N5Z2/file/load-bytes-4gb/.dirs/runtime 1573s ok 22 /file/load-bytes-4gb # SKIP Skipping slow >4GB file test 1573s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_W5N5Z2/file/load-contents-4gb/.dirs/home 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_W5N5Z2/file/load-contents-4gb/.dirs/cache 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_W5N5Z2/file/load-contents-4gb/.dirs/system-config1:/tmp/test_file_W5N5Z2/file/load-contents-4gb/.dirs/system-config2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_W5N5Z2/file/load-contents-4gb/.dirs/config 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_W5N5Z2/file/load-contents-4gb/.dirs/system-data1:/tmp/test_file_W5N5Z2/file/load-contents-4gb/.dirs/system-data2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_W5N5Z2/file/load-contents-4gb/.dirs/data 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_W5N5Z2/file/load-contents-4gb/.dirs/state 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_W5N5Z2/file/load-contents-4gb/.dirs/runtime 1573s ok 23 /file/load-contents-4gb # SKIP Skipping slow >4GB file test 1573s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_W5N5Z2/file/load-contents-4gb-async/.dirs/home 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_W5N5Z2/file/load-contents-4gb-async/.dirs/cache 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_W5N5Z2/file/load-contents-4gb-async/.dirs/system-config1:/tmp/test_file_W5N5Z2/file/load-contents-4gb-async/.dirs/system-config2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_W5N5Z2/file/load-contents-4gb-async/.dirs/config 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_W5N5Z2/file/load-contents-4gb-async/.dirs/system-data1:/tmp/test_file_W5N5Z2/file/load-contents-4gb-async/.dirs/system-data2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_W5N5Z2/file/load-contents-4gb-async/.dirs/data 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_W5N5Z2/file/load-contents-4gb-async/.dirs/state 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_W5N5Z2/file/load-contents-4gb-async/.dirs/runtime 1573s ok 24 /file/load-contents-4gb-async # SKIP Skipping slow >4GB file test 1573s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_W5N5Z2/file/writev/.dirs/home 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_W5N5Z2/file/writev/.dirs/cache 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_W5N5Z2/file/writev/.dirs/system-config1:/tmp/test_file_W5N5Z2/file/writev/.dirs/system-config2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_W5N5Z2/file/writev/.dirs/config 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_W5N5Z2/file/writev/.dirs/system-data1:/tmp/test_file_W5N5Z2/file/writev/.dirs/system-data2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_W5N5Z2/file/writev/.dirs/data 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_W5N5Z2/file/writev/.dirs/state 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_W5N5Z2/file/writev/.dirs/runtime 1573s ok 25 /file/writev 1573s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_W5N5Z2/file/build-attribute-list-for-copy/.dirs/home 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_W5N5Z2/file/build-attribute-list-for-copy/.dirs/cache 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_W5N5Z2/file/build-attribute-list-for-copy/.dirs/system-config1:/tmp/test_file_W5N5Z2/file/build-attribute-list-for-copy/.dirs/system-config2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_W5N5Z2/file/build-attribute-list-for-copy/.dirs/config 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_W5N5Z2/file/build-attribute-list-for-copy/.dirs/system-data1:/tmp/test_file_W5N5Z2/file/build-attribute-list-for-copy/.dirs/system-data2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_W5N5Z2/file/build-attribute-list-for-copy/.dirs/data 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_W5N5Z2/file/build-attribute-list-for-copy/.dirs/state 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_W5N5Z2/file/build-attribute-list-for-copy/.dirs/runtime 1573s # Attributes for copy: standard::size,time::modified,time::modified-nsec,time::modified-usec,unix::mode,xattr::* 1573s # Attributes for copy: standard::size,time::modified,time::modified-nsec,time::modified-usec,xattr::* 1573s # 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::* 1573s # 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::* 1573s # Attributes for copy: standard::size,time::access,time::access-nsec,time::access-usec,unix::gid,unix::mode,unix::uid,xattr::*,xattr-sys::* 1573s # Attributes for copy: standard::size,xattr::* 1573s # Attributes for copy: standard::size,unix::mode,xattr::* 1573s ok 26 /file/build-attribute-list-for-copy 1573s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_W5N5Z2/file/move_async/.dirs/home 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_W5N5Z2/file/move_async/.dirs/cache 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_W5N5Z2/file/move_async/.dirs/system-config1:/tmp/test_file_W5N5Z2/file/move_async/.dirs/system-config2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_W5N5Z2/file/move_async/.dirs/config 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_W5N5Z2/file/move_async/.dirs/system-data1:/tmp/test_file_W5N5Z2/file/move_async/.dirs/system-data2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_W5N5Z2/file/move_async/.dirs/data 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_W5N5Z2/file/move_async/.dirs/state 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_W5N5Z2/file/move_async/.dirs/runtime 1573s ok 27 /file/move_async 1573s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_W5N5Z2/file/move-async-with-closures/.dirs/home 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_W5N5Z2/file/move-async-with-closures/.dirs/cache 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_W5N5Z2/file/move-async-with-closures/.dirs/system-config1:/tmp/test_file_W5N5Z2/file/move-async-with-closures/.dirs/system-config2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_W5N5Z2/file/move-async-with-closures/.dirs/config 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_W5N5Z2/file/move-async-with-closures/.dirs/system-data1:/tmp/test_file_W5N5Z2/file/move-async-with-closures/.dirs/system-data2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_W5N5Z2/file/move-async-with-closures/.dirs/data 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_W5N5Z2/file/move-async-with-closures/.dirs/state 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_W5N5Z2/file/move-async-with-closures/.dirs/runtime 1573s ok 28 /file/move-async-with-closures 1573s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_W5N5Z2/file/query-zero-length-content-type/.dirs/home 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_W5N5Z2/file/query-zero-length-content-type/.dirs/cache 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_W5N5Z2/file/query-zero-length-content-type/.dirs/system-config1:/tmp/test_file_W5N5Z2/file/query-zero-length-content-type/.dirs/system-config2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_W5N5Z2/file/query-zero-length-content-type/.dirs/config 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_W5N5Z2/file/query-zero-length-content-type/.dirs/system-data1:/tmp/test_file_W5N5Z2/file/query-zero-length-content-type/.dirs/system-data2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_W5N5Z2/file/query-zero-length-content-type/.dirs/data 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_W5N5Z2/file/query-zero-length-content-type/.dirs/state 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_W5N5Z2/file/query-zero-length-content-type/.dirs/runtime 1573s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=755795 1573s # /file/query-zero-length-content-type summary: empty files should always be considered application/x-zerosize 1573s ok 29 /file/query-zero-length-content-type 1573s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_W5N5Z2/file/query-default-handler-file/.dirs/home 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_W5N5Z2/file/query-default-handler-file/.dirs/cache 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_W5N5Z2/file/query-default-handler-file/.dirs/system-config1:/tmp/test_file_W5N5Z2/file/query-default-handler-file/.dirs/system-config2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_W5N5Z2/file/query-default-handler-file/.dirs/config 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_W5N5Z2/file/query-default-handler-file/.dirs/system-data1:/tmp/test_file_W5N5Z2/file/query-default-handler-file/.dirs/system-data2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_W5N5Z2/file/query-default-handler-file/.dirs/data 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_W5N5Z2/file/query-default-handler-file/.dirs/state 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_W5N5Z2/file/query-default-handler-file/.dirs/runtime 1573s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_W5N5Z2/file/query-default-handler-file/.dirs/data/applications 1573s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_W5N5Z2/file/query-default-handler-file/.dirs/config 1573s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_W5N5Z2/file/query-default-handler-file/.dirs/config 1573s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_W5N5Z2/file/query-default-handler-file/.dirs/config 1573s ok 30 /file/query-default-handler-file 1573s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_W5N5Z2/file/query-default-handler-file-async/.dirs/home 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_W5N5Z2/file/query-default-handler-file-async/.dirs/cache 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_W5N5Z2/file/query-default-handler-file-async/.dirs/system-config1:/tmp/test_file_W5N5Z2/file/query-default-handler-file-async/.dirs/system-config2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_W5N5Z2/file/query-default-handler-file-async/.dirs/config 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_W5N5Z2/file/query-default-handler-file-async/.dirs/system-data1:/tmp/test_file_W5N5Z2/file/query-default-handler-file-async/.dirs/system-data2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_W5N5Z2/file/query-default-handler-file-async/.dirs/data 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_W5N5Z2/file/query-default-handler-file-async/.dirs/state 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_W5N5Z2/file/query-default-handler-file-async/.dirs/runtime 1573s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_W5N5Z2/file/query-default-handler-file-async/.dirs/data/applications 1573s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_W5N5Z2/file/query-default-handler-file-async/.dirs/config 1573s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_file_W5N5Z2/file/query-default-handler-file/.dirs/config to /tmp/test_file_W5N5Z2/file/query-default-handler-file-async/.dirs/config 1573s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_W5N5Z2/file/query-default-handler-file-async/.dirs/config 1573s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_W5N5Z2/file/query-default-handler-file-async/.dirs/config 1573s ok 31 /file/query-default-handler-file-async 1573s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_W5N5Z2/file/query-default-handler-uri/.dirs/home 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_W5N5Z2/file/query-default-handler-uri/.dirs/cache 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_W5N5Z2/file/query-default-handler-uri/.dirs/system-config1:/tmp/test_file_W5N5Z2/file/query-default-handler-uri/.dirs/system-config2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_W5N5Z2/file/query-default-handler-uri/.dirs/config 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_W5N5Z2/file/query-default-handler-uri/.dirs/system-data1:/tmp/test_file_W5N5Z2/file/query-default-handler-uri/.dirs/system-data2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_W5N5Z2/file/query-default-handler-uri/.dirs/data 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_W5N5Z2/file/query-default-handler-uri/.dirs/state 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_W5N5Z2/file/query-default-handler-uri/.dirs/runtime 1573s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_W5N5Z2/file/query-default-handler-uri/.dirs/data/applications 1573s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_W5N5Z2/file/query-default-handler-uri/.dirs/config 1573s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_file_W5N5Z2/file/query-default-handler-file-async/.dirs/config to /tmp/test_file_W5N5Z2/file/query-default-handler-uri/.dirs/config 1573s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_W5N5Z2/file/query-default-handler-uri/.dirs/config 1573s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_W5N5Z2/file/query-default-handler-uri/.dirs/config 1573s ok 32 /file/query-default-handler-uri 1573s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_W5N5Z2/file/query-default-handler-uri-async/.dirs/home 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_W5N5Z2/file/query-default-handler-uri-async/.dirs/cache 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_W5N5Z2/file/query-default-handler-uri-async/.dirs/system-config1:/tmp/test_file_W5N5Z2/file/query-default-handler-uri-async/.dirs/system-config2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_W5N5Z2/file/query-default-handler-uri-async/.dirs/config 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_W5N5Z2/file/query-default-handler-uri-async/.dirs/system-data1:/tmp/test_file_W5N5Z2/file/query-default-handler-uri-async/.dirs/system-data2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_W5N5Z2/file/query-default-handler-uri-async/.dirs/data 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_W5N5Z2/file/query-default-handler-uri-async/.dirs/state 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_W5N5Z2/file/query-default-handler-uri-async/.dirs/runtime 1573s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_W5N5Z2/file/query-default-handler-uri-async/.dirs/data/applications 1573s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_W5N5Z2/file/query-default-handler-uri-async/.dirs/config 1573s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_file_W5N5Z2/file/query-default-handler-uri/.dirs/config to /tmp/test_file_W5N5Z2/file/query-default-handler-uri-async/.dirs/config 1573s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_W5N5Z2/file/query-default-handler-uri-async/.dirs/config 1573s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_W5N5Z2/file/query-default-handler-uri-async/.dirs/config 1573s ok 33 /file/query-default-handler-uri-async 1573s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_W5N5Z2/file/enumerator-cancellation/.dirs/home 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_W5N5Z2/file/enumerator-cancellation/.dirs/cache 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_W5N5Z2/file/enumerator-cancellation/.dirs/system-config1:/tmp/test_file_W5N5Z2/file/enumerator-cancellation/.dirs/system-config2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_W5N5Z2/file/enumerator-cancellation/.dirs/config 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_W5N5Z2/file/enumerator-cancellation/.dirs/system-data1:/tmp/test_file_W5N5Z2/file/enumerator-cancellation/.dirs/system-data2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_W5N5Z2/file/enumerator-cancellation/.dirs/data 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_W5N5Z2/file/enumerator-cancellation/.dirs/state 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_W5N5Z2/file/enumerator-cancellation/.dirs/runtime 1573s ok 34 /file/enumerator-cancellation 1573s # Start of async-create-delete tests 1573s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_W5N5Z2/file/async-create-delete/0/.dirs/home 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_W5N5Z2/file/async-create-delete/0/.dirs/cache 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_W5N5Z2/file/async-create-delete/0/.dirs/system-config1:/tmp/test_file_W5N5Z2/file/async-create-delete/0/.dirs/system-config2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_W5N5Z2/file/async-create-delete/0/.dirs/config 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_W5N5Z2/file/async-create-delete/0/.dirs/system-data1:/tmp/test_file_W5N5Z2/file/async-create-delete/0/.dirs/system-data2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_W5N5Z2/file/async-create-delete/0/.dirs/data 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_W5N5Z2/file/async-create-delete/0/.dirs/state 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_W5N5Z2/file/async-create-delete/0/.dirs/runtime 1573s ok 35 /file/async-create-delete/0 1573s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_W5N5Z2/file/async-create-delete/1/.dirs/home 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_W5N5Z2/file/async-create-delete/1/.dirs/cache 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_W5N5Z2/file/async-create-delete/1/.dirs/system-config1:/tmp/test_file_W5N5Z2/file/async-create-delete/1/.dirs/system-config2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_W5N5Z2/file/async-create-delete/1/.dirs/config 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_W5N5Z2/file/async-create-delete/1/.dirs/system-data1:/tmp/test_file_W5N5Z2/file/async-create-delete/1/.dirs/system-data2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_W5N5Z2/file/async-create-delete/1/.dirs/data 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_W5N5Z2/file/async-create-delete/1/.dirs/state 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_W5N5Z2/file/async-create-delete/1/.dirs/runtime 1573s ok 36 /file/async-create-delete/1 1573s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_W5N5Z2/file/async-create-delete/10/.dirs/home 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_W5N5Z2/file/async-create-delete/10/.dirs/cache 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_W5N5Z2/file/async-create-delete/10/.dirs/system-config1:/tmp/test_file_W5N5Z2/file/async-create-delete/10/.dirs/system-config2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_W5N5Z2/file/async-create-delete/10/.dirs/config 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_W5N5Z2/file/async-create-delete/10/.dirs/system-data1:/tmp/test_file_W5N5Z2/file/async-create-delete/10/.dirs/system-data2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_W5N5Z2/file/async-create-delete/10/.dirs/data 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_W5N5Z2/file/async-create-delete/10/.dirs/state 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_W5N5Z2/file/async-create-delete/10/.dirs/runtime 1573s ok 37 /file/async-create-delete/10 1573s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_W5N5Z2/file/async-create-delete/25/.dirs/home 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_W5N5Z2/file/async-create-delete/25/.dirs/cache 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_W5N5Z2/file/async-create-delete/25/.dirs/system-config1:/tmp/test_file_W5N5Z2/file/async-create-delete/25/.dirs/system-config2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_W5N5Z2/file/async-create-delete/25/.dirs/config 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_W5N5Z2/file/async-create-delete/25/.dirs/system-data1:/tmp/test_file_W5N5Z2/file/async-create-delete/25/.dirs/system-data2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_W5N5Z2/file/async-create-delete/25/.dirs/data 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_W5N5Z2/file/async-create-delete/25/.dirs/state 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_W5N5Z2/file/async-create-delete/25/.dirs/runtime 1573s ok 38 /file/async-create-delete/25 1573s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_W5N5Z2/file/async-create-delete/4096/.dirs/home 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_W5N5Z2/file/async-create-delete/4096/.dirs/cache 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_W5N5Z2/file/async-create-delete/4096/.dirs/system-config1:/tmp/test_file_W5N5Z2/file/async-create-delete/4096/.dirs/system-config2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_W5N5Z2/file/async-create-delete/4096/.dirs/config 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_W5N5Z2/file/async-create-delete/4096/.dirs/system-data1:/tmp/test_file_W5N5Z2/file/async-create-delete/4096/.dirs/system-data2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_W5N5Z2/file/async-create-delete/4096/.dirs/data 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_W5N5Z2/file/async-create-delete/4096/.dirs/state 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_W5N5Z2/file/async-create-delete/4096/.dirs/runtime 1573s ok 39 /file/async-create-delete/4096 1573s # End of async-create-delete tests 1573s # Start of replace-symlink tests 1573s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_W5N5Z2/file/replace-symlink/using-etag/.dirs/home 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_W5N5Z2/file/replace-symlink/using-etag/.dirs/cache 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_W5N5Z2/file/replace-symlink/using-etag/.dirs/system-config1:/tmp/test_file_W5N5Z2/file/replace-symlink/using-etag/.dirs/system-config2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_W5N5Z2/file/replace-symlink/using-etag/.dirs/config 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_W5N5Z2/file/replace-symlink/using-etag/.dirs/system-data1:/tmp/test_file_W5N5Z2/file/replace-symlink/using-etag/.dirs/system-data2 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_W5N5Z2/file/replace-symlink/using-etag/.dirs/data 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_W5N5Z2/file/replace-symlink/using-etag/.dirs/state 1573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_W5N5Z2/file/replace-symlink/using-etag/.dirs/runtime 1573s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2417 1573s # /file/replace-symlink/using-etag summary: Test that ETag checks work when replacing a file through a symlink 1573s # Using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_symlink_using_etag_K8ZJ02 1574s # Executing: glib/file.test 1575s ok 40 /file/replace-symlink/using-etag 1575s # slow test /file/replace-symlink/using-etag executed in 2.00 secs 1575s # End of replace-symlink tests 1575s # Start of replace tests 1575s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_W5N5Z2/file/replace/write-only/.dirs/home 1575s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_W5N5Z2/file/replace/write-only/.dirs/cache 1575s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_W5N5Z2/file/replace/write-only/.dirs/system-config1:/tmp/test_file_W5N5Z2/file/replace/write-only/.dirs/system-config2 1575s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_W5N5Z2/file/replace/write-only/.dirs/config 1575s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_W5N5Z2/file/replace/write-only/.dirs/system-data1:/tmp/test_file_W5N5Z2/file/replace/write-only/.dirs/system-data2 1575s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_W5N5Z2/file/replace/write-only/.dirs/data 1575s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_W5N5Z2/file/replace/write-only/.dirs/state 1575s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_W5N5Z2/file/replace/write-only/.dirs/runtime 1575s # /file/replace/write-only summary: Test various situations for g_file_replace() 1575s # Current umask: 2 1575s # Test 0, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_I3QJ02 1575s # Test 1, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_1VQJ02 1575s # Test 2, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_PLSJ02 1575s # Test 3, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_BEUJ02 1575s # Test 4, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_ZXTJ02 1575s # Test 5, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_FOTJ02 1575s # Test 6, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_EA9J02 1575s # Test 7, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_ILAK02 1575s # Test 8, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_XSBK02 1575s # Test 9, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_SMBK02 1575s # Test 10, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_R4CK02 1575s # Test 11, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_LYEK02 1575s # Test 12, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_4GEK02 1575s # Test 13, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_28DK02 1575s # Test 14, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_AM4J02 1575s # Test 15, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_HT5J02 1575s # Test 16, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_FK7J02 1575s # Test 17, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_BRLK02 1575s # Test 18, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_FINK02 1575s # Test 19, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_W2OK02 1575s # Test 20, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_2UQK02 1575s # Test 21, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_4IFK02 1575s # Test 22, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_IZGK02 1575s # Test 23, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_ISGK02 1575s # Test 24, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_TDJK02 1575s # Test 25, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_CSYK02 1575s # Test 26, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_BJYK02 1575s # Test 27, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_ECYK02 1575s # Test 28, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_6MZK02 1575s # Test 29, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_2H1K02 1575s # Test 30, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_MK2K02 1575s # Test 31, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_XE2K02 1575s # Test 32, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_2RSK02 1575s # Test 33, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_F5TK02 1575s # Test 34, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_KHVK02 1575s # Test 35, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_YBVK02 1575s # Test 36, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_8VWK02 1575s # Test 37, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_8MOF02 1575s # Test 38, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_D8PF02 1575s # Test 39, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_4SRF02 1575s # Test 40, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_L7SF02 1575s # Test 41, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_B9HF02 1575s # Test 42, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_9PKF02 1575s # Test 43, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_ZDNF02 1575s # Test 44, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_1G2F02 1575s # Test 45, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_G91F02 1575s # Test 46, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_XW3F02 1575s # Test 47, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_4X3F02 1575s # Test 48, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_DE5F02 1575s # We do not have CAP_DAC_OVERRIDE or equivalent 1575s ok 41 /file/replace/write-only 1575s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_W5N5Z2/file/replace/read-write/.dirs/home 1575s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_W5N5Z2/file/replace/read-write/.dirs/cache 1575s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_W5N5Z2/file/replace/read-write/.dirs/system-config1:/tmp/test_file_W5N5Z2/file/replace/read-write/.dirs/system-config2 1575s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_W5N5Z2/file/replace/read-write/.dirs/config 1575s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_W5N5Z2/file/replace/read-write/.dirs/system-data1:/tmp/test_file_W5N5Z2/file/replace/read-write/.dirs/system-data2 1575s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_W5N5Z2/file/replace/read-write/.dirs/data 1575s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_W5N5Z2/file/replace/read-write/.dirs/state 1575s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_W5N5Z2/file/replace/read-write/.dirs/runtime 1575s # /file/replace/read-write summary: Test various situations for g_file_replace() 1575s # Current umask: 2 1575s # Test 0, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_2I6F02 1575s # Test 1, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_IE6F02 1575s # Test 2, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_OHVF02 1575s # Test 3, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_ZKVF02 1575s # Test 4, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_Q2WF02 1575s # Test 5, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_1TWF02 1575s # Test 6, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_65XF02 1575s # Test 7, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_SJZF02 1575s # Test 8, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_VR0F02 1575s # Test 9, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_GT0F02 1576s # Test 10, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_Y5EG02 1576s # Test 11, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_QBFG02 1576s # Test 12, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_0VGG02 1576s # Test 13, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_UOGG02 1576s # Test 14, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_OFIG02 1576s # Test 15, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_MSJG02 1576s # Test 16, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_TX8F02 1576s # Test 17, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_BKAG02 1576s # Test 18, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_DLBG02 1576s # Test 19, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_C0CG02 1576s # Test 20, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_JGSG02 1576s # Test 21, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_PVTG02 1576s # Test 22, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_ESKG02 1576s # Test 23, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_YCKG02 1576s # Test 24, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_M3LG02 1576s # Test 25, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_MLMG02 1576s # Test 26, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_4NNG02 1576s # Test 27, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_DGNG02 1576s # Test 28, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_CAPG02 1576s # Test 29, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_MM3G02 1576s # Test 30, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_U42G02 1576s # Test 31, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_HI4G02 1576s # Test 32, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_V35G02 1576s # Test 33, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_TB6G02 1576s # Test 34, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_6E7G02 1576s # Test 35, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_D86G02 1576s # Test 36, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_D38G02 1576s # Test 37, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_50XG02 1576s # Test 38, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_7QZG02 1576s # Test 39, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_R1ZG02 1576s # Test 40, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_5U2G02 1576s # Test 41, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_BHWC02 1576s # Test 42, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_VUXC02 1576s # Test 43, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_FQZC02 1576s # Test 44, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_E40C02 1576s # Test 45, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_730C02 1576s # Test 46, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_FERC02 1576s # Test 47, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_66QC02 1576s # Test 48, using temporary directory /tmp/test_file_W5N5Z2/g_file_replace_H0SC02 1576s # We do not have CAP_DAC_OVERRIDE or equivalent 1576s ok 42 /file/replace/read-write 1576s # End of replace tests 1576s # Start of copy tests 1576s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_W5N5Z2/file/copy/progress/.dirs/home 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_W5N5Z2/file/copy/progress/.dirs/cache 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_W5N5Z2/file/copy/progress/.dirs/system-config1:/tmp/test_file_W5N5Z2/file/copy/progress/.dirs/system-config2 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_W5N5Z2/file/copy/progress/.dirs/config 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_W5N5Z2/file/copy/progress/.dirs/system-data1:/tmp/test_file_W5N5Z2/file/copy/progress/.dirs/system-data2 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_W5N5Z2/file/copy/progress/.dirs/data 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_W5N5Z2/file/copy/progress/.dirs/state 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_W5N5Z2/file/copy/progress/.dirs/runtime 1576s ok 43 /file/copy/progress 1576s # End of copy tests 1576s # Start of writev tests 1576s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_W5N5Z2/file/writev/no-bytes-written/.dirs/home 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_W5N5Z2/file/writev/no-bytes-written/.dirs/cache 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_W5N5Z2/file/writev/no-bytes-written/.dirs/system-config1:/tmp/test_file_W5N5Z2/file/writev/no-bytes-written/.dirs/system-config2 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_W5N5Z2/file/writev/no-bytes-written/.dirs/config 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_W5N5Z2/file/writev/no-bytes-written/.dirs/system-data1:/tmp/test_file_W5N5Z2/file/writev/no-bytes-written/.dirs/system-data2 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_W5N5Z2/file/writev/no-bytes-written/.dirs/data 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_W5N5Z2/file/writev/no-bytes-written/.dirs/state 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_W5N5Z2/file/writev/no-bytes-written/.dirs/runtime 1576s ok 44 /file/writev/no-bytes-written 1576s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_W5N5Z2/file/writev/no-vectors/.dirs/home 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_W5N5Z2/file/writev/no-vectors/.dirs/cache 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_W5N5Z2/file/writev/no-vectors/.dirs/system-config1:/tmp/test_file_W5N5Z2/file/writev/no-vectors/.dirs/system-config2 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_W5N5Z2/file/writev/no-vectors/.dirs/config 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_W5N5Z2/file/writev/no-vectors/.dirs/system-data1:/tmp/test_file_W5N5Z2/file/writev/no-vectors/.dirs/system-data2 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_W5N5Z2/file/writev/no-vectors/.dirs/data 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_W5N5Z2/file/writev/no-vectors/.dirs/state 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_W5N5Z2/file/writev/no-vectors/.dirs/runtime 1576s ok 45 /file/writev/no-vectors 1576s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_W5N5Z2/file/writev/empty-vectors/.dirs/home 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_W5N5Z2/file/writev/empty-vectors/.dirs/cache 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_W5N5Z2/file/writev/empty-vectors/.dirs/system-config1:/tmp/test_file_W5N5Z2/file/writev/empty-vectors/.dirs/system-config2 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_W5N5Z2/file/writev/empty-vectors/.dirs/config 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_W5N5Z2/file/writev/empty-vectors/.dirs/system-data1:/tmp/test_file_W5N5Z2/file/writev/empty-vectors/.dirs/system-data2 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_W5N5Z2/file/writev/empty-vectors/.dirs/data 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_W5N5Z2/file/writev/empty-vectors/.dirs/state 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_W5N5Z2/file/writev/empty-vectors/.dirs/runtime 1576s ok 46 /file/writev/empty-vectors 1576s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_W5N5Z2/file/writev/too-big-vectors/.dirs/home 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_W5N5Z2/file/writev/too-big-vectors/.dirs/cache 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_W5N5Z2/file/writev/too-big-vectors/.dirs/system-config1:/tmp/test_file_W5N5Z2/file/writev/too-big-vectors/.dirs/system-config2 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_W5N5Z2/file/writev/too-big-vectors/.dirs/config 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_W5N5Z2/file/writev/too-big-vectors/.dirs/system-data1:/tmp/test_file_W5N5Z2/file/writev/too-big-vectors/.dirs/system-data2 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_W5N5Z2/file/writev/too-big-vectors/.dirs/data 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_W5N5Z2/file/writev/too-big-vectors/.dirs/state 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_W5N5Z2/file/writev/too-big-vectors/.dirs/runtime 1576s ok 47 /file/writev/too-big-vectors 1576s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_W5N5Z2/file/writev/async/.dirs/home 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_W5N5Z2/file/writev/async/.dirs/cache 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_W5N5Z2/file/writev/async/.dirs/system-config1:/tmp/test_file_W5N5Z2/file/writev/async/.dirs/system-config2 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_W5N5Z2/file/writev/async/.dirs/config 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_W5N5Z2/file/writev/async/.dirs/system-data1:/tmp/test_file_W5N5Z2/file/writev/async/.dirs/system-data2 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_W5N5Z2/file/writev/async/.dirs/data 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_W5N5Z2/file/writev/async/.dirs/state 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_W5N5Z2/file/writev/async/.dirs/runtime 1576s ok 48 /file/writev/async 1576s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_W5N5Z2/file/writev/async_all/.dirs/home 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_W5N5Z2/file/writev/async_all/.dirs/cache 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_W5N5Z2/file/writev/async_all/.dirs/system-config1:/tmp/test_file_W5N5Z2/file/writev/async_all/.dirs/system-config2 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_W5N5Z2/file/writev/async_all/.dirs/config 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_W5N5Z2/file/writev/async_all/.dirs/system-data1:/tmp/test_file_W5N5Z2/file/writev/async_all/.dirs/system-data2 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_W5N5Z2/file/writev/async_all/.dirs/data 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_W5N5Z2/file/writev/async_all/.dirs/state 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_W5N5Z2/file/writev/async_all/.dirs/runtime 1576s ok 49 /file/writev/async_all 1576s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_W5N5Z2/file/writev/async_all-empty-vectors/.dirs/home 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_W5N5Z2/file/writev/async_all-empty-vectors/.dirs/cache 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_W5N5Z2/file/writev/async_all-empty-vectors/.dirs/system-config1:/tmp/test_file_W5N5Z2/file/writev/async_all-empty-vectors/.dirs/system-config2 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_W5N5Z2/file/writev/async_all-empty-vectors/.dirs/config 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_W5N5Z2/file/writev/async_all-empty-vectors/.dirs/system-data1:/tmp/test_file_W5N5Z2/file/writev/async_all-empty-vectors/.dirs/system-data2 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_W5N5Z2/file/writev/async_all-empty-vectors/.dirs/data 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_W5N5Z2/file/writev/async_all-empty-vectors/.dirs/state 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_W5N5Z2/file/writev/async_all-empty-vectors/.dirs/runtime 1576s ok 50 /file/writev/async_all-empty-vectors 1576s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_W5N5Z2/file/writev/async_all-no-vectors/.dirs/home 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_W5N5Z2/file/writev/async_all-no-vectors/.dirs/cache 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_W5N5Z2/file/writev/async_all-no-vectors/.dirs/system-config1:/tmp/test_file_W5N5Z2/file/writev/async_all-no-vectors/.dirs/system-config2 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_W5N5Z2/file/writev/async_all-no-vectors/.dirs/config 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_W5N5Z2/file/writev/async_all-no-vectors/.dirs/system-data1:/tmp/test_file_W5N5Z2/file/writev/async_all-no-vectors/.dirs/system-data2 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_W5N5Z2/file/writev/async_all-no-vectors/.dirs/data 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_W5N5Z2/file/writev/async_all-no-vectors/.dirs/state 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_W5N5Z2/file/writev/async_all-no-vectors/.dirs/runtime 1576s ok 51 /file/writev/async_all-no-vectors 1576s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_W5N5Z2/file/writev/async_all-to-big-vectors/.dirs/home 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_W5N5Z2/file/writev/async_all-to-big-vectors/.dirs/cache 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_W5N5Z2/file/writev/async_all-to-big-vectors/.dirs/system-config1:/tmp/test_file_W5N5Z2/file/writev/async_all-to-big-vectors/.dirs/system-config2 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_W5N5Z2/file/writev/async_all-to-big-vectors/.dirs/config 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_W5N5Z2/file/writev/async_all-to-big-vectors/.dirs/system-data1:/tmp/test_file_W5N5Z2/file/writev/async_all-to-big-vectors/.dirs/system-data2 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_W5N5Z2/file/writev/async_all-to-big-vectors/.dirs/data 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_W5N5Z2/file/writev/async_all-to-big-vectors/.dirs/state 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_W5N5Z2/file/writev/async_all-to-big-vectors/.dirs/runtime 1576s ok 52 /file/writev/async_all-to-big-vectors 1576s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_W5N5Z2/file/writev/async_all-cancellation/.dirs/home 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_W5N5Z2/file/writev/async_all-cancellation/.dirs/cache 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_W5N5Z2/file/writev/async_all-cancellation/.dirs/system-config1:/tmp/test_file_W5N5Z2/file/writev/async_all-cancellation/.dirs/system-config2 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_W5N5Z2/file/writev/async_all-cancellation/.dirs/config 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_W5N5Z2/file/writev/async_all-cancellation/.dirs/system-data1:/tmp/test_file_W5N5Z2/file/writev/async_all-cancellation/.dirs/system-data2 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_W5N5Z2/file/writev/async_all-cancellation/.dirs/data 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_W5N5Z2/file/writev/async_all-cancellation/.dirs/state 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_W5N5Z2/file/writev/async_all-cancellation/.dirs/runtime 1576s ok 53 /file/writev/async_all-cancellation 1576s # End of writev tests 1576s # Start of from-uri tests 1576s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_W5N5Z2/file/from-uri/ignores-query-string/.dirs/home 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_W5N5Z2/file/from-uri/ignores-query-string/.dirs/cache 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_W5N5Z2/file/from-uri/ignores-query-string/.dirs/system-config1:/tmp/test_file_W5N5Z2/file/from-uri/ignores-query-string/.dirs/system-config2 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_W5N5Z2/file/from-uri/ignores-query-string/.dirs/config 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_W5N5Z2/file/from-uri/ignores-query-string/.dirs/system-data1:/tmp/test_file_W5N5Z2/file/from-uri/ignores-query-string/.dirs/system-data2 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_W5N5Z2/file/from-uri/ignores-query-string/.dirs/data 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_W5N5Z2/file/from-uri/ignores-query-string/.dirs/state 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_W5N5Z2/file/from-uri/ignores-query-string/.dirs/runtime 1576s ok 54 /file/from-uri/ignores-query-string 1576s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_W5N5Z2/file/from-uri/ignores-fragment/.dirs/home 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_W5N5Z2/file/from-uri/ignores-fragment/.dirs/cache 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_W5N5Z2/file/from-uri/ignores-fragment/.dirs/system-config1:/tmp/test_file_W5N5Z2/file/from-uri/ignores-fragment/.dirs/system-config2 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_W5N5Z2/file/from-uri/ignores-fragment/.dirs/config 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_W5N5Z2/file/from-uri/ignores-fragment/.dirs/system-data1:/tmp/test_file_W5N5Z2/file/from-uri/ignores-fragment/.dirs/system-data2 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_W5N5Z2/file/from-uri/ignores-fragment/.dirs/data 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_W5N5Z2/file/from-uri/ignores-fragment/.dirs/state 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_W5N5Z2/file/from-uri/ignores-fragment/.dirs/runtime 1576s ok 55 /file/from-uri/ignores-fragment 1576s # End of from-uri tests 1576s # End of file tests 1576s ok - glib/file.test 1576s # Running test: glib/dynamictype.test 1576s TAP version 14 1576s # random seed: R02S7b27af5defd44faa2d4e4767b2628dc5 1576s 1..2 1576s # Start of gobject tests 1576s ok 1 /gobject/dynamic-type 1576s # Start of dynamic-type tests 1576s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/623 1576s ok 2 /gobject/dynamic-type/query 1576s # End of dynamic-type tests 1576s # End of gobject tests 1576s ok - glib/dynamictype.test 1576s # Running test: glib/gutils-user-database.test 1576s TAP version 14 1576s # random seed: R02S5a4d2b9803a4f06eb9b4d412c808ffae 1576s 1..1 1576s # Start of gutils tests 1576s ok 1 /gutils/get_user_database_entry 1576s # End of gutils tests 1576s ok - glib/gutils-user-database.test 1576s # Running test: glib/gdbus-exit-on-close.test 1576s TAP version 14 1576s # random seed: R02S9ff964dacfcbc5239b64ebf542f3e380 1576s 1..4 1576s # Start of gdbus tests 1576s # Start of exit-on-close tests 1576s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-exit-on-close_NROD02/gdbus/exit-on-close/default/.dirs/home 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-exit-on-close_NROD02/gdbus/exit-on-close/default/.dirs/cache 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-exit-on-close_NROD02/gdbus/exit-on-close/default/.dirs/system-config1:/tmp/test_gdbus-exit-on-close_NROD02/gdbus/exit-on-close/default/.dirs/system-config2 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-exit-on-close_NROD02/gdbus/exit-on-close/default/.dirs/config 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-exit-on-close_NROD02/gdbus/exit-on-close/default/.dirs/system-data1:/tmp/test_gdbus-exit-on-close_NROD02/gdbus/exit-on-close/default/.dirs/system-data2 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-exit-on-close_NROD02/gdbus/exit-on-close/default/.dirs/data 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-exit-on-close_NROD02/gdbus/exit-on-close/default/.dirs/state 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-exit-on-close_NROD02/gdbus/exit-on-close/default/.dirs/runtime 1576s ok 1 /gdbus/exit-on-close/default 1576s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-exit-on-close_NROD02/gdbus/exit-on-close/true/.dirs/home 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-exit-on-close_NROD02/gdbus/exit-on-close/true/.dirs/cache 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-exit-on-close_NROD02/gdbus/exit-on-close/true/.dirs/system-config1:/tmp/test_gdbus-exit-on-close_NROD02/gdbus/exit-on-close/true/.dirs/system-config2 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-exit-on-close_NROD02/gdbus/exit-on-close/true/.dirs/config 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-exit-on-close_NROD02/gdbus/exit-on-close/true/.dirs/system-data1:/tmp/test_gdbus-exit-on-close_NROD02/gdbus/exit-on-close/true/.dirs/system-data2 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-exit-on-close_NROD02/gdbus/exit-on-close/true/.dirs/data 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-exit-on-close_NROD02/gdbus/exit-on-close/true/.dirs/state 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-exit-on-close_NROD02/gdbus/exit-on-close/true/.dirs/runtime 1576s ok 2 /gdbus/exit-on-close/true 1576s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-exit-on-close_NROD02/gdbus/exit-on-close/false/.dirs/home 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-exit-on-close_NROD02/gdbus/exit-on-close/false/.dirs/cache 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-exit-on-close_NROD02/gdbus/exit-on-close/false/.dirs/system-config1:/tmp/test_gdbus-exit-on-close_NROD02/gdbus/exit-on-close/false/.dirs/system-config2 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-exit-on-close_NROD02/gdbus/exit-on-close/false/.dirs/config 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-exit-on-close_NROD02/gdbus/exit-on-close/false/.dirs/system-data1:/tmp/test_gdbus-exit-on-close_NROD02/gdbus/exit-on-close/false/.dirs/system-data2 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-exit-on-close_NROD02/gdbus/exit-on-close/false/.dirs/data 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-exit-on-close_NROD02/gdbus/exit-on-close/false/.dirs/state 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-exit-on-close_NROD02/gdbus/exit-on-close/false/.dirs/runtime 1576s ok 3 /gdbus/exit-on-close/false 1576s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-exit-on-close_NROD02/gdbus/exit-on-close/we-close/.dirs/home 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-exit-on-close_NROD02/gdbus/exit-on-close/we-close/.dirs/cache 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-exit-on-close_NROD02/gdbus/exit-on-close/we-close/.dirs/system-config1:/tmp/test_gdbus-exit-on-close_NROD02/gdbus/exit-on-close/we-close/.dirs/system-config2 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-exit-on-close_NROD02/gdbus/exit-on-close/we-close/.dirs/config 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-exit-on-close_NROD02/gdbus/exit-on-close/we-close/.dirs/system-data1:/tmp/test_gdbus-exit-on-close_NROD02/gdbus/exit-on-close/we-close/.dirs/system-data2 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-exit-on-close_NROD02/gdbus/exit-on-close/we-close/.dirs/data 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-exit-on-close_NROD02/gdbus/exit-on-close/we-close/.dirs/state 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-exit-on-close_NROD02/gdbus/exit-on-close/we-close/.dirs/runtime 1576s ok 4 /gdbus/exit-on-close/we-close 1576s # Start of default tests 1576s # End of default tests 1576s # Start of true tests 1576s # End of true tests 1576s # Start of false tests 1576s # End of false tests 1576s # Start of we-close tests 1576s # End of we-close tests 1576s # End of exit-on-close tests 1576s # End of gdbus tests 1576s ok - glib/gdbus-exit-on-close.test 1576s # Running test: glib/portal-support-flatpak-gsettings-only.test 1576s TAP version 14 1576s # random seed: R02S8b22a459480bf8c3f63e19d0b4c25b67 1576s 1..1 1576s # Start of portal-support tests 1576s # Start of flatpak tests 1576s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-flatpak-gsettings-only_JFV4Z2/portal-support/flatpak/gsettings/.dirs/home 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-flatpak-gsettings-only_JFV4Z2/portal-support/flatpak/gsettings/.dirs/cache 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-flatpak-gsettings-only_JFV4Z2/portal-support/flatpak/gsettings/.dirs/system-config1:/tmp/test_portal-support-flatpak-gsettings-only_JFV4Z2/portal-support/flatpak/gsettings/.dirs/system-config2 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-flatpak-gsettings-only_JFV4Z2/portal-support/flatpak/gsettings/.dirs/config 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-flatpak-gsettings-only_JFV4Z2/portal-support/flatpak/gsettings/.dirs/system-data1:/tmp/test_portal-support-flatpak-gsettings-only_JFV4Z2/portal-support/flatpak/gsettings/.dirs/system-data2 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-flatpak-gsettings-only_JFV4Z2/portal-support/flatpak/gsettings/.dirs/data 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-flatpak-gsettings-only_JFV4Z2/portal-support/flatpak/gsettings/.dirs/state 1576s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-flatpak-gsettings-only_JFV4Z2/portal-support/flatpak/gsettings/.dirs/runtime 1576s # Creating .flatpak-info in /tmp/test_portal-support-flatpak-gsettings-only_JFV4Z2/portal-support/flatpak/gsettings/.dirs/runtime/.flatpak-info 1576s ok 1 /portal-support/flatpak/gsettings 1576s # End of flatpak tests 1576s # End of portal-support tests 1576s ok - glib/portal-support-flatpak-gsettings-only.test 1576s # Running test: glib/srvtarget.test 1576s TAP version 14 1576s # random seed: R02S33b651997d0609fdbe74a443e4629b0c 1576s 1..1 1576s # Start of srvtarget tests 1577s ok 1 /srvtarget/srv-target-ordering 1577s # slow test /srvtarget/srv-target-ordering executed in 0.60 secs 1577s # End of srvtarget tests 1577s ok - glib/srvtarget.test 1577s # Running test: glib/gdbus-addresses.test 1577s TAP version 14 1577s # random seed: R02S92aba804e5fecbd4bf6f8c34c59ab72d 1577s 1..9 1577s # Start of gdbus tests 1577s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_ZCLD02/gdbus/empty-address/.dirs/home 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_ZCLD02/gdbus/empty-address/.dirs/cache 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_ZCLD02/gdbus/empty-address/.dirs/system-config1:/tmp/test_gdbus-addresses_ZCLD02/gdbus/empty-address/.dirs/system-config2 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_ZCLD02/gdbus/empty-address/.dirs/config 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_ZCLD02/gdbus/empty-address/.dirs/system-data1:/tmp/test_gdbus-addresses_ZCLD02/gdbus/empty-address/.dirs/system-data2 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_ZCLD02/gdbus/empty-address/.dirs/data 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_ZCLD02/gdbus/empty-address/.dirs/state 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_ZCLD02/gdbus/empty-address/.dirs/runtime 1577s ok 1 /gdbus/empty-address 1577s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_ZCLD02/gdbus/unsupported-address/.dirs/home 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_ZCLD02/gdbus/unsupported-address/.dirs/cache 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_ZCLD02/gdbus/unsupported-address/.dirs/system-config1:/tmp/test_gdbus-addresses_ZCLD02/gdbus/unsupported-address/.dirs/system-config2 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_ZCLD02/gdbus/unsupported-address/.dirs/config 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_ZCLD02/gdbus/unsupported-address/.dirs/system-data1:/tmp/test_gdbus-addresses_ZCLD02/gdbus/unsupported-address/.dirs/system-data2 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_ZCLD02/gdbus/unsupported-address/.dirs/data 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_ZCLD02/gdbus/unsupported-address/.dirs/state 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_ZCLD02/gdbus/unsupported-address/.dirs/runtime 1577s ok 2 /gdbus/unsupported-address 1577s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_ZCLD02/gdbus/address-parsing/.dirs/home 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_ZCLD02/gdbus/address-parsing/.dirs/cache 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_ZCLD02/gdbus/address-parsing/.dirs/system-config1:/tmp/test_gdbus-addresses_ZCLD02/gdbus/address-parsing/.dirs/system-config2 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_ZCLD02/gdbus/address-parsing/.dirs/config 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_ZCLD02/gdbus/address-parsing/.dirs/system-data1:/tmp/test_gdbus-addresses_ZCLD02/gdbus/address-parsing/.dirs/system-data2 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_ZCLD02/gdbus/address-parsing/.dirs/data 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_ZCLD02/gdbus/address-parsing/.dirs/state 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_ZCLD02/gdbus/address-parsing/.dirs/runtime 1577s ok 3 /gdbus/address-parsing 1577s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_ZCLD02/gdbus/unix-address/.dirs/home 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_ZCLD02/gdbus/unix-address/.dirs/cache 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_ZCLD02/gdbus/unix-address/.dirs/system-config1:/tmp/test_gdbus-addresses_ZCLD02/gdbus/unix-address/.dirs/system-config2 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_ZCLD02/gdbus/unix-address/.dirs/config 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_ZCLD02/gdbus/unix-address/.dirs/system-data1:/tmp/test_gdbus-addresses_ZCLD02/gdbus/unix-address/.dirs/system-data2 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_ZCLD02/gdbus/unix-address/.dirs/data 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_ZCLD02/gdbus/unix-address/.dirs/state 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_ZCLD02/gdbus/unix-address/.dirs/runtime 1577s ok 4 /gdbus/unix-address 1577s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_ZCLD02/gdbus/nonce-tcp-address/.dirs/home 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_ZCLD02/gdbus/nonce-tcp-address/.dirs/cache 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_ZCLD02/gdbus/nonce-tcp-address/.dirs/system-config1:/tmp/test_gdbus-addresses_ZCLD02/gdbus/nonce-tcp-address/.dirs/system-config2 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_ZCLD02/gdbus/nonce-tcp-address/.dirs/config 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_ZCLD02/gdbus/nonce-tcp-address/.dirs/system-data1:/tmp/test_gdbus-addresses_ZCLD02/gdbus/nonce-tcp-address/.dirs/system-data2 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_ZCLD02/gdbus/nonce-tcp-address/.dirs/data 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_ZCLD02/gdbus/nonce-tcp-address/.dirs/state 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_ZCLD02/gdbus/nonce-tcp-address/.dirs/runtime 1577s ok 5 /gdbus/nonce-tcp-address 1577s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_ZCLD02/gdbus/tcp-address/.dirs/home 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_ZCLD02/gdbus/tcp-address/.dirs/cache 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_ZCLD02/gdbus/tcp-address/.dirs/system-config1:/tmp/test_gdbus-addresses_ZCLD02/gdbus/tcp-address/.dirs/system-config2 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_ZCLD02/gdbus/tcp-address/.dirs/config 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_ZCLD02/gdbus/tcp-address/.dirs/system-data1:/tmp/test_gdbus-addresses_ZCLD02/gdbus/tcp-address/.dirs/system-data2 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_ZCLD02/gdbus/tcp-address/.dirs/data 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_ZCLD02/gdbus/tcp-address/.dirs/state 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_ZCLD02/gdbus/tcp-address/.dirs/runtime 1577s ok 6 /gdbus/tcp-address 1577s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_ZCLD02/gdbus/autolaunch-address/.dirs/home 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_ZCLD02/gdbus/autolaunch-address/.dirs/cache 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_ZCLD02/gdbus/autolaunch-address/.dirs/system-config1:/tmp/test_gdbus-addresses_ZCLD02/gdbus/autolaunch-address/.dirs/system-config2 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_ZCLD02/gdbus/autolaunch-address/.dirs/config 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_ZCLD02/gdbus/autolaunch-address/.dirs/system-data1:/tmp/test_gdbus-addresses_ZCLD02/gdbus/autolaunch-address/.dirs/system-data2 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_ZCLD02/gdbus/autolaunch-address/.dirs/data 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_ZCLD02/gdbus/autolaunch-address/.dirs/state 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_ZCLD02/gdbus/autolaunch-address/.dirs/runtime 1577s ok 7 /gdbus/autolaunch-address 1577s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_ZCLD02/gdbus/mixed-address/.dirs/home 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_ZCLD02/gdbus/mixed-address/.dirs/cache 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_ZCLD02/gdbus/mixed-address/.dirs/system-config1:/tmp/test_gdbus-addresses_ZCLD02/gdbus/mixed-address/.dirs/system-config2 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_ZCLD02/gdbus/mixed-address/.dirs/config 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_ZCLD02/gdbus/mixed-address/.dirs/system-data1:/tmp/test_gdbus-addresses_ZCLD02/gdbus/mixed-address/.dirs/system-data2 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_ZCLD02/gdbus/mixed-address/.dirs/data 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_ZCLD02/gdbus/mixed-address/.dirs/state 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_ZCLD02/gdbus/mixed-address/.dirs/runtime 1577s ok 8 /gdbus/mixed-address 1577s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_ZCLD02/gdbus/escape-address/.dirs/home 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_ZCLD02/gdbus/escape-address/.dirs/cache 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_ZCLD02/gdbus/escape-address/.dirs/system-config1:/tmp/test_gdbus-addresses_ZCLD02/gdbus/escape-address/.dirs/system-config2 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_ZCLD02/gdbus/escape-address/.dirs/config 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_ZCLD02/gdbus/escape-address/.dirs/system-data1:/tmp/test_gdbus-addresses_ZCLD02/gdbus/escape-address/.dirs/system-data2 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_ZCLD02/gdbus/escape-address/.dirs/data 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_ZCLD02/gdbus/escape-address/.dirs/state 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_ZCLD02/gdbus/escape-address/.dirs/runtime 1577s ok 9 /gdbus/escape-address 1577s # End of gdbus tests 1577s ok - glib/gdbus-addresses.test 1577s # Running test: glib/object-info.test 1577s TAP version 14 1577s # random seed: R02Sfeae884df29c6e059b356bdc6478ac85 1577s 1..2 1577s # Start of object-info tests 1577s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_object-info_3AID02/object-info/find-method-using-interfaces/.dirs/home 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_object-info_3AID02/object-info/find-method-using-interfaces/.dirs/cache 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_object-info_3AID02/object-info/find-method-using-interfaces/.dirs/system-config1:/tmp/test_object-info_3AID02/object-info/find-method-using-interfaces/.dirs/system-config2 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_object-info_3AID02/object-info/find-method-using-interfaces/.dirs/config 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_object-info_3AID02/object-info/find-method-using-interfaces/.dirs/system-data1:/tmp/test_object-info_3AID02/object-info/find-method-using-interfaces/.dirs/system-data2 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_object-info_3AID02/object-info/find-method-using-interfaces/.dirs/data 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_object-info_3AID02/object-info/find-method-using-interfaces/.dirs/state 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_object-info_3AID02/object-info/find-method-using-interfaces/.dirs/runtime 1577s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1577s ok 1 /object-info/find-method-using-interfaces 1577s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_object-info_3AID02/object-info/find-vfunc-using-interfaces/.dirs/home 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_object-info_3AID02/object-info/find-vfunc-using-interfaces/.dirs/cache 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_object-info_3AID02/object-info/find-vfunc-using-interfaces/.dirs/system-config1:/tmp/test_object-info_3AID02/object-info/find-vfunc-using-interfaces/.dirs/system-config2 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_object-info_3AID02/object-info/find-vfunc-using-interfaces/.dirs/config 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_object-info_3AID02/object-info/find-vfunc-using-interfaces/.dirs/system-data1:/tmp/test_object-info_3AID02/object-info/find-vfunc-using-interfaces/.dirs/system-data2 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_object-info_3AID02/object-info/find-vfunc-using-interfaces/.dirs/data 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_object-info_3AID02/object-info/find-vfunc-using-interfaces/.dirs/state 1577s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_object-info_3AID02/object-info/find-vfunc-using-interfaces/.dirs/runtime 1577s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1577s ok 2 /object-info/find-vfunc-using-interfaces 1577s # End of object-info tests 1577s ok - glib/object-info.test 1577s # Running test: glib/cxx-17.test 1577s TAP version 14 1577s # random seed: R02S4fad73bd669115d117b8e14b79d48512 1577s 1..2 1577s # Start of gtask tests 1577s # 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. 1577s ok 1 /gtask/name 1577s # Start of name tests 1577s # 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. 1577s ok 2 /gtask/name/macro-wrapper 1577s # End of name tests 1577s # End of gtask tests 1577s ok - glib/cxx-17.test 1577s # Running test: glib/buffered-input-stream.test 1577s TAP version 14 1577s # random seed: R02S486d5dad3610c04d601fc58d9ad66723 1577s 1..10 1577s # Start of buffered-input-stream tests 1577s ok 1 /buffered-input-stream/peek 1577s ok 2 /buffered-input-stream/peek-buffer 1577s ok 3 /buffered-input-stream/set-buffer-size 1577s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=562393 1577s ok 4 /buffered-input-stream/read-byte 1577s ok 5 /buffered-input-stream/read 1577s ok 6 /buffered-input-stream/read-async 1577s ok 7 /buffered-input-stream/skip 1577s ok 8 /buffered-input-stream/skip-async 1577s ok 9 /buffered-input-stream/seek 1577s # End of buffered-input-stream tests 1577s # Start of filter-input-stream tests 1577s ok 10 /filter-input-stream/close 1577s # End of filter-input-stream tests 1577s ok - glib/buffered-input-stream.test 1577s # Running test: glib/private.test 1577s TAP version 14 1577s # random seed: R02S5fb098ebc418170d5d173502a8504873 1577s 1..8 1577s # Start of thread tests 1577s ok 1 /thread/private1 1578s ok 2 /thread/private2 1578s # slow test /thread/private2 executed in 1.11 secs 1578s ok 3 /thread/private3 1578s ok 4 /thread/staticprivate1 1578s ok 5 /thread/staticprivate2 1578s ok 6 /thread/staticprivate3 1579s ok 7 /thread/staticprivate4 1579s # slow test /thread/staticprivate4 executed in 1.10 secs 1579s ok 8 /thread/staticprivate5 1579s # End of thread tests 1579s ok - glib/private.test 1579s # Running test: glib/guuid.test 1579s TAP version 14 1579s # random seed: R02S106cff29ca733b15be1d63afec20d3c1 1579s 1..2 1579s # Start of uuid tests 1579s ok 1 /uuid/string 1579s ok 2 /uuid/random 1579s # End of uuid tests 1579s ok - glib/guuid.test 1579s # Running test: glib/spawn-path-search.test 1579s TAP version 14 1579s # random seed: R02S746df0f3a7f190d853b2c38679b063eb 1579s 1..7 1579s # Start of spawn tests 1579s # /spawn/do-not-search summary: Without G_SPAWN_SEARCH_PATH, spawn-test-helper means ./spawn-test-helper. 1579s # 1579s # this is spawn-test-helper from glib/tests 1579s # 1579s ok 1 /spawn/do-not-search 1579s # /spawn/search-path summary: With G_SPAWN_SEARCH_PATH, spawn-test-helper means $PATH/spawn-test-helper. 1579s # 1579s # this is spawn-test-helper from path-test-subdir 1579s # 1579s ok 2 /spawn/search-path 1579s # /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. 1579s # 1579s # this is spawn-test-helper from path-test-subdir 1579s # 1579s ok 3 /spawn/search-path-from-envp 1579s # /spawn/search-path-ambiguous summary: With G_SPAWN_SEARCH_PATH and G_SPAWN_SEARCH_PATH_FROM_ENVP, the latter wins. 1579s # 1579s # this is spawn-test-helper from path-test-subdir 1579s # 1579s ok 4 /spawn/search-path-ambiguous 1579s # 1579s # this is spawn-test-helper from path-test-subdir 1579s # 1579s ok 5 /spawn/search-path-heap-allocation 1579s # /spawn/search-path-fallback-in-environ summary: With G_SPAWN_SEARCH_PATH but no PATH, a fallback is used. 1579s # 1579s # this is spawn-test-helper from glib/tests 1579s # 1579s ok 6 /spawn/search-path-fallback-in-environ 1579s # /spawn/search-path-fallback-in-envp summary: With G_SPAWN_SEARCH_PATH_FROM_ENVP but no PATH, a fallback is used. 1579s # 1579s # this is spawn-test-helper from glib/tests 1579s # 1579s ok 7 /spawn/search-path-fallback-in-envp 1579s # End of spawn tests 1579s ok - glib/spawn-path-search.test 1579s # Running test: glib/repository.test 1579s TAP version 14 1579s # random seed: R02S1d6cf30102f4bb7978456c48e26ebf7d 1579s 1..23 1579s # Start of repository tests 1579s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_D8S8Z2/repository/basic/.dirs/home 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_D8S8Z2/repository/basic/.dirs/cache 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_D8S8Z2/repository/basic/.dirs/system-config1:/tmp/test_repository_D8S8Z2/repository/basic/.dirs/system-config2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_D8S8Z2/repository/basic/.dirs/config 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_D8S8Z2/repository/basic/.dirs/system-data1:/tmp/test_repository_D8S8Z2/repository/basic/.dirs/system-data2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_D8S8Z2/repository/basic/.dirs/data 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_D8S8Z2/repository/basic/.dirs/state 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_D8S8Z2/repository/basic/.dirs/runtime 1579s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1579s # /repository/basic summary: Test basic opening of a repository and requiring a typelib 1579s ok 1 /repository/basic 1579s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_D8S8Z2/repository/info/.dirs/home 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_D8S8Z2/repository/info/.dirs/cache 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_D8S8Z2/repository/info/.dirs/system-config1:/tmp/test_repository_D8S8Z2/repository/info/.dirs/system-config2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_D8S8Z2/repository/info/.dirs/config 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_D8S8Z2/repository/info/.dirs/system-data1:/tmp/test_repository_D8S8Z2/repository/info/.dirs/system-data2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_D8S8Z2/repository/info/.dirs/data 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_D8S8Z2/repository/info/.dirs/state 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_D8S8Z2/repository/info/.dirs/runtime 1579s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1579s # /repository/info summary: Test retrieving some basic info blobs from a typelib 1579s ok 2 /repository/info 1579s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_D8S8Z2/repository/dependencies/.dirs/home 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_D8S8Z2/repository/dependencies/.dirs/cache 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_D8S8Z2/repository/dependencies/.dirs/system-config1:/tmp/test_repository_D8S8Z2/repository/dependencies/.dirs/system-config2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_D8S8Z2/repository/dependencies/.dirs/config 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_D8S8Z2/repository/dependencies/.dirs/system-data1:/tmp/test_repository_D8S8Z2/repository/dependencies/.dirs/system-data2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_D8S8Z2/repository/dependencies/.dirs/data 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_D8S8Z2/repository/dependencies/.dirs/state 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_D8S8Z2/repository/dependencies/.dirs/runtime 1579s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1579s # /repository/dependencies summary: Test ensures namespace dependencies are correctly exposed 1579s ok 3 /repository/dependencies 1579s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_D8S8Z2/repository/arg-info/.dirs/home 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_D8S8Z2/repository/arg-info/.dirs/cache 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_D8S8Z2/repository/arg-info/.dirs/system-config1:/tmp/test_repository_D8S8Z2/repository/arg-info/.dirs/system-config2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_D8S8Z2/repository/arg-info/.dirs/config 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_D8S8Z2/repository/arg-info/.dirs/system-data1:/tmp/test_repository_D8S8Z2/repository/arg-info/.dirs/system-data2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_D8S8Z2/repository/arg-info/.dirs/data 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_D8S8Z2/repository/arg-info/.dirs/state 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_D8S8Z2/repository/arg-info/.dirs/runtime 1579s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1579s # /repository/arg-info summary: Test retrieving GIArgInfos from a typelib 1579s ok 4 /repository/arg-info 1579s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_D8S8Z2/repository/callable-info/.dirs/home 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_D8S8Z2/repository/callable-info/.dirs/cache 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_D8S8Z2/repository/callable-info/.dirs/system-config1:/tmp/test_repository_D8S8Z2/repository/callable-info/.dirs/system-config2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_D8S8Z2/repository/callable-info/.dirs/config 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_D8S8Z2/repository/callable-info/.dirs/system-data1:/tmp/test_repository_D8S8Z2/repository/callable-info/.dirs/system-data2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_D8S8Z2/repository/callable-info/.dirs/data 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_D8S8Z2/repository/callable-info/.dirs/state 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_D8S8Z2/repository/callable-info/.dirs/runtime 1579s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1579s # /repository/callable-info summary: Test retrieving GICallableInfos from a typelib 1579s ok 5 /repository/callable-info 1579s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_D8S8Z2/repository/callback-info/.dirs/home 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_D8S8Z2/repository/callback-info/.dirs/cache 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_D8S8Z2/repository/callback-info/.dirs/system-config1:/tmp/test_repository_D8S8Z2/repository/callback-info/.dirs/system-config2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_D8S8Z2/repository/callback-info/.dirs/config 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_D8S8Z2/repository/callback-info/.dirs/system-data1:/tmp/test_repository_D8S8Z2/repository/callback-info/.dirs/system-data2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_D8S8Z2/repository/callback-info/.dirs/data 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_D8S8Z2/repository/callback-info/.dirs/state 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_D8S8Z2/repository/callback-info/.dirs/runtime 1579s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1579s # /repository/callback-info summary: Test retrieving GICallbackInfos from a typelib 1579s ok 6 /repository/callback-info 1579s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_D8S8Z2/repository/char-types/.dirs/home 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_D8S8Z2/repository/char-types/.dirs/cache 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_D8S8Z2/repository/char-types/.dirs/system-config1:/tmp/test_repository_D8S8Z2/repository/char-types/.dirs/system-config2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_D8S8Z2/repository/char-types/.dirs/config 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_D8S8Z2/repository/char-types/.dirs/system-data1:/tmp/test_repository_D8S8Z2/repository/char-types/.dirs/system-data2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_D8S8Z2/repository/char-types/.dirs/data 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_D8S8Z2/repository/char-types/.dirs/state 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_D8S8Z2/repository/char-types/.dirs/runtime 1579s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1579s # /repository/char-types summary: Test that signed and unsigned char GITypeInfo have GITypeTag of INT8 and UINT8 respectively 1579s ok 7 /repository/char-types 1579s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_D8S8Z2/repository/constructor-return-type/.dirs/home 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_D8S8Z2/repository/constructor-return-type/.dirs/cache 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_D8S8Z2/repository/constructor-return-type/.dirs/system-config1:/tmp/test_repository_D8S8Z2/repository/constructor-return-type/.dirs/system-config2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_D8S8Z2/repository/constructor-return-type/.dirs/config 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_D8S8Z2/repository/constructor-return-type/.dirs/system-data1:/tmp/test_repository_D8S8Z2/repository/constructor-return-type/.dirs/system-data2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_D8S8Z2/repository/constructor-return-type/.dirs/data 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_D8S8Z2/repository/constructor-return-type/.dirs/state 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_D8S8Z2/repository/constructor-return-type/.dirs/runtime 1579s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1579s # /repository/constructor-return-type summary: Test the return type of a constructor, g_object_newv() 1579s ok 8 /repository/constructor-return-type 1579s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_D8S8Z2/repository/enum-info-c-identifier/.dirs/home 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_D8S8Z2/repository/enum-info-c-identifier/.dirs/cache 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_D8S8Z2/repository/enum-info-c-identifier/.dirs/system-config1:/tmp/test_repository_D8S8Z2/repository/enum-info-c-identifier/.dirs/system-config2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_D8S8Z2/repository/enum-info-c-identifier/.dirs/config 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_D8S8Z2/repository/enum-info-c-identifier/.dirs/system-data1:/tmp/test_repository_D8S8Z2/repository/enum-info-c-identifier/.dirs/system-data2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_D8S8Z2/repository/enum-info-c-identifier/.dirs/data 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_D8S8Z2/repository/enum-info-c-identifier/.dirs/state 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_D8S8Z2/repository/enum-info-c-identifier/.dirs/runtime 1579s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1579s # /repository/enum-info-c-identifier summary: Test that every enum member has a C identifier 1579s ok 9 /repository/enum-info-c-identifier 1579s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_D8S8Z2/repository/enum-info-static-methods/.dirs/home 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_D8S8Z2/repository/enum-info-static-methods/.dirs/cache 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_D8S8Z2/repository/enum-info-static-methods/.dirs/system-config1:/tmp/test_repository_D8S8Z2/repository/enum-info-static-methods/.dirs/system-config2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_D8S8Z2/repository/enum-info-static-methods/.dirs/config 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_D8S8Z2/repository/enum-info-static-methods/.dirs/system-data1:/tmp/test_repository_D8S8Z2/repository/enum-info-static-methods/.dirs/system-data2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_D8S8Z2/repository/enum-info-static-methods/.dirs/data 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_D8S8Z2/repository/enum-info-static-methods/.dirs/state 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_D8S8Z2/repository/enum-info-static-methods/.dirs/runtime 1579s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1579s # /repository/enum-info-static-methods summary: Test an enum with methods 1579s ok 10 /repository/enum-info-static-methods 1579s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_D8S8Z2/repository/error-quark/.dirs/home 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_D8S8Z2/repository/error-quark/.dirs/cache 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_D8S8Z2/repository/error-quark/.dirs/system-config1:/tmp/test_repository_D8S8Z2/repository/error-quark/.dirs/system-config2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_D8S8Z2/repository/error-quark/.dirs/config 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_D8S8Z2/repository/error-quark/.dirs/system-data1:/tmp/test_repository_D8S8Z2/repository/error-quark/.dirs/system-data2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_D8S8Z2/repository/error-quark/.dirs/data 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_D8S8Z2/repository/error-quark/.dirs/state 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_D8S8Z2/repository/error-quark/.dirs/runtime 1579s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1579s # /repository/error-quark summary: Test finding an error quark by error domain 1579s ok 11 /repository/error-quark 1579s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_D8S8Z2/repository/flags-info-c-identifier/.dirs/home 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_D8S8Z2/repository/flags-info-c-identifier/.dirs/cache 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_D8S8Z2/repository/flags-info-c-identifier/.dirs/system-config1:/tmp/test_repository_D8S8Z2/repository/flags-info-c-identifier/.dirs/system-config2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_D8S8Z2/repository/flags-info-c-identifier/.dirs/config 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_D8S8Z2/repository/flags-info-c-identifier/.dirs/system-data1:/tmp/test_repository_D8S8Z2/repository/flags-info-c-identifier/.dirs/system-data2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_D8S8Z2/repository/flags-info-c-identifier/.dirs/data 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_D8S8Z2/repository/flags-info-c-identifier/.dirs/state 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_D8S8Z2/repository/flags-info-c-identifier/.dirs/runtime 1579s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1579s # /repository/flags-info-c-identifier summary: Test that every flags member has a C identifier 1579s ok 12 /repository/flags-info-c-identifier 1579s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_D8S8Z2/repository/fundamental-ref-func/.dirs/home 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_D8S8Z2/repository/fundamental-ref-func/.dirs/cache 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_D8S8Z2/repository/fundamental-ref-func/.dirs/system-config1:/tmp/test_repository_D8S8Z2/repository/fundamental-ref-func/.dirs/system-config2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_D8S8Z2/repository/fundamental-ref-func/.dirs/config 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_D8S8Z2/repository/fundamental-ref-func/.dirs/system-data1:/tmp/test_repository_D8S8Z2/repository/fundamental-ref-func/.dirs/system-data2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_D8S8Z2/repository/fundamental-ref-func/.dirs/data 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_D8S8Z2/repository/fundamental-ref-func/.dirs/state 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_D8S8Z2/repository/fundamental-ref-func/.dirs/runtime 1579s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1579s # /repository/fundamental-ref-func summary: Test getting the ref func of a fundamental type 1579s ok 13 /repository/fundamental-ref-func 1579s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_D8S8Z2/repository/instance-method-ownership-transfer/.dirs/home 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_D8S8Z2/repository/instance-method-ownership-transfer/.dirs/cache 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_D8S8Z2/repository/instance-method-ownership-transfer/.dirs/system-config1:/tmp/test_repository_D8S8Z2/repository/instance-method-ownership-transfer/.dirs/system-config2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_D8S8Z2/repository/instance-method-ownership-transfer/.dirs/config 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_D8S8Z2/repository/instance-method-ownership-transfer/.dirs/system-data1:/tmp/test_repository_D8S8Z2/repository/instance-method-ownership-transfer/.dirs/system-data2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_D8S8Z2/repository/instance-method-ownership-transfer/.dirs/data 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_D8S8Z2/repository/instance-method-ownership-transfer/.dirs/state 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_D8S8Z2/repository/instance-method-ownership-transfer/.dirs/runtime 1579s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1579s # /repository/instance-method-ownership-transfer summary: Test two methods of the same object having opposite ownership transfer of the instance parameter 1579s ok 14 /repository/instance-method-ownership-transfer 1579s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_D8S8Z2/repository/object-gtype-interfaces/.dirs/home 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_D8S8Z2/repository/object-gtype-interfaces/.dirs/cache 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_D8S8Z2/repository/object-gtype-interfaces/.dirs/system-config1:/tmp/test_repository_D8S8Z2/repository/object-gtype-interfaces/.dirs/system-config2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_D8S8Z2/repository/object-gtype-interfaces/.dirs/config 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_D8S8Z2/repository/object-gtype-interfaces/.dirs/system-data1:/tmp/test_repository_D8S8Z2/repository/object-gtype-interfaces/.dirs/system-data2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_D8S8Z2/repository/object-gtype-interfaces/.dirs/data 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_D8S8Z2/repository/object-gtype-interfaces/.dirs/state 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_D8S8Z2/repository/object-gtype-interfaces/.dirs/runtime 1579s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1579s # /repository/object-gtype-interfaces summary: Test gi_repository_get_object_gtype_interfaces() 1579s ok 15 /repository/object-gtype-interfaces 1579s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_D8S8Z2/repository/signal-info-with-array-length-arg/.dirs/home 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_D8S8Z2/repository/signal-info-with-array-length-arg/.dirs/cache 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_D8S8Z2/repository/signal-info-with-array-length-arg/.dirs/system-config1:/tmp/test_repository_D8S8Z2/repository/signal-info-with-array-length-arg/.dirs/system-config2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_D8S8Z2/repository/signal-info-with-array-length-arg/.dirs/config 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_D8S8Z2/repository/signal-info-with-array-length-arg/.dirs/system-data1:/tmp/test_repository_D8S8Z2/repository/signal-info-with-array-length-arg/.dirs/system-data2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_D8S8Z2/repository/signal-info-with-array-length-arg/.dirs/data 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_D8S8Z2/repository/signal-info-with-array-length-arg/.dirs/state 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_D8S8Z2/repository/signal-info-with-array-length-arg/.dirs/runtime 1579s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1579s # /repository/signal-info-with-array-length-arg summary: Test finding the associated array length argument of an array parameter of a signal 1579s ok 16 /repository/signal-info-with-array-length-arg 1579s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_D8S8Z2/repository/type-info-name/.dirs/home 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_D8S8Z2/repository/type-info-name/.dirs/cache 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_D8S8Z2/repository/type-info-name/.dirs/system-config1:/tmp/test_repository_D8S8Z2/repository/type-info-name/.dirs/system-config2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_D8S8Z2/repository/type-info-name/.dirs/config 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_D8S8Z2/repository/type-info-name/.dirs/system-data1:/tmp/test_repository_D8S8Z2/repository/type-info-name/.dirs/system-data2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_D8S8Z2/repository/type-info-name/.dirs/data 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_D8S8Z2/repository/type-info-name/.dirs/state 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_D8S8Z2/repository/type-info-name/.dirs/runtime 1579s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1579s # /repository/type-info-name summary: Test that gi_base_info_get_name() returns null for GITypeInfo 1579s # Bug Reference: https://gitlab.gnome.org/GNOME/gobject-introspection/issues/96 1579s ok 17 /repository/type-info-name 1579s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_D8S8Z2/repository/vfunc-info-with-no-invoker/.dirs/home 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_D8S8Z2/repository/vfunc-info-with-no-invoker/.dirs/cache 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_D8S8Z2/repository/vfunc-info-with-no-invoker/.dirs/system-config1:/tmp/test_repository_D8S8Z2/repository/vfunc-info-with-no-invoker/.dirs/system-config2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_D8S8Z2/repository/vfunc-info-with-no-invoker/.dirs/config 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_D8S8Z2/repository/vfunc-info-with-no-invoker/.dirs/system-data1:/tmp/test_repository_D8S8Z2/repository/vfunc-info-with-no-invoker/.dirs/system-data2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_D8S8Z2/repository/vfunc-info-with-no-invoker/.dirs/data 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_D8S8Z2/repository/vfunc-info-with-no-invoker/.dirs/state 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_D8S8Z2/repository/vfunc-info-with-no-invoker/.dirs/runtime 1579s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1579s # /repository/vfunc-info-with-no-invoker summary: Test vfunc with no known invoker on object, such as GObject.dispose 1579s ok 18 /repository/vfunc-info-with-no-invoker 1579s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_D8S8Z2/repository/vfunc-info-with-invoker-on-interface/.dirs/home 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_D8S8Z2/repository/vfunc-info-with-invoker-on-interface/.dirs/cache 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_D8S8Z2/repository/vfunc-info-with-invoker-on-interface/.dirs/system-config1:/tmp/test_repository_D8S8Z2/repository/vfunc-info-with-invoker-on-interface/.dirs/system-config2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_D8S8Z2/repository/vfunc-info-with-invoker-on-interface/.dirs/config 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_D8S8Z2/repository/vfunc-info-with-invoker-on-interface/.dirs/system-data1:/tmp/test_repository_D8S8Z2/repository/vfunc-info-with-invoker-on-interface/.dirs/system-data2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_D8S8Z2/repository/vfunc-info-with-invoker-on-interface/.dirs/data 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_D8S8Z2/repository/vfunc-info-with-invoker-on-interface/.dirs/state 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_D8S8Z2/repository/vfunc-info-with-invoker-on-interface/.dirs/runtime 1579s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1579s # /repository/vfunc-info-with-invoker-on-interface summary: Test vfunc with invoker on interface, such as GFile.read_async 1579s ok 19 /repository/vfunc-info-with-invoker-on-interface 1579s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_D8S8Z2/repository/vfunc-info-with-invoker-on-object/.dirs/home 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_D8S8Z2/repository/vfunc-info-with-invoker-on-object/.dirs/cache 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_D8S8Z2/repository/vfunc-info-with-invoker-on-object/.dirs/system-config1:/tmp/test_repository_D8S8Z2/repository/vfunc-info-with-invoker-on-object/.dirs/system-config2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_D8S8Z2/repository/vfunc-info-with-invoker-on-object/.dirs/config 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_D8S8Z2/repository/vfunc-info-with-invoker-on-object/.dirs/system-data1:/tmp/test_repository_D8S8Z2/repository/vfunc-info-with-invoker-on-object/.dirs/system-data2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_D8S8Z2/repository/vfunc-info-with-invoker-on-object/.dirs/data 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_D8S8Z2/repository/vfunc-info-with-invoker-on-object/.dirs/state 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_D8S8Z2/repository/vfunc-info-with-invoker-on-object/.dirs/runtime 1579s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1579s # /repository/vfunc-info-with-invoker-on-object summary: Test vfunc with invoker on object, such as GAppLaunchContext.get_display 1579s ok 20 /repository/vfunc-info-with-invoker-on-object 1579s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_D8S8Z2/repository/find-by-gtype/.dirs/home 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_D8S8Z2/repository/find-by-gtype/.dirs/cache 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_D8S8Z2/repository/find-by-gtype/.dirs/system-config1:/tmp/test_repository_D8S8Z2/repository/find-by-gtype/.dirs/system-config2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_D8S8Z2/repository/find-by-gtype/.dirs/config 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_D8S8Z2/repository/find-by-gtype/.dirs/system-data1:/tmp/test_repository_D8S8Z2/repository/find-by-gtype/.dirs/system-data2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_D8S8Z2/repository/find-by-gtype/.dirs/data 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_D8S8Z2/repository/find-by-gtype/.dirs/state 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_D8S8Z2/repository/find-by-gtype/.dirs/runtime 1579s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1579s # /repository/find-by-gtype summary: Test finding a GType 1579s ok 21 /repository/find-by-gtype 1579s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_D8S8Z2/repository/loaded-namespaces/.dirs/home 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_D8S8Z2/repository/loaded-namespaces/.dirs/cache 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_D8S8Z2/repository/loaded-namespaces/.dirs/system-config1:/tmp/test_repository_D8S8Z2/repository/loaded-namespaces/.dirs/system-config2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_D8S8Z2/repository/loaded-namespaces/.dirs/config 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_D8S8Z2/repository/loaded-namespaces/.dirs/system-data1:/tmp/test_repository_D8S8Z2/repository/loaded-namespaces/.dirs/system-data2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_D8S8Z2/repository/loaded-namespaces/.dirs/data 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_D8S8Z2/repository/loaded-namespaces/.dirs/state 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_D8S8Z2/repository/loaded-namespaces/.dirs/runtime 1579s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1579s # /repository/loaded-namespaces summary: Test listing loaded namespaces 1579s ok 22 /repository/loaded-namespaces 1579s # Start of base-info tests 1579s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_D8S8Z2/repository/base-info/clear/.dirs/home 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_D8S8Z2/repository/base-info/clear/.dirs/cache 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_D8S8Z2/repository/base-info/clear/.dirs/system-config1:/tmp/test_repository_D8S8Z2/repository/base-info/clear/.dirs/system-config2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_D8S8Z2/repository/base-info/clear/.dirs/config 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_D8S8Z2/repository/base-info/clear/.dirs/system-data1:/tmp/test_repository_D8S8Z2/repository/base-info/clear/.dirs/system-data2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_D8S8Z2/repository/base-info/clear/.dirs/data 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_D8S8Z2/repository/base-info/clear/.dirs/state 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_D8S8Z2/repository/base-info/clear/.dirs/runtime 1579s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1579s # /repository/base-info/clear summary: Test calling gi_base_info_clear() on a zero-filled struct 1579s ok 23 /repository/base-info/clear 1579s # End of base-info tests 1579s # End of repository tests 1579s ok - glib/repository.test 1579s # Running test: glib/error.test 1579s TAP version 14 1579s # random seed: R02Sdc454bd874752a72a3de7e7800dc765b 1579s 1..3 1579s # Start of error tests 1579s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_error_ZY58Z2/error/from-errno/.dirs/home 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_error_ZY58Z2/error/from-errno/.dirs/cache 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_error_ZY58Z2/error/from-errno/.dirs/system-config1:/tmp/test_error_ZY58Z2/error/from-errno/.dirs/system-config2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_error_ZY58Z2/error/from-errno/.dirs/config 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_error_ZY58Z2/error/from-errno/.dirs/system-data1:/tmp/test_error_ZY58Z2/error/from-errno/.dirs/system-data2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_error_ZY58Z2/error/from-errno/.dirs/data 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_error_ZY58Z2/error/from-errno/.dirs/state 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_error_ZY58Z2/error/from-errno/.dirs/runtime 1579s ok 1 /error/from-errno 1579s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_error_ZY58Z2/error/from-file-error/.dirs/home 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_error_ZY58Z2/error/from-file-error/.dirs/cache 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_error_ZY58Z2/error/from-file-error/.dirs/system-config1:/tmp/test_error_ZY58Z2/error/from-file-error/.dirs/system-config2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_error_ZY58Z2/error/from-file-error/.dirs/config 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_error_ZY58Z2/error/from-file-error/.dirs/system-data1:/tmp/test_error_ZY58Z2/error/from-file-error/.dirs/system-data2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_error_ZY58Z2/error/from-file-error/.dirs/data 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_error_ZY58Z2/error/from-file-error/.dirs/state 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_error_ZY58Z2/error/from-file-error/.dirs/runtime 1579s ok 2 /error/from-file-error 1579s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_error_ZY58Z2/error/from-win32-error/.dirs/home 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_error_ZY58Z2/error/from-win32-error/.dirs/cache 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_error_ZY58Z2/error/from-win32-error/.dirs/system-config1:/tmp/test_error_ZY58Z2/error/from-win32-error/.dirs/system-config2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_error_ZY58Z2/error/from-win32-error/.dirs/config 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_error_ZY58Z2/error/from-win32-error/.dirs/system-data1:/tmp/test_error_ZY58Z2/error/from-win32-error/.dirs/system-data2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_error_ZY58Z2/error/from-win32-error/.dirs/data 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_error_ZY58Z2/error/from-win32-error/.dirs/state 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_error_ZY58Z2/error/from-win32-error/.dirs/runtime 1579s ok 3 /error/from-win32-error # SKIP Windows error codes can only be checked on Windows 1579s # End of error tests 1579s ok - glib/error.test 1579s # Running test: glib/pollable.test 1579s TAP version 14 1579s # random seed: R02Sa6a9130fac7b479f7f5f127db256bd10 1579s 1..6 1579s # Start of pollable tests 1579s ok 1 /pollable/converter 1579s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation dummy (GDummyProxyResolver) for ?gio-proxy-resolver? 1579s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0xc29abd0 and GSocketClientAsyncConnectData 0xc294150 1579s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1579s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1579s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0xc29b790 for GSocketClientAsyncConnectData 0xc294150 1579s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1579s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1579s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1579s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 1579s ok 2 /pollable/socket 1579s # Start of unix tests 1579s # /pollable/unix/pipe summary: Test that pipes are considered pollable, just like sockets 1579s ok 3 /pollable/unix/pipe 1579s # /pollable/unix/pty summary: Test that PTYs are considered pollable 1579s ok 4 /pollable/unix/pty 1579s # /pollable/unix/file summary: Test that regular files are not considered pollable 1579s ok 5 /pollable/unix/file 1579s # /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 1579s ok 6 /pollable/unix/nulldev # SKIP Cannot detect /dev/null as non-pollable on this system 1579s # End of unix tests 1579s # End of pollable tests 1579s ok - glib/pollable.test 1579s # Running test: glib/bytes.test 1579s TAP version 14 1579s # random seed: R02Sb164c097f34ddba2a039d6a3c9585455 1579s 1..21 1579s # Start of bytes tests 1579s ok 1 /bytes/new 1579s ok 2 /bytes/new-take 1579s ok 3 /bytes/new-static 1579s ok 4 /bytes/new-with-free-func 1579s ok 5 /bytes/new-from-bytes 1579s ok 6 /bytes/new-from-bytes-slice 1579s ok 7 /bytes/new-from-bytes-shared-ref 1579s ok 8 /bytes/hash 1579s ok 9 /bytes/equal 1579s ok 10 /bytes/compare 1579s ok 11 /bytes/null 1579s ok 12 /bytes/get-region 1579s # /bytes/unref-null summary: Test that calling g_bytes_unref() on NULL is a no-op 1579s ok 13 /bytes/unref-null 1579s # Start of to-data tests 1579s ok 14 /bytes/to-data/transferred 1579s ok 15 /bytes/to-data/two-refs 1579s ok 16 /bytes/to-data/non-malloc 1579s ok 17 /bytes/to-data/different-free-func 1579s # End of to-data tests 1579s # Start of to-array tests 1579s ok 18 /bytes/to-array/transferred 1579s ok 19 /bytes/to-array/two-refs 1579s ok 20 /bytes/to-array/non-malloc 1579s # Start of transferred tests 1579s # g_bytes_unref_to_array() can only take GBytes up to G_MAXUINT in length; test that longer ones are rejected 1579s ok 21 /bytes/to-array/transferred/oversize # SKIP Skipping test as guint is not smaller than gsize 1579s # End of transferred tests 1579s # End of to-array tests 1579s # End of bytes tests 1579s ok - glib/bytes.test 1579s # Running test: glib/rcbox.test 1579s TAP version 14 1579s # random seed: R02S94f0a70ae324c4435955914e12e58f01 1579s 1..8 1579s # Start of rcbox tests 1579s ok 1 /rcbox/new 1579s # global_point = 0x1a920b8 1579s ok 2 /rcbox/release-full 1579s # global_point_a = 0x1a920b8 1579s # global_point_b = 0x1a99fb8 1579s ok 3 /rcbox/dup 1579s ok 4 /rcbox/alignment 1579s # End of rcbox tests 1579s # Start of atomic-rcbox tests 1579s ok 5 /atomic-rcbox/new 1579s # global_point = 0x1a921e8 1579s ok 6 /atomic-rcbox/release-full 1579s # global_point_a = 0x1a921e8 1579s # global_point_b = 0x1a921c8 1579s ok 7 /atomic-rcbox/dup 1579s ok 8 /atomic-rcbox/alignment 1579s # End of atomic-rcbox tests 1579s ok - glib/rcbox.test 1579s # Running test: glib/timer.test 1579s TAP version 14 1579s # random seed: R02S194d5d7bd60fcc0cc5ecd1bd481a1a4b 1579s 1..10 1579s # Start of timer tests 1579s ok 1 /timer/basic # SKIP Not reliable due to floating-point rounding (glib#820) 1579s ok 2 /timer/stop 1579s ok 3 /timer/continue 1579s ok 4 /timer/reset 1579s ok 5 /timer/is_active 1579s # End of timer tests 1579s # Start of timeval tests 1579s ok 6 /timeval/add 1579s ok 7 /timeval/from-iso8601 1579s ok 8 /timeval/to-iso8601 1579s # Start of to-iso8601 tests 1579s ok 9 /timeval/to-iso8601/overflow # SKIP G_MAXINT == G_MAXLONG - we can't make g_time_val_to_iso8601() overflow. 1579s # End of to-iso8601 tests 1579s # End of timeval tests 1579s # Start of usleep tests 1579s ok 10 /usleep/with-zero-wait 1579s # End of usleep tests 1579s ok - glib/timer.test 1579s # Running test: glib/fileutils.test 1579s TAP version 14 1579s # random seed: R02S60817ad586bd9ca9be145b043b977877 1579s 1..27 1579s # Start of fileutils tests 1579s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_7GN9Z2/fileutils/paths/.dirs/home 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/paths/.dirs/cache 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_7GN9Z2/fileutils/paths/.dirs/system-config1:/tmp/test_fileutils_7GN9Z2/fileutils/paths/.dirs/system-config2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/paths/.dirs/config 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_7GN9Z2/fileutils/paths/.dirs/system-data1:/tmp/test_fileutils_7GN9Z2/fileutils/paths/.dirs/system-data2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/paths/.dirs/data 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/paths/.dirs/state 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_7GN9Z2/fileutils/paths/.dirs/runtime 1579s ok 1 /fileutils/paths 1579s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_7GN9Z2/fileutils/build-path/.dirs/home 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/build-path/.dirs/cache 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_7GN9Z2/fileutils/build-path/.dirs/system-config1:/tmp/test_fileutils_7GN9Z2/fileutils/build-path/.dirs/system-config2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/build-path/.dirs/config 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_7GN9Z2/fileutils/build-path/.dirs/system-data1:/tmp/test_fileutils_7GN9Z2/fileutils/build-path/.dirs/system-data2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/build-path/.dirs/data 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/build-path/.dirs/state 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_7GN9Z2/fileutils/build-path/.dirs/runtime 1579s ok 2 /fileutils/build-path 1579s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_7GN9Z2/fileutils/build-pathv/.dirs/home 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/build-pathv/.dirs/cache 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_7GN9Z2/fileutils/build-pathv/.dirs/system-config1:/tmp/test_fileutils_7GN9Z2/fileutils/build-pathv/.dirs/system-config2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/build-pathv/.dirs/config 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_7GN9Z2/fileutils/build-pathv/.dirs/system-data1:/tmp/test_fileutils_7GN9Z2/fileutils/build-pathv/.dirs/system-data2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/build-pathv/.dirs/data 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/build-pathv/.dirs/state 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_7GN9Z2/fileutils/build-pathv/.dirs/runtime 1579s ok 3 /fileutils/build-pathv 1579s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_7GN9Z2/fileutils/build-filename/.dirs/home 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/build-filename/.dirs/cache 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_7GN9Z2/fileutils/build-filename/.dirs/system-config1:/tmp/test_fileutils_7GN9Z2/fileutils/build-filename/.dirs/system-config2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/build-filename/.dirs/config 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_7GN9Z2/fileutils/build-filename/.dirs/system-data1:/tmp/test_fileutils_7GN9Z2/fileutils/build-filename/.dirs/system-data2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/build-filename/.dirs/data 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/build-filename/.dirs/state 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_7GN9Z2/fileutils/build-filename/.dirs/runtime 1579s ok 4 /fileutils/build-filename 1579s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_7GN9Z2/fileutils/build-filenamev/.dirs/home 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/build-filenamev/.dirs/cache 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_7GN9Z2/fileutils/build-filenamev/.dirs/system-config1:/tmp/test_fileutils_7GN9Z2/fileutils/build-filenamev/.dirs/system-config2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/build-filenamev/.dirs/config 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_7GN9Z2/fileutils/build-filenamev/.dirs/system-data1:/tmp/test_fileutils_7GN9Z2/fileutils/build-filenamev/.dirs/system-data2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/build-filenamev/.dirs/data 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/build-filenamev/.dirs/state 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_7GN9Z2/fileutils/build-filenamev/.dirs/runtime 1579s ok 5 /fileutils/build-filenamev 1579s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_7GN9Z2/fileutils/mkdir-with-parents/.dirs/home 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/mkdir-with-parents/.dirs/cache 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_7GN9Z2/fileutils/mkdir-with-parents/.dirs/system-config1:/tmp/test_fileutils_7GN9Z2/fileutils/mkdir-with-parents/.dirs/system-config2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/mkdir-with-parents/.dirs/config 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_7GN9Z2/fileutils/mkdir-with-parents/.dirs/system-data1:/tmp/test_fileutils_7GN9Z2/fileutils/mkdir-with-parents/.dirs/system-data2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/mkdir-with-parents/.dirs/data 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/mkdir-with-parents/.dirs/state 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_7GN9Z2/fileutils/mkdir-with-parents/.dirs/runtime 1579s # We do not have CAP_DAC_OVERRIDE or equivalent 1579s ok 6 /fileutils/mkdir-with-parents 1579s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_7GN9Z2/fileutils/mkdir-with-parents-permission/.dirs/home 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/mkdir-with-parents-permission/.dirs/cache 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_7GN9Z2/fileutils/mkdir-with-parents-permission/.dirs/system-config1:/tmp/test_fileutils_7GN9Z2/fileutils/mkdir-with-parents-permission/.dirs/system-config2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/mkdir-with-parents-permission/.dirs/config 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_7GN9Z2/fileutils/mkdir-with-parents-permission/.dirs/system-data1:/tmp/test_fileutils_7GN9Z2/fileutils/mkdir-with-parents-permission/.dirs/system-data2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/mkdir-with-parents-permission/.dirs/data 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/mkdir-with-parents-permission/.dirs/state 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_7GN9Z2/fileutils/mkdir-with-parents-permission/.dirs/runtime 1579s # We do not have CAP_DAC_OVERRIDE or equivalent 1579s ok 7 /fileutils/mkdir-with-parents-permission 1579s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_7GN9Z2/fileutils/format-size-for-display/.dirs/home 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/format-size-for-display/.dirs/cache 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_7GN9Z2/fileutils/format-size-for-display/.dirs/system-config1:/tmp/test_fileutils_7GN9Z2/fileutils/format-size-for-display/.dirs/system-config2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/format-size-for-display/.dirs/config 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_7GN9Z2/fileutils/format-size-for-display/.dirs/system-data1:/tmp/test_fileutils_7GN9Z2/fileutils/format-size-for-display/.dirs/system-data2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/format-size-for-display/.dirs/data 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/format-size-for-display/.dirs/state 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_7GN9Z2/fileutils/format-size-for-display/.dirs/runtime 1579s ok 8 /fileutils/format-size-for-display 1579s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_7GN9Z2/fileutils/errors/.dirs/home 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/errors/.dirs/cache 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_7GN9Z2/fileutils/errors/.dirs/system-config1:/tmp/test_fileutils_7GN9Z2/fileutils/errors/.dirs/system-config2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/errors/.dirs/config 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_7GN9Z2/fileutils/errors/.dirs/system-data1:/tmp/test_fileutils_7GN9Z2/fileutils/errors/.dirs/system-data2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/errors/.dirs/data 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/errors/.dirs/state 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_7GN9Z2/fileutils/errors/.dirs/runtime 1579s ok 9 /fileutils/errors 1579s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_7GN9Z2/fileutils/basename/.dirs/home 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/basename/.dirs/cache 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_7GN9Z2/fileutils/basename/.dirs/system-config1:/tmp/test_fileutils_7GN9Z2/fileutils/basename/.dirs/system-config2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/basename/.dirs/config 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_7GN9Z2/fileutils/basename/.dirs/system-data1:/tmp/test_fileutils_7GN9Z2/fileutils/basename/.dirs/system-data2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/basename/.dirs/data 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/basename/.dirs/state 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_7GN9Z2/fileutils/basename/.dirs/runtime 1579s ok 10 /fileutils/basename 1579s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_7GN9Z2/fileutils/get-basename/.dirs/home 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/get-basename/.dirs/cache 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_7GN9Z2/fileutils/get-basename/.dirs/system-config1:/tmp/test_fileutils_7GN9Z2/fileutils/get-basename/.dirs/system-config2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/get-basename/.dirs/config 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_7GN9Z2/fileutils/get-basename/.dirs/system-data1:/tmp/test_fileutils_7GN9Z2/fileutils/get-basename/.dirs/system-data2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/get-basename/.dirs/data 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/get-basename/.dirs/state 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_7GN9Z2/fileutils/get-basename/.dirs/runtime 1579s ok 11 /fileutils/get-basename 1579s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_7GN9Z2/fileutils/dirname/.dirs/home 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/dirname/.dirs/cache 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_7GN9Z2/fileutils/dirname/.dirs/system-config1:/tmp/test_fileutils_7GN9Z2/fileutils/dirname/.dirs/system-config2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/dirname/.dirs/config 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_7GN9Z2/fileutils/dirname/.dirs/system-data1:/tmp/test_fileutils_7GN9Z2/fileutils/dirname/.dirs/system-data2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/dirname/.dirs/data 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/dirname/.dirs/state 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_7GN9Z2/fileutils/dirname/.dirs/runtime 1579s ok 12 /fileutils/dirname 1579s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_7GN9Z2/fileutils/dir-make-tmp/.dirs/home 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/dir-make-tmp/.dirs/cache 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_7GN9Z2/fileutils/dir-make-tmp/.dirs/system-config1:/tmp/test_fileutils_7GN9Z2/fileutils/dir-make-tmp/.dirs/system-config2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/dir-make-tmp/.dirs/config 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_7GN9Z2/fileutils/dir-make-tmp/.dirs/system-data1:/tmp/test_fileutils_7GN9Z2/fileutils/dir-make-tmp/.dirs/system-data2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/dir-make-tmp/.dirs/data 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/dir-make-tmp/.dirs/state 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_7GN9Z2/fileutils/dir-make-tmp/.dirs/runtime 1579s ok 13 /fileutils/dir-make-tmp 1579s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_7GN9Z2/fileutils/file-open-tmp/.dirs/home 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/file-open-tmp/.dirs/cache 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_7GN9Z2/fileutils/file-open-tmp/.dirs/system-config1:/tmp/test_fileutils_7GN9Z2/fileutils/file-open-tmp/.dirs/system-config2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/file-open-tmp/.dirs/config 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_7GN9Z2/fileutils/file-open-tmp/.dirs/system-data1:/tmp/test_fileutils_7GN9Z2/fileutils/file-open-tmp/.dirs/system-data2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/file-open-tmp/.dirs/data 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/file-open-tmp/.dirs/state 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_7GN9Z2/fileutils/file-open-tmp/.dirs/runtime 1579s ok 14 /fileutils/file-open-tmp 1579s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_7GN9Z2/fileutils/file-test/.dirs/home 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/file-test/.dirs/cache 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_7GN9Z2/fileutils/file-test/.dirs/system-config1:/tmp/test_fileutils_7GN9Z2/fileutils/file-test/.dirs/system-config2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/file-test/.dirs/config 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_7GN9Z2/fileutils/file-test/.dirs/system-data1:/tmp/test_fileutils_7GN9Z2/fileutils/file-test/.dirs/system-data2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/file-test/.dirs/data 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/file-test/.dirs/state 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_7GN9Z2/fileutils/file-test/.dirs/runtime 1579s ok 15 /fileutils/file-test 1579s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_7GN9Z2/fileutils/mkstemp/.dirs/home 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/mkstemp/.dirs/cache 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_7GN9Z2/fileutils/mkstemp/.dirs/system-config1:/tmp/test_fileutils_7GN9Z2/fileutils/mkstemp/.dirs/system-config2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/mkstemp/.dirs/config 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_7GN9Z2/fileutils/mkstemp/.dirs/system-data1:/tmp/test_fileutils_7GN9Z2/fileutils/mkstemp/.dirs/system-data2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/mkstemp/.dirs/data 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/mkstemp/.dirs/state 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_7GN9Z2/fileutils/mkstemp/.dirs/runtime 1579s ok 16 /fileutils/mkstemp 1579s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_7GN9Z2/fileutils/mkdtemp/.dirs/home 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/mkdtemp/.dirs/cache 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_7GN9Z2/fileutils/mkdtemp/.dirs/system-config1:/tmp/test_fileutils_7GN9Z2/fileutils/mkdtemp/.dirs/system-config2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/mkdtemp/.dirs/config 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_7GN9Z2/fileutils/mkdtemp/.dirs/system-data1:/tmp/test_fileutils_7GN9Z2/fileutils/mkdtemp/.dirs/system-data2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/mkdtemp/.dirs/data 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/mkdtemp/.dirs/state 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_7GN9Z2/fileutils/mkdtemp/.dirs/runtime 1579s ok 17 /fileutils/mkdtemp 1579s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_7GN9Z2/fileutils/get-contents/.dirs/home 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/get-contents/.dirs/cache 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_7GN9Z2/fileutils/get-contents/.dirs/system-config1:/tmp/test_fileutils_7GN9Z2/fileutils/get-contents/.dirs/system-config2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/get-contents/.dirs/config 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_7GN9Z2/fileutils/get-contents/.dirs/system-data1:/tmp/test_fileutils_7GN9Z2/fileutils/get-contents/.dirs/system-data2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/get-contents/.dirs/data 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/get-contents/.dirs/state 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_7GN9Z2/fileutils/get-contents/.dirs/runtime 1579s ok 18 /fileutils/get-contents 1579s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_7GN9Z2/fileutils/get-contents-large-file/.dirs/home 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/get-contents-large-file/.dirs/cache 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_7GN9Z2/fileutils/get-contents-large-file/.dirs/system-config1:/tmp/test_fileutils_7GN9Z2/fileutils/get-contents-large-file/.dirs/system-config2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/get-contents-large-file/.dirs/config 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_7GN9Z2/fileutils/get-contents-large-file/.dirs/system-data1:/tmp/test_fileutils_7GN9Z2/fileutils/get-contents-large-file/.dirs/system-data2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/get-contents-large-file/.dirs/data 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/get-contents-large-file/.dirs/state 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_7GN9Z2/fileutils/get-contents-large-file/.dirs/runtime 1579s ok 19 /fileutils/get-contents-large-file # SKIP Skipping slow largefile test 1579s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_7GN9Z2/fileutils/set-contents/.dirs/home 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/set-contents/.dirs/cache 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_7GN9Z2/fileutils/set-contents/.dirs/system-config1:/tmp/test_fileutils_7GN9Z2/fileutils/set-contents/.dirs/system-config2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/set-contents/.dirs/config 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_7GN9Z2/fileutils/set-contents/.dirs/system-data1:/tmp/test_fileutils_7GN9Z2/fileutils/set-contents/.dirs/system-data2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/set-contents/.dirs/data 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/set-contents/.dirs/state 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_7GN9Z2/fileutils/set-contents/.dirs/runtime 1579s ok 20 /fileutils/set-contents 1579s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_7GN9Z2/fileutils/set-contents-full/.dirs/home 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/set-contents-full/.dirs/cache 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_7GN9Z2/fileutils/set-contents-full/.dirs/system-config1:/tmp/test_fileutils_7GN9Z2/fileutils/set-contents-full/.dirs/system-config2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/set-contents-full/.dirs/config 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_7GN9Z2/fileutils/set-contents-full/.dirs/system-data1:/tmp/test_fileutils_7GN9Z2/fileutils/set-contents-full/.dirs/system-data2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/set-contents-full/.dirs/data 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/set-contents-full/.dirs/state 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_7GN9Z2/fileutils/set-contents-full/.dirs/runtime 1579s # /fileutils/set-contents-full summary: Test g_file_set_contents_full() with various flags 1579s # Flags 0 and test 0 1579s # Flags 0 and test 1 1579s # Flags 0 and test 2 1579s # Flags 0 and test 3 1579s # Flags 0 and test 4 1579s # Flags 0 and test 5 1579s # Flags 1 and test 0 1579s # Flags 1 and test 1 1579s # Flags 1 and test 2 1579s # Flags 1 and test 3 1579s # Flags 1 and test 4 1579s # Flags 1 and test 5 1579s # Flags 2 and test 0 1579s # Flags 2 and test 1 1579s # Flags 2 and test 2 1579s # Flags 2 and test 3 1579s # Flags 2 and test 4 1579s # Flags 2 and test 5 1579s # Flags 3 and test 0 1579s # Flags 3 and test 1 1579s # Flags 3 and test 2 1579s # Flags 3 and test 3 1579s # Flags 3 and test 4 1579s # Flags 3 and test 5 1579s # Flags 4 and test 0 1579s # Flags 4 and test 1 1579s # Flags 4 and test 2 1579s # Flags 4 and test 3 1579s # Flags 4 and test 4 1579s # Flags 4 and test 5 1579s # Flags 5 and test 0 1579s # Flags 5 and test 1 1579s # Flags 5 and test 2 1579s # Flags 5 and test 3 1579s # Flags 5 and test 4 1579s # Flags 5 and test 5 1579s # Flags 6 and test 0 1579s # Flags 6 and test 1 1579s # Flags 6 and test 2 1579s # Flags 6 and test 3 1579s # Flags 6 and test 4 1579s # Flags 6 and test 5 1579s ok 21 /fileutils/set-contents-full 1579s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_7GN9Z2/fileutils/read-link/.dirs/home 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/read-link/.dirs/cache 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_7GN9Z2/fileutils/read-link/.dirs/system-config1:/tmp/test_fileutils_7GN9Z2/fileutils/read-link/.dirs/system-config2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/read-link/.dirs/config 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_7GN9Z2/fileutils/read-link/.dirs/system-data1:/tmp/test_fileutils_7GN9Z2/fileutils/read-link/.dirs/system-data2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/read-link/.dirs/data 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/read-link/.dirs/state 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_7GN9Z2/fileutils/read-link/.dirs/runtime 1579s ok 22 /fileutils/read-link 1579s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_7GN9Z2/fileutils/stdio-wrappers/.dirs/home 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/stdio-wrappers/.dirs/cache 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_7GN9Z2/fileutils/stdio-wrappers/.dirs/system-config1:/tmp/test_fileutils_7GN9Z2/fileutils/stdio-wrappers/.dirs/system-config2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/stdio-wrappers/.dirs/config 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_7GN9Z2/fileutils/stdio-wrappers/.dirs/system-data1:/tmp/test_fileutils_7GN9Z2/fileutils/stdio-wrappers/.dirs/system-data2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/stdio-wrappers/.dirs/data 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/stdio-wrappers/.dirs/state 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_7GN9Z2/fileutils/stdio-wrappers/.dirs/runtime 1579s # We do not have CAP_DAC_OVERRIDE or equivalent 1579s ok 23 /fileutils/stdio-wrappers 1579s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_7GN9Z2/fileutils/fopen-modes/.dirs/home 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/fopen-modes/.dirs/cache 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_7GN9Z2/fileutils/fopen-modes/.dirs/system-config1:/tmp/test_fileutils_7GN9Z2/fileutils/fopen-modes/.dirs/system-config2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/fopen-modes/.dirs/config 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_7GN9Z2/fileutils/fopen-modes/.dirs/system-data1:/tmp/test_fileutils_7GN9Z2/fileutils/fopen-modes/.dirs/system-data2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/fopen-modes/.dirs/data 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/fopen-modes/.dirs/state 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_7GN9Z2/fileutils/fopen-modes/.dirs/runtime 1579s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/119 1579s # Testing fopen() mode 'w' 1579s # Testing fopen() mode 'r' 1579s # Testing fopen() mode 'a' 1579s # Testing fopen() mode 'w+' 1579s # Testing fopen() mode 'r+' 1579s # Testing fopen() mode 'a+' 1579s # Testing fopen() mode 'wb' 1579s # Testing fopen() mode 'rb' 1579s # Testing fopen() mode 'ab' 1579s # Testing fopen() mode 'w+b' 1579s # Testing fopen() mode 'r+b' 1579s # Testing fopen() mode 'a+b' 1579s # Testing fopen() mode 'wb+' 1579s # Testing fopen() mode 'rb+' 1579s # Testing fopen() mode 'ab+' 1579s ok 24 /fileutils/fopen-modes 1579s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_7GN9Z2/fileutils/clear-fd/.dirs/home 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/clear-fd/.dirs/cache 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_7GN9Z2/fileutils/clear-fd/.dirs/system-config1:/tmp/test_fileutils_7GN9Z2/fileutils/clear-fd/.dirs/system-config2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/clear-fd/.dirs/config 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_7GN9Z2/fileutils/clear-fd/.dirs/system-data1:/tmp/test_fileutils_7GN9Z2/fileutils/clear-fd/.dirs/system-data2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/clear-fd/.dirs/data 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/clear-fd/.dirs/state 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_7GN9Z2/fileutils/clear-fd/.dirs/runtime 1579s # /fileutils/clear-fd summary: Test g_clear_fd() and g_autofd 1579s # Will be closed by autocleanup: 3, -42 1579s # Testing error handling 1579s ok 25 /fileutils/clear-fd 1579s # Start of set-contents-full tests 1579s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_7GN9Z2/fileutils/set-contents-full/read-only-file/.dirs/home 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/set-contents-full/read-only-file/.dirs/cache 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_7GN9Z2/fileutils/set-contents-full/read-only-file/.dirs/system-config1:/tmp/test_fileutils_7GN9Z2/fileutils/set-contents-full/read-only-file/.dirs/system-config2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/set-contents-full/read-only-file/.dirs/config 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_7GN9Z2/fileutils/set-contents-full/read-only-file/.dirs/system-data1:/tmp/test_fileutils_7GN9Z2/fileutils/set-contents-full/read-only-file/.dirs/system-data2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/set-contents-full/read-only-file/.dirs/data 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/set-contents-full/read-only-file/.dirs/state 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_7GN9Z2/fileutils/set-contents-full/read-only-file/.dirs/runtime 1579s # We do not have CAP_DAC_OVERRIDE or equivalent 1579s # /fileutils/set-contents-full/read-only-file summary: Test g_file_set_contents_full() on a read-only file 1579s ok 26 /fileutils/set-contents-full/read-only-file 1579s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_7GN9Z2/fileutils/set-contents-full/read-only-directory/.dirs/home 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/set-contents-full/read-only-directory/.dirs/cache 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_7GN9Z2/fileutils/set-contents-full/read-only-directory/.dirs/system-config1:/tmp/test_fileutils_7GN9Z2/fileutils/set-contents-full/read-only-directory/.dirs/system-config2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/set-contents-full/read-only-directory/.dirs/config 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_7GN9Z2/fileutils/set-contents-full/read-only-directory/.dirs/system-data1:/tmp/test_fileutils_7GN9Z2/fileutils/set-contents-full/read-only-directory/.dirs/system-data2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/set-contents-full/read-only-directory/.dirs/data 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_7GN9Z2/fileutils/set-contents-full/read-only-directory/.dirs/state 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_7GN9Z2/fileutils/set-contents-full/read-only-directory/.dirs/runtime 1579s # /fileutils/set-contents-full/read-only-directory summary: Test g_file_set_contents_full() on a file in a read-only directory 1579s # Flags 0 1579s # We do not have CAP_DAC_OVERRIDE or equivalent 1579s # Flags 1 1579s # We do not have CAP_DAC_OVERRIDE or equivalent 1579s # Flags 2 1579s # We do not have CAP_DAC_OVERRIDE or equivalent 1579s # Flags 3 1579s # We do not have CAP_DAC_OVERRIDE or equivalent 1579s # Flags 4 1579s # We do not have CAP_DAC_OVERRIDE or equivalent 1579s # Flags 5 1579s # We do not have CAP_DAC_OVERRIDE or equivalent 1579s # Flags 6 1579s # We do not have CAP_DAC_OVERRIDE or equivalent 1579s ok 27 /fileutils/set-contents-full/read-only-directory 1579s # End of set-contents-full tests 1579s # Start of clear-fd tests 1579s # Start of subprocess tests 1579s # End of subprocess tests 1579s # End of clear-fd tests 1579s # End of fileutils tests 1579s Unable to clean up temporary directory /tmp/test_fileutils_7GN9Z2/glib-file-set-contents-full-rodir-4HF6Z2: Directory not empty 1579s Unable to clean up temporary directory /tmp/test_fileutils_7GN9Z2/glib-file-set-contents-full-rodir-5QF6Z2: Directory not empty 1579s Unable to clean up temporary directory /tmp/test_fileutils_7GN9Z2/glib-file-set-contents-full-rodir-K9G6Z2: Directory not empty 1579s Unable to clean up temporary directory /tmp/test_fileutils_7GN9Z2/glib-file-set-contents-full-rodir-BHJ6Z2: Directory not empty 1579s Unable to clean up temporary directory /tmp/test_fileutils_7GN9Z2/glib-file-set-contents-full-rodir-7YW6Z2: Directory not empty 1579s Unable to clean up temporary directory /tmp/test_fileutils_7GN9Z2/glib-file-set-contents-full-rodir-MBX6Z2: Directory not empty 1579s Unable to clean up temporary directory /tmp/test_fileutils_7GN9Z2/glib-file-set-contents-full-rodir-VDZ6Z2: Directory not empty 1579s Unable to clean up temporary directory /tmp/test_fileutils_7GN9Z2: Directory not empty 1579s ok - glib/fileutils.test 1579s # Running test: glib/gdbus-test-codegen-old.test 1579s TAP version 14 1579s # random seed: R02Sbd7ede4412d27ced3752f177ce74f200 1579s 1..8 1579s # Start of gdbus tests 1579s # Start of codegen tests 1579s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-old_DZU6Z2/gdbus/codegen/annotations/.dirs/home 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-old_DZU6Z2/gdbus/codegen/annotations/.dirs/cache 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-old_DZU6Z2/gdbus/codegen/annotations/.dirs/system-config1:/tmp/test_gdbus-test-codegen-old_DZU6Z2/gdbus/codegen/annotations/.dirs/system-config2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-old_DZU6Z2/gdbus/codegen/annotations/.dirs/config 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-old_DZU6Z2/gdbus/codegen/annotations/.dirs/system-data1:/tmp/test_gdbus-test-codegen-old_DZU6Z2/gdbus/codegen/annotations/.dirs/system-data2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-old_DZU6Z2/gdbus/codegen/annotations/.dirs/data 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-old_DZU6Z2/gdbus/codegen/annotations/.dirs/state 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-old_DZU6Z2/gdbus/codegen/annotations/.dirs/runtime 1579s ok 1 /gdbus/codegen/annotations 1579s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-old_DZU6Z2/gdbus/codegen/interface_stability/.dirs/home 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-old_DZU6Z2/gdbus/codegen/interface_stability/.dirs/cache 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-old_DZU6Z2/gdbus/codegen/interface_stability/.dirs/system-config1:/tmp/test_gdbus-test-codegen-old_DZU6Z2/gdbus/codegen/interface_stability/.dirs/system-config2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-old_DZU6Z2/gdbus/codegen/interface_stability/.dirs/config 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-old_DZU6Z2/gdbus/codegen/interface_stability/.dirs/system-data1:/tmp/test_gdbus-test-codegen-old_DZU6Z2/gdbus/codegen/interface_stability/.dirs/system-data2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-old_DZU6Z2/gdbus/codegen/interface_stability/.dirs/data 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-old_DZU6Z2/gdbus/codegen/interface_stability/.dirs/state 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-old_DZU6Z2/gdbus/codegen/interface_stability/.dirs/runtime 1579s ok 2 /gdbus/codegen/interface_stability 1579s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-old_DZU6Z2/gdbus/codegen/object-manager/.dirs/home 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-old_DZU6Z2/gdbus/codegen/object-manager/.dirs/cache 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-old_DZU6Z2/gdbus/codegen/object-manager/.dirs/system-config1:/tmp/test_gdbus-test-codegen-old_DZU6Z2/gdbus/codegen/object-manager/.dirs/system-config2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-old_DZU6Z2/gdbus/codegen/object-manager/.dirs/config 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-old_DZU6Z2/gdbus/codegen/object-manager/.dirs/system-data1:/tmp/test_gdbus-test-codegen-old_DZU6Z2/gdbus/codegen/object-manager/.dirs/system-data2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-old_DZU6Z2/gdbus/codegen/object-manager/.dirs/data 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-old_DZU6Z2/gdbus/codegen/object-manager/.dirs/state 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-old_DZU6Z2/gdbus/codegen/object-manager/.dirs/runtime 1579s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1579s ok 3 /gdbus/codegen/object-manager 1579s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-old_DZU6Z2/gdbus/codegen/property-naming/.dirs/home 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-old_DZU6Z2/gdbus/codegen/property-naming/.dirs/cache 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-old_DZU6Z2/gdbus/codegen/property-naming/.dirs/system-config1:/tmp/test_gdbus-test-codegen-old_DZU6Z2/gdbus/codegen/property-naming/.dirs/system-config2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-old_DZU6Z2/gdbus/codegen/property-naming/.dirs/config 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-old_DZU6Z2/gdbus/codegen/property-naming/.dirs/system-data1:/tmp/test_gdbus-test-codegen-old_DZU6Z2/gdbus/codegen/property-naming/.dirs/system-data2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-old_DZU6Z2/gdbus/codegen/property-naming/.dirs/data 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-old_DZU6Z2/gdbus/codegen/property-naming/.dirs/state 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-old_DZU6Z2/gdbus/codegen/property-naming/.dirs/runtime 1579s ok 4 /gdbus/codegen/property-naming 1579s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-old_DZU6Z2/gdbus/codegen/autocleanups/.dirs/home 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-old_DZU6Z2/gdbus/codegen/autocleanups/.dirs/cache 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-old_DZU6Z2/gdbus/codegen/autocleanups/.dirs/system-config1:/tmp/test_gdbus-test-codegen-old_DZU6Z2/gdbus/codegen/autocleanups/.dirs/system-config2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-old_DZU6Z2/gdbus/codegen/autocleanups/.dirs/config 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-old_DZU6Z2/gdbus/codegen/autocleanups/.dirs/system-data1:/tmp/test_gdbus-test-codegen-old_DZU6Z2/gdbus/codegen/autocleanups/.dirs/system-data2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-old_DZU6Z2/gdbus/codegen/autocleanups/.dirs/data 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-old_DZU6Z2/gdbus/codegen/autocleanups/.dirs/state 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-old_DZU6Z2/gdbus/codegen/autocleanups/.dirs/runtime 1579s ok 5 /gdbus/codegen/autocleanups 1579s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-old_DZU6Z2/gdbus/codegen/deprecations/.dirs/home 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-old_DZU6Z2/gdbus/codegen/deprecations/.dirs/cache 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-old_DZU6Z2/gdbus/codegen/deprecations/.dirs/system-config1:/tmp/test_gdbus-test-codegen-old_DZU6Z2/gdbus/codegen/deprecations/.dirs/system-config2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-old_DZU6Z2/gdbus/codegen/deprecations/.dirs/config 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-old_DZU6Z2/gdbus/codegen/deprecations/.dirs/system-data1:/tmp/test_gdbus-test-codegen-old_DZU6Z2/gdbus/codegen/deprecations/.dirs/system-data2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-old_DZU6Z2/gdbus/codegen/deprecations/.dirs/data 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-old_DZU6Z2/gdbus/codegen/deprecations/.dirs/state 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-old_DZU6Z2/gdbus/codegen/deprecations/.dirs/runtime 1579s ok 6 /gdbus/codegen/deprecations 1579s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-old_DZU6Z2/gdbus/codegen/standalone-interface-info/.dirs/home 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-old_DZU6Z2/gdbus/codegen/standalone-interface-info/.dirs/cache 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-old_DZU6Z2/gdbus/codegen/standalone-interface-info/.dirs/system-config1:/tmp/test_gdbus-test-codegen-old_DZU6Z2/gdbus/codegen/standalone-interface-info/.dirs/system-config2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-old_DZU6Z2/gdbus/codegen/standalone-interface-info/.dirs/config 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-old_DZU6Z2/gdbus/codegen/standalone-interface-info/.dirs/system-data1:/tmp/test_gdbus-test-codegen-old_DZU6Z2/gdbus/codegen/standalone-interface-info/.dirs/system-data2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-old_DZU6Z2/gdbus/codegen/standalone-interface-info/.dirs/data 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-old_DZU6Z2/gdbus/codegen/standalone-interface-info/.dirs/state 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-old_DZU6Z2/gdbus/codegen/standalone-interface-info/.dirs/runtime 1579s ok 7 /gdbus/codegen/standalone-interface-info 1579s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-old_DZU6Z2/gdbus/codegen/unix-fd-list/.dirs/home 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-old_DZU6Z2/gdbus/codegen/unix-fd-list/.dirs/cache 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-old_DZU6Z2/gdbus/codegen/unix-fd-list/.dirs/system-config1:/tmp/test_gdbus-test-codegen-old_DZU6Z2/gdbus/codegen/unix-fd-list/.dirs/system-config2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-old_DZU6Z2/gdbus/codegen/unix-fd-list/.dirs/config 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-old_DZU6Z2/gdbus/codegen/unix-fd-list/.dirs/system-data1:/tmp/test_gdbus-test-codegen-old_DZU6Z2/gdbus/codegen/unix-fd-list/.dirs/system-data2 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-old_DZU6Z2/gdbus/codegen/unix-fd-list/.dirs/data 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-old_DZU6Z2/gdbus/codegen/unix-fd-list/.dirs/state 1579s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-old_DZU6Z2/gdbus/codegen/unix-fd-list/.dirs/runtime 1579s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1726 1579s ok 8 /gdbus/codegen/unix-fd-list 1579s # End of codegen tests 1579s # End of gdbus tests 1579s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1579s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1579s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1579s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1579s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1579s ok - glib/gdbus-test-codegen-old.test 1579s # Running test: glib/mem-overflow.test 1579s TAP version 14 1579s # random seed: R02S1789b0a4f5d727a6c8a43dbc339ccd8c 1579s 1..2 1579s # Start of mem tests 1579s # Executing: glib/mem-overflow.test 1579s ok 1 /mem/overflow 1579s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=615379 1579s ok 2 /mem/empty-alloc 1579s # Start of overflow tests 1579s # Start of subprocess tests 1579s # End of subprocess tests 1579s # End of overflow tests 1579s # Start of empty-alloc tests 1579s # End of empty-alloc tests 1579s # End of mem tests 1579s ok - glib/mem-overflow.test 1579s # Running test: glib/thumbnail-verification.test 1579s TAP version 14 1579s # random seed: R02S3ef9812975f1799857b81550b42c94a8 1579s 1..1 1579s # Start of png-thumbs tests 1579s ok 1 /png-thumbs/validity 1579s # End of png-thumbs tests 1579s ok - glib/thumbnail-verification.test 1579s # Running test: glib/thread-pool-slow.test 1579s TAP version 14 1579s # random seed: R02Saa03909b6beac25879a46593b8052cda 1579s 1..7 1579s # Start of threadpool tests 1579s ok 1 /threadpool/functions 1580s ok 2 /threadpool/stop-unused 1580s # slow test /threadpool/stop-unused executed in 0.51 secs 1580s ok 3 /threadpool/pools 1580s # [unsorted] ===> pushed new thread with id:50, number of threads:1, unprocessed:1 1580s # [unsorted] ===> pushed new thread with id:43, number of threads:2, unprocessed:2 1580s # [unsorted] ===> pushed new thread with id:43, number of threads:3, unprocessed:2 1580s # [unsorted] ===> pushed new thread with id:94, number of threads:4, unprocessed:3 1580s # [unsorted] ===> pushed new thread with id:6, number of threads:5, unprocessed:4 1580s # [unsorted] ===> pushed new thread with id:79, number of threads:6, unprocessed:5 1580s # [unsorted] ===> pushed new thread with id:100, number of threads:7, unprocessed:6 1580s # [unsorted] ===> pushed new thread with id:46, number of threads:8, unprocessed:7 1580s # [unsorted] ===> pushed new thread with id:59, number of threads:9, unprocessed:7 1580s # [unsorted] ===> pushed new thread with id:94, number of threads:10, unprocessed:8 1580s # [unsorted] ===> pushed new thread with id:66, number of threads:10, unprocessed:9 1580s # [unsorted] ===> pushed new thread with id:75, number of threads:10, unprocessed:10 1580s # [unsorted] ===> pushed new thread with id:54, number of threads:10, unprocessed:11 1580s # [unsorted] ===> pushed new thread with id:100, number of threads:10, unprocessed:4 1580s # [unsorted] ===> pushed new thread with id:97, number of threads:10, unprocessed:5 1580s # [unsorted] ===> pushed new thread with id:35, number of threads:10, unprocessed:6 1580s # [unsorted] ===> pushed new thread with id:95, number of threads:10, unprocessed:7 1580s # [unsorted] ===> pushed new thread with id:67, number of threads:10, unprocessed:8 1580s # [unsorted] ===> pushed new thread with id:85, number of threads:10, unprocessed:9 1580s # [unsorted] ===> pushed new thread with id:57, number of threads:10, unprocessed:10 1580s # [unsorted] ===> pushed new thread with id:9, number of threads:10, unprocessed:11 1580s # [unsorted] ===> pushed new thread with id:44, number of threads:10, unprocessed:12 1580s # [unsorted] ===> pushed new thread with id:74, number of threads:10, unprocessed:13 1580s # [unsorted] ===> pushed new thread with id:29, number of threads:10, unprocessed:14 1580s # [unsorted] ===> pushed new thread with id:4, number of threads:10, unprocessed:15 1580s # [unsorted] ===> pushed new thread with id:31, number of threads:10, unprocessed:16 1580s # [unsorted] ===> pushed new thread with id:25, number of threads:10, unprocessed:17 1580s # [unsorted] ===> pushed new thread with id:28, number of threads:10, unprocessed:18 1580s # [unsorted] ===> pushed new thread with id:58, number of threads:10, unprocessed:19 1580s # [unsorted] ===> pushed new thread with id:61, number of threads:10, unprocessed:20 1580s # [unsorted] ===> pushed new thread with id:21, number of threads:10, unprocessed:21 1580s # [unsorted] ===> pushed new thread with id:98, number of threads:10, unprocessed:22 1580s # [unsorted] ===> pushed new thread with id:30, number of threads:10, unprocessed:23 1580s # [unsorted] ===> pushed new thread with id:47, number of threads:10, unprocessed:24 1580s # [unsorted] ===> pushed new thread with id:92, number of threads:10, unprocessed:25 1580s # [unsorted] ===> pushed new thread with id:76, number of threads:10, unprocessed:26 1580s # [unsorted] ===> pushed new thread with id:95, number of threads:10, unprocessed:27 1580s # [unsorted] ===> pushed new thread with id:73, number of threads:10, unprocessed:28 1580s # [unsorted] ===> pushed new thread with id:84, number of threads:10, unprocessed:29 1580s # [unsorted] ===> pushed new thread with id:64, number of threads:10, unprocessed:30 1580s # [unsorted] ===> pushed new thread with id:7, number of threads:10, unprocessed:31 1580s # [unsorted] ===> pushed new thread with id:64, number of threads:10, unprocessed:32 1580s # [unsorted] ===> pushed new thread with id:66, number of threads:10, unprocessed:33 1580s # [unsorted] ===> pushed new thread with id:65, number of threads:10, unprocessed:34 1580s # [unsorted] ===> pushed new thread with id:79, number of threads:10, unprocessed:35 1580s # [unsorted] ===> pushed new thread with id:76, number of threads:10, unprocessed:36 1580s # [unsorted] ===> pushed new thread with id:61, number of threads:10, unprocessed:37 1580s # [unsorted] ===> pushed new thread with id:29, number of threads:10, unprocessed:38 1580s # [unsorted] ===> pushed new thread with id:83, number of threads:10, unprocessed:39 1580s # [unsorted] ===> pushed new thread with id:94, number of threads:10, unprocessed:40 1580s # [unsorted] ===> pushed new thread with id:44, number of threads:10, unprocessed:41 1580s # [unsorted] ===> pushed new thread with id:43, number of threads:10, unprocessed:42 1580s # [unsorted] ===> pushed new thread with id:11, number of threads:10, unprocessed:43 1580s # [unsorted] ===> pushed new thread with id:8, number of threads:10, unprocessed:44 1580s # [unsorted] ===> pushed new thread with id:97, number of threads:10, unprocessed:45 1580s # [unsorted] ===> pushed new thread with id:28, number of threads:10, unprocessed:46 1580s # [unsorted] ===> pushed new thread with id:69, number of threads:10, unprocessed:47 1580s # [unsorted] ===> pushed new thread with id:7, number of threads:10, unprocessed:48 1580s # [unsorted] ===> pushed new thread with id:62, number of threads:10, unprocessed:49 1580s # [unsorted] ===> pushed new thread with id:9, number of threads:10, unprocessed:50 1580s # [unsorted] ===> pushed new thread with id:54, number of threads:10, unprocessed:51 1580s # [unsorted] ===> pushed new thread with id:33, number of threads:10, unprocessed:52 1580s # [unsorted] ===> pushed new thread with id:34, number of threads:10, unprocessed:53 1580s # [unsorted] ===> pushed new thread with id:4, number of threads:10, unprocessed:54 1580s # [unsorted] ===> pushed new thread with id:79, number of threads:10, unprocessed:55 1580s # [unsorted] ===> pushed new thread with id:47, number of threads:10, unprocessed:56 1580s # [unsorted] ===> pushed new thread with id:4, number of threads:10, unprocessed:57 1580s # [unsorted] ===> pushed new thread with id:27, number of threads:10, unprocessed:58 1580s # [unsorted] ===> pushed new thread with id:83, number of threads:10, unprocessed:59 1580s # [unsorted] ===> pushed new thread with id:53, number of threads:10, unprocessed:60 1580s # [unsorted] ===> pushed new thread with id:42, number of threads:10, unprocessed:61 1580s # [unsorted] ===> pushed new thread with id:91, number of threads:10, unprocessed:62 1580s # [unsorted] ===> pushed new thread with id:19, number of threads:10, unprocessed:63 1580s # [unsorted] ===> pushed new thread with id:56, number of threads:10, unprocessed:64 1580s # [unsorted] ===> pushed new thread with id:21, number of threads:10, unprocessed:65 1580s # [unsorted] ===> pushed new thread with id:63, number of threads:10, unprocessed:66 1580s # [unsorted] ===> pushed new thread with id:3, number of threads:10, unprocessed:67 1580s # [unsorted] ===> pushed new thread with id:36, number of threads:10, unprocessed:68 1580s # [unsorted] ===> pushed new thread with id:17, number of threads:10, unprocessed:69 1580s # [unsorted] ===> pushed new thread with id:23, number of threads:10, unprocessed:70 1580s # [unsorted] ===> pushed new thread with id:80, number of threads:10, unprocessed:71 1580s # [unsorted] ===> pushed new thread with id:33, number of threads:10, unprocessed:72 1580s # [unsorted] ===> pushed new thread with id:53, number of threads:10, unprocessed:73 1580s # [unsorted] ===> pushed new thread with id:5, number of threads:10, unprocessed:74 1580s # [unsorted] ===> pushed new thread with id:17, number of threads:10, unprocessed:75 1580s # [unsorted] ===> pushed new thread with id:27, number of threads:10, unprocessed:76 1580s # [unsorted] ===> pushed new thread with id:41, number of threads:10, unprocessed:77 1580s # [unsorted] ===> pushed new thread with id:83, number of threads:10, unprocessed:78 1580s # [unsorted] ===> pushed new thread with id:80, number of threads:10, unprocessed:79 1580s # [unsorted] ===> pushed new thread with id:12, number of threads:10, unprocessed:80 1580s # [unsorted] ===> pushed new thread with id:55, number of threads:10, unprocessed:81 1580s # [unsorted] ===> pushed new thread with id:8, number of threads:10, unprocessed:82 1580s # [unsorted] ===> pushed new thread with id:5, number of threads:10, unprocessed:83 1580s # [unsorted] ===> pushed new thread with id:93, number of threads:10, unprocessed:84 1580s # [unsorted] ===> pushed new thread with id:21, number of threads:10, unprocessed:85 1580s # [unsorted] ===> pushed new thread with id:3, number of threads:10, unprocessed:86 1580s # [unsorted] ===> pushed new thread with id:69, number of threads:10, unprocessed:87 1580s # [unsorted] ===> pushed new thread with id:44, number of threads:10, unprocessed:88 1580s # [unsorted] ===> pushed new thread with id:32, number of threads:10, unprocessed:89 1580s # [unsorted] ===> pushed new thread with id:77, number of threads:10, unprocessed:90 1580s ok 4 /threadpool/no-sort 1580s # [ sorted] ===> pushed new thread with id:10, number of threads:0, unprocessed:1 1580s # [ sorted] ===> pushed new thread with id:76, number of threads:0, unprocessed:2 1580s # [ sorted] ===> pushed new thread with id:38, number of threads:0, unprocessed:3 1580s # [ sorted] ===> pushed new thread with id:38, number of threads:0, unprocessed:4 1580s # [ sorted] ===> pushed new thread with id:73, number of threads:0, unprocessed:5 1580s # [ sorted] ===> pushed new thread with id:31, number of threads:0, unprocessed:6 1580s # [ sorted] ===> pushed new thread with id:58, number of threads:0, unprocessed:7 1580s # [ sorted] ===> pushed new thread with id:83, number of threads:0, unprocessed:8 1580s # [ sorted] ===> pushed new thread with id:48, number of threads:0, unprocessed:9 1580s # [ sorted] ===> pushed new thread with id:88, number of threads:0, unprocessed:10 1580s # [ sorted] ===> pushed new thread with id:16, number of threads:0, unprocessed:11 1580s # [ sorted] ===> pushed new thread with id:96, number of threads:0, unprocessed:12 1580s # [ sorted] ===> pushed new thread with id:11, number of threads:0, unprocessed:13 1580s # [ sorted] ===> pushed new thread with id:19, number of threads:0, unprocessed:14 1580s # [ sorted] ===> pushed new thread with id:3, number of threads:0, unprocessed:15 1580s # [ sorted] ===> pushed new thread with id:80, number of threads:0, unprocessed:16 1580s # [ sorted] ===> pushed new thread with id:87, number of threads:0, unprocessed:17 1580s # [ sorted] ===> pushed new thread with id:11, number of threads:0, unprocessed:18 1580s # [ sorted] ===> pushed new thread with id:54, number of threads:0, unprocessed:19 1580s # [ sorted] ===> pushed new thread with id:7, number of threads:0, unprocessed:20 1580s # [ sorted] ===> pushed new thread with id:55, number of threads:0, unprocessed:21 1580s # [ sorted] ===> pushed new thread with id:79, number of threads:0, unprocessed:22 1580s # [ sorted] ===> pushed new thread with id:53, number of threads:0, unprocessed:23 1580s # [ sorted] ===> pushed new thread with id:66, number of threads:0, unprocessed:24 1580s # [ sorted] ===> pushed new thread with id:79, number of threads:0, unprocessed:25 1580s # [ sorted] ===> pushed new thread with id:3, number of threads:0, unprocessed:26 1580s # [ sorted] ===> pushed new thread with id:47, number of threads:0, unprocessed:27 1580s # [ sorted] ===> pushed new thread with id:45, number of threads:0, unprocessed:28 1580s # [ sorted] ===> pushed new thread with id:59, number of threads:0, unprocessed:29 1580s # [ sorted] ===> pushed new thread with id:40, number of threads:0, unprocessed:30 1580s # [ sorted] ===> pushed new thread with id:4, number of threads:0, unprocessed:31 1580s # [ sorted] ===> pushed new thread with id:88, number of threads:0, unprocessed:32 1580s # [ sorted] ===> pushed new thread with id:73, number of threads:0, unprocessed:33 1580s # [ sorted] ===> pushed new thread with id:89, number of threads:0, unprocessed:34 1580s # [ sorted] ===> pushed new thread with id:76, number of threads:0, unprocessed:35 1580s # [ sorted] ===> pushed new thread with id:59, number of threads:0, unprocessed:36 1580s # [ sorted] ===> pushed new thread with id:54, number of threads:0, unprocessed:37 1580s # [ sorted] ===> pushed new thread with id:84, number of threads:0, unprocessed:38 1580s # [ sorted] ===> pushed new thread with id:54, number of threads:0, unprocessed:39 1580s # [ sorted] ===> pushed new thread with id:31, number of threads:0, unprocessed:40 1580s # [ sorted] ===> pushed new thread with id:55, number of threads:0, unprocessed:41 1580s # [ sorted] ===> pushed new thread with id:99, number of threads:0, unprocessed:42 1580s # [ sorted] ===> pushed new thread with id:90, number of threads:0, unprocessed:43 1580s # [ sorted] ===> pushed new thread with id:68, number of threads:0, unprocessed:44 1580s # [ sorted] ===> pushed new thread with id:57, number of threads:0, unprocessed:45 1580s # [ sorted] ===> pushed new thread with id:100, number of threads:0, unprocessed:46 1580s # [ sorted] ===> pushed new thread with id:42, number of threads:0, unprocessed:47 1580s # [ sorted] ===> pushed new thread with id:52, number of threads:0, unprocessed:48 1580s # [ sorted] ===> pushed new thread with id:99, number of threads:0, unprocessed:49 1580s # [ sorted] ===> pushed new thread with id:9, number of threads:0, unprocessed:50 1580s # [ sorted] ===> pushed new thread with id:16, number of threads:0, unprocessed:51 1580s # [ sorted] ===> pushed new thread with id:6, number of threads:0, unprocessed:52 1580s # [ sorted] ===> pushed new thread with id:45, number of threads:0, unprocessed:53 1580s # [ sorted] ===> pushed new thread with id:27, number of threads:0, unprocessed:54 1580s # [ sorted] ===> pushed new thread with id:40, number of threads:0, unprocessed:55 1580s # [ sorted] ===> pushed new thread with id:34, number of threads:0, unprocessed:56 1580s # [ sorted] ===> pushed new thread with id:97, number of threads:0, unprocessed:57 1580s # [ sorted] ===> pushed new thread with id:33, number of threads:0, unprocessed:58 1580s # [ sorted] ===> pushed new thread with id:85, number of threads:0, unprocessed:59 1580s # [ sorted] ===> pushed new thread with id:74, number of threads:0, unprocessed:60 1580s # [ sorted] ===> pushed new thread with id:16, number of threads:0, unprocessed:61 1580s # [ sorted] ===> pushed new thread with id:58, number of threads:0, unprocessed:62 1580s # [ sorted] ===> pushed new thread with id:57, number of threads:0, unprocessed:63 1580s # [ sorted] ===> pushed new thread with id:65, number of threads:0, unprocessed:64 1580s # [ sorted] ===> pushed new thread with id:77, number of threads:0, unprocessed:65 1580s # [ sorted] ===> pushed new thread with id:51, number of threads:0, unprocessed:66 1580s # [ sorted] ===> pushed new thread with id:34, number of threads:0, unprocessed:67 1580s # [ sorted] ===> pushed new thread with id:3, number of threads:0, unprocessed:68 1580s # [ sorted] ===> pushed new thread with id:55, number of threads:0, unprocessed:69 1580s # [ sorted] ===> pushed new thread with id:52, number of threads:0, unprocessed:70 1580s # [ sorted] ===> pushed new thread with id:25, number of threads:0, unprocessed:71 1580s # [ sorted] ===> pushed new thread with id:14, number of threads:0, unprocessed:72 1580s # [ sorted] ===> pushed new thread with id:21, number of threads:0, unprocessed:73 1580s # [ sorted] ===> pushed new thread with id:42, number of threads:0, unprocessed:74 1580s # [ sorted] ===> pushed new thread with id:65, number of threads:0, unprocessed:75 1580s # [ sorted] ===> pushed new thread with id:92, number of threads:0, unprocessed:76 1580s # [ sorted] ===> pushed new thread with id:92, number of threads:0, unprocessed:77 1580s # [ sorted] ===> pushed new thread with id:71, number of threads:0, unprocessed:78 1580s # [ sorted] ===> pushed new thread with id:67, number of threads:0, unprocessed:79 1580s # [ sorted] ===> pushed new thread with id:53, number of threads:0, unprocessed:80 1580s # [ sorted] ===> pushed new thread with id:36, number of threads:0, unprocessed:81 1580s # [ sorted] ===> pushed new thread with id:35, number of threads:0, unprocessed:82 1580s # [ sorted] ===> pushed new thread with id:61, number of threads:0, unprocessed:83 1580s # [ sorted] ===> pushed new thread with id:22, number of threads:0, unprocessed:84 1580s # [ sorted] ===> pushed new thread with id:17, number of threads:0, unprocessed:85 1580s # [ sorted] ===> pushed new thread with id:22, number of threads:0, unprocessed:86 1580s # [ sorted] ===> pushed new thread with id:17, number of threads:0, unprocessed:87 1580s # [ sorted] ===> pushed new thread with id:34, number of threads:0, unprocessed:88 1580s # [ sorted] ===> pushed new thread with id:41, number of threads:0, unprocessed:89 1580s # [ sorted] ===> pushed new thread with id:88, number of threads:0, unprocessed:90 1580s # [ sorted] ===> pushed new thread with id:32, number of threads:0, unprocessed:91 1580s # [ sorted] ===> pushed new thread with id:67, number of threads:0, unprocessed:92 1580s # [ sorted] ===> pushed new thread with id:7, number of threads:0, unprocessed:93 1580s # [ sorted] ===> pushed new thread with id:26, number of threads:0, unprocessed:94 1580s # [ sorted] ===> pushed new thread with id:88, number of threads:0, unprocessed:95 1580s # [ sorted] ===> pushed new thread with id:95, number of threads:0, unprocessed:96 1580s # [ sorted] ===> pushed new thread with id:55, number of threads:0, unprocessed:97 1580s # [ sorted] ===> pushed new thread with id:2, number of threads:0, unprocessed:98 1580s # [ sorted] ===> pushed new thread with id:64, number of threads:0, unprocessed:99 1580s # [ sorted] ===> pushed new thread with id:47, number of threads:0, unprocessed:100 1580s # Starting thread pool processing 1580s ok 5 /threadpool/sort 1580s ok 6 /threadpool/stop-unused-multiple 1580s # slow test /threadpool/stop-unused-multiple executed in 0.51 secs 1580s # Pool idle thread count: 0, unprocessed jobs: 46 1581s # Pool idle thread count: 0, unprocessed jobs: 0 1581s # Pool idle thread count: 0, unprocessed jobs: 0 1581s # Pool idle thread count: 10, unprocessed jobs: 0 1581s # Pool idle thread count: 10, unprocessed jobs: 0 1582s # Pool idle thread count: 10, unprocessed jobs: 0 1582s # Pool idle thread count: 10, unprocessed jobs: 0 1582s # Pool idle thread count: 10, unprocessed jobs: 0 1582s # Pool idle thread count: 10, unprocessed jobs: 0 1583s # Pool idle thread count: 10, unprocessed jobs: 0 1583s # Pool idle thread count: 10, unprocessed jobs: 0 1583s # Pool idle thread count: 10, unprocessed jobs: 0 1583s # Pool idle thread count: 10, unprocessed jobs: 0 1584s # Pool idle thread count: 10, unprocessed jobs: 0 1584s # Pool idle thread count: 10, unprocessed jobs: 0 1584s # Executing: glib/thread-pool-slow.test 1584s # Pool idle thread count: 10, unprocessed jobs: 0 1584s # Pool idle thread count: 10, unprocessed jobs: 0 1585s # Pool idle thread count: 10, unprocessed jobs: 0 1585s # Pool idle thread count: 10, unprocessed jobs: 0 1585s # Pool idle thread count: 10, unprocessed jobs: 0 1585s # Pool idle thread count: 10, unprocessed jobs: 0 1586s # Pool idle thread count: 10, unprocessed jobs: 0 1586s # Pool idle thread count: 10, unprocessed jobs: 0 1586s # Pool idle thread count: 10, unprocessed jobs: 0 1586s # Pool idle thread count: 10, unprocessed jobs: 0 1587s # Pool idle thread count: 10, unprocessed jobs: 0 1587s # Pool idle thread count: 10, unprocessed jobs: 0 1587s # Pool idle thread count: 10, unprocessed jobs: 0 1587s # Pool idle thread count: 10, unprocessed jobs: 0 1588s # Pool idle thread count: 10, unprocessed jobs: 0 1588s # Pool idle thread count: 10, unprocessed jobs: 0 1588s # Pool idle thread count: 10, unprocessed jobs: 0 1588s # Pool idle thread count: 10, unprocessed jobs: 0 1589s # Pool idle thread count: 10, unprocessed jobs: 0 1589s # Pool idle thread count: 10, unprocessed jobs: 0 1589s # Executing: glib/thread-pool-slow.test 1589s # Pool idle thread count: 10, unprocessed jobs: 2 1589s # Pool idle thread count: 9, unprocessed jobs: 1 1589s # Pool idle thread count: 8, unprocessed jobs: 0 1589s # Pool idle thread count: 8, unprocessed jobs: 0 1590s # Pool idle thread count: 10, unprocessed jobs: 0 1590s # Pool idle thread count: 10, unprocessed jobs: 0 1590s # Pool idle thread count: 10, unprocessed jobs: 0 1590s # Pool idle thread count: 10, unprocessed jobs: 0 1591s # Pool idle thread count: 10, unprocessed jobs: 0 1591s # Pool idle thread count: 10, unprocessed jobs: 0 1591s # Pool idle thread count: 2, unprocessed jobs: 0 1591s # Pool idle thread count: 2, unprocessed jobs: 0 1592s # Pool idle thread count: 2, unprocessed jobs: 0 1592s # Pool idle thread count: 2, unprocessed jobs: 0 1592s # Pool idle thread count: 2, unprocessed jobs: 0 1592s # Pool idle thread count: 2, unprocessed jobs: 0 1593s # Pool idle thread count: 2, unprocessed jobs: 0 1593s # Pool idle thread count: 2, unprocessed jobs: 0 1593s # Pool idle thread count: 2, unprocessed jobs: 0 1593s # Pool idle thread count: 2, unprocessed jobs: 0 1594s # Pool idle thread count: 2, unprocessed jobs: 0 1594s # Pool idle thread count: 2, unprocessed jobs: 0 1594s # Executing: glib/thread-pool-slow.test 1594s # Pool idle thread count: 2, unprocessed jobs: 0 1594s # Pool idle thread count: 2, unprocessed jobs: 0 1595s # Pool idle thread count: 2, unprocessed jobs: 0 1595s # Pool idle thread count: 2, unprocessed jobs: 0 1595s # Pool idle thread count: 2, unprocessed jobs: 0 1595s # Pool idle thread count: 2, unprocessed jobs: 0 1596s # Pool idle thread count: 2, unprocessed jobs: 0 1596s # Pool idle thread count: 2, unprocessed jobs: 0 1596s # Pool idle thread count: 2, unprocessed jobs: 0 1596s # Pool idle thread count: 2, unprocessed jobs: 0 1597s # Pool idle thread count: 2, unprocessed jobs: 0 1597s # Pool idle thread count: 2, unprocessed jobs: 0 1597s # Pool idle thread count: 2, unprocessed jobs: 0 1597s # Pool idle thread count: 2, unprocessed jobs: 0 1598s # Pool idle thread count: 2, unprocessed jobs: 0 1598s # Pool idle thread count: 2, unprocessed jobs: 0 1598s # Pool idle thread count: 2, unprocessed jobs: 0 1598s # Pool idle thread count: 2, unprocessed jobs: 0 1599s # Pool idle thread count: 2, unprocessed jobs: 0 1599s # Pool idle thread count: 2, unprocessed jobs: 0 1599s # Executing: glib/thread-pool-slow.test 1599s # Pool idle thread count: 2, unprocessed jobs: 0 1599s # Pool idle thread count: 2, unprocessed jobs: 0 1600s ok 7 /threadpool/idle-time 1600s # slow test /threadpool/idle-time executed in 19.53 secs 1600s # End of threadpool tests 1600s ok - glib/thread-pool-slow.test 1600s # Running test: glib/refstring.test 1600s TAP version 14 1600s # random seed: R02Se56e8db89e51a748ad2bf830c40bc45e 1600s 1..6 1600s # Start of refstring tests 1600s # s = 'hello, world' (0xc261f00) 1600s ok 1 /refstring/base 1600s ok 2 /refstring/length 1600s ok 3 /refstring/length-auto 1600s ok 4 /refstring/length-nuls 1600s # s = 'hello, world' (0xc25a000) 1600s # p = s = 'hello, world' (0xc25a000) 1600s # releasing p[0xc25a000] ('hello, world') 1600s # p = 'goodbye, world' (0xc25a028) 1600s # releasing p[0xc25a028] ('goodbye, world') 1600s # releasing s[0xc25a000] ('hello, world') 1600s ok 5 /refstring/intern 1601s ok 6 /refstring/intern-thread-safety 1601s # slow test /refstring/intern-thread-safety executed in 0.98 secs 1601s # End of refstring tests 1601s ok - glib/refstring.test 1601s # Running test: glib/testing.test 1601s TAP version 14 1601s # random seed: R02Sbc287ecc4a29cbdc9ddf4c19c223811d 1601s 1..1 1601s # Start of assert tests 1601s ok 1 /assert/finalize_object 1601s # Start of finalize_object tests 1601s # Start of subprocess tests 1601s # End of subprocess tests 1601s # End of finalize_object tests 1601s # End of assert tests 1601s ok - glib/testing.test 1601s # Running test: glib/signals-refcount2.test 1601s TAP version 14 1601s # random seed: R02S3410ee4017ee1bf388b95c8184340a9e 1601s 1..1 1601s # Start of gobject tests 1601s # Start of refcount tests 1601s # init 0x10d38a58 1601s # 1601s # init 0x10d38bb0 1601s # 1604s # Executing: glib/signals-refcount2.test 1606s # dispose 0x10d38a58! 1606s # 1606s # dispose 0x10d38bb0! 1606s # 1606s ok 1 /gobject/refcount/signals 1606s # slow test /gobject/refcount/signals executed in 5.00 secs 1606s # End of refcount tests 1606s # End of gobject tests 1606s ok - glib/signals-refcount2.test 1606s # Running test: glib/network-monitor-race.test 1606s TAP version 14 1606s # random seed: R02S0f87a1364970618408c5a64a0a4467b1 1606s 1..1 1606s # Start of network-monitor tests 1606s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=793727 1608s ok 1 /network-monitor/create-in-thread 1608s # slow test /network-monitor/create-in-thread executed in 2.19 secs 1608s # End of network-monitor tests 1608s ok - glib/network-monitor-race.test 1608s # Running test: glib/data-input-stream.test 1608s TAP version 14 1608s # random seed: R02S2cdd0748f05c774196cc86ee335e009f 1608s 1..10 1608s # Start of data-input-stream tests 1608s ok 1 /data-input-stream/basic 1608s ok 2 /data-input-stream/read-lines-LF 1608s ok 3 /data-input-stream/read-lines-LF-valid-utf8 1608s ok 4 /data-input-stream/read-lines-LF-invalid-utf8 1608s ok 5 /data-input-stream/read-lines-CR 1608s ok 6 /data-input-stream/read-lines-CR-LF 1608s ok 7 /data-input-stream/read-lines-any 1608s ok 8 /data-input-stream/read-until 1608s ok 9 /data-input-stream/read-upto 1608s ok 10 /data-input-stream/read-int 1608s # End of data-input-stream tests 1608s ok - glib/data-input-stream.test 1608s # Running test: glib/atomic-c-89.test 1608s TAP version 14 1608s # random seed: R02S8890a4c7d07097e22985e6376d3915bb 1608s 1..2 1608s # Start of atomic tests 1608s ok 1 /atomic/types 1608s ok 2 /atomic/threaded 1608s # End of atomic tests 1608s ok - glib/atomic-c-89.test 1608s # Running test: glib/atomic-c-17.test 1608s TAP version 14 1608s # random seed: R02S9d3286c31c011b5c8bba2939e81aff49 1608s 1..2 1608s # Start of atomic tests 1608s ok 1 /atomic/types 1609s ok 2 /atomic/threaded 1609s # End of atomic tests 1609s ok - glib/atomic-c-17.test 1609s # Running test: glib/live-g-file.test 1609s TAP version 14 1609s # random seed: R02S0f9094a17622a533d7aac8bd3a9290a9 1609s 1..13 1609s # Start of live-g-file tests 1609s # Cleaning target testing structure in 'testdir_live-g-file'... 1609s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1609s ok 1 /live-g-file/prep_clean_structure 1609s # 1609s # Going to create testing structure in 'testdir_live-g-file'... 1609s # Creating directory 'dir1'... 1609s # Creating directory 'dir1/subdir'... 1609s # Creating directory 'dir2'... 1609s # Creating directory 'dir-target'... 1609s # Creating directory 'dir_no-access'... 1609s # Creating directory 'dir_no-write'... 1609s # Creating file 'target-file'... 1609s # Creating file 'normal_file'... 1609s # Creating symlink 'normal_file-symlink' --> 'normal_file'... 1609s # Creating file 'executable_file'... 1609s # Creating file 'private_file'... 1609s # Creating file 'normal_file2'... 1609s # Creating file 'readonly_file'... 1609s # Creating file 'UTF_pr?i?lis? z'... 1609s # Creating directory 'dir_pr?i?lis? z'... 1609s # Creating symlink 'lost_symlink' --> 'nowhere'... 1609s # Creating directory 'dir_hidden'... 1609s # Creating file 'dir_hidden/.a-hidden-file'... 1609s # Creating file 'dir_hidden/file-in-.hidden1'... 1609s # Creating file 'dir_hidden/file-in-.hidden2'... 1609s # Creating pattern file... 1609s # done. 1609s ok 2 /live-g-file/create_structure 1609s # Testing sample structure in 'testdir_live-g-file'... 1609s # Testing file 'dir1'... 1609s # Testing file 'dir1/subdir'... 1609s # Testing file 'dir2'... 1609s # Testing file 'dir-target'... 1609s # Testing file 'dir_no-access'... 1609s # Testing file 'dir_no-write'... 1609s # Testing file 'target-file'... 1609s # Testing file 'normal_file'... 1609s # Testing file 'normal_file-symlink'... 1609s # Testing file 'executable_file'... 1609s # Testing file 'private_file'... 1609s # Testing file 'normal_file2'... 1609s # Testing file 'readonly_file'... 1609s # Testing file 'UTF_pr?i?lis? z'... 1609s # Testing file 'dir_pr?i?lis? z'... 1609s # Testing file 'lost_symlink'... 1609s # Testing file 'dir_hidden'... 1609s # Testing file 'dir_hidden/.a-hidden-file'... 1609s # Testing file 'dir_hidden/file-in-.hidden1'... 1609s # Testing file 'dir_hidden/file-in-.hidden2'... 1609s # Testing pattern file... 1609s # read 65536 bytes, total = 65536 of 65536. 1609s ok 3 /live-g-file/test_initial_structure 1609s # Traversing through the sample structure in 'testdir_live-g-file'... 1609s # Found file dir1, relative to root: dir1 1609s # Found file subdir, relative to root: dir1/subdir 1609s # Found file dir2, relative to root: dir2 1609s # Found file dir-target, relative to root: dir-target 1609s # Found file dir_no-access, relative to root: dir_no-access 1609s # Found file dir_no-write, relative to root: dir_no-write 1609s # Found file target-file, relative to root: target-file 1609s # Found file normal_file, relative to root: normal_file 1609s # Found file normal_file-symlink, relative to root: normal_file-symlink 1609s # Found file executable_file, relative to root: executable_file 1609s # Found file private_file, relative to root: private_file 1609s # Found file normal_file2, relative to root: normal_file2 1609s # Found file readonly_file, relative to root: readonly_file 1609s # Found file UTF_pr?i?lis? z, relative to root: UTF_pr?i?lis? z 1609s # Found file dir_pr?i?lis? z, relative to root: dir_pr?i?lis? z 1609s # Found file lost_symlink, relative to root: lost_symlink 1609s # Found file dir_hidden, relative to root: dir_hidden 1609s # Found file .a-hidden-file, relative to root: dir_hidden/.a-hidden-file 1609s # Found file file-in-.hidden1, relative to root: dir_hidden/file-in-.hidden1 1609s # Found file .hidden, relative to root: dir_hidden/.hidden 1609s # Found file file-in-.hidden2, relative to root: dir_hidden/file-in-.hidden2 1609s # Found file pattern_file, relative to root: pattern_file 1609s ok 4 /live-g-file/test_traverse_structure 1609s # Test enumerate 'testdir_live-g-file'... 1609s # Testing file 'dir_no-access' 1609s # Testing file 'normal_file' 1609s # Testing file 'normal_file-symlink' 1609s # Testing file 'not_exists' 1609s # Testing file 'not_exists' 1609s # Testing file 'not_exists2' 1609s # Testing file 'not_exists3' 1609s # Testing file 'not_exists4' 1609s # Testing file 'dir_no-execute/file' 1609s ok 5 /live-g-file/test_enumerate 1609s # test_open: 'dir1' 1609s # test_open: 'dir_no-access' 1609s # test_open: 'target-file' 1609s # test_open: 'normal_file-symlink' 1609s # test_open: 'executable_file' 1609s # test_open: 'private_file' 1609s # test_open: 'readonly_file' 1609s # test_open: 'UTF_pr?i?lis? z' 1609s # test_open: 'pattern_file' 1609s # test_open: 'not_exists' 1609s # test_open: 'dir_no-execute/file' 1609s # test_open: 'lost_symlink' 1609s ok 6 /live-g-file/test_open 1609s # test_create: 'dir1' 1609s # error code 3 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-1UPC02/testdir_live-g-file/dir1?: Is a directory 1609s # test_create: 'dir1/subdir' 1609s # error code 3 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-1UPC02/testdir_live-g-file/dir1/subdir?: Is a directory 1609s # test_create: 'dir2' 1609s # error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-1UPC02/testdir_live-g-file/dir2?: File exists 1609s # test_create: 'normal_file' 1609s # error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-1UPC02/testdir_live-g-file/normal_file?: File exists 1609s # test_create: 'executable_file' 1609s # test_create: 'private_file' 1609s # test_create: 'normal_file2' 1609s # test_create: 'UTF_pr?i?lis? z' 1609s # error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-1UPC02/testdir_live-g-file/UTF_pr?i?lis? z?: File exists 1609s # test_create: 'dir_pr?i?lis? z' 1609s # error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-1UPC02/testdir_live-g-file/dir_pr?i?lis? z?: File exists 1609s # test_create: 'pattern_file' 1609s # test_create: 'not_exists2' 1609s # test_create: 'not_exists3' 1609s # test_create: 'not_exists4' 1609s ok 7 /live-g-file/test_create 1609s # We do not have CAP_DAC_OVERRIDE or equivalent 1609s # do_copy_move: 'dir1/subdir' --> 'dir-target' 1609s # res = 0, error code 25 = Can?t recursively copy directory 1609s # We do not have CAP_DAC_OVERRIDE or equivalent 1609s # do_copy_move: 'dir1/subdir' --> '.' 1609s # res = 0, error code 2 = Target file exists 1609s # We do not have CAP_DAC_OVERRIDE or equivalent 1609s # do_copy_move: 'dir1/subdir' --> 'target-file' 1609s # res = 0, error code 4 = Error when getting information for file ?/tmp/test-tmp-glib_live-g-file.test-1UPC02/testdir_live-g-file/target-file/dir1/subdir?: Not a directory 1609s # We do not have CAP_DAC_OVERRIDE or equivalent 1609s # do_copy_move: 'dir1/subdir' --> 'not_exists' 1609s # res = 0, error code 25 = Can?t recursively copy directory 1609s # We do not have CAP_DAC_OVERRIDE or equivalent 1609s # do_copy_move: 'dir1/subdir' --> 'dir_no-access' 1609s # res = 0, error code 25 = Can?t recursively copy directory 1609s # We do not have CAP_DAC_OVERRIDE or equivalent 1609s # do_copy_move: 'dir1/subdir' --> 'dir_no-write' 1609s # res = 0, error code 25 = Can?t recursively copy directory 1609s # We do not have CAP_DAC_OVERRIDE or equivalent 1609s # do_copy_move: 'dir2' --> 'dir-target' 1609s # We do not have CAP_DAC_OVERRIDE or equivalent 1609s # do_copy_move: 'dir-target' --> 'dir-target' 1609s # res = 0, error code 25 = Can?t recursively copy directory 1609s # We do not have CAP_DAC_OVERRIDE or equivalent 1609s # do_copy_move: 'dir-target' --> '.' 1609s # res = 0, error code 2 = Target file exists 1609s # We do not have CAP_DAC_OVERRIDE or equivalent 1609s # do_copy_move: 'dir-target' --> 'target-file' 1609s # res = 0, error code 4 = Error when getting information for file ?/tmp/test-tmp-glib_live-g-file.test-1UPC02/testdir_live-g-file/target-file/dir-target?: Not a directory 1609s # We do not have CAP_DAC_OVERRIDE or equivalent 1609s # do_copy_move: 'dir-target' --> 'not_exists' 1609s # res = 0, error code 25 = Can?t recursively copy directory 1609s # We do not have CAP_DAC_OVERRIDE or equivalent 1609s # do_copy_move: 'dir-target' --> 'dir_no-access' 1609s # res = 0, error code 25 = Can?t recursively copy directory 1609s # We do not have CAP_DAC_OVERRIDE or equivalent 1609s # do_copy_move: 'dir-target' --> 'dir_no-write' 1609s # res = 0, error code 25 = Can?t recursively copy directory 1609s # We do not have CAP_DAC_OVERRIDE or equivalent 1609s # do_copy_move: 'target-file' --> 'dir-target' 1609s # We do not have CAP_DAC_OVERRIDE or equivalent 1609s # do_copy_move: 'target-file' --> '.' 1609s # res = 0, error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-1UPC02/testdir_live-g-file/target-file?: File exists 1609s # We do not have CAP_DAC_OVERRIDE or equivalent 1609s # do_copy_move: 'target-file' --> 'target-file' 1609s # res = 0, error code 4 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-1UPC02/testdir_live-g-file/target-file/target-file?: Not a directory 1609s # We do not have CAP_DAC_OVERRIDE or equivalent 1609s # do_copy_move: 'target-file' --> 'not_exists' 1609s # res = 0, error code 1 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-1UPC02/testdir_live-g-file/not_exists/target-file?: No such file or directory 1609s # We do not have CAP_DAC_OVERRIDE or equivalent 1609s # do_copy_move: 'target-file' --> 'dir_no-access' 1609s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-1UPC02/testdir_live-g-file/dir_no-access/target-file?: Permission denied 1609s # We do not have CAP_DAC_OVERRIDE or equivalent 1609s # do_copy_move: 'target-file' --> 'dir_no-write' 1609s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-1UPC02/testdir_live-g-file/dir_no-write/target-file?: Permission denied 1609s # We do not have CAP_DAC_OVERRIDE or equivalent 1609s # do_copy_move: 'normal_file-symlink' --> 'dir-target' 1609s # We do not have CAP_DAC_OVERRIDE or equivalent 1609s # do_copy_move: 'normal_file-symlink' --> '.' 1609s # res = 0, error code 2 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-1UPC02/testdir_live-g-file/normal_file-symlink: File exists 1609s # We do not have CAP_DAC_OVERRIDE or equivalent 1609s # do_copy_move: 'normal_file-symlink' --> 'target-file' 1609s # res = 0, error code 4 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-1UPC02/testdir_live-g-file/target-file/normal_file-symlink: Not a directory 1609s # We do not have CAP_DAC_OVERRIDE or equivalent 1609s # do_copy_move: 'normal_file-symlink' --> 'not_exists' 1609s # res = 0, error code 1 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-1UPC02/testdir_live-g-file/not_exists/normal_file-symlink: No such file or directory 1609s # We do not have CAP_DAC_OVERRIDE or equivalent 1609s # do_copy_move: 'normal_file-symlink' --> 'dir_no-access' 1609s # res = 0, error code 14 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-1UPC02/testdir_live-g-file/dir_no-access/normal_file-symlink: Permission denied 1609s # We do not have CAP_DAC_OVERRIDE or equivalent 1609s # do_copy_move: 'normal_file-symlink' --> 'dir_no-write' 1609s # res = 0, error code 14 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-1UPC02/testdir_live-g-file/dir_no-write/normal_file-symlink: Permission denied 1609s # We do not have CAP_DAC_OVERRIDE or equivalent 1609s # do_copy_move: 'executable_file' --> 'dir-target' 1609s # We do not have CAP_DAC_OVERRIDE or equivalent 1609s # do_copy_move: 'executable_file' --> 'dir-target' 1609s # We do not have CAP_DAC_OVERRIDE or equivalent 1609s # do_copy_move: 'executable_file' --> '.' 1609s # res = 0, error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-1UPC02/testdir_live-g-file/executable_file?: File exists 1609s # We do not have CAP_DAC_OVERRIDE or equivalent 1609s # do_copy_move: 'executable_file' --> 'target-file' 1609s # res = 0, error code 4 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-1UPC02/testdir_live-g-file/target-file/executable_file?: Not a directory 1609s # We do not have CAP_DAC_OVERRIDE or equivalent 1609s # do_copy_move: 'executable_file' --> 'not_exists' 1609s # res = 0, error code 1 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-1UPC02/testdir_live-g-file/not_exists/executable_file?: No such file or directory 1609s # We do not have CAP_DAC_OVERRIDE or equivalent 1609s # do_copy_move: 'executable_file' --> 'dir_no-access' 1609s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-1UPC02/testdir_live-g-file/dir_no-access/executable_file?: Permission denied 1609s # We do not have CAP_DAC_OVERRIDE or equivalent 1609s # do_copy_move: 'executable_file' --> 'dir_no-write' 1609s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-1UPC02/testdir_live-g-file/dir_no-write/executable_file?: Permission denied 1609s # We do not have CAP_DAC_OVERRIDE or equivalent 1609s # do_copy_move: 'private_file' --> 'dir-target' 1609s # We do not have CAP_DAC_OVERRIDE or equivalent 1609s # do_copy_move: 'private_file' --> 'dir-target' 1609s # We do not have CAP_DAC_OVERRIDE or equivalent 1609s # do_copy_move: 'private_file' --> '.' 1609s # res = 0, error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-1UPC02/testdir_live-g-file/private_file?: File exists 1609s # We do not have CAP_DAC_OVERRIDE or equivalent 1609s # do_copy_move: 'private_file' --> 'target-file' 1609s # res = 0, error code 4 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-1UPC02/testdir_live-g-file/target-file/private_file?: Not a directory 1609s # We do not have CAP_DAC_OVERRIDE or equivalent 1609s # do_copy_move: 'private_file' --> 'not_exists' 1609s # res = 0, error code 1 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-1UPC02/testdir_live-g-file/not_exists/private_file?: No such file or directory 1609s # We do not have CAP_DAC_OVERRIDE or equivalent 1609s # do_copy_move: 'private_file' --> 'dir_no-access' 1609s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-1UPC02/testdir_live-g-file/dir_no-access/private_file?: Permission denied 1609s # We do not have CAP_DAC_OVERRIDE or equivalent 1609s # do_copy_move: 'private_file' --> 'dir_no-write' 1609s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-1UPC02/testdir_live-g-file/dir_no-write/private_file?: Permission denied 1609s # We do not have CAP_DAC_OVERRIDE or equivalent 1609s # do_copy_move: 'normal_file2' --> 'dir-target' 1609s # We do not have CAP_DAC_OVERRIDE or equivalent 1609s # do_copy_move: 'normal_file2' --> 'dir-target' 1609s # We do not have CAP_DAC_OVERRIDE or equivalent 1609s # do_copy_move: 'normal_file2' --> '.' 1609s # res = 0, error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-1UPC02/testdir_live-g-file/normal_file2?: File exists 1609s # We do not have CAP_DAC_OVERRIDE or equivalent 1609s # do_copy_move: 'normal_file2' --> 'target-file' 1609s # res = 0, error code 4 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-1UPC02/testdir_live-g-file/target-file/normal_file2?: Not a directory 1609s # We do not have CAP_DAC_OVERRIDE or equivalent 1609s # do_copy_move: 'normal_file2' --> 'not_exists' 1609s # res = 0, error code 1 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-1UPC02/testdir_live-g-file/not_exists/normal_file2?: No such file or directory 1609s # We do not have CAP_DAC_OVERRIDE or equivalent 1609s # do_copy_move: 'normal_file2' --> 'dir_no-access' 1609s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-1UPC02/testdir_live-g-file/dir_no-access/normal_file2?: Permission denied 1609s # We do not have CAP_DAC_OVERRIDE or equivalent 1609s # do_copy_move: 'normal_file2' --> 'dir_no-write' 1609s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-1UPC02/testdir_live-g-file/dir_no-write/normal_file2?: Permission denied 1609s # We do not have CAP_DAC_OVERRIDE or equivalent 1609s # do_copy_move: 'UTF_pr?i?lis? z' --> 'dir-target' 1609s # We do not have CAP_DAC_OVERRIDE or equivalent 1609s # do_copy_move: 'UTF_pr?i?lis? z' --> 'dir-target' 1609s # We do not have CAP_DAC_OVERRIDE or equivalent 1609s # do_copy_move: 'UTF_pr?i?lis? z' --> '.' 1609s # res = 0, error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-1UPC02/testdir_live-g-file/UTF_pr?i?lis? z?: File exists 1609s # We do not have CAP_DAC_OVERRIDE or equivalent 1609s # do_copy_move: 'UTF_pr?i?lis? z' --> 'target-file' 1609s # res = 0, error code 4 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-1UPC02/testdir_live-g-file/target-file/UTF_pr?i?lis? z?: Not a directory 1609s # We do not have CAP_DAC_OVERRIDE or equivalent 1609s # do_copy_move: 'UTF_pr?i?lis? z' --> 'not_exists' 1609s # res = 0, error code 1 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-1UPC02/testdir_live-g-file/not_exists/UTF_pr?i?lis? z?: No such file or directory 1609s # We do not have CAP_DAC_OVERRIDE or equivalent 1609s # do_copy_move: 'UTF_pr?i?lis? z' --> 'dir_no-access' 1609s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-1UPC02/testdir_live-g-file/dir_no-access/UTF_pr?i?lis? z?: Permission denied 1609s # We do not have CAP_DAC_OVERRIDE or equivalent 1609s # do_copy_move: 'UTF_pr?i?lis? z' --> 'dir_no-write' 1609s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-1UPC02/testdir_live-g-file/dir_no-write/UTF_pr?i?lis? z?: Permission denied 1609s # We do not have CAP_DAC_OVERRIDE or equivalent 1609s # do_copy_move: 'pattern_file' --> 'dir-target' 1609s # We do not have CAP_DAC_OVERRIDE or equivalent 1609s # do_copy_move: 'pattern_file' --> '.' 1609s # res = 0, error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-1UPC02/testdir_live-g-file/pattern_file?: File exists 1609s # We do not have CAP_DAC_OVERRIDE or equivalent 1609s # do_copy_move: 'pattern_file' --> 'target-file' 1609s # res = 0, error code 4 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-1UPC02/testdir_live-g-file/target-file/pattern_file?: Not a directory 1609s # We do not have CAP_DAC_OVERRIDE or equivalent 1609s # do_copy_move: 'pattern_file' --> 'not_exists' 1609s # res = 0, error code 1 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-1UPC02/testdir_live-g-file/not_exists/pattern_file?: No such file or directory 1609s # We do not have CAP_DAC_OVERRIDE or equivalent 1609s # do_copy_move: 'pattern_file' --> 'dir_no-access' 1609s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-1UPC02/testdir_live-g-file/dir_no-access/pattern_file?: Permission denied 1609s # We do not have CAP_DAC_OVERRIDE or equivalent 1609s # do_copy_move: 'pattern_file' --> 'dir_no-write' 1609s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-1UPC02/testdir_live-g-file/dir_no-write/pattern_file?: Permission denied 1609s # We do not have CAP_DAC_OVERRIDE or equivalent 1609s # do_copy_move: 'not_exists' --> 'dir-target' 1609s # res = 0, error code 1 = Error when getting information for file ?/tmp/test-tmp-glib_live-g-file.test-1UPC02/testdir_live-g-file/not_exists?: No such file or directory 1609s # We do not have CAP_DAC_OVERRIDE or equivalent 1609s # do_copy_move: 'not_exists' --> '.' 1609s # res = 0, error code 1 = Error when getting information for file ?/tmp/test-tmp-glib_live-g-file.test-1UPC02/testdir_live-g-file/not_exists?: No such file or directory 1609s # We do not have CAP_DAC_OVERRIDE or equivalent 1609s # do_copy_move: 'not_exists' --> 'target-file' 1609s # res = 0, error code 1 = Error when getting information for file ?/tmp/test-tmp-glib_live-g-file.test-1UPC02/testdir_live-g-file/not_exists?: No such file or directory 1609s # We do not have CAP_DAC_OVERRIDE or equivalent 1609s # do_copy_move: 'not_exists' --> 'not_exists' 1609s # res = 0, error code 1 = Error when getting information for file ?/tmp/test-tmp-glib_live-g-file.test-1UPC02/testdir_live-g-file/not_exists?: No such file or directory 1609s # We do not have CAP_DAC_OVERRIDE or equivalent 1609s # do_copy_move: 'not_exists' --> 'dir_no-access' 1609s # res = 0, error code 1 = Error when getting information for file ?/tmp/test-tmp-glib_live-g-file.test-1UPC02/testdir_live-g-file/not_exists?: No such file or directory 1609s # We do not have CAP_DAC_OVERRIDE or equivalent 1609s # do_copy_move: 'not_exists' --> 'dir_no-write' 1609s # res = 0, error code 1 = Error when getting information for file ?/tmp/test-tmp-glib_live-g-file.test-1UPC02/testdir_live-g-file/not_exists?: No such file or directory 1609s # We do not have CAP_DAC_OVERRIDE or equivalent 1609s # do_copy_move: 'not_exists' --> 'dir-target' 1609s # res = 0, error code 1 = Error moving file /tmp/test-tmp-glib_live-g-file.test-1UPC02/testdir_live-g-file/not_exists: No such file or directory 1609s # We do not have CAP_DAC_OVERRIDE or equivalent 1609s # do_copy_move: 'lost_symlink' --> 'dir-target' 1609s # We do not have CAP_DAC_OVERRIDE or equivalent 1609s # do_copy_move: 'lost_symlink' --> '.' 1609s # res = 0, error code 2 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-1UPC02/testdir_live-g-file/lost_symlink: File exists 1609s # We do not have CAP_DAC_OVERRIDE or equivalent 1609s # do_copy_move: 'lost_symlink' --> 'target-file' 1609s # res = 0, error code 4 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-1UPC02/testdir_live-g-file/target-file/lost_symlink: Not a directory 1609s # We do not have CAP_DAC_OVERRIDE or equivalent 1609s # do_copy_move: 'lost_symlink' --> 'not_exists' 1609s # res = 0, error code 1 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-1UPC02/testdir_live-g-file/not_exists/lost_symlink: No such file or directory 1609s # We do not have CAP_DAC_OVERRIDE or equivalent 1609s # do_copy_move: 'lost_symlink' --> 'dir_no-access' 1609s # res = 0, error code 14 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-1UPC02/testdir_live-g-file/dir_no-access/lost_symlink: Permission denied 1609s # We do not have CAP_DAC_OVERRIDE or equivalent 1609s # do_copy_move: 'lost_symlink' --> 'dir_no-write' 1609s # res = 0, error code 14 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-1UPC02/testdir_live-g-file/dir_no-write/lost_symlink: Permission denied 1609s ok 8 /live-g-file/test_copy_move 1609s # Deleting dir1, path = /tmp/test-tmp-glib_live-g-file.test-1UPC02/testdir_live-g-file/dir1 1609s # result = 0, error = Error removing file /tmp/test-tmp-glib_live-g-file.test-1UPC02/testdir_live-g-file/dir1: Directory not empty 1609s # Deleting dir2, path = /tmp/test-tmp-glib_live-g-file.test-1UPC02/testdir_live-g-file/dir2 1609s # result = 0, error = Error removing file /tmp/test-tmp-glib_live-g-file.test-1UPC02/testdir_live-g-file/dir2: No such file or directory 1609s # Deleting executable_file, path = /tmp/test-tmp-glib_live-g-file.test-1UPC02/testdir_live-g-file/executable_file 1609s # Deleting readonly_file, path = /tmp/test-tmp-glib_live-g-file.test-1UPC02/testdir_live-g-file/readonly_file 1609s # Deleting dir_pr?i?lis? z, path = /tmp/test-tmp-glib_live-g-file.test-1UPC02/testdir_live-g-file/dir_pr?i?lis? z 1609s # Deleting not_exists, path = /tmp/test-tmp-glib_live-g-file.test-1UPC02/testdir_live-g-file/not_exists 1609s # result = 0, error = Error removing file /tmp/test-tmp-glib_live-g-file.test-1UPC02/testdir_live-g-file/not_exists: No such file or directory 1609s # Deleting not_exists, path = /tmp/test-tmp-glib_live-g-file.test-1UPC02/testdir_live-g-file/not_exists 1609s # result = 0, error = Error trashing file /tmp/test-tmp-glib_live-g-file.test-1UPC02/testdir_live-g-file/not_exists: No such file or directory 1609s # Deleting dir_no-execute/file, path = /tmp/test-tmp-glib_live-g-file.test-1UPC02/testdir_live-g-file/dir_no-execute/file 1609s # result = 0, error = Error removing file /tmp/test-tmp-glib_live-g-file.test-1UPC02/testdir_live-g-file/dir_no-execute/file: No such file or directory 1609s # Deleting lost_symlink, path = /tmp/test-tmp-glib_live-g-file.test-1UPC02/testdir_live-g-file/lost_symlink 1609s ok 9 /live-g-file/test_delete 1609s # We do not have CAP_DAC_OVERRIDE or equivalent 1609s ok 10 /live-g-file/test_make_directory_with_parents 1609s # Cleaning target testing structure in 'testdir_live-g-file'... 1609s # deleting 'dir1' 1609s # deleting 'subdir' 1609s # deleting 'dir-target' 1609s # deleting 'dir2' 1609s # deleting 'target-file' 1609s # deleting 'normal_file-symlink' 1609s # deleting 'executable_file' 1609s # deleting 'private_file' 1609s # deleting 'normal_file2' 1609s # deleting 'UTF_pr?i?lis? z' 1609s # deleting 'pattern_file' 1609s # deleting 'lost_symlink' 1609s # deleting 'dir_no-access' 1609s # deleting 'dir_no-write' 1609s # deleting 'target-file' 1609s # deleting 'normal_file' 1609s # deleting 'normal_file-symlink' 1609s # deleting 'executable_file~' 1609s # deleting 'private_file' 1609s # deleting 'normal_file2~' 1609s # deleting 'UTF_pr?i?lis? z' 1609s # deleting 'dir_hidden' 1609s # deleting '.a-hidden-file' 1609s # deleting 'file-in-.hidden1' 1609s # deleting '.hidden' 1609s # deleting 'file-in-.hidden2' 1609s # deleting 'pattern_file' 1609s # deleting 'normal_file2' 1609s # deleting 'not_exists2' 1609s # deleting 'not_exists3' 1609s # deleting 'not_exists4' 1609s # deleting 'a' 1609s ok 11 /live-g-file/final_clean 1609s # Start of test_unix_is_mountpoint tests 1609s ok 12 /live-g-file/test_unix_is_mountpoint/sysroot 1609s ok 13 /live-g-file/test_unix_is_mountpoint/proc 1609s # End of test_unix_is_mountpoint tests 1609s # End of live-g-file tests 1609s ok - glib/live-g-file.test 1609s # Running test: glib/basics-gobject.test 1609s TAP version 14 1609s # random seed: R02S9866a15cba218dcd0ef6932e1e2893ec 1609s 1..1 1609s # Start of gobject tests 1609s # private data during initialization: 54321 == 54321 1609s # MAIN: emit test-signal: 1609s # ::test_signal default_handler called 1609s # ::test_signal default_handler called 1609s # ::test_signal default_handler called 1609s # signal return: "" 1609s # MAIN: call iface print-string on test and derived object: 1609s # Iface-FOO: "iface-string-from-test-type" from 0x1980c50 1609s # Iface-BAR: "iface-string-from-derived-type" from 0x1980b30 1609s # chaining: 1609s # Iface-FOO: "iface-string-from-derived-type" from 0x1980b30 1609s # private data after initialization: 54321 == 54321 1609s ok 1 /gobject/basics 1609s # End of gobject tests 1609s ok - glib/basics-gobject.test 1609s # Running test: glib/object.test 1609s TAP version 14 1609s # random seed: R02Sa172acb515d41618aa040885262f63ac 1609s 1..2 1609s # Start of object tests 1609s # Start of constructor tests 1609s ok 1 /object/constructor/singleton 1609s ok 2 /object/constructor/infanticide # SKIP skip tests that rely on debug-only warnings 1609s # End of constructor tests 1609s # End of object tests 1609s ok - glib/object.test 1609s # Running test: glib/collate.test 1609s TAP version 14 1609s # random seed: R02S1ecd993f63915643daeffb9f6633fdce 1609s 1..9 1609s # Start of unicode tests 1609s # Start of collate tests 1609s ok 1 /unicode/collate/0 1609s ok 2 /unicode/collate/1 1609s ok 3 /unicode/collate/2 1609s # End of collate tests 1609s # Start of collate-key tests 1609s ok 4 /unicode/collate-key/0 1609s ok 5 /unicode/collate-key/1 1609s ok 6 /unicode/collate-key/2 1609s # End of collate-key tests 1609s # Start of collate-filename tests 1609s ok 7 /unicode/collate-filename/0 1609s ok 8 /unicode/collate-filename/1 1609s ok 9 /unicode/collate-filename/2 1609s # End of collate-filename tests 1609s # End of unicode tests 1609s ok - glib/collate.test 1609s # Running test: glib/io-stream.test 1609s TAP version 14 1609s # random seed: R02S2faea776b630921526ee58ec4be08a43 1609s 1..3 1609s # Start of io-stream tests 1609s ok 1 /io-stream/copy-chunks 1609s # Start of close tests 1609s # Start of async tests 1609s ok 2 /io-stream/close/async/memory 1609s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1609s ok 3 /io-stream/close/async/file 1609s # End of async tests 1609s # End of close tests 1609s # End of io-stream tests 1609s ok - glib/io-stream.test 1609s # Running test: glib/gdbus-proxy.test 1609s TAP version 14 1609s # random seed: R02S7de80c93936f0d7400cc4040b26bed57 1609s 1..5 1609s # Start of gdbus tests 1609s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-proxy_63N7Z2/gdbus/proxy/.dirs/home 1609s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-proxy_63N7Z2/gdbus/proxy/.dirs/cache 1609s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-proxy_63N7Z2/gdbus/proxy/.dirs/system-config1:/tmp/test_gdbus-proxy_63N7Z2/gdbus/proxy/.dirs/system-config2 1609s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-proxy_63N7Z2/gdbus/proxy/.dirs/config 1609s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-proxy_63N7Z2/gdbus/proxy/.dirs/system-data1:/tmp/test_gdbus-proxy_63N7Z2/gdbus/proxy/.dirs/system-data2 1609s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-proxy_63N7Z2/gdbus/proxy/.dirs/data 1609s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-proxy_63N7Z2/gdbus/proxy/.dirs/state 1609s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-proxy_63N7Z2/gdbus/proxy/.dirs/runtime 1609s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1609s # Executing: glib/gdbus-proxy.test 1611s ok 1 /gdbus/proxy 1611s # slow test /gdbus/proxy executed in 1.75 secs 1611s # Start of proxy tests 1611s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-proxy_63N7Z2/gdbus/proxy/no-properties/.dirs/home 1611s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-proxy_63N7Z2/gdbus/proxy/no-properties/.dirs/cache 1611s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-proxy_63N7Z2/gdbus/proxy/no-properties/.dirs/system-config1:/tmp/test_gdbus-proxy_63N7Z2/gdbus/proxy/no-properties/.dirs/system-config2 1611s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-proxy_63N7Z2/gdbus/proxy/no-properties/.dirs/config 1611s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-proxy_63N7Z2/gdbus/proxy/no-properties/.dirs/system-data1:/tmp/test_gdbus-proxy_63N7Z2/gdbus/proxy/no-properties/.dirs/system-data2 1611s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-proxy_63N7Z2/gdbus/proxy/no-properties/.dirs/data 1611s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-proxy_63N7Z2/gdbus/proxy/no-properties/.dirs/state 1611s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-proxy_63N7Z2/gdbus/proxy/no-properties/.dirs/runtime 1611s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1611s ok 2 /gdbus/proxy/no-properties 1611s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-proxy_63N7Z2/gdbus/proxy/wellknown-noauto/.dirs/home 1611s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-proxy_63N7Z2/gdbus/proxy/wellknown-noauto/.dirs/cache 1611s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-proxy_63N7Z2/gdbus/proxy/wellknown-noauto/.dirs/system-config1:/tmp/test_gdbus-proxy_63N7Z2/gdbus/proxy/wellknown-noauto/.dirs/system-config2 1611s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-proxy_63N7Z2/gdbus/proxy/wellknown-noauto/.dirs/config 1611s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-proxy_63N7Z2/gdbus/proxy/wellknown-noauto/.dirs/system-data1:/tmp/test_gdbus-proxy_63N7Z2/gdbus/proxy/wellknown-noauto/.dirs/system-data2 1611s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-proxy_63N7Z2/gdbus/proxy/wellknown-noauto/.dirs/data 1611s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-proxy_63N7Z2/gdbus/proxy/wellknown-noauto/.dirs/state 1611s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-proxy_63N7Z2/gdbus/proxy/wellknown-noauto/.dirs/runtime 1611s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1611s ok 3 /gdbus/proxy/wellknown-noauto 1611s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-proxy_63N7Z2/gdbus/proxy/async/.dirs/home 1611s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-proxy_63N7Z2/gdbus/proxy/async/.dirs/cache 1611s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-proxy_63N7Z2/gdbus/proxy/async/.dirs/system-config1:/tmp/test_gdbus-proxy_63N7Z2/gdbus/proxy/async/.dirs/system-config2 1611s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-proxy_63N7Z2/gdbus/proxy/async/.dirs/config 1611s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-proxy_63N7Z2/gdbus/proxy/async/.dirs/system-data1:/tmp/test_gdbus-proxy_63N7Z2/gdbus/proxy/async/.dirs/system-data2 1611s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-proxy_63N7Z2/gdbus/proxy/async/.dirs/data 1611s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-proxy_63N7Z2/gdbus/proxy/async/.dirs/state 1611s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-proxy_63N7Z2/gdbus/proxy/async/.dirs/runtime 1611s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1612s ok 4 /gdbus/proxy/async 1612s # slow test /gdbus/proxy/async executed in 1.74 secs 1612s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-proxy_63N7Z2/gdbus/proxy/no-match-rule/.dirs/home 1612s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-proxy_63N7Z2/gdbus/proxy/no-match-rule/.dirs/cache 1612s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-proxy_63N7Z2/gdbus/proxy/no-match-rule/.dirs/system-config1:/tmp/test_gdbus-proxy_63N7Z2/gdbus/proxy/no-match-rule/.dirs/system-config2 1612s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-proxy_63N7Z2/gdbus/proxy/no-match-rule/.dirs/config 1612s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-proxy_63N7Z2/gdbus/proxy/no-match-rule/.dirs/system-data1:/tmp/test_gdbus-proxy_63N7Z2/gdbus/proxy/no-match-rule/.dirs/system-data2 1612s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-proxy_63N7Z2/gdbus/proxy/no-match-rule/.dirs/data 1612s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-proxy_63N7Z2/gdbus/proxy/no-match-rule/.dirs/state 1612s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-proxy_63N7Z2/gdbus/proxy/no-match-rule/.dirs/runtime 1612s # /gdbus/proxy/no-match-rule summary: Test that G_DBUS_PROXY_FLAGS_NO_MATCH_RULE works 1612s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/1109 1612s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1614s ok 5 /gdbus/proxy/no-match-rule 1614s # slow test /gdbus/proxy/no-match-rule executed in 1.74 secs 1614s # End of proxy tests 1614s # End of gdbus tests 1614s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1614s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1614s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1614s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1614s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1614s ok - glib/gdbus-proxy.test 1614s # Running test: glib/repository-search-paths.test 1614s TAP version 14 1614s # random seed: R02Sf2b2ade4510f7faedc1a3c47009022ce 1614s 1..4 1614s # Start of repository tests 1614s # Start of search-paths tests 1614s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository-search-paths_PF4N02/repository/search-paths/default/.dirs/home 1614s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository-search-paths_PF4N02/repository/search-paths/default/.dirs/cache 1614s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository-search-paths_PF4N02/repository/search-paths/default/.dirs/system-config1:/tmp/test_repository-search-paths_PF4N02/repository/search-paths/default/.dirs/system-config2 1614s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository-search-paths_PF4N02/repository/search-paths/default/.dirs/config 1614s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository-search-paths_PF4N02/repository/search-paths/default/.dirs/system-data1:/tmp/test_repository-search-paths_PF4N02/repository/search-paths/default/.dirs/system-data2 1614s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository-search-paths_PF4N02/repository/search-paths/default/.dirs/data 1614s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository-search-paths_PF4N02/repository/search-paths/default/.dirs/state 1614s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository-search-paths_PF4N02/repository/search-paths/default/.dirs/runtime 1614s ok 1 /repository/search-paths/default 1614s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository-search-paths_PF4N02/repository/search-paths/prepend/.dirs/home 1614s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository-search-paths_PF4N02/repository/search-paths/prepend/.dirs/cache 1614s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository-search-paths_PF4N02/repository/search-paths/prepend/.dirs/system-config1:/tmp/test_repository-search-paths_PF4N02/repository/search-paths/prepend/.dirs/system-config2 1614s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository-search-paths_PF4N02/repository/search-paths/prepend/.dirs/config 1614s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository-search-paths_PF4N02/repository/search-paths/prepend/.dirs/system-data1:/tmp/test_repository-search-paths_PF4N02/repository/search-paths/prepend/.dirs/system-data2 1614s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository-search-paths_PF4N02/repository/search-paths/prepend/.dirs/data 1614s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository-search-paths_PF4N02/repository/search-paths/prepend/.dirs/state 1614s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository-search-paths_PF4N02/repository/search-paths/prepend/.dirs/runtime 1614s ok 2 /repository/search-paths/prepend 1614s # End of search-paths tests 1614s # Start of library-paths tests 1614s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository-search-paths_PF4N02/repository/library-paths/default/.dirs/home 1614s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository-search-paths_PF4N02/repository/library-paths/default/.dirs/cache 1614s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository-search-paths_PF4N02/repository/library-paths/default/.dirs/system-config1:/tmp/test_repository-search-paths_PF4N02/repository/library-paths/default/.dirs/system-config2 1614s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository-search-paths_PF4N02/repository/library-paths/default/.dirs/config 1614s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository-search-paths_PF4N02/repository/library-paths/default/.dirs/system-data1:/tmp/test_repository-search-paths_PF4N02/repository/library-paths/default/.dirs/system-data2 1614s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository-search-paths_PF4N02/repository/library-paths/default/.dirs/data 1614s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository-search-paths_PF4N02/repository/library-paths/default/.dirs/state 1614s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository-search-paths_PF4N02/repository/library-paths/default/.dirs/runtime 1614s ok 3 /repository/library-paths/default 1614s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository-search-paths_PF4N02/repository/library-paths/prepend/.dirs/home 1614s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository-search-paths_PF4N02/repository/library-paths/prepend/.dirs/cache 1614s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository-search-paths_PF4N02/repository/library-paths/prepend/.dirs/system-config1:/tmp/test_repository-search-paths_PF4N02/repository/library-paths/prepend/.dirs/system-config2 1614s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository-search-paths_PF4N02/repository/library-paths/prepend/.dirs/config 1614s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository-search-paths_PF4N02/repository/library-paths/prepend/.dirs/system-data1:/tmp/test_repository-search-paths_PF4N02/repository/library-paths/prepend/.dirs/system-data2 1614s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository-search-paths_PF4N02/repository/library-paths/prepend/.dirs/data 1614s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository-search-paths_PF4N02/repository/library-paths/prepend/.dirs/state 1614s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository-search-paths_PF4N02/repository/library-paths/prepend/.dirs/runtime 1614s ok 4 /repository/library-paths/prepend 1614s # End of library-paths tests 1614s # End of repository tests 1614s ok - glib/repository-search-paths.test 1614s # Running test: glib/tls-bindings.test 1614s TAP version 14 1614s # random seed: R02Sd7efc659690444561f58f73a74d701c6 1614s 1..2 1614s # Start of tls-connection tests 1614s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation test (GTestTlsBackend) for ?gio-tls-backend? 1614s ok 1 /tls-connection/get-tls-channel-binding 1614s ok 2 /tls-connection/get-dtls-channel-binding 1614s # End of tls-connection tests 1614s ok - glib/tls-bindings.test 1614s # Running test: glib/macros.test 1614s TAP version 14 1614s # random seed: R02Sb886eb25af4edc85dc65c654592efdf1 1614s 1..3 1614s # Start of alignof tests 1614s ok 1 /alignof/fallback 1614s # End of alignof tests 1614s # Start of assert tests 1614s ok 2 /assert/static 1614s # End of assert tests 1614s # Start of struct tests 1614s ok 3 /struct/sizeof_member 1614s # End of struct tests 1614s ok - glib/macros.test 1614s # Running test: glib/dump.test 1614s TAP version 14 1614s # random seed: R02S36b3c3deec4d9682810417a9bc81fadf 1614s 1..4 1614s # Start of dump tests 1614s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_dump_8ICO02/dump/empty-file/.dirs/home 1614s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_dump_8ICO02/dump/empty-file/.dirs/cache 1614s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_dump_8ICO02/dump/empty-file/.dirs/system-config1:/tmp/test_dump_8ICO02/dump/empty-file/.dirs/system-config2 1614s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_dump_8ICO02/dump/empty-file/.dirs/config 1614s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_dump_8ICO02/dump/empty-file/.dirs/system-data1:/tmp/test_dump_8ICO02/dump/empty-file/.dirs/system-data2 1614s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_dump_8ICO02/dump/empty-file/.dirs/data 1614s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_dump_8ICO02/dump/empty-file/.dirs/state 1614s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_dump_8ICO02/dump/empty-file/.dirs/runtime 1614s ok 1 /dump/empty-file 1614s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_dump_8ICO02/dump/missing-get-type/.dirs/home 1614s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_dump_8ICO02/dump/missing-get-type/.dirs/cache 1614s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_dump_8ICO02/dump/missing-get-type/.dirs/system-config1:/tmp/test_dump_8ICO02/dump/missing-get-type/.dirs/system-config2 1614s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_dump_8ICO02/dump/missing-get-type/.dirs/config 1614s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_dump_8ICO02/dump/missing-get-type/.dirs/system-data1:/tmp/test_dump_8ICO02/dump/missing-get-type/.dirs/system-data2 1614s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_dump_8ICO02/dump/missing-get-type/.dirs/data 1614s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_dump_8ICO02/dump/missing-get-type/.dirs/state 1614s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_dump_8ICO02/dump/missing-get-type/.dirs/runtime 1614s Invalid GType function: 'does_not_exist_get_type' 1614s ok 2 /dump/missing-get-type 1614s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_dump_8ICO02/dump/missing-quark/.dirs/home 1614s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_dump_8ICO02/dump/missing-quark/.dirs/cache 1614s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_dump_8ICO02/dump/missing-quark/.dirs/system-config1:/tmp/test_dump_8ICO02/dump/missing-quark/.dirs/system-config2 1614s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_dump_8ICO02/dump/missing-quark/.dirs/config 1614s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_dump_8ICO02/dump/missing-quark/.dirs/system-data1:/tmp/test_dump_8ICO02/dump/missing-quark/.dirs/system-data2 1614s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_dump_8ICO02/dump/missing-quark/.dirs/data 1614s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_dump_8ICO02/dump/missing-quark/.dirs/state 1614s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_dump_8ICO02/dump/missing-quark/.dirs/runtime 1614s Invalid error quark function: 'does_not_exist_error' 1614s ok 3 /dump/missing-quark 1614s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_dump_8ICO02/dump/basic/.dirs/home 1614s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_dump_8ICO02/dump/basic/.dirs/cache 1614s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_dump_8ICO02/dump/basic/.dirs/system-config1:/tmp/test_dump_8ICO02/dump/basic/.dirs/system-config2 1614s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_dump_8ICO02/dump/basic/.dirs/config 1614s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_dump_8ICO02/dump/basic/.dirs/system-data1:/tmp/test_dump_8ICO02/dump/basic/.dirs/system-data2 1614s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_dump_8ICO02/dump/basic/.dirs/data 1614s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_dump_8ICO02/dump/basic/.dirs/state 1614s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_dump_8ICO02/dump/basic/.dirs/runtime 1614s ok 4 /dump/basic 1614s # End of dump tests 1614s ok - glib/dump.test 1614s # Running test: glib/network-address.test 1614s TAP version 14 1614s # random seed: R02S8dc14d7c0c2956ed38c58018d65ce426 1614s 1..72 1614s # Start of network-address tests 1614s ok 1 /network-address/basic 1614s ok 2 /network-address/scope-id 1614s ok 3 /network-address/uri-scope-id 1614s ok 4 /network-address/to-string 1614s # Start of parse-host tests 1614s ok 5 /network-address/parse-host/0 1614s ok 6 /network-address/parse-host/1 1614s ok 7 /network-address/parse-host/2 1614s ok 8 /network-address/parse-host/3 1614s ok 9 /network-address/parse-host/4 1614s ok 10 /network-address/parse-host/5 1614s ok 11 /network-address/parse-host/6 1614s ok 12 /network-address/parse-host/7 1614s ok 13 /network-address/parse-host/8 1614s ok 14 /network-address/parse-host/9 1614s ok 15 /network-address/parse-host/10 1614s ok 16 /network-address/parse-host/11 1614s ok 17 /network-address/parse-host/12 1614s ok 18 /network-address/parse-host/13 1614s # End of parse-host tests 1614s # Start of parse-uri tests 1614s ok 19 /network-address/parse-uri/0 1614s ok 20 /network-address/parse-uri/1 1614s ok 21 /network-address/parse-uri/2 1614s ok 22 /network-address/parse-uri/3 1614s ok 23 /network-address/parse-uri/4 1614s ok 24 /network-address/parse-uri/5 1614s ok 25 /network-address/parse-uri/6 1614s ok 26 /network-address/parse-uri/7 1614s ok 27 /network-address/parse-uri/8 1614s ok 28 /network-address/parse-uri/9 1614s # End of parse-uri tests 1614s # Start of resolve-address tests 1614s # Input: 192.168.1.2 1614s ok 29 /network-address/resolve-address/0 1614s # Input: fe80::42 1614s ok 30 /network-address/resolve-address/1 1614s # Input: 192.168.1.2:80 1614s ok 31 /network-address/resolve-address/2 1614s # Input: [fe80::42] 1614s ok 32 /network-address/resolve-address/3 1614s # Input: [fe80::42]:80 1614s ok 33 /network-address/resolve-address/4 1614s # Input: 192.168.258 1614s ok 34 /network-address/resolve-address/5 1614s # Input: 192.11010306 1614s ok 35 /network-address/resolve-address/6 1614s # Input: 3232235778 1614s ok 36 /network-address/resolve-address/7 1614s # Input: 0300.0250.0001.0001 1614s ok 37 /network-address/resolve-address/8 1614s # Input: 0xC0.0xA8.0x01.0x02 1614s ok 38 /network-address/resolve-address/9 1614s # Input: 0xc0.0xa8.0x01.0x02 1614s ok 39 /network-address/resolve-address/10 1614s # Input: 0xc0a80102 1614s ok 40 /network-address/resolve-address/11 1614s # End of resolve-address tests 1614s # Start of loopback tests 1614s ok 41 /network-address/loopback/basic 1614s ok 42 /network-address/loopback/sync 1614s ok 43 /network-address/loopback/async 1614s # End of loopback tests 1614s # Start of localhost tests 1614s ok 44 /network-address/localhost/async 1614s ok 45 /network-address/localhost/sync 1614s # End of localhost tests 1614s # Start of happy-eyeballs tests 1614s # Executing: glib/network-address.test 1614s ok 46 /network-address/happy-eyeballs/basic 1614s ok 47 /network-address/happy-eyeballs/parallel 1614s ok 48 /network-address/happy-eyeballs/slow-ipv4 1614s ok 49 /network-address/happy-eyeballs/slow-ipv6 1615s ok 50 /network-address/happy-eyeballs/very-slow-ipv6 1615s ok 51 /network-address/happy-eyeballs/slow-connection-and-ipv4 1615s # slow test /network-address/happy-eyeballs/slow-connection-and-ipv4 executed in 0.80 secs 1615s # GLib-GIO-DEBUG: IPv6 DNS error: IPv6 Broken 1615s ok 52 /network-address/happy-eyeballs/ipv6-error-ipv4-first 1615s # GLib-GIO-DEBUG: IPv6 DNS error: IPv6 Broken 1615s ok 53 /network-address/happy-eyeballs/ipv6-error-ipv6-first 1615s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/865 1615s # /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. 1615s # GLib-GIO-DEBUG: IPv6 DNS error: IPv6 Broken 1616s ok 54 /network-address/happy-eyeballs/ipv6-error-ipv4-very-slow 1616s # GLib-GIO-DEBUG: IPv4 DNS error: IPv4 Broken 1616s ok 55 /network-address/happy-eyeballs/ipv4-error-ipv6-first 1616s # GLib-GIO-DEBUG: IPv4 DNS error: IPv4 Broken 1616s ok 56 /network-address/happy-eyeballs/ipv4-error-ipv4-first 1616s # GLib-GIO-DEBUG: IPv6 DNS error: IPv6 Broken 1616s # GLib-GIO-DEBUG: IPv4 DNS error: IPv4 Broken 1616s ok 57 /network-address/happy-eyeballs/both-error 1616s # GLib-GIO-DEBUG: IPv6 DNS error: IPv6 Broken 1616s # GLib-GIO-DEBUG: IPv4 DNS error: IPv4 Broken 1616s ok 58 /network-address/happy-eyeballs/both-error-delays-1 1616s # GLib-GIO-DEBUG: IPv4 DNS error: IPv4 Broken 1616s # GLib-GIO-DEBUG: IPv6 DNS error: IPv6 Broken 1616s ok 59 /network-address/happy-eyeballs/both-error-delays-2 1616s # GLib-GIO-DEBUG: IPv4 DNS error: IPv4 Broken 1616s ok 60 /network-address/happy-eyeballs/both-error-delays-3 1616s # End of happy-eyeballs tests 1616s # End of network-address tests 1616s # Start of gresolver tests 1616s # Start of resolve-address tests 1616s # Input: 192.168.1.2 1616s ok 61 /gresolver/resolve-address/0 1616s # Input: fe80::42 1616s ok 62 /gresolver/resolve-address/1 1616s # Input: 192.168.1.2:80 1616s # Error: Error resolving ?192.168.1.2:80?: Name or service not known 1616s ok 63 /gresolver/resolve-address/2 1616s # Input: [fe80::42] 1616s # Error: Error resolving ?[fe80::42]?: Name or service not known 1616s ok 64 /gresolver/resolve-address/3 1616s # Input: [fe80::42]:80 1616s # Error: Error resolving ?[fe80::42]:80?: Name or service not known 1616s ok 65 /gresolver/resolve-address/4 1616s # Input: 192.168.258 1616s # Error: Error resolving ?192.168.258?: Name or service not known 1616s ok 66 /gresolver/resolve-address/5 1616s # Input: 192.11010306 1616s # Error: Error resolving ?192.11010306?: Name or service not known 1616s ok 67 /gresolver/resolve-address/6 1616s # Input: 3232235778 1616s # Error: Error resolving ?3232235778?: Name or service not known 1616s ok 68 /gresolver/resolve-address/7 1616s # Input: 0300.0250.0001.0001 1616s # Error: Error resolving ?0300.0250.0001.0001?: Name or service not known 1616s ok 69 /gresolver/resolve-address/8 1616s # Input: 0xC0.0xA8.0x01.0x02 1616s # Error: Error resolving ?0xC0.0xA8.0x01.0x02?: Name or service not known 1616s ok 70 /gresolver/resolve-address/9 1616s # Input: 0xc0.0xa8.0x01.0x02 1616s # Error: Error resolving ?0xc0.0xa8.0x01.0x02?: Name or service not known 1616s ok 71 /gresolver/resolve-address/10 1616s # Input: 0xc0a80102 1616s # Error: Error resolving ?0xc0a80102?: Name or service not known 1616s ok 72 /gresolver/resolve-address/11 1616s # End of resolve-address tests 1616s # End of gresolver tests 1616s ok - glib/network-address.test 1616s # Running test: glib/cxx-14.test 1616s TAP version 14 1616s # random seed: R02S7483d7108b626c31d5245e0c770c2406 1616s 1..2 1616s # Start of gtask tests 1616s # 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. 1616s ok 1 /gtask/name 1616s # Start of name tests 1616s # 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. 1616s ok 2 /gtask/name/macro-wrapper 1616s # End of name tests 1616s # End of gtask tests 1616s ok - glib/cxx-14.test 1616s # Running test: glib/gdatetime.test 1616s TAP version 14 1616s # random seed: R02S255b33599190ae9a34e632d4f0b628fb 1616s 1..68 1616s # Start of GDateTime tests 1616s # Bug Reference: http://bugzilla.gnome.org/702674 1616s ok 1 /GDateTime/invalid 1616s ok 2 /GDateTime/add_days 1616s ok 3 /GDateTime/add_full 1616s ok 4 /GDateTime/add_hours 1616s ok 5 /GDateTime/add_minutes 1616s ok 6 /GDateTime/add_months 1616s ok 7 /GDateTime/add_seconds 1616s ok 8 /GDateTime/add_weeks 1616s ok 9 /GDateTime/add_years 1616s ok 10 /GDateTime/compare 1616s ok 11 /GDateTime/diff 1616s ok 12 /GDateTime/equal 1616s ok 13 /GDateTime/get_day_of_week 1616s ok 14 /GDateTime/get_day_of_month 1616s ok 15 /GDateTime/get_day_of_year 1616s ok 16 /GDateTime/get_hour 1616s ok 17 /GDateTime/get_microsecond 1616s ok 18 /GDateTime/get_minute 1616s ok 19 /GDateTime/get_month 1616s ok 20 /GDateTime/get_second 1616s ok 21 /GDateTime/get_utc_offset 1616s ok 22 /GDateTime/get_year 1616s ok 23 /GDateTime/hash 1616s ok 24 /GDateTime/new_from_unix 1616s ok 25 /GDateTime/new_from_unix_utc 1616s ok 26 /GDateTime/new_from_timeval 1616s ok 27 /GDateTime/new_from_timeval_utc 1616s ok 28 /GDateTime/new_from_iso8601 1616s ok 29 /GDateTime/new_full 1616s ok 30 /GDateTime/now 1616s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2215 1616s ok 31 /GDateTime/test-6-days-until-end-of-the-month 1616s # %a -> expected: Sat 1616s # %a -> actual: Sat 1616s # %A -> expected: Saturday 1616s # %A -> actual: Saturday 1616s # %b -> expected: Oct 1616s # %b -> actual: Oct 1616s # %B -> expected: October 1616s # %B -> actual: October 1616s # %d -> expected: 24 1616s # %d -> actual: 24 1616s # %d -> expected: 01 1616s # %d -> actual: 01 1616s # %e -> expected: 24 1616s # %e -> actual: 24 1616s # %e -> expected:  1 1616s # %e -> actual:  1 1616s # %f -> expected: 001000 1616s # %f -> actual: 001000 1616s # %h -> expected: Oct 1616s # %h -> actual: Oct 1616s # %H -> expected: 00 1616s # %H -> actual: 00 1616s # %H -> expected: 15 1616s # %H -> actual: 15 1616s # %I -> expected: 12 1616s # %I -> actual: 12 1616s # %I -> expected: 12 1616s # %I -> actual: 12 1616s # %I -> expected: 03 1616s # %I -> actual: 03 1616s # %j -> expected: 297 1616s # %j -> actual: 297 1616s # %k -> expected:  0 1616s # %k -> actual:  0 1616s # %k -> expected: 13 1616s # %k -> actual: 13 1616s # %l -> expected: 12 1616s # %l -> actual: 12 1616s # %I -> expected: 12 1616s # %I -> actual: 12 1616s # %l -> expected:  1 1616s # %l -> actual:  1 1616s # %l -> expected: 10 1616s # %l -> actual: 10 1616s # %m -> expected: 10 1616s # %m -> actual: 10 1616s # %M -> expected: 00 1616s # %M -> actual: 00 1616s # %p -> expected: AM 1616s # %p -> actual: AM 1616s # %p -> expected: PM 1616s # %p -> actual: PM 1616s # %P -> expected: am 1616s # %P -> actual: am 1616s # %P -> expected: pm 1616s # %P -> actual: pm 1616s # %r -> expected: 12:00:00 AM 1616s # %r -> actual: 12:00:00 AM 1616s # %r -> expected: 01:13:13 PM 1616s # %r -> actual: 01:13:13 PM 1616s # %R -> expected: 00:00 1616s # %R -> actual: 00:00 1616s # %R -> expected: 13:13 1616s # %R -> actual: 13:13 1616s # %S -> expected: 00 1616s # %S -> actual: 00 1616s # %t -> expected: 1616s # %t -> actual: 1616s # %u -> expected: 6 1616s # %u -> actual: 6 1616s # %x -> expected: 10/24/09 1616s # %x -> actual: 10/24/09 1616s # %X -> expected: 00:00:00 1616s # %X -> actual: 00:00:00 1616s # %X -> expected: 13:14:15 1616s # %X -> actual: 13:14:15 1616s # %y -> expected: 09 1616s # %y -> actual: 09 1616s # %Y -> expected: 2009 1616s # %Y -> actual: 2009 1616s # %% -> expected: % 1616s # %% -> actual: % 1616s # % -> expected: 1616s # % -> actual: 1616s # %9 -> expected: (null) 1616s # %9 -> actual: (null) 1616s # %Z -> expected: UTC 1616s # %Z -> actual: UTC 1616s ok 32 /GDateTime/printf 1616s # %a -> expected: 1616s # %a -> actual: 1616s # %A -> expected: 1616s # %A -> actual: 1616s # %b -> expected: 10 1616s # %b -> actual: 10 1616s # %B -> expected: 10 1616s # %B -> actual: 10 1616s # %c -> expected: 2009ǯ1024 0000ʬ00 1616s # %c -> actual: 2009ǯ1024 0000ʬ00 1616s # %C -> expected: 20 1616s # %C -> actual: 20 1616s # %d -> expected: 24 1616s # %d -> actual: 24 1616s # %d -> expected: 01 1616s # %d -> actual: 01 1616s # %e -> expected: 24 1616s # %e -> actual: 24 1616s # %h -> expected: 10 1616s # %h -> actual: 10 1616s # %H -> expected: 00 1616s # %H -> actual: 00 1616s # %H -> expected: 15 1616s # %H -> actual: 15 1616s # %I -> expected: 12 1616s # %I -> actual: 12 1616s # %I -> expected: 12 1616s # %I -> actual: 12 1616s # %I -> expected: 03 1616s # %I -> actual: 03 1616s # %j -> expected: 297 1616s # %j -> actual: 297 1616s # %k -> expected: ?0 1616s # %k -> actual: ?0 1616s # %k -> expected: 13 1616s # %k -> actual: 13 1616s # %l -> expected: 12 1616s # %l -> actual: 12 1616s # %I -> expected: 12 1616s # %I -> actual: 12 1616s # %l -> expected: ?1 1616s # %l -> actual: ?1 1616s # %l -> expected: 10 1616s # %l -> actual: 10 1616s # %m -> expected: 10 1616s # %m -> actual: 10 1616s # %M -> expected: 00 1616s # %M -> actual: 00 1616s # %p -> expected: 1616s # %p -> actual: 1616s # %p -> expected: 1616s # %p -> actual: 1616s # %P -> expected: 1616s # %P -> actual: 1616s # %P -> expected: 1616s # %P -> actual: 1616s # %r -> expected: 1200ʬ00 1616s # %r -> actual: 1200ʬ00 1616s # %r -> expected: 0113ʬ13 1616s # %r -> actual: 0113ʬ13 1616s # %R -> expected: 00:00 1616s # %R -> actual: 00:00 1616s # %R -> expected: 13:13 1616s # %R -> actual: 13:13 1616s # %S -> expected: 00 1616s # %S -> actual: 00 1616s # %t -> expected: 1616s # %t -> actual: 1616s # %u -> expected: 6 1616s # %u -> actual: 6 1616s # %x -> expected: 2009ǯ1024 1616s # %x -> actual: 2009ǯ1024 1616s # %X -> expected: 0000ʬ00 1616s # %X -> actual: 0000ʬ00 1616s # %X -> expected: 1314ʬ15 1616s # %X -> actual: 1314ʬ15 1616s # %y -> expected: 09 1616s # %y -> actual: 09 1616s # %Y -> expected: 2009 1616s # %Y -> actual: 2009 1616s # %% -> expected: % 1616s # %% -> actual: % 1616s # % -> expected: 1616s # % -> actual: 1616s # %9 -> expected: (null) 1616s # %9 -> actual: (null) 1616s # %Ec -> expected: ʿ21ǯ1024 0000ʬ00 1616s # %Ec -> actual: ʿ21ǯ1024 0000ʬ00 1616s # %EC -> expected: ʿ 1616s # %EC -> actual: ʿ 1616s # %Ex -> expected: ʿ21ǯ1024 1616s # %Ex -> actual: ʿ21ǯ1024 1616s # %EX -> expected: 0000ʬ00 1616s # %EX -> actual: 0000ʬ00 1616s # %Ey -> expected: 21 1616s # %Ey -> actual: 21 1616s # %EY -> expected: ʿ21ǯ 1616s # %EY -> actual: ʿ21ǯ 1616s ok 33 /GDateTime/non_utf8_printf 1616s # ???? -> expected: ???? 1616s # ???? -> actual: ???? 1616s # %H?%M -> expected: 23?15 1616s # %H?%M -> actual: 23?15 1616s # %H?%M -> expected: 23?15 1616s # %H?%M -> actual: 23?15 1616s ok 34 /GDateTime/format_unrepresentable 1616s ok 35 /GDateTime/format_iso8601 1616s ok 36 /GDateTime/strftime 1616s # %d -> expected: 01 1616s # %d -> actual: 01 1616s # %_d -> expected: 1 1616s # %_d -> actual: 1 1616s # %-d -> expected: 1 1616s # %-d -> actual: 1 1616s # %0d -> expected: 01 1616s # %0d -> actual: 01 1616s # %d -> expected: 21 1616s # %d -> actual: 21 1616s # %_d -> expected: 21 1616s # %_d -> actual: 21 1616s # %-d -> expected: 21 1616s # %-d -> actual: 21 1616s # %0d -> expected: 21 1616s # %0d -> actual: 21 1616s # %e -> expected:  1 1616s # %e -> actual:  1 1616s # %_e -> expected: 1 1616s # %_e -> actual: 1 1616s # %-e -> expected: 1 1616s # %-e -> actual: 1 1616s # %0e -> expected: 01 1616s # %0e -> actual: 01 1616s # %e -> expected: 21 1616s # %e -> actual: 21 1616s # %_e -> expected: 21 1616s # %_e -> actual: 21 1616s # %-e -> expected: 21 1616s # %-e -> actual: 21 1616s # %0e -> expected: 21 1616s # %0e -> actual: 21 1616s # %a -> expected: Thu 1616s # %a -> actual: Thu 1616s # %^a -> expected: THU 1616s # %^a -> actual: THU 1616s # %#a -> expected: THU 1616s # %#a -> actual: THU 1616s # %A -> expected: Thursday 1616s # %A -> actual: Thursday 1616s # %^A -> expected: THURSDAY 1616s # %^A -> actual: THURSDAY 1616s # %#A -> expected: THURSDAY 1616s # %#A -> actual: THURSDAY 1616s # %b -> expected: Jan 1616s # %b -> actual: Jan 1616s # %^b -> expected: JAN 1616s # %^b -> actual: JAN 1616s # %#b -> expected: JAN 1616s # %#b -> actual: JAN 1616s # %B -> expected: January 1616s # %B -> actual: January 1616s # %^B -> expected: JANUARY 1616s # %^B -> actual: JANUARY 1616s # %#B -> expected: JANUARY 1616s # %#B -> actual: JANUARY 1616s # %h -> expected: Jan 1616s # %h -> actual: Jan 1616s # %^h -> expected: JAN 1616s # %^h -> actual: JAN 1616s # %#h -> expected: JAN 1616s # %#h -> actual: JAN 1616s # %Z -> expected: UTC 1616s # %Z -> actual: UTC 1616s # %^Z -> expected: UTC 1616s # %^Z -> actual: UTC 1616s # %#Z -> expected: utc 1616s # %#Z -> actual: utc 1616s # %H -> expected: 01 1616s # %H -> actual: 01 1616s # %_H -> expected: 1 1616s # %_H -> actual: 1 1616s # %-H -> expected: 1 1616s # %-H -> actual: 1 1616s # %0H -> expected: 01 1616s # %0H -> actual: 01 1616s # %H -> expected: 21 1616s # %H -> actual: 21 1616s # %_H -> expected: 21 1616s # %_H -> actual: 21 1616s # %-H -> expected: 21 1616s # %-H -> actual: 21 1616s # %0H -> expected: 21 1616s # %0H -> actual: 21 1616s # %I -> expected: 01 1616s # %I -> actual: 01 1616s # %_I -> expected: 1 1616s # %_I -> actual: 1 1616s # %-I -> expected: 1 1616s # %-I -> actual: 1 1616s # %0I -> expected: 01 1616s # %0I -> actual: 01 1616s # %I -> expected: 11 1616s # %I -> actual: 11 1616s # %_I -> expected: 11 1616s # %_I -> actual: 11 1616s # %-I -> expected: 11 1616s # %-I -> actual: 11 1616s # %0I -> expected: 11 1616s # %0I -> actual: 11 1616s # %k -> expected:  1 1616s # %k -> actual:  1 1616s # %_k -> expected: 1 1616s # %_k -> actual: 1 1616s # %-k -> expected: 1 1616s # %-k -> actual: 1 1616s # %0k -> expected: 01 1616s # %0k -> actual: 01 1616s # %l -> expected:  1 1616s # %l -> actual:  1 1616s # %_l -> expected: 1 1616s # %_l -> actual: 1 1616s # %-l -> expected: 1 1616s # %-l -> actual: 1 1616s # %0l -> expected: 01 1616s # %0l -> actual: 01 1616s # %l -> expected: 11 1616s # %l -> actual: 11 1616s # %_l -> expected: 11 1616s # %_l -> actual: 11 1616s # %-l -> expected: 11 1616s # %-l -> actual: 11 1616s # %0l -> expected: 11 1616s # %0l -> actual: 11 1616s # %p -> expected: AM 1616s # %p -> actual: AM 1616s # %^p -> expected: AM 1616s # %^p -> actual: AM 1616s # %#p -> expected: am 1616s # %#p -> actual: am 1616s # %P -> expected: am 1616s # %P -> actual: am 1616s # %^P -> expected: AM 1616s # %^P -> actual: AM 1616s # %#P -> expected: am 1616s # %#P -> actual: am 1616s # %OH -> expected: ۲۳ 1616s # %OH -> actual: ۲۳ 1616s # %OI -> expected: ۱۱ 1616s # %OI -> actual: ۱۱ 1616s # %OM -> expected: ۰۰ 1616s # %OM -> actual: ۰۰ 1616s # %Om -> expected: ۰۷ 1616s # %Om -> actual: ۰۷ 1616s # %0Om -> expected: ۰۷ 1616s # %0Om -> actual: ۰۷ 1616s # %-Om -> expected: ۷ 1616s # %-Om -> actual: ۷ 1616s # %_Om -> expected: ۷ 1616s # %_Om -> actual: ۷ 1616s # %c -> expected: thu 01 jan 2009 00:00:00 utc 1616s # %c -> actual: Thu 01 Jan 2009 00:00:00 UTC 1616s # %Ec -> expected: thu 01 jan 2009 00:00:00 utc 1616s # %Ec -> actual: Thu 01 Jan 2009 00:00:00 UTC 1616s # %C -> expected: 20 1616s # %C -> actual: 20 1616s # %EC -> expected: 20 1616s # %EC -> actual: 20 1616s # %x -> expected: 02/01/09 1616s # %x -> actual: 02/01/09 1616s # %Ex -> expected: 02/01/09 1616s # %Ex -> actual: 02/01/09 1616s # %X -> expected: 01:02:03 1616s # %X -> actual: 01:02:03 1616s # %EX -> expected: 01:02:03 1616s # %EX -> actual: 01:02:03 1616s # %y -> expected: 09 1616s # %y -> actual: 09 1616s # %Ey -> expected: 09 1616s # %Ey -> actual: 09 1616s # %Y -> expected: 2009 1616s # %Y -> actual: 2009 1616s # %EY -> expected: 2009 1616s # %EY -> actual: 2009 1616s ok 37 /GDateTime/modifiers # SKIP locale gu_IN not available, skipping O modifier tests 1616s # Bug Reference: http://bugzilla.gnome.org/749206 1616s # %B -> expected: January 1616s # %B -> actual: January 1616s # %OB -> expected: February 1616s # %OB -> actual: February 1616s # %b -> expected: Mar 1616s # %b -> actual: Mar 1616s # %Ob -> expected: Apr 1616s # %Ob -> actual: Apr 1616s # %h -> expected: May 1616s # %h -> actual: May 1616s # %Oh -> expected: Jun 1616s # %Oh -> actual: Jun 1616s # %B -> expected: Juli 1616s # %B -> actual: Juli 1616s # %OB -> expected: August 1616s # %OB -> actual: August 1616s # %b -> expected: Sep 1616s # %b -> actual: Sep 1616s # %Ob -> expected: Okt 1616s # %Ob -> actual: Okt 1616s # %h -> expected: Nov 1616s # %h -> actual: Nov 1616s # %Oh -> expected: Dez 1616s # %Oh -> actual: Dez 1616s # %B -> expected: enero 1616s # %B -> actual: enero 1616s # %OB -> expected: febrero 1616s # %OB -> actual: febrero 1616s # %b -> expected: mar 1616s # %b -> actual: mar 1616s # %Ob -> expected: abr 1616s # %Ob -> actual: abr 1616s # %h -> expected: may 1616s # %h -> actual: may 1616s # %Oh -> expected: jun 1616s # %Oh -> actual: jun 1616s # %B -> expected: juillet 1616s # %B -> actual: juillet 1616s # %OB -> expected: août 1616s # %OB -> actual: août 1616s # %b -> expected: sept. 1616s # %b -> actual: sept. 1616s # %Ob -> expected: oct. 1616s # %Ob -> actual: oct. 1616s # %h -> expected: nov. 1616s # %h -> actual: nov. 1616s # %Oh -> expected: déc. 1616s # %Oh -> actual: déc. 1616s # %B -> expected: Ιανουαρίου 1616s # %B -> actual: Ιανουαρίου 1616s # %B -> expected: Φεβρουαρίου 1616s # %B -> actual: Φεβρουαρίου 1616s # %B -> expected: Μαρτίου 1616s # %B -> actual: Μαρτίου 1616s # %OB -> expected: Απρίλιος 1616s # %OB -> actual: Απρίλιος 1616s # %OB -> expected: Μάιος 1616s # %OB -> actual: Μάιος 1616s # %OB -> expected: Ιούνιος 1616s # %OB -> actual: Ιούνιος 1616s # %b -> expected: Ιουλ 1616s # %b -> actual: Ιουλ 1616s # %Ob -> expected: Αύγ 1616s # %Ob -> actual: Αύγ 1616s # %B -> expected: svibnja 1616s # %B -> actual: svibnja 1616s # %B -> expected: lipnja 1616s # %B -> actual: lipnja 1616s # %B -> expected: srpnja 1616s # %B -> actual: srpnja 1616s # %OB -> expected: Kolovoz 1616s # %OB -> actual: kolovoz 1616s # %OB -> expected: Rujan 1616s # %OB -> actual: rujan 1616s # %OB -> expected: Listopad 1616s # %OB -> actual: listopad 1616s # %b -> expected: Stu 1616s # %b -> actual: stu 1616s # %Ob -> expected: Pro 1616s # %Ob -> actual: pro 1616s # %B -> expected: sausio 1616s # %B -> actual: sausio 1616s # %B -> expected: vasario 1616s # %B -> actual: vasario 1616s # %B -> expected: kovo 1616s # %B -> actual: kovo 1616s # %OB -> expected: balandis 1616s # %OB -> actual: balandis 1616s # %OB -> expected: gegužė 1616s # %OB -> actual: gegužė 1616s # %OB -> expected: birželis 1616s # %OB -> actual: birželis 1616s # %b -> expected: liep. 1616s # %b -> actual: liep. 1616s # %Ob -> expected: rugp. 1616s # %Ob -> actual: rugp. 1616s # %B -> expected: maja 1616s # %B -> actual: maja 1616s # %B -> expected: czerwca 1616s # %B -> actual: czerwca 1616s # %B -> expected: lipca 1616s # %B -> actual: lipca 1616s # %OB -> expected: sierpień 1616s # %OB -> actual: sierpień 1616s # %OB -> expected: wrzesień 1616s # %OB -> actual: wrzesień 1616s # %OB -> expected: październik 1616s # %OB -> actual: październik 1616s # %b -> expected: lis 1616s # %b -> actual: lis 1616s # %Ob -> expected: gru 1616s # %Ob -> actual: gru 1616s # %B -> expected: января 1616s # %B -> actual: января 1616s # %B -> expected: февраля 1616s # %B -> actual: февраля 1616s # %B -> expected: марта 1616s # %B -> actual: марта 1616s # %OB -> expected: Апрель 1616s # %OB -> actual: Апрель 1616s # %OB -> expected: Май 1616s # %OB -> actual: Май 1616s # %OB -> expected: Июнь 1616s # %OB -> actual: Июнь 1616s # %b -> expected: июл 1616s # %b -> actual: июл 1616s # %Ob -> expected: авг 1616s # %Ob -> actual: авг 1616s # %b -> expected: мая 1616s # %b -> actual: мая 1616s # %Ob -> expected: май 1616s # %Ob -> actual: май 1616s ok 38 /GDateTime/month_names 1616s ok 39 /GDateTime/to_local 1616s ok 40 /GDateTime/to_unix 1616s ok 41 /GDateTime/to_timeval 1616s ok 42 /GDateTime/to_utc 1616s ok 43 /GDateTime/now_utc 1616s ok 44 /GDateTime/dst 1616s # Bug Reference: http://bugzilla.gnome.org/642935 1616s ok 45 /GDateTime/test_z 1618s ok 46 /GDateTime/test-all-dates 1618s # slow test /GDateTime/test-all-dates executed in 1.65 secs 1618s ok 47 /GDateTime/unix_usec 1618s # Start of new_from_unix tests 1618s # Bug Reference: http://bugzilla.gnome.org/782089 1618s ok 48 /GDateTime/new_from_unix/overflow 1618s # End of new_from_unix tests 1618s # Start of new_from_timeval tests 1618s # Bug Reference: http://bugzilla.gnome.org/782089 1618s # Maximum supported GTimeVal.tv_sec = 2147483647 1618s ok 49 /GDateTime/new_from_timeval/overflow 1618s # End of new_from_timeval tests 1618s # Start of new_from_iso8601 tests 1618s # /GDateTime/new_from_iso8601/2 summary: Further parser tests for g_date_time_new_from_iso8601(), checking success and failure using test vectors. 1618s # Vector 0: 1990-11-01T10:21:17Z 1618s # Vector 1: 19901101T102117Z 1618s # Vector 2: 1970-01-01T00:00:17.12Z 1618s # Vector 3: 1970-01-01T00:00:17.1234Z 1618s # Vector 4: 1970-01-01T00:00:17.123456Z 1618s # Vector 5: 1980-02-22T12:36:00+02:00 1618s # Vector 6: 1990-12-31T15:59:60-08:00 1618s # Vector 7: 1618s # Vector 8: x 1618s # Vector 9: 123x 1618s # Vector 10: 2001-10+x 1618s # Vector 11: 1980-02-22T 1618s # Vector 12: 2001-10-08Tx 1618s # Vector 13: 2001-10-08T10:11x 1618s # Vector 14: Wed Dec 19 17:20:20 GMT 2007 1618s # Vector 15: 1980-02-22T10:36:00Zulu 1618s # Vector 16: 2T0+819855292164632335 1618s # Vector 17: 2018-08-03T14:08:05.446178377+01:00 1618s # Vector 18: 2147483648-08-03T14:08:05.446178377+01:00 1618s # Vector 19: 2018-13-03T14:08:05.446178377+01:00 1618s # Vector 20: 2018-00-03T14:08:05.446178377+01:00 1618s # Vector 21: 2018-08-00T14:08:05.446178377+01:00 1618s # Vector 22: 2018-08-32T14:08:05.446178377+01:00 1618s # Vector 23: 2018-08-03T24:08:05.446178377+01:00 1618s # Vector 24: 2018-08-03T14:60:05.446178377+01:00 1618s # Vector 25: 2018-08-03T14:08:63.446178377+01:00 1618s # Vector 26: 2018-08-03T14:08:05.446178377+100:00 1618s # Vector 27: 20180803T140805.446178377+0100 1618s # Vector 28: 21474836480803T140805.446178377+0100 1618s # Vector 29: 20181303T140805.446178377+0100 1618s # Vector 30: 20180003T140805.446178377+0100 1618s # Vector 31: 20180800T140805.446178377+0100 1618s # Vector 32: 20180832T140805.446178377+0100 1618s # Vector 33: 20180803T240805.446178377+0100 1618s # Vector 34: 20180803T146005.446178377+0100 1618s # Vector 35: 20180803T140863.446178377+0100 1618s # Vector 36: 20180803T140805.446178377+10000 1618s # Vector 37: -0005-01-01T00:00:00Z 1618s # Vector 38: 2018-08-06 1618s # Vector 39: 20180803T140805,446178377+0100 1618s # Vector 40: 2018-08-03T14:08:05.446178377-01:00 1618s # Vector 41: 2018-08-03T14:08:05.446178377 01:00 1618s # Vector 42: 1990-11-01T10:21:17 1618s # Vector 43: 1719W462 407777-07 1618s # Vector 44: 4011090 260528Z 1618s # Vector 45: 0000W011 228214-22 1618s ok 50 /GDateTime/new_from_iso8601/2 1618s # End of new_from_iso8601 tests 1618s # Start of format_mixed tests 1618s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2055 1618s # %b -> expected: mar 1618s # %b -> actual: Mar 1618s # %B -> expected: march 1618s # %B -> actual: March 1618s ok 51 /GDateTime/format_mixed/utf8_time_non_utf8_messages 1618s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2055 1618s # %b -> expected: mar 1618s # %b -> actual: Mar 1618s # %B -> expected: march 1618s # %B -> actual: March 1618s ok 52 /GDateTime/format_mixed/utf8_time_utf8_messages 1618s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2055 1618s # %b -> expected: Mär 1618s # %b -> actual: Mär 1618s # %B -> expected: März 1618s # %B -> actual: März 1618s ok 53 /GDateTime/format_mixed/non_utf8_time_non_utf8_messages 1618s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2055 1618s # %b -> expected: Mär 1618s # %b -> actual: Mär 1618s # %B -> expected: März 1618s # %B -> actual: März 1618s ok 54 /GDateTime/format_mixed/non_utf8_time_utf8_messages 1618s # End of format_mixed tests 1618s # Start of strftime tests 1618s # %r -> expected: (null) 1618s # %r -> actual: (null) 1618s ok 55 /GDateTime/strftime/error_handling 1618s # End of strftime tests 1618s # Start of eras tests 1618s # %Ec -> expected: 令和05年06月01日 00時00分00秒 1618s # %Ec -> actual: 令和05年06月01日 00時00分00秒 1618s # %EC -> expected: 令和 1618s # %EC -> actual: 令和 1618s # %Ex -> expected: 令和05年06月01日 1618s # %Ex -> actual: 令和05年06月01日 1618s # %EX -> expected: 00時00分00秒 1618s # %EX -> actual: 00時00分00秒 1618s # %Ey -> expected: 05 1618s # %Ey -> actual: 05 1618s # %EY -> expected: 令和05年 1618s # %EY -> actual: 令和05年 1618s # %Ec -> expected: 平成31年04月30日 00時00分00秒 1618s # %Ec -> actual: 平成31年04月30日 00時00分00秒 1618s # %EC -> expected: 平成 1618s # %EC -> actual: 平成 1618s # %Ex -> expected: 平成31年04月30日 1618s # %Ex -> actual: 平成31年04月30日 1618s # %EX -> expected: 00時00分00秒 1618s # %EX -> actual: 00時00分00秒 1618s # %Ey -> expected: 31 1618s # %Ey -> actual: 31 1618s # %EY -> expected: 平成31年 1618s # %EY -> actual: 平成31年 1618s # %Ec -> expected: 昭和元年12月25日 00時00分00秒 1618s # %Ec -> actual: 昭和元年12月25日 00時00分00秒 1618s # %EC -> expected: 昭和 1618s # %EC -> actual: 昭和 1618s # %Ex -> expected: 昭和元年12月25日 1618s # %Ex -> actual: 昭和元年12月25日 1618s # %EX -> expected: 00時00分00秒 1618s # %EX -> actual: 00時00分00秒 1618s # %Ey -> expected: 01 1618s # %Ey -> actual: 01 1618s # %EY -> expected: 昭和元年 1618s # %EY -> actual: 昭和元年 1618s ok 56 /GDateTime/eras/japan 1618s ok 57 /GDateTime/eras/thailand # SKIP locale th_TH.utf-8 not available, skipping Thai era tests 1618s # Vector 0: 1618s # Vector 1: +:1:-543/01/01:+*:พ.ศ.:%EC %Ey 1618s # 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年 1618s # Vector 3: -:2:2020/01/01:-*:令和:%EC%Ey年 1618s # Vector 4: +:2:2020/01/01:2020/01/01:令和:%EC%Ey年 1618s # Vector 5: +:2:+2020/01/01:+*:令和:%EC%Ey年 1618s # Vector 6: .:2:2020/01/01:+*:令和:%EC%Ey年 1618s # Vector 7: +.2:2020/01/01:+*:令和:%EC%Ey年 1618s # Vector 8: + 1618s # Vector 9: +: 1618s # Vector 10: +:: 1618s # Vector 11: +:200 1618s # Vector 12: +:2nonsense 1618s # Vector 13: +:2nonsense: 1618s # Vector 14: +:2: 1618s # Vector 15: +:2:: 1618s # Vector 16: +:2:2020-01/01:+*:令和:%EC%Ey年 1618s # Vector 17: +:2:2020nonsense/01/01:+*:令和:%EC%Ey年 1618s # Vector 18: +:2:2020:+*:令和:%EC%Ey年 1618s # Vector 19: +:2:18446744073709551615/01/01:+*:令和:%EC%Ey年 1618s # Vector 20: +:2:2020/01-01:+*:令和:%EC%Ey年 1618s # Vector 21: +:2:2020/01nonsense/01:+*:令和:%EC%Ey年 1618s # Vector 22: +:2:2020/01:+*:令和:%EC%Ey年 1618s # Vector 23: +:2:2020/00/01:+*:令和:%EC%Ey年 1618s # Vector 24: +:2:2020/13/01:+*:令和:%EC%Ey年 1618s # Vector 25: +:2:2020/01/00:+*:令和:%EC%Ey年 1618s # Vector 26: +:2:2020/01/32:+*:令和:%EC%Ey年 1618s # Vector 27: +:2:2020/01/01nonsense:+*:令和:%EC%Ey年 1618s # Vector 28: +:2:2020/01/01 1618s # Vector 29: +:2:2020/01/01: 1618s # Vector 30: +:2:2020/01/01:: 1618s # Vector 31: +:2:2020/01/01:2021-01-01:令和:%EC%Ey年 1618s # Vector 32: +:2:2020/01/01:+* 1618s # Vector 33: +:2:2020/01/01:+*: 1618s # Vector 34: +:2:2020/01/01:+*:: 1618s # Vector 35: +:2:2020/01/01:+*:令和 1618s # Vector 36: +:2:2020/01/01:+*:令和: 1618s # Vector 37: +:2:2020/01/01:+*:令和:; 1618s ok 58 /GDateTime/eras/parsing 1618s # End of eras tests 1618s # End of GDateTime tests 1618s # Start of GTimeZone tests 1618s ok 59 /GTimeZone/find-interval 1618s ok 60 /GTimeZone/adjust-time 1618s ok 61 /GTimeZone/no-header 1618s ok 62 /GTimeZone/no-header-identifier 1618s ok 63 /GTimeZone/posix-parse 1618s # Bug Reference: http://bugzilla.gnome.org/697715 1618s ok 64 /GTimeZone/floating-point 1618s # System time zone identifier: Etc/UTC 1618s ok 65 /GTimeZone/identifier 1618s # Vector 0: -158400 1618s # Vector 1: -10000 1618s # Vector 2: -3600 1618s # Vector 3: -61 1618s # Vector 4: -60 1618s # Vector 5: -59 1618s # Vector 6: 0 1618s # Vector 7: 59 1618s # Vector 8: 60 1618s # Vector 9: 61 1618s # Vector 10: 3600 1618s # Vector 11: 10000 1618s # Vector 12: 158400 1618s ok 66 /GTimeZone/new-offset 1618s # /GTimeZone/parse-rfc8536 summary: Test parsing time zone files in RFC 8536 version 3 format 1618s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2129 1618s ok 67 /GTimeZone/parse-rfc8536 1618s # /GTimeZone/caching summary: GTimeZone instances are cached 1618s ok 68 /GTimeZone/caching 1618s # End of GTimeZone tests 1618s ok - glib/gdatetime.test 1618s # Running test: glib/inet-address.test 1618s TAP version 14 1618s # random seed: R02S77331a8e1da0982fc65bcdafa50feba5 1618s 1..11 1618s # Start of inet-address tests 1618s ok 1 /inet-address/parse 1618s ok 2 /inet-address/any 1618s ok 3 /inet-address/loopback 1618s ok 4 /inet-address/bytes 1618s ok 5 /inet-address/property 1618s # End of inet-address tests 1618s # Start of socket-address tests 1618s ok 6 /socket-address/basic 1618s ok 7 /socket-address/to-string 1618s # End of socket-address tests 1618s # Start of address-mask tests 1618s ok 8 /address-mask/parse 1618s ok 9 /address-mask/property 1618s ok 10 /address-mask/equal 1618s ok 11 /address-mask/match 1618s # End of address-mask tests 1618s ok - glib/inet-address.test 1618s # Running test: glib/type.test 1618s TAP version 14 1618s # random seed: R02Sd137fbd6cd14d1c8a16f3aa6647038e8 1618s 1..6 1618s # Start of type tests 1618s ok 1 /type/registration-serial 1618s ok 2 /type/interface-prerequisite 1618s ok 3 /type/interface-check 1618s ok 4 /type/next-base 1618s ok 5 /type/is-a 1618s # Invalid types can?t be queried. 1618s # Unclassed types can?t be queried. 1618s ok 6 /type/query 1618s # End of type tests 1618s ok - glib/type.test 1618s # Running test: glib/charset.test 1618s TAP version 14 1618s # random seed: R02S59679bda5eab57a95c3a1d1294b0028d 1618s 1..2 1618s # Start of charset tests 1618s # Test 0 1618s # Test 1 1618s # Test 2 1618s # Test 3 1618s ok 1 /charset/language_names_with_category 1618s ok 2 /charset/language_names_with_category_async 1618s # End of charset tests 1618s ok - glib/charset.test 1618s # Running test: glib/utils-c-99.test 1618s TAP version 14 1618s # random seed: R02S20f2f354da64d6402cb2881ea83d4c7e 1618s 1..40 1618s # Start of utils tests 1618s ok 1 /utils/language-names 1618s ok 2 /utils/locale-variants 1618s ok 3 /utils/version 1618s ok 4 /utils/appname 1618s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/847 1618s # /utils/prgname-thread-safety summary: Test that threads racing to get and set the program name always receive a valid program name. 1618s ok 5 /utils/prgname-thread-safety 1618s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=627969 1618s # /utils/tmpdir summary: Test that g_get_tmp_dir() returns a correct default if TMPDIR is set to the empty string 1618s ok 6 /utils/tmpdir 1618s ok 7 /utils/basic_bits 1618s ok 8 /utils/bits 1618s ok 9 /utils/swap 1618s ok 10 /utils/find-program 1618s ok 11 /utils/find-program-for-path 1618s ok 12 /utils/debug 1618s ok 13 /utils/codeset 1618s ok 14 /utils/codeset2 1618s ok 15 /utils/console-charset 1618s ok 16 /utils/gettext 1618s ok 17 /utils/username 1618s ok 18 /utils/realname 1618s ok 19 /utils/hostname 1618s ok 20 /utils/xdgdirs 1618s ok 21 /utils/specialdir 1618s # NAME: Ubuntu 1618s ok 22 /utils/os-info 1618s ok 23 /utils/clear-pointer 1618s ok 24 /utils/clear-pointer-cast 1618s ok 25 /utils/take-pointer 1618s ok 26 /utils/clear-source 1618s ok 27 /utils/misc-mem 1618s # /utils/aligned-mem summary: Aligned memory allocator 1618s # Alignment must not be zero 1618s # Alignment must be a power of two 1618s # Alignment must be a multiple of sizeof(void*) 1618s ok 28 /utils/aligned-mem 1618s # /utils/free-sized summary: Check that g_free_sized() works 1618s ok 29 /utils/free-sized 1618s ok 30 /utils/nullify 1618s ok 31 /utils/atexit 1618s ok 32 /utils/check-setuid 1618s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1663 1618s ok 33 /utils/int-limits 1618s ok 34 /utils/clear-list 1618s ok 35 /utils/clear-slist 1618s # Start of specialdir tests 1618s ok 36 /utils/specialdir/desktop 1618s # End of specialdir tests 1618s # Start of clear-pointer tests 1618s ok 37 /utils/clear-pointer/side-effects 1618s # End of clear-pointer tests 1618s # Start of aligned-mem tests 1618s # /utils/aligned-mem/alignment summary: Check that g_aligned_alloc() returns a correctly aligned pointer 1618s ok 38 /utils/aligned-mem/alignment 1618s # /utils/aligned-mem/zeroed summary: Check that g_aligned_alloc0() zeroes out its allocation 1618s ok 39 /utils/aligned-mem/zeroed 1618s # /utils/aligned-mem/free-sized summary: Check that g_aligned_free_sized() works 1618s ok 40 /utils/aligned-mem/free-sized 1618s # Start of subprocess tests 1618s # End of subprocess tests 1618s # End of aligned-mem tests 1618s # End of utils tests 1618s ok - glib/utils-c-99.test 1618s # Running test: glib/genmarshal.py.test 1618s TAP version 13 1618s ok 1 __main__.TestGenmarshal.test_empty_list 1618s # tmpdir: /tmp/tmp00pcpzix 1618s # genmarshal: /usr/bin/glib-genmarshal 1618s # /tmp/tmp00pcpzix/tmp13ygtby9.list: 1618s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmp00pcpzix/tmp13ygtby9.list', '--header', '--quiet'] 1618s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1618s # 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. */ 1618s # #ifndef __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 1618s # #define __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 1618s # 1618s # #include 1618s # 1618s # G_BEGIN_DECLS 1618s # 1618s # 1618s # G_END_DECLS 1618s # 1618s # #endif /* __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ */ 1618s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmp00pcpzix/tmp13ygtby9.list', '--body', '--quiet'] 1618s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1618s # 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. */ 1618s # #include 1618s # 1618s # #ifdef G_ENABLE_DEBUG 1618s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1618s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1618s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1618s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1618s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1618s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1618s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1618s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1618s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1618s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1618s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1618s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1618s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1618s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1618s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1618s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1618s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1618s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1618s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1618s # #else /* !G_ENABLE_DEBUG */ 1618s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1618s # * Do not access GValues directly in your code. Instead, use the 1618s # * g_value_get_*() functions 1618s # */ 1618s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1618s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1618s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1618s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1618s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1618s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1618s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1618s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1618s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1618s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1618s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1618s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1618s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1618s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1618s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1618s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1618s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1618s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1618s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1618s # #endif /* !G_ENABLE_DEBUG */ 1618s ok 2 __main__.TestGenmarshal.test_help 1618s # tmpdir: /tmp/tmpal5svw_d 1618s # genmarshal: /usr/bin/glib-genmarshal 1618s # Running: ['/usr/bin/glib-genmarshal', '--help'] 1618s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1618s # Output: usage: glib-genmarshal [-h] [--prefix STRING] [--output FILE] [--skip-source] 1618s # [--internal] [--valist-marshallers] [-v] 1618s # [--g-fatal-warnings] [--include-header [HEADER]] 1618s # [--pragma-once] [-D CPP_DEFINES] [-U CPP_UNDEFINES] 1618s # [--prototypes] [--header] [--body] 1618s # [--stdinc | --nostdinc] [--quiet | --verbose] 1618s # [FILE ...] 1618s # 1618s # Generate signal marshallers for GObject 1618s # 1618s # positional arguments: 1618s # FILE Files with lists of marshallers to generate, or "-" 1618s # for standard input 1618s # 1618s # options: 1618s # -h, --help show this help message and exit 1618s # --prefix STRING Specify marshaller prefix 1618s # --output FILE Write output into the specified file 1618s # --skip-source Skip source location comments 1618s # --internal Mark generated functions as internal 1618s # --valist-marshallers Generate va_list marshallers 1618s # -v, --version Print version information, and exit 1618s # --g-fatal-warnings Make warnings fatal 1618s # --include-header [HEADER] 1618s # Include the specified header in the body 1618s # --pragma-once Use "pragma once" as the inclusion guard 1618s # -D CPP_DEFINES Pre-processor define 1618s # -U CPP_UNDEFINES Pre-processor undefine 1618s # --prototypes Generate the marshallers prototype in the C code 1618s # --header Generate C headers 1618s # --body Generate C code 1618s # --stdinc Include standard marshallers 1618s # --nostdinc Use standard marshallers 1618s # --quiet Only print warnings and errors 1618s # --verbose Be verbose, and include debugging information 1618s ok 3 __main__.TestGenmarshal.test_no_args 1618s # tmpdir: /tmp/tmpsepkgb4_ 1618s # genmarshal: /usr/bin/glib-genmarshal 1618s # Running: ['/usr/bin/glib-genmarshal'] 1618s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1618s # Output: 1618s ok 4 __main__.TestGenmarshal.test_void_boolean 1618s # tmpdir: /tmp/tmpq3ql1hpf 1618s # genmarshal: /usr/bin/glib-genmarshal 1618s # /tmp/tmpq3ql1hpf/tmphgjzwhb0.list: VOID:BOOLEAN 1618s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmpq3ql1hpf/tmphgjzwhb0.list', '--header', '--quiet'] 1618s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1618s # 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. */ 1618s # #ifndef __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 1618s # #define __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 1618s # 1618s # #include 1618s # 1618s # G_BEGIN_DECLS 1618s # 1618s # /* VOID:BOOLEAN (/tmp/tmpq3ql1hpf/tmphgjzwhb0.list:1) */ 1618s # #define g_cclosure_user_marshal_VOID__BOOLEAN g_cclosure_marshal_VOID__BOOLEAN 1618s # 1618s # 1618s # G_END_DECLS 1618s # 1618s # #endif /* __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ */ 1618s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmpq3ql1hpf/tmphgjzwhb0.list', '--body', '--quiet'] 1618s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1618s # 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. */ 1618s # #include 1618s # 1618s # #ifdef G_ENABLE_DEBUG 1618s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1618s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1618s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1618s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1618s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1618s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1618s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1618s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1618s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1618s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1618s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1618s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1618s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1618s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1618s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1618s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1618s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1618s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1618s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1618s # #else /* !G_ENABLE_DEBUG */ 1618s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1618s # * Do not access GValues directly in your code. Instead, use the 1618s # * g_value_get_*() functions 1618s # */ 1618s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1618s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1618s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1618s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1618s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1618s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1618s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1618s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1618s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1618s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1618s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1618s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1618s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1618s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1618s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1618s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1618s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1618s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1618s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1618s # #endif /* !G_ENABLE_DEBUG */ 1618s ok 5 __main__.TestGenmarshal.test_void_boolean_int64 1618s # tmpdir: /tmp/tmp3dkmswc3 1618s # genmarshal: /usr/bin/glib-genmarshal 1618s # /tmp/tmp3dkmswc3/tmpqg7rc289.list: VOID:BOOLEAN,INT64 1618s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmp3dkmswc3/tmpqg7rc289.list', '--header', '--quiet'] 1618s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1618s # 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. */ 1618s # #ifndef __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 1618s # #define __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 1618s # 1618s # #include 1618s # 1618s # G_BEGIN_DECLS 1618s # 1618s # /* VOID:BOOLEAN,INT64 (/tmp/tmp3dkmswc3/tmpqg7rc289.list:1) */ 1618s # extern 1618s # void g_cclosure_user_marshal_VOID__BOOLEAN_INT64 (GClosure *closure, 1618s # GValue *return_value, 1618s # guint n_param_values, 1618s # const GValue *param_values, 1618s # gpointer invocation_hint, 1618s # gpointer marshal_data); 1618s # 1618s # 1618s # G_END_DECLS 1618s # 1618s # #endif /* __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ */ 1618s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmp3dkmswc3/tmpqg7rc289.list', '--body', '--quiet'] 1618s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1618s # 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. */ 1618s # #include 1618s # 1618s # #ifdef G_ENABLE_DEBUG 1618s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1618s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1618s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1618s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1618s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1618s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1618s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1618s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1618s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1618s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1618s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1618s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1618s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1618s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1618s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1618s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1618s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1618s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1618s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1618s # #else /* !G_ENABLE_DEBUG */ 1618s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1618s # * Do not access GValues directly in your code. Instead, use the 1618s # * g_value_get_*() functions 1618s # */ 1618s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1618s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1618s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1618s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1618s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1618s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1618s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1618s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1618s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1618s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1618s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1618s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1618s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1618s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1618s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1618s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1618s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1618s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1618s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1618s # #endif /* !G_ENABLE_DEBUG */ 1618s # 1618s # /* VOID:BOOLEAN,INT64 (/tmp/tmp3dkmswc3/tmpqg7rc289.list:1) */ 1618s # void 1618s # g_cclosure_user_marshal_VOID__BOOLEAN_INT64 (GClosure *closure, 1618s # GValue *return_value G_GNUC_UNUSED, 1618s # guint n_param_values, 1618s # const GValue *param_values, 1618s # gpointer invocation_hint G_GNUC_UNUSED, 1618s # gpointer marshal_data) 1618s # { 1618s # typedef void (*GMarshalFunc_VOID__BOOLEAN_INT64) (gpointer data1, 1618s # gboolean arg1, 1618s # gint64 arg2, 1618s # gpointer data2); 1618s # GCClosure *cc = (GCClosure *) closure; 1618s # gpointer data1, data2; 1618s # GMarshalFunc_VOID__BOOLEAN_INT64 callback; 1618s # 1618s # g_return_if_fail (n_param_values == 3); 1618s # 1618s # if (G_CCLOSURE_SWAP_DATA (closure)) 1618s # { 1618s # data1 = closure->data; 1618s # data2 = g_value_peek_pointer (param_values + 0); 1618s # } 1618s # else 1618s # { 1618s # data1 = g_value_peek_pointer (param_values + 0); 1618s # data2 = closure->data; 1618s # } 1618s # callback = (GMarshalFunc_VOID__BOOLEAN_INT64) (marshal_data ? marshal_data : cc->callback); 1618s # 1618s # callback (data1, 1618s # g_marshal_value_peek_boolean (param_values + 1), 1618s # g_marshal_value_peek_int64 (param_values + 2), 1618s # data2); 1618s # } 1618s ok 6 __main__.TestGenmarshal.test_void_param_nostdinc 1618s # tmpdir: /tmp/tmpj6iaip4m 1618s # genmarshal: /usr/bin/glib-genmarshal 1618s # /tmp/tmpj6iaip4m/tmp99qu7dvi.list: VOID:PARAM 1618s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmpj6iaip4m/tmp99qu7dvi.list', '--header', '--quiet', '--nostdinc', '--valist-marshaller'] 1618s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1618s # 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. */ 1618s # #ifndef __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 1618s # #define __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 1618s # 1618s # G_BEGIN_DECLS 1618s # 1618s # /* VOID:PARAM (/tmp/tmpj6iaip4m/tmp99qu7dvi.list:1) */ 1618s # extern 1618s # void g_cclosure_user_marshal_VOID__PARAM (GClosure *closure, 1618s # GValue *return_value, 1618s # guint n_param_values, 1618s # const GValue *param_values, 1618s # gpointer invocation_hint, 1618s # gpointer marshal_data); 1618s # extern 1618s # void g_cclosure_user_marshal_VOID__PARAMv (GClosure *closure, 1618s # GValue *return_value, 1618s # gpointer instance, 1618s # va_list args, 1618s # gpointer marshal_data, 1618s # int n_params, 1618s # GType *param_types); 1618s # 1618s # 1618s # G_END_DECLS 1618s # 1618s # #endif /* __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ */ 1618s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmpj6iaip4m/tmp99qu7dvi.list', '--body', '--quiet', '--nostdinc', '--valist-marshaller'] 1618s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1618s # 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. */ 1618s # #ifdef G_ENABLE_DEBUG 1618s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1618s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1618s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1618s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1618s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1618s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1618s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1618s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1618s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1618s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1618s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1618s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1618s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1618s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1618s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1618s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1618s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1618s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1618s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1618s # #else /* !G_ENABLE_DEBUG */ 1618s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1618s # * Do not access GValues directly in your code. Instead, use the 1618s # * g_value_get_*() functions 1618s # */ 1618s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1618s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1618s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1618s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1618s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1618s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1618s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1618s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1618s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1618s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1618s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1618s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1618s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1618s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1618s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1618s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1618s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1618s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1618s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1618s # #endif /* !G_ENABLE_DEBUG */ 1618s # 1618s # /* VOID:PARAM (/tmp/tmpj6iaip4m/tmp99qu7dvi.list:1) */ 1618s # void 1618s # g_cclosure_user_marshal_VOID__PARAM (GClosure *closure, 1618s # GValue *return_value G_GNUC_UNUSED, 1618s # guint n_param_values, 1618s # const GValue *param_values, 1618s # gpointer invocation_hint G_GNUC_UNUSED, 1618s # gpointer marshal_data) 1618s # { 1618s # typedef void (*GMarshalFunc_VOID__PARAM) (gpointer data1, 1618s # gpointer arg1, 1618s # gpointer data2); 1618s # GCClosure *cc = (GCClosure *) closure; 1618s # gpointer data1, data2; 1618s # GMarshalFunc_VOID__PARAM callback; 1618s # 1618s # g_return_if_fail (n_param_values == 2); 1618s # 1618s # if (G_CCLOSURE_SWAP_DATA (closure)) 1618s # { 1618s # data1 = closure->data; 1618s # data2 = g_value_peek_pointer (param_values + 0); 1618s # } 1618s # else 1618s # { 1618s # data1 = g_value_peek_pointer (param_values + 0); 1618s # data2 = closure->data; 1618s # } 1618s # callback = (GMarshalFunc_VOID__PARAM) (marshal_data ? marshal_data : cc->callback); 1618s # 1618s # callback (data1, 1618s # g_marshal_value_peek_param (param_values + 1), 1618s # data2); 1618s # } 1618s # 1618s # void 1618s # g_cclosure_user_marshal_VOID__PARAMv (GClosure *closure, 1618s # GValue *return_value G_GNUC_UNUSED, 1618s # gpointer instance, 1618s # va_list args, 1618s # gpointer marshal_data, 1618s # int n_params, 1618s # GType *param_types) 1618s # { 1618s # typedef void (*GMarshalFunc_VOID__PARAM) (gpointer data1, 1618s # gpointer arg1, 1618s # gpointer data2); 1618s # GCClosure *cc = (GCClosure *) closure; 1618s # gpointer data1, data2; 1618s # GMarshalFunc_VOID__PARAM callback; 1618s # gpointer arg0; 1618s # va_list args_copy; 1618s # 1618s # va_copy (args_copy, args); 1618s # arg0 = (gpointer) va_arg (args_copy, gpointer); 1618s # if ((param_types[0] & G_SIGNAL_TYPE_STATIC_SCOPE) == 0 && arg0 != NULL) 1618s # arg0 = g_param_spec_ref (arg0); 1618s # va_end (args_copy); 1618s # 1618s # 1618s # if (G_CCLOSURE_SWAP_DATA (closure)) 1618s # { 1618s # data1 = closure->data; 1618s # data2 = instance; 1618s # } 1618s # else 1618s # { 1618s # data1 = instance; 1618s # data2 = closure->data; 1618s # } 1618s # callback = (GMarshalFunc_VOID__PARAM) (marshal_data ? marshal_data : cc->callback); 1618s # 1618s # callback (data1, 1618s # arg0, 1618s # data2); 1618s # if ((param_types[0] & G_SIGNAL_TYPE_STATIC_SCOPE) == 0 && arg0 != NULL) 1618s # g_param_spec_unref (arg0); 1618s # } 1618s ok 7 __main__.TestGenmarshal.test_void_string_nostdinc 1618s # tmpdir: /tmp/tmpxci5vhzp 1618s # genmarshal: /usr/bin/glib-genmarshal 1618s # /tmp/tmpxci5vhzp/tmpv5ykkpw8.list: VOID:STRING 1618s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmpxci5vhzp/tmpv5ykkpw8.list', '--header', '--quiet', '--nostdinc', '--valist-marshaller'] 1618s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1618s # 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. */ 1618s # #ifndef __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 1618s # #define __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 1618s # 1618s # G_BEGIN_DECLS 1618s # 1618s # /* VOID:STRING (/tmp/tmpxci5vhzp/tmpv5ykkpw8.list:1) */ 1618s # extern 1618s # void g_cclosure_user_marshal_VOID__STRING (GClosure *closure, 1618s # GValue *return_value, 1618s # guint n_param_values, 1618s # const GValue *param_values, 1618s # gpointer invocation_hint, 1618s # gpointer marshal_data); 1618s # extern 1618s # void g_cclosure_user_marshal_VOID__STRINGv (GClosure *closure, 1618s # GValue *return_value, 1618s # gpointer instance, 1618s # va_list args, 1618s # gpointer marshal_data, 1618s # int n_params, 1618s # GType *param_types); 1618s # 1618s # 1618s # G_END_DECLS 1618s # 1618s # #endif /* __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ */ 1618s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmpxci5vhzp/tmpv5ykkpw8.list', '--body', '--quiet', '--nostdinc', '--valist-marshaller'] 1618s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1618s # 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. */ 1618s # #ifdef G_ENABLE_DEBUG 1618s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1618s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1618s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1618s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1618s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1618s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1618s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1618s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1618s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1618s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1618s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1618s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1618s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1618s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1618s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1618s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1618s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1618s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1618s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1618s # #else /* !G_ENABLE_DEBUG */ 1618s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1618s # * Do not access GValues directly in your code. Instead, use the 1618s # * g_value_get_*() functions 1618s # */ 1618s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1618s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1618s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1618s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1618s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1618s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1618s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1618s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1618s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1618s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1618s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1618s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1618s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1618s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1618s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1618s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1618s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1618s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1618s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1618s # #endif /* !G_ENABLE_DEBUG */ 1618s # 1618s # /* VOID:STRING (/tmp/tmpxci5vhzp/tmpv5ykkpw8.list:1) */ 1618s # void 1618s # g_cclosure_user_marshal_VOID__STRING (GClosure *closure, 1618s # GValue *return_value G_GNUC_UNUSED, 1618s # guint n_param_values, 1618s # const GValue *param_values, 1618s # gpointer invocation_hint G_GNUC_UNUSED, 1618s # gpointer marshal_data) 1618s # { 1618s # typedef void (*GMarshalFunc_VOID__STRING) (gpointer data1, 1618s # gpointer arg1, 1618s # gpointer data2); 1618s # GCClosure *cc = (GCClosure *) closure; 1618s # gpointer data1, data2; 1618s # GMarshalFunc_VOID__STRING callback; 1618s # 1618s # g_return_if_fail (n_param_values == 2); 1618s # 1618s # if (G_CCLOSURE_SWAP_DATA (closure)) 1618s # { 1618s # data1 = closure->data; 1618s # data2 = g_value_peek_pointer (param_values + 0); 1618s # } 1618s # else 1618s # { 1618s # data1 = g_value_peek_pointer (param_values + 0); 1618s # data2 = closure->data; 1618s # } 1618s # callback = (GMarshalFunc_VOID__STRING) (marshal_data ? marshal_data : cc->callback); 1618s # 1618s # callback (data1, 1618s # g_marshal_value_peek_string (param_values + 1), 1618s # data2); 1618s # } 1618s # 1618s # void 1618s # g_cclosure_user_marshal_VOID__STRINGv (GClosure *closure, 1618s # GValue *return_value G_GNUC_UNUSED, 1618s # gpointer instance, 1618s # va_list args, 1618s # gpointer marshal_data, 1618s # int n_params, 1618s # GType *param_types) 1618s # { 1618s # typedef void (*GMarshalFunc_VOID__STRING) (gpointer data1, 1618s # gpointer arg1, 1618s # gpointer data2); 1618s # GCClosure *cc = (GCClosure *) closure; 1618s # gpointer data1, data2; 1618s # GMarshalFunc_VOID__STRING callback; 1618s # gpointer arg0; 1618s # va_list args_copy; 1618s # 1618s # va_copy (args_copy, args); 1618s # arg0 = (gpointer) va_arg (args_copy, gpointer); 1618s # if ((param_types[0] & G_SIGNAL_TYPE_STATIC_SCOPE) == 0 && arg0 != NULL) 1618s # arg0 = g_strdup (arg0); 1618s # va_end (args_copy); 1618s # 1618s # 1618s # if (G_CCLOSURE_SWAP_DATA (closure)) 1618s # { 1618s # data1 = closure->data; 1618s # data2 = instance; 1618s # } 1618s # else 1618s # { 1618s # data1 = instance; 1618s # data2 = closure->data; 1618s # } 1618s # callback = (GMarshalFunc_VOID__STRING) (marshal_data ? marshal_data : cc->callback); 1618s # 1618s # callback (data1, 1618s # arg0, 1618s # data2); 1618s # if ((param_types[0] & G_SIGNAL_TYPE_STATIC_SCOPE) == 0 && arg0 != NULL) 1618s # g_free (arg0); 1618s # } 1618s ok 8 __main__.TestGenmarshal.test_void_variant_nostdinc_valist_marshaller 1618s # tmpdir: /tmp/tmp01ozwe3b 1618s # genmarshal: /usr/bin/glib-genmarshal 1618s # /tmp/tmp01ozwe3b/tmpmiq0at23.list: VOID:VARIANT 1618s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmp01ozwe3b/tmpmiq0at23.list', '--header', '--quiet', '--nostdinc', '--valist-marshaller'] 1618s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1618s # 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. */ 1618s # #ifndef __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 1618s # #define __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 1618s # 1618s # G_BEGIN_DECLS 1618s # 1618s # /* VOID:VARIANT (/tmp/tmp01ozwe3b/tmpmiq0at23.list:1) */ 1618s # extern 1618s # void g_cclosure_user_marshal_VOID__VARIANT (GClosure *closure, 1618s # GValue *return_value, 1618s # guint n_param_values, 1618s # const GValue *param_values, 1618s # gpointer invocation_hint, 1618s # gpointer marshal_data); 1618s # extern 1618s # void g_cclosure_user_marshal_VOID__VARIANTv (GClosure *closure, 1618s # GValue *return_value, 1618s # gpointer instance, 1618s # va_list args, 1618s # gpointer marshal_data, 1618s # int n_params, 1618s # GType *param_types); 1618s # 1618s # 1618s # G_END_DECLS 1618s # 1618s # #endif /* __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ */ 1618s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmp01ozwe3b/tmpmiq0at23.list', '--body', '--quiet', '--nostdinc', '--valist-marshaller'] 1618s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1618s # 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. */ 1618s # #ifdef G_ENABLE_DEBUG 1618s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1618s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1618s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1618s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1618s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1618s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1618s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1618s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1618s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1618s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1618s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1618s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1618s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1618s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1618s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1618s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1618s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1618s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1618s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1618s # #else /* !G_ENABLE_DEBUG */ 1618s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1618s # * Do not access GValues directly in your code. Instead, use the 1618s # * g_value_get_*() functions 1618s # */ 1618s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1618s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1618s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1618s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1618s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1618s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1618s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1618s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1618s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1618s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1618s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1618s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1618s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1618s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1618s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1618s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1618s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1618s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1618s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1618s # #endif /* !G_ENABLE_DEBUG */ 1618s # 1618s # /* VOID:VARIANT (/tmp/tmp01ozwe3b/tmpmiq0at23.list:1) */ 1618s # void 1618s # g_cclosure_user_marshal_VOID__VARIANT (GClosure *closure, 1618s # GValue *return_value G_GNUC_UNUSED, 1618s # guint n_param_values, 1618s # const GValue *param_values, 1618s # gpointer invocation_hint G_GNUC_UNUSED, 1618s # gpointer marshal_data) 1618s # { 1618s # typedef void (*GMarshalFunc_VOID__VARIANT) (gpointer data1, 1618s # gpointer arg1, 1618s # gpointer data2); 1618s # GCClosure *cc = (GCClosure *) closure; 1618s # gpointer data1, data2; 1618s # GMarshalFunc_VOID__VARIANT callback; 1618s # 1618s # g_return_if_fail (n_param_values == 2); 1618s # 1618s # if (G_CCLOSURE_SWAP_DATA (closure)) 1618s # { 1618s # data1 = closure->data; 1618s # data2 = g_value_peek_pointer (param_values + 0); 1618s # } 1618s # else 1618s # { 1618s # data1 = g_value_peek_pointer (param_values + 0); 1618s # data2 = closure->data; 1618s # } 1618s # callback = (GMarshalFunc_VOID__VARIANT) (marshal_data ? marshal_data : cc->callback); 1618s # 1618s # callback (data1, 1618s # g_marshal_value_peek_variant (param_values + 1), 1618s # data2); 1618s # } 1618s # 1618s # void 1618s # g_cclosure_user_marshal_VOID__VARIANTv (GClosure *closure, 1618s # GValue *return_value G_GNUC_UNUSED, 1618s # gpointer instance, 1618s # va_list args, 1618s # gpointer marshal_data, 1618s # int n_params, 1618s # GType *param_types) 1618s # { 1618s # typedef void (*GMarshalFunc_VOID__VARIANT) (gpointer data1, 1618s # gpointer arg1, 1618s # gpointer data2); 1618s # GCClosure *cc = (GCClosure *) closure; 1618s # gpointer data1, data2; 1618s # GMarshalFunc_VOID__VARIANT callback; 1618s # gpointer arg0; 1618s # va_list args_copy; 1618s # 1618s # va_copy (args_copy, args); 1618s # arg0 = (gpointer) va_arg (args_copy, gpointer); 1618s # if ((param_types[0] & G_SIGNAL_TYPE_STATIC_SCOPE) == 0 && arg0 != NULL) 1618s # arg0 = g_variant_ref_sink (arg0); 1618s # va_end (args_copy); 1618s # 1618s # 1618s # if (G_CCLOSURE_SWAP_DATA (closure)) 1618s # { 1618s # data1 = closure->data; 1618s # data2 = instance; 1618s # } 1618s # else 1618s # { 1618s # data1 = instance; 1618s # data2 = closure->data; 1618s # } 1618s # callback = (GMarshalFunc_VOID__VARIANT) (marshal_data ? marshal_data : cc->callback); 1618s # 1618s # callback (data1, 1618s # arg0, 1618s # data2); 1618s # if ((param_types[0] & G_SIGNAL_TYPE_STATIC_SCOPE) == 0 && arg0 != NULL) 1618s # g_variant_unref (arg0); 1618s # } 1618s 1..8 1618s ok - glib/genmarshal.py.test 1618s # Running test: glib/gdbus-message.test 1618s TAP version 14 1618s # random seed: R02S6a95d6b8bd2324fd1b68fbce870eb319 1618s 1..3 1618s # Start of gdbus tests 1618s # Start of message tests 1618s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-message_FXCK02/gdbus/message/lock/.dirs/home 1618s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-message_FXCK02/gdbus/message/lock/.dirs/cache 1618s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-message_FXCK02/gdbus/message/lock/.dirs/system-config1:/tmp/test_gdbus-message_FXCK02/gdbus/message/lock/.dirs/system-config2 1618s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-message_FXCK02/gdbus/message/lock/.dirs/config 1618s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-message_FXCK02/gdbus/message/lock/.dirs/system-data1:/tmp/test_gdbus-message_FXCK02/gdbus/message/lock/.dirs/system-data2 1618s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-message_FXCK02/gdbus/message/lock/.dirs/data 1618s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-message_FXCK02/gdbus/message/lock/.dirs/state 1618s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-message_FXCK02/gdbus/message/lock/.dirs/runtime 1618s ok 1 /gdbus/message/lock 1618s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-message_FXCK02/gdbus/message/copy/.dirs/home 1618s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-message_FXCK02/gdbus/message/copy/.dirs/cache 1618s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-message_FXCK02/gdbus/message/copy/.dirs/system-config1:/tmp/test_gdbus-message_FXCK02/gdbus/message/copy/.dirs/system-config2 1618s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-message_FXCK02/gdbus/message/copy/.dirs/config 1618s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-message_FXCK02/gdbus/message/copy/.dirs/system-data1:/tmp/test_gdbus-message_FXCK02/gdbus/message/copy/.dirs/system-data2 1618s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-message_FXCK02/gdbus/message/copy/.dirs/data 1618s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-message_FXCK02/gdbus/message/copy/.dirs/state 1618s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-message_FXCK02/gdbus/message/copy/.dirs/runtime 1618s ok 2 /gdbus/message/copy 1618s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-message_FXCK02/gdbus/message/bytes-needed/.dirs/home 1618s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-message_FXCK02/gdbus/message/bytes-needed/.dirs/cache 1618s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-message_FXCK02/gdbus/message/bytes-needed/.dirs/system-config1:/tmp/test_gdbus-message_FXCK02/gdbus/message/bytes-needed/.dirs/system-config2 1618s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-message_FXCK02/gdbus/message/bytes-needed/.dirs/config 1618s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-message_FXCK02/gdbus/message/bytes-needed/.dirs/system-data1:/tmp/test_gdbus-message_FXCK02/gdbus/message/bytes-needed/.dirs/system-data2 1618s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-message_FXCK02/gdbus/message/bytes-needed/.dirs/data 1618s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-message_FXCK02/gdbus/message/bytes-needed/.dirs/state 1618s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-message_FXCK02/gdbus/message/bytes-needed/.dirs/runtime 1618s # Vector: 0 1618s # Vector: 1 1618s # Vector: 2 1618s # Vector: 3 1618s # Vector: 4 1618s # Vector: 5 1618s ok 3 /gdbus/message/bytes-needed 1618s # End of message tests 1618s # End of gdbus tests 1618s ok - glib/gdbus-message.test 1618s # Running test: glib/objects-refcount1.test 1618s TAP version 14 1618s # random seed: R02S78d8d9247f3a06b8330da4f3acf1cb40 1618s 1..1 1618s # Start of gobject tests 1618s # Start of refcount tests 1618s # init 0xa9a51e0 1618s # 1618s # init 0xa9a5330 1618s # 1619s # Executing: glib/objects-refcount1.test 1623s # dispose 0xa9a51e0! 1623s # 1623s # dispose 0xa9a5330! 1623s # 1623s ok 1 /gobject/refcount/object-basics 1623s # slow test /gobject/refcount/object-basics executed in 5.00 secs 1623s # End of refcount tests 1623s # End of gobject tests 1623s ok - glib/objects-refcount1.test 1623s # Running test: glib/thread-pool.test 1623s TAP version 14 1623s # random seed: R02S20be35a7030fe3b943f7e496e1448a93 1623s 1..5 1623s # Start of thread_pool tests 1623s # /thread_pool/shared summary: Tests that a shared, non-exclusive thread pool generally works. 1623s ok 1 /thread_pool/shared 1623s # /thread_pool/exclusive summary: Tests that an exclusive thread pool generally works. 1623s ok 2 /thread_pool/exclusive 1623s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/2012 1623s # /thread_pool/create_shared_after_exclusive summary: Tests that creating a shared pool after an exclusive one works. 1623s ok 3 /thread_pool/create_shared_after_exclusive 1623s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/121 1623s ok 4 /thread_pool/create_full 1623s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/2012 1623s # /thread_pool/create_exclusive_after_shared summary: Tests that creating an exclusive pool after a shared one works. 1623s ok 5 /thread_pool/create_exclusive_after_shared 1623s # End of thread_pool tests 1623s ok - glib/thread-pool.test 1623s # Running test: glib/macros-c-17.test 1623s TAP version 14 1623s # random seed: R02S2827d9c3ff7abd32a974825f5f919e6c 1623s 1..4 1623s # Start of C tests 1623s ok 1 /C/standard-17 1623s # End of C tests 1623s # Start of alignof tests 1623s ok 2 /alignof/fallback 1623s # End of alignof tests 1623s # Start of assert tests 1623s ok 3 /assert/static 1623s # End of assert tests 1623s # Start of struct tests 1623s ok 4 /struct/sizeof_member 1623s # End of struct tests 1623s ok - glib/macros-c-17.test 1623s # Running test: glib/sleepy-stream.test 1623s TAP version 14 1623s # random seed: R02S50fc6938f41a3d1e1765688676fe63d5 1623s 1..2 1623s # Start of filter-stream tests 1623s ok 1 /filter-stream/input 1623s ok 2 /filter-stream/async 1623s # End of filter-stream tests 1623s ok - glib/sleepy-stream.test 1623s # Running test: glib/environment.test 1623s TAP version 14 1623s # random seed: R02S251fdc7b30814bde565679f5cf6dc080 1623s 1..6 1623s # Start of environ tests 1623s # /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. 1623s ok 1 /environ/listenv 1623s # /environ/getenv summary: Test setting an environment variable using g_setenv(), and that the updated value is queryable using g_getenv(). 1623s ok 2 /environ/getenv 1623s ok 3 /environ/setenv 1623s # /environ/array summary: Test getting and setting variables on a local envp array (rather than the global envp). 1623s ok 4 /environ/array 1623s # /environ/null summary: Test getting and setting variables on a NULL envp array. 1623s ok 5 /environ/null 1623s # /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. 1623s ok 6 /environ/case 1623s # End of environ tests 1623s ok - glib/environment.test 1623s # Running test: glib/spawn-multithreaded.test 1623s TAP version 14 1623s # random seed: R02S8688d3cd283bf921e2d2015d0a7e72eb 1623s 1..4 1623s # Start of gthread tests 1624s # Executing: glib/spawn-multithreaded.test 1624s # Child 9681 (ttl 1) exited, status 0 1625s # Child 9682 (ttl 2) exited, status 0 1625s ok 1 /gthread/spawn-childs 1625s # slow test /gthread/spawn-childs executed in 2.00 secs 1625s # Created pid: 9686 (ttl 1) 1625s # Created pid: 9687 (ttl 2) 1626s # Child 9686 (ttl 1) exited, status 0 1627s # Child 9687 (ttl 2) exited, status 0 1627s ok 2 /gthread/spawn-childs-threads 1627s # slow test /gthread/spawn-childs-threads executed in 2.00 secs 1627s ok 3 /gthread/spawn-sync 1627s ok 4 /gthread/spawn-async 1627s # End of gthread tests 1627s ok - glib/spawn-multithreaded.test 1627s # Running test: glib/unicode.test 1627s TAP version 14 1627s # random seed: R02Scf1648b923f27296e12948fb4df8f3ee 1627s 1..39 1627s # Start of unicode tests 1627s ok 1 /unicode/alnum 1627s ok 2 /unicode/alpha 1627s ok 3 /unicode/break-type 1627s ok 4 /unicode/canonical-decomposition 1627s ok 5 /unicode/casefold 1627s # Cannot set locale to lt_LT, skipping 1627s # Cannot set locale to lt_LT, skipping 1627s # Cannot set locale to lt_LT, skipping 1627s # Cannot set locale to lt_LT, skipping 1627s # Cannot set locale to lt_LT, skipping 1627s # Cannot set locale to lt_LT, skipping 1627s # Cannot set locale to lt_LT, skipping 1627s # Cannot set locale to lt_LT, skipping 1627s # Cannot set locale to lt_LT, skipping 1627s # Cannot set locale to lt_LT, skipping 1627s # Cannot set locale to lt_LT, skipping 1627s ok 6 /unicode/casemap_and_casefold 1627s ok 7 /unicode/cases 1627s ok 8 /unicode/character-type 1627s ok 9 /unicode/cntrl 1627s ok 10 /unicode/combining-class 1627s ok 11 /unicode/compose 1627s ok 12 /unicode/decompose 1627s ok 13 /unicode/decompose-tail 1627s ok 14 /unicode/defined 1628s ok 15 /unicode/digit 1628s ok 16 /unicode/digit-value 1628s ok 17 /unicode/fully-decompose-canonical 1628s ok 18 /unicode/fully-decompose-len 1628s ok 19 /unicode/normalization 1628s ok 20 /unicode/graph 1628s # Testing script Zyyy (code 1517910393) 1628s # Testing script Zinh (code 1516858984) 1628s # Testing script Zmth (code 1517122664) 1628s # Testing script Arab (code 1098015074) 1628s # Testing script Armn (code 1098018158) 1628s # Testing script Beng (code 1113943655) 1628s # Testing script Bopo (code 1114599535) 1628s # Testing script Cher (code 1130915186) 1628s # Testing script Copt (code 1131376756) 1628s # Testing script Cyrl (code 1132032620) 1628s # Testing script Dsrt (code 1148416628) 1628s # Testing script Deva (code 1147500129) 1628s # Testing script Ethi (code 1165256809) 1628s # Testing script Geor (code 1197830002) 1628s # Testing script Goth (code 1198486632) 1628s # Testing script Grek (code 1198679403) 1628s # Testing script Gujr (code 1198877298) 1628s # Testing script Guru (code 1198879349) 1628s # Testing script Hani (code 1214344809) 1628s # Testing script Hang (code 1214344807) 1628s # Testing script Hebr (code 1214603890) 1628s # Testing script Hira (code 1214870113) 1628s # Testing script Knda (code 1265525857) 1628s # Testing script Kana (code 1264676449) 1628s # Testing script Khmr (code 1265134962) 1628s # Testing script Laoo (code 1281453935) 1628s # Testing script Latn (code 1281455214) 1628s # Testing script Mlym (code 1298954605) 1628s # Testing script Mong (code 1299148391) 1628s # Testing script Mymr (code 1299803506) 1628s # Testing script Ogam (code 1332175213) 1628s # Testing script Ital (code 1232363884) 1628s # Testing script Orya (code 1332902241) 1628s # Testing script Runr (code 1383427698) 1628s # Testing script Sinh (code 1399418472) 1628s # Testing script Syrc (code 1400468067) 1628s # Testing script Taml (code 1415671148) 1628s # Testing script Telu (code 1415933045) 1628s # Testing script Thaa (code 1416126817) 1628s # Testing script Thai (code 1416126825) 1628s # Testing script Tibt (code 1416192628) 1628s # Testing script Cans (code 1130458739) 1628s # Testing script Yiii (code 1500080489) 1628s # Testing script Tglg (code 1416064103) 1628s # Testing script Hano (code 1214344815) 1628s # Testing script Buhd (code 1114990692) 1628s # Testing script Tagb (code 1415669602) 1628s # Testing script Brai (code 1114792297) 1628s # Testing script Cprt (code 1131442804) 1628s # Testing script Limb (code 1281977698) 1628s # Testing script Osma (code 1332964705) 1628s # Testing script Shaw (code 1399349623) 1628s # Testing script Linb (code 1281977954) 1628s # Testing script Tale (code 1415670885) 1628s # Testing script Ugar (code 1432838514) 1628s # Testing script Talu (code 1415670901) 1628s # Testing script Bugi (code 1114990441) 1628s # Testing script Glag (code 1198285159) 1628s # Testing script Tfng (code 1415999079) 1628s # Testing script Sylo (code 1400466543) 1628s # Testing script Xpeo (code 1483761007) 1628s # Testing script Khar (code 1265131890) 1628s # Testing script Zzzz (code 1517976186) 1628s # Testing script Bali (code 1113681001) 1628s # Testing script Xsux (code 1483961720) 1628s # Testing script Phnx (code 1349021304) 1628s # Testing script Phag (code 1349017959) 1628s # Testing script Nkoo (code 1315663727) 1628s # Testing script Kali (code 1264675945) 1628s # Testing script Lepc (code 1281716323) 1628s # Testing script Rjng (code 1382706791) 1628s # Testing script Sund (code 1400204900) 1628s # Testing script Saur (code 1398895986) 1628s # Testing script Cham (code 1130914157) 1628s # Testing script Olck (code 1332503403) 1628s # Testing script Vaii (code 1449224553) 1628s # Testing script Cari (code 1130459753) 1628s # Testing script Lyci (code 1283023721) 1628s # Testing script Lydi (code 1283023977) 1628s # Testing script Avst (code 1098281844) 1628s # Testing script Bamu (code 1113681269) 1628s # Testing script Egyp (code 1164409200) 1628s # Testing script Armi (code 1098018153) 1628s # Testing script Phli (code 1349020777) 1628s # Testing script Prti (code 1349678185) 1628s # Testing script Java (code 1247901281) 1628s # Testing script Kthi (code 1265920105) 1628s # Testing script Lisu (code 1281979253) 1628s # Testing script Mtei (code 1299473769) 1628s # Testing script Sarb (code 1398895202) 1628s # Testing script Orkh (code 1332898664) 1628s # Testing script Samr (code 1398893938) 1628s # Testing script Lana (code 1281453665) 1628s # Testing script Tavt (code 1415673460) 1628s # Testing script Batk (code 1113683051) 1628s # Testing script Brah (code 1114792296) 1628s # Testing script Mand (code 1298230884) 1628s # Testing script Cakm (code 1130457965) 1628s # Testing script Merc (code 1298494051) 1628s # Testing script Mero (code 1298494063) 1628s # Testing script Plrd (code 1349284452) 1628s # Testing script Shrd (code 1399353956) 1628s # Testing script Sora (code 1399812705) 1628s # Testing script Takr (code 1415670642) 1628s # Testing script Bass (code 1113682803) 1628s # Testing script Aghb (code 1097295970) 1628s # Testing script Dupl (code 1148547180) 1628s # Testing script Elba (code 1164730977) 1628s # Testing script Gran (code 1198678382) 1628s # Testing script Khoj (code 1265135466) 1628s # Testing script Sind (code 1399418468) 1628s # Testing script Lina (code 1281977953) 1628s # Testing script Mahj (code 1298229354) 1628s # Testing script Mani (code 1298230889) 1628s # Testing script Mend (code 1298493028) 1628s # Testing script Modi (code 1299145833) 1628s # Testing script Mroo (code 1299345263) 1628s # Testing script Nbat (code 1315070324) 1628s # Testing script Narb (code 1315009122) 1628s # Testing script Perm (code 1348825709) 1628s # Testing script Hmng (code 1215131239) 1628s # Testing script Palm (code 1348562029) 1628s # Testing script Pauc (code 1348564323) 1628s # Testing script Phlp (code 1349020784) 1628s # Testing script Sidd (code 1399415908) 1628s # Testing script Tirh (code 1416196712) 1628s # Testing script Wara (code 1466004065) 1628s # Testing script Ahom (code 1097363309) 1628s # Testing script Hluw (code 1215067511) 1628s # Testing script Hatr (code 1214346354) 1628s # Testing script Mult (code 1299541108) 1628s # Testing script Hung (code 1215655527) 1628s # Testing script Sgnw (code 1399287415) 1628s # Testing script Adlm (code 1097100397) 1628s # Testing script Bhks (code 1114139507) 1628s # Testing script Marc (code 1298231907) 1628s # Testing script Newa (code 1315272545) 1628s # Testing script Osge (code 1332963173) 1628s # Testing script Tang (code 1415671399) 1628s # Testing script Gonm (code 1198485101) 1628s # Testing script Nshu (code 1316186229) 1628s # Testing script Soyo (code 1399814511) 1628s # Testing script Zanb (code 1516334690) 1628s # Testing script Dogr (code 1148151666) 1628s # Testing script Gong (code 1198485095) 1628s # Testing script Rohg (code 1383032935) 1628s # Testing script Maka (code 1298230113) 1628s # Testing script Medf (code 1298490470) 1628s # Testing script Sogo (code 1399809903) 1628s # Testing script Sogd (code 1399809892) 1628s # Testing script Elym (code 1164736877) 1628s # Testing script Nand (code 1315008100) 1628s # Testing script Hmnp (code 1215131248) 1628s # Testing script Wcho (code 1466132591) 1628s # Testing script Chrs (code 1130918515) 1628s # Testing script Diak (code 1147756907) 1628s # Testing script Kits (code 1265202291) 1628s # Testing script Yezi (code 1499822697) 1628s # Testing script Cpmn (code 1131441518) 1628s # Testing script Ougr (code 1333094258) 1628s # Testing script Tnsa (code 1416524641) 1628s # Testing script Toto (code 1416590447) 1628s # Testing script Vith (code 1449751656) 1628s # Testing script Kawi (code 1264678761) 1628s # Testing script Nagm (code 1315006317) 1628s ok 21 /unicode/iso15924 1628s ok 22 /unicode/lower 1628s ok 23 /unicode/mark 1628s ok 24 /unicode/mirror 1628s ok 25 /unicode/print 1628s ok 26 /unicode/punctuation 1628s ok 27 /unicode/script 1628s ok 28 /unicode/space 1628s ok 29 /unicode/strdown 1628s ok 30 /unicode/strup 1628s ok 31 /unicode/turkish-strupdown 1628s ok 32 /unicode/title 1628s ok 33 /unicode/upper 1628s ok 34 /unicode/validate 1628s ok 35 /unicode/wide 1628s ok 36 /unicode/xdigit 1628s ok 37 /unicode/xdigit-value 1628s ok 38 /unicode/zero-width 1628s ok 39 /unicode/normalize 1628s # End of unicode tests 1628s ok - glib/unicode.test 1628s # Running test: glib/gdbus-serialization.test 1628s TAP version 14 1628s # random seed: R02S8872b13cc41ed13b036d5fd1fcd1c0b6 1628s 1..18 1628s # Start of gdbus tests 1628s # Start of message-serialize tests 1628s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-serialize/basic/.dirs/home 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-serialize/basic/.dirs/cache 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-serialize/basic/.dirs/system-config1:/tmp/test_gdbus-serialization_9WVC02/gdbus/message-serialize/basic/.dirs/system-config2 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-serialize/basic/.dirs/config 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-serialize/basic/.dirs/system-data1:/tmp/test_gdbus-serialization_9WVC02/gdbus/message-serialize/basic/.dirs/system-data2 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-serialize/basic/.dirs/data 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-serialize/basic/.dirs/state 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-serialize/basic/.dirs/runtime 1628s ok 1 /gdbus/message-serialize/basic 1628s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-serialize/complex/.dirs/home 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-serialize/complex/.dirs/cache 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-serialize/complex/.dirs/system-config1:/tmp/test_gdbus-serialization_9WVC02/gdbus/message-serialize/complex/.dirs/system-config2 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-serialize/complex/.dirs/config 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-serialize/complex/.dirs/system-data1:/tmp/test_gdbus-serialization_9WVC02/gdbus/message-serialize/complex/.dirs/system-data2 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-serialize/complex/.dirs/data 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-serialize/complex/.dirs/state 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-serialize/complex/.dirs/runtime 1628s ok 2 /gdbus/message-serialize/complex 1628s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-serialize/invalid/.dirs/home 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-serialize/invalid/.dirs/cache 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-serialize/invalid/.dirs/system-config1:/tmp/test_gdbus-serialization_9WVC02/gdbus/message-serialize/invalid/.dirs/system-config2 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-serialize/invalid/.dirs/config 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-serialize/invalid/.dirs/system-data1:/tmp/test_gdbus-serialization_9WVC02/gdbus/message-serialize/invalid/.dirs/system-data2 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-serialize/invalid/.dirs/data 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-serialize/invalid/.dirs/state 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-serialize/invalid/.dirs/runtime 1628s ok 3 /gdbus/message-serialize/invalid 1628s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-serialize/header-checks/.dirs/home 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-serialize/header-checks/.dirs/cache 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-serialize/header-checks/.dirs/system-config1:/tmp/test_gdbus-serialization_9WVC02/gdbus/message-serialize/header-checks/.dirs/system-config2 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-serialize/header-checks/.dirs/config 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-serialize/header-checks/.dirs/system-data1:/tmp/test_gdbus-serialization_9WVC02/gdbus/message-serialize/header-checks/.dirs/system-data2 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-serialize/header-checks/.dirs/data 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-serialize/header-checks/.dirs/state 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-serialize/header-checks/.dirs/runtime 1628s ok 4 /gdbus/message-serialize/header-checks 1628s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-serialize/double-array/.dirs/home 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-serialize/double-array/.dirs/cache 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-serialize/double-array/.dirs/system-config1:/tmp/test_gdbus-serialization_9WVC02/gdbus/message-serialize/double-array/.dirs/system-config2 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-serialize/double-array/.dirs/config 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-serialize/double-array/.dirs/system-data1:/tmp/test_gdbus-serialization_9WVC02/gdbus/message-serialize/double-array/.dirs/system-data2 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-serialize/double-array/.dirs/data 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-serialize/double-array/.dirs/state 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-serialize/double-array/.dirs/runtime 1628s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=732754 1628s ok 5 /gdbus/message-serialize/double-array 1628s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-serialize/empty-structure/.dirs/home 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-serialize/empty-structure/.dirs/cache 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-serialize/empty-structure/.dirs/system-config1:/tmp/test_gdbus-serialization_9WVC02/gdbus/message-serialize/empty-structure/.dirs/system-config2 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-serialize/empty-structure/.dirs/config 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-serialize/empty-structure/.dirs/system-data1:/tmp/test_gdbus-serialization_9WVC02/gdbus/message-serialize/empty-structure/.dirs/system-data2 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-serialize/empty-structure/.dirs/data 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-serialize/empty-structure/.dirs/state 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-serialize/empty-structure/.dirs/runtime 1628s # /gdbus/message-serialize/empty-structure summary: Test that empty structures are rejected when serializing. 1628s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2557 1628s ok 6 /gdbus/message-serialize/empty-structure 1628s # Start of header-checks tests 1628s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-serialize/header-checks/valid/.dirs/home 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-serialize/header-checks/valid/.dirs/cache 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-serialize/header-checks/valid/.dirs/system-config1:/tmp/test_gdbus-serialization_9WVC02/gdbus/message-serialize/header-checks/valid/.dirs/system-config2 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-serialize/header-checks/valid/.dirs/config 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-serialize/header-checks/valid/.dirs/system-data1:/tmp/test_gdbus-serialization_9WVC02/gdbus/message-serialize/header-checks/valid/.dirs/system-data2 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-serialize/header-checks/valid/.dirs/data 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-serialize/header-checks/valid/.dirs/state 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-serialize/header-checks/valid/.dirs/runtime 1628s # /gdbus/message-serialize/header-checks/valid summary: Test that validation allows well-formed messages of all the different types 1628s ok 7 /gdbus/message-serialize/header-checks/valid 1628s # End of header-checks tests 1628s # End of message-serialize tests 1628s # Start of message-parse tests 1628s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/empty-arrays-of-arrays/.dirs/home 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/empty-arrays-of-arrays/.dirs/cache 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/empty-arrays-of-arrays/.dirs/system-config1:/tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/empty-arrays-of-arrays/.dirs/system-config2 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/empty-arrays-of-arrays/.dirs/config 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/empty-arrays-of-arrays/.dirs/system-data1:/tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/empty-arrays-of-arrays/.dirs/system-data2 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/empty-arrays-of-arrays/.dirs/data 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/empty-arrays-of-arrays/.dirs/state 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/empty-arrays-of-arrays/.dirs/runtime 1628s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=673612 1628s ok 8 /gdbus/message-parse/empty-arrays-of-arrays 1628s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/non-signature-header/.dirs/home 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/non-signature-header/.dirs/cache 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/non-signature-header/.dirs/system-config1:/tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/non-signature-header/.dirs/system-config2 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/non-signature-header/.dirs/config 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/non-signature-header/.dirs/system-data1:/tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/non-signature-header/.dirs/system-data2 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/non-signature-header/.dirs/data 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/non-signature-header/.dirs/state 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/non-signature-header/.dirs/runtime 1628s ok 9 /gdbus/message-parse/non-signature-header 1628s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/empty-signature-header/.dirs/home 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/empty-signature-header/.dirs/cache 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/empty-signature-header/.dirs/system-config1:/tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/empty-signature-header/.dirs/system-config2 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/empty-signature-header/.dirs/config 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/empty-signature-header/.dirs/system-data1:/tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/empty-signature-header/.dirs/system-data2 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/empty-signature-header/.dirs/data 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/empty-signature-header/.dirs/state 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/empty-signature-header/.dirs/runtime 1628s ok 10 /gdbus/message-parse/empty-signature-header 1628s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/multiple-signature-header/.dirs/home 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/multiple-signature-header/.dirs/cache 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/multiple-signature-header/.dirs/system-config1:/tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/multiple-signature-header/.dirs/system-config2 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/multiple-signature-header/.dirs/config 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/multiple-signature-header/.dirs/system-data1:/tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/multiple-signature-header/.dirs/system-data2 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/multiple-signature-header/.dirs/data 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/multiple-signature-header/.dirs/state 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/multiple-signature-header/.dirs/runtime 1628s ok 11 /gdbus/message-parse/multiple-signature-header 1628s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/over-long-signature-header/.dirs/home 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/over-long-signature-header/.dirs/cache 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/over-long-signature-header/.dirs/system-config1:/tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/over-long-signature-header/.dirs/system-config2 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/over-long-signature-header/.dirs/config 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/over-long-signature-header/.dirs/system-data1:/tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/over-long-signature-header/.dirs/system-data2 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/over-long-signature-header/.dirs/data 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/over-long-signature-header/.dirs/state 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/over-long-signature-header/.dirs/runtime 1628s ok 12 /gdbus/message-parse/over-long-signature-header 1628s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/deep-header-nesting/.dirs/home 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/deep-header-nesting/.dirs/cache 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/deep-header-nesting/.dirs/system-config1:/tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/deep-header-nesting/.dirs/system-config2 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/deep-header-nesting/.dirs/config 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/deep-header-nesting/.dirs/system-data1:/tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/deep-header-nesting/.dirs/system-data2 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/deep-header-nesting/.dirs/data 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/deep-header-nesting/.dirs/state 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/deep-header-nesting/.dirs/runtime 1628s ok 13 /gdbus/message-parse/deep-header-nesting 1628s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/deep-body-nesting/.dirs/home 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/deep-body-nesting/.dirs/cache 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/deep-body-nesting/.dirs/system-config1:/tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/deep-body-nesting/.dirs/system-config2 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/deep-body-nesting/.dirs/config 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/deep-body-nesting/.dirs/system-data1:/tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/deep-body-nesting/.dirs/system-data2 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/deep-body-nesting/.dirs/data 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/deep-body-nesting/.dirs/state 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/deep-body-nesting/.dirs/runtime 1628s ok 14 /gdbus/message-parse/deep-body-nesting 1628s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/truncated/.dirs/home 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/truncated/.dirs/cache 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/truncated/.dirs/system-config1:/tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/truncated/.dirs/system-config2 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/truncated/.dirs/config 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/truncated/.dirs/system-data1:/tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/truncated/.dirs/system-data2 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/truncated/.dirs/data 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/truncated/.dirs/state 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/truncated/.dirs/runtime 1628s # /gdbus/message-parse/truncated summary: Test that truncated messages are properly rejected. 1628s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2528 1628s ok 15 /gdbus/message-parse/truncated 1628s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/empty-structure/.dirs/home 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/empty-structure/.dirs/cache 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/empty-structure/.dirs/system-config1:/tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/empty-structure/.dirs/system-config2 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/empty-structure/.dirs/config 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/empty-structure/.dirs/system-data1:/tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/empty-structure/.dirs/system-data2 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/empty-structure/.dirs/data 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/empty-structure/.dirs/state 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/empty-structure/.dirs/runtime 1628s # /gdbus/message-parse/empty-structure summary: Test that empty structures are rejected when parsing. 1628s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2557 1628s ok 16 /gdbus/message-parse/empty-structure 1628s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/missing-header/.dirs/home 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/missing-header/.dirs/cache 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/missing-header/.dirs/system-config1:/tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/missing-header/.dirs/system-config2 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/missing-header/.dirs/config 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/missing-header/.dirs/system-data1:/tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/missing-header/.dirs/system-data2 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/missing-header/.dirs/data 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/missing-header/.dirs/state 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/missing-header/.dirs/runtime 1628s # /gdbus/message-parse/missing-header summary: Test that missing (required) headers prompt an error. 1628s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3061 1628s ok 17 /gdbus/message-parse/missing-header 1628s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/invalid-header-type/.dirs/home 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/invalid-header-type/.dirs/cache 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/invalid-header-type/.dirs/system-config1:/tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/invalid-header-type/.dirs/system-config2 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/invalid-header-type/.dirs/config 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/invalid-header-type/.dirs/system-data1:/tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/invalid-header-type/.dirs/system-data2 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/invalid-header-type/.dirs/data 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/invalid-header-type/.dirs/state 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_9WVC02/gdbus/message-parse/invalid-header-type/.dirs/runtime 1628s # /gdbus/message-parse/invalid-header-type summary: Test that the type of well-known headers is checked. 1628s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3061 1628s ok 18 /gdbus/message-parse/invalid-header-type 1628s # End of message-parse tests 1628s # End of gdbus tests 1628s ok - glib/gdbus-serialization.test 1628s # Running test: glib/utf8-performance.test 1628s TAP version 14 1628s # random seed: R02Se7784535bdbaa1314559d97614dd4f44 1628s 1..36 1628s # Start of utf8 tests 1628s # Start of perf tests 1628s # Start of get_char tests 1628s # max perf: 3.9 MB/s 1628s ok 1 /utf8/perf/get_char/ascii 1628s # max perf: 67.0 MB/s 1628s ok 2 /utf8/perf/get_char/latin1 1628s # max perf: 160.0 MB/s 1628s ok 3 /utf8/perf/get_char/cyrillic 1628s # max perf: 156.0 MB/s 1628s ok 4 /utf8/perf/get_char/han 1628s # End of get_char tests 1628s # Start of get_char-backwards tests 1628s # max perf: 43.0 MB/s 1628s ok 5 /utf8/perf/get_char-backwards/ascii 1628s # max perf: 67.0 MB/s 1628s ok 6 /utf8/perf/get_char-backwards/latin1 1628s # max perf: 160.0 MB/s 1628s ok 7 /utf8/perf/get_char-backwards/cyrillic 1628s # max perf: 156.0 MB/s 1628s ok 8 /utf8/perf/get_char-backwards/han 1628s # End of get_char-backwards tests 1628s # Start of get_char_validated tests 1628s # max perf: 21.5 MB/s 1628s ok 9 /utf8/perf/get_char_validated/ascii 1628s # max perf: 67.0 MB/s 1628s ok 10 /utf8/perf/get_char_validated/latin1 1628s # max perf: 160.0 MB/s 1628s ok 11 /utf8/perf/get_char_validated/cyrillic 1628s # max perf: 156.0 MB/s 1628s ok 12 /utf8/perf/get_char_validated/han 1628s # End of get_char_validated tests 1628s # Start of utf8_to_ucs4 tests 1628s # max perf: 21.5 MB/s 1628s ok 13 /utf8/perf/utf8_to_ucs4/ascii 1628s # max perf: 67.0 MB/s 1628s ok 14 /utf8/perf/utf8_to_ucs4/latin1 1628s # max perf: 80.0 MB/s 1628s ok 15 /utf8/perf/utf8_to_ucs4/cyrillic 1628s # max perf: 156.0 MB/s 1628s ok 16 /utf8/perf/utf8_to_ucs4/han 1628s # End of utf8_to_ucs4 tests 1628s # Start of utf8_to_ucs4-sized tests 1628s # max perf: inf MB/s 1628s ok 17 /utf8/perf/utf8_to_ucs4-sized/ascii 1628s # max perf: 67.0 MB/s 1628s ok 18 /utf8/perf/utf8_to_ucs4-sized/latin1 1628s # max perf: 80.0 MB/s 1628s ok 19 /utf8/perf/utf8_to_ucs4-sized/cyrillic 1628s # max perf: 156.0 MB/s 1628s ok 20 /utf8/perf/utf8_to_ucs4-sized/han 1628s # End of utf8_to_ucs4-sized tests 1628s # Start of utf8_to_ucs4_fast tests 1628s # max perf: 43.0 MB/s 1628s ok 21 /utf8/perf/utf8_to_ucs4_fast/ascii 1628s # max perf: inf MB/s 1628s ok 22 /utf8/perf/utf8_to_ucs4_fast/latin1 1628s # max perf: 160.0 MB/s 1628s ok 23 /utf8/perf/utf8_to_ucs4_fast/cyrillic 1628s # max perf: 156.0 MB/s 1628s ok 24 /utf8/perf/utf8_to_ucs4_fast/han 1628s # End of utf8_to_ucs4_fast tests 1628s # Start of utf8_to_ucs4_fast-sized tests 1628s # max perf: inf MB/s 1628s ok 25 /utf8/perf/utf8_to_ucs4_fast-sized/ascii 1628s # max perf: 67.0 MB/s 1628s ok 26 /utf8/perf/utf8_to_ucs4_fast-sized/latin1 1628s # max perf: 160.0 MB/s 1628s ok 27 /utf8/perf/utf8_to_ucs4_fast-sized/cyrillic 1628s # max perf: 156.0 MB/s 1628s ok 28 /utf8/perf/utf8_to_ucs4_fast-sized/han 1628s # End of utf8_to_ucs4_fast-sized tests 1628s # Start of utf8_validate tests 1628s # max perf: 43.0 MB/s 1628s ok 29 /utf8/perf/utf8_validate/ascii 1628s # max perf: 67.0 MB/s 1628s ok 30 /utf8/perf/utf8_validate/latin1 1628s # max perf: 160.0 MB/s 1628s ok 31 /utf8/perf/utf8_validate/cyrillic 1628s # max perf: 156.0 MB/s 1628s ok 32 /utf8/perf/utf8_validate/han 1628s # End of utf8_validate tests 1628s # Start of utf8_validate-sized tests 1628s # max perf: 43.0 MB/s 1628s ok 33 /utf8/perf/utf8_validate-sized/ascii 1628s # max perf: 67.0 MB/s 1628s ok 34 /utf8/perf/utf8_validate-sized/latin1 1628s # max perf: 160.0 MB/s 1628s ok 35 /utf8/perf/utf8_validate-sized/cyrillic 1628s # max perf: inf MB/s 1628s ok 36 /utf8/perf/utf8_validate-sized/han 1628s # End of utf8_validate-sized tests 1628s # End of perf tests 1628s # End of utf8 tests 1628s ok - glib/utf8-performance.test 1628s # Running test: glib/cache.test 1628s TAP version 14 1628s # random seed: R02Sacfad0a17fafaf432811ec4cb54632b5 1628s 1..1 1628s # Start of cache tests 1628s ok 1 /cache/basic 1628s # End of cache tests 1628s ok - glib/cache.test 1628s # Running test: glib/overflow-fallback.test 1628s TAP version 14 1628s # random seed: R02S7b3302eba5879bd57f99fac4d824cc94 1628s 1..6 1628s # Start of glib tests 1628s # Start of checked-math tests 1628s ok 1 /glib/checked-math/guint-add 1628s ok 2 /glib/checked-math/guint-mul 1628s ok 3 /glib/checked-math/guint64-add 1628s ok 4 /glib/checked-math/guint64-mul 1628s ok 5 /glib/checked-math/gsize-add 1628s ok 6 /glib/checked-math/gsize-mul 1628s # End of checked-math tests 1628s # End of glib tests 1628s ok - glib/overflow-fallback.test 1628s # Running test: glib/gdbus-error.test 1628s TAP version 14 1628s # random seed: R02S674a6d9fb494b851c2db1a47d7ba614a 1628s 1..4 1628s # Start of gdbus tests 1628s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-error_DZFD02/gdbus/registered-errors/.dirs/home 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-error_DZFD02/gdbus/registered-errors/.dirs/cache 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-error_DZFD02/gdbus/registered-errors/.dirs/system-config1:/tmp/test_gdbus-error_DZFD02/gdbus/registered-errors/.dirs/system-config2 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-error_DZFD02/gdbus/registered-errors/.dirs/config 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-error_DZFD02/gdbus/registered-errors/.dirs/system-data1:/tmp/test_gdbus-error_DZFD02/gdbus/registered-errors/.dirs/system-data2 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-error_DZFD02/gdbus/registered-errors/.dirs/data 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-error_DZFD02/gdbus/registered-errors/.dirs/state 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-error_DZFD02/gdbus/registered-errors/.dirs/runtime 1628s ok 1 /gdbus/registered-errors 1628s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-error_DZFD02/gdbus/unregistered-errors/.dirs/home 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-error_DZFD02/gdbus/unregistered-errors/.dirs/cache 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-error_DZFD02/gdbus/unregistered-errors/.dirs/system-config1:/tmp/test_gdbus-error_DZFD02/gdbus/unregistered-errors/.dirs/system-config2 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-error_DZFD02/gdbus/unregistered-errors/.dirs/config 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-error_DZFD02/gdbus/unregistered-errors/.dirs/system-data1:/tmp/test_gdbus-error_DZFD02/gdbus/unregistered-errors/.dirs/system-data2 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-error_DZFD02/gdbus/unregistered-errors/.dirs/data 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-error_DZFD02/gdbus/unregistered-errors/.dirs/state 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-error_DZFD02/gdbus/unregistered-errors/.dirs/runtime 1628s ok 2 /gdbus/unregistered-errors 1628s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-error_DZFD02/gdbus/transparent-gerror/.dirs/home 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-error_DZFD02/gdbus/transparent-gerror/.dirs/cache 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-error_DZFD02/gdbus/transparent-gerror/.dirs/system-config1:/tmp/test_gdbus-error_DZFD02/gdbus/transparent-gerror/.dirs/system-config2 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-error_DZFD02/gdbus/transparent-gerror/.dirs/config 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-error_DZFD02/gdbus/transparent-gerror/.dirs/system-data1:/tmp/test_gdbus-error_DZFD02/gdbus/transparent-gerror/.dirs/system-data2 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-error_DZFD02/gdbus/transparent-gerror/.dirs/data 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-error_DZFD02/gdbus/transparent-gerror/.dirs/state 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-error_DZFD02/gdbus/transparent-gerror/.dirs/runtime 1628s ok 3 /gdbus/transparent-gerror 1628s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-error_DZFD02/gdbus/register-error/.dirs/home 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-error_DZFD02/gdbus/register-error/.dirs/cache 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-error_DZFD02/gdbus/register-error/.dirs/system-config1:/tmp/test_gdbus-error_DZFD02/gdbus/register-error/.dirs/system-config2 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-error_DZFD02/gdbus/register-error/.dirs/config 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-error_DZFD02/gdbus/register-error/.dirs/system-data1:/tmp/test_gdbus-error_DZFD02/gdbus/register-error/.dirs/system-data2 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-error_DZFD02/gdbus/register-error/.dirs/data 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-error_DZFD02/gdbus/register-error/.dirs/state 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-error_DZFD02/gdbus/register-error/.dirs/runtime 1628s ok 4 /gdbus/register-error 1628s # End of gdbus tests 1628s ok - glib/gdbus-error.test 1628s # Running test: glib/cxx.test 1628s TAP version 14 1628s # random seed: R02S48a4bd4dfd24f68c1066e3c113be4aa6 1628s 1..2 1628s # Start of gtask tests 1628s # 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. 1628s ok 1 /gtask/name 1628s # Start of name tests 1628s # 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. 1628s ok 2 /gtask/name/macro-wrapper 1628s # End of name tests 1628s # End of gtask tests 1628s ok - glib/cxx.test 1628s # Running test: glib/uri.test 1628s TAP version 14 1628s # random seed: R02S9dc16808e86b3f8ac17826d35721eeae 1628s 1..24 1628s # Start of uri tests 1628s ok 1 /uri/file-to-uri 1628s ok 2 /uri/file-from-uri 1628s ok 3 /uri/file-roundtrip 1628s ok 4 /uri/list 1628s # Test 0: %2Babc %4F 1628s # Test 1: %2Babc %4F 1628s # Test 2: %00abc %4F 1628s # Test 3: /cursors/none.png 1628s # Test 4: /cursors%2fbad-subdir/none.png 1628s # Test 5: %0 1628s # Test 6: %ra 1628s # Test 7: %2r 1628s # Test 8: Timm B?der 1628s # Test 9: (null) 1628s ok 5 /uri/unescape-string 1628s ok 6 /uri/unescape-segment 1628s # Test 0: abcdefgABCDEFG._~ 1628s # Test 1: :+ \\?# 1628s # Test 2: a+b:c 1628s # Test 3: a+b:c\303\234 1628s # Test 4: \374;\322 1628s # Test 5: \303\261\303( 1628s ok 7 /uri/escape-string 1628s ok 8 /uri/escape-bytes 1628s ok 9 /uri/scheme 1628s ok 10 /uri/build 1628s ok 11 /uri/split 1628s ok 12 /uri/is_valid 1628s ok 13 /uri/to-string 1628s ok 14 /uri/join 1628s # /uri/join-split-round-trip summary: Test that joining different URI components survives a round trip 1628s # Combination 0 1628s # Combination 1 1628s # Combination 2 1628s # Combination 3 1628s # Combination 4 1628s # Combination 5 1628s # Combination 6 1628s # Combination 7 1628s # Combination 8 1628s # Combination 9 1628s # Combination 10 1628s # Combination 11 1628s # Combination 12 1628s # Combination 13 1628s # Combination 14 1628s # Combination 15 1628s # Combination 16 1628s # Combination 17 1628s # Combination 18 1628s # Combination 19 1628s # Combination 20 1628s # Combination 21 1628s # Combination 22 1628s # Combination 23 1628s # Combination 24 1628s # Combination 25 1628s # Combination 26 1628s # Combination 27 1628s # Combination 28 1628s # Combination 29 1628s # Combination 30 1628s # Combination 31 1628s # Combination 32 1628s # Combination 33 1628s # Combination 34 1628s # Combination 35 1628s # Combination 36 1628s # Combination 37 1628s # Combination 38 1628s # Combination 39 1628s # Combination 40 1628s # Combination 41 1628s # Combination 42 1628s # Combination 43 1628s # Combination 44 1628s # Combination 45 1628s # Combination 46 1628s # Combination 47 1628s # Combination 48 1628s # Combination 49 1628s # Combination 50 1628s # Combination 51 1628s # Combination 52 1628s # Combination 53 1628s # Combination 54 1628s # Combination 55 1628s # Combination 56 1628s # Combination 57 1628s # Combination 58 1628s # Combination 59 1628s # Combination 60 1628s # Combination 61 1628s # Combination 62 1628s # Combination 63 1628s # Combination 64 1628s # Combination 65 1628s # Combination 66 1628s # Combination 67 1628s # Combination 68 1628s # Combination 69 1628s # Combination 70 1628s # Combination 71 1628s # Combination 72 1628s # Combination 73 1628s # Combination 74 1628s # Combination 75 1628s # Combination 76 1628s # Combination 77 1628s # Combination 78 1628s # Combination 79 1628s # Combination 80 1628s # Combination 81 1628s # Combination 82 1628s # Combination 83 1628s # Combination 84 1628s # Combination 85 1628s # Combination 86 1628s # Combination 87 1628s # Combination 88 1628s # Combination 89 1628s # Combination 90 1628s # Combination 91 1628s # Combination 92 1628s # Combination 93 1628s # Combination 94 1628s # Combination 95 1628s # Combination 96 1628s # Combination 97 1628s # Combination 98 1628s # Combination 99 1628s # Combination 100 1628s # Combination 101 1628s # Combination 102 1628s # Combination 103 1628s # Combination 104 1628s # Combination 105 1628s # Combination 106 1628s # Combination 107 1628s # Combination 108 1628s # Combination 109 1628s # Combination 110 1628s # Combination 111 1628s # Combination 112 1628s # Combination 113 1628s # Combination 114 1628s # Combination 115 1628s # Combination 116 1628s # Combination 117 1628s # Combination 118 1628s # Combination 119 1628s # Combination 120 1628s # Combination 121 1628s # Combination 122 1628s # Combination 123 1628s # Combination 124 1628s # Combination 125 1628s # Combination 126 1628s # Combination 127 1628s # Combination 128 1628s # Combination 129 1628s # Combination 130 1628s # Combination 131 1628s # Combination 132 1628s # Combination 133 1628s # Combination 134 1628s # Combination 135 1628s # Combination 136 1628s # Combination 137 1628s # Combination 138 1628s # Combination 139 1628s # Combination 140 1628s # Combination 141 1628s # Combination 142 1628s # Combination 143 1628s # Combination 144 1628s # Combination 145 1628s # Combination 146 1628s # Combination 147 1628s # Combination 148 1628s # Combination 149 1628s # Combination 150 1628s # Combination 151 1628s # Combination 152 1628s # Combination 153 1628s # Combination 154 1628s # Combination 155 1628s # Combination 156 1628s # Combination 157 1628s # Combination 158 1628s # Combination 159 1628s # Combination 160 1628s # Combination 161 1628s # Combination 162 1628s # Combination 163 1628s # Combination 164 1628s # Combination 165 1628s # Combination 166 1628s # Combination 167 1628s # Combination 168 1628s # Combination 169 1628s # Combination 170 1628s # Combination 171 1628s # Combination 172 1628s # Combination 173 1628s # Combination 174 1628s # Combination 175 1628s # Combination 176 1628s # Combination 177 1628s # Combination 178 1628s # Combination 179 1628s # Combination 180 1628s # Combination 181 1628s # Combination 182 1628s # Combination 183 1628s # Combination 184 1628s # Combination 185 1628s # Combination 186 1628s # Combination 187 1628s # Combination 188 1628s # Combination 189 1628s # Combination 190 1628s # Combination 191 1628s # Combination 192 1628s # Combination 193 1628s # Combination 194 1628s # Combination 195 1628s # Combination 196 1628s # Combination 197 1628s # Combination 198 1628s # Combination 199 1628s # Combination 200 1628s # Combination 201 1628s # Combination 202 1628s # Combination 203 1628s # Combination 204 1628s # Combination 205 1628s # Combination 206 1628s # Combination 207 1628s # Combination 208 1628s # Combination 209 1628s # Combination 210 1628s # Combination 211 1628s # Combination 212 1628s # Combination 213 1628s # Combination 214 1628s # Combination 215 1628s # Combination 216 1628s # Combination 217 1628s # Combination 218 1628s # Combination 219 1628s # Combination 220 1628s # Combination 221 1628s # Combination 222 1628s # Combination 223 1628s # Combination 224 1628s # Combination 225 1628s # Combination 226 1628s # Combination 227 1628s # Combination 228 1628s # Combination 229 1628s # Combination 230 1628s # Combination 231 1628s # Combination 232 1628s # Combination 233 1628s # Combination 234 1628s # Combination 235 1628s # Combination 236 1628s # Combination 237 1628s # Combination 238 1628s # Combination 239 1628s # Combination 240 1628s # Combination 241 1628s # Combination 242 1628s # Combination 243 1628s # Combination 244 1628s # Combination 245 1628s # Combination 246 1628s # Combination 247 1628s # Combination 248 1628s # Combination 249 1628s # Combination 250 1628s # Combination 251 1628s # Combination 252 1628s # Combination 253 1628s # Combination 254 1628s # Combination 255 1628s ok 15 /uri/join-split-round-trip 1628s ok 16 /uri/normalize 1628s # Start of unescape-bytes tests 1628s # Test 0: %00%00 1628s # Test 1: /cursors/none.png 1628s # Test 2: /cursors%2fbad-subdir/none.png 1628s # Test 3: %% 1628s # Test 4: % 1628s ok 17 /uri/unescape-bytes/nul-terminated 1628s # Test 0: %00%00 1628s # Test 1: /cursors/none.png 1628s # Test 2: /cursors%2fbad-subdir/none.png 1628s # Test 3: %% 1628s # Test 4: % 1628s ok 18 /uri/unescape-bytes/length 1628s # End of unescape-bytes tests 1628s # Start of parsing tests 1628s # Test 0: foo: 1628s # Test 1: file:/dev/null 1628s # Test 2: file:///dev/null 1628s # Test 3: ftp://user@host/path 1628s # Test 4: ftp://user@host:9999/path 1628s # Test 5: ftp://user:password@host/path 1628s # Test 6: ftp://user:password@host:9999/path 1628s # Test 7: ftp://user:password@host 1628s # Test 8: http://us%65r@host 1628s # Test 9: http://us%40r@host 1628s # Test 10: http://us%3ar@host 1628s # Test 11: http://us%2fr@host 1628s # Test 12: http://us%3fr@host 1628s # Test 13: http://host?query 1628s # Test 14: http://host/path?query=http%3A%2F%2Fhost%2Fpath%3Fchildparam%3Dchildvalue¶m=value 1628s # 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 1628s # Test 16: http://space/%20 1628s # Test 17: http://delims/%3C%3E%23%25%22 1628s # Test 18: http://unwise-chars/%7B%7D%7C%5C%5E%5B%5D%60 1628s # Test 19: http://[FEDC:BA98:7654:3210:FEDC:BA98:7654:3210]:80/index.html 1628s # Test 20: http://[1080:0:0:0:8:800:200C:417A]/index.html 1628s # Test 21: http://[3ffe:2a00:100:7031::1] 1628s # Test 22: http://[1080::8:800:200C:417A]/foo 1628s # Test 23: http://[::192.9.5.5]/ipng 1628s # Test 24: http://[::FFFF:129.144.52.38]:80/index.html 1628s # Test 25: http://[2010:836B:4179::836B:4179] 1628s # Test 26: http://host/path with spaces 1628s # Test 27: http://host/path 1628s # Test 28: http://host/path 1628s # Test 29: http://host 1628s # Test 30: http://host:999 1628s # Test 31: http://host/pa 1628s # th 1628s # Test 32: http: 1628s # //host/path 1628s # Test 33: http:// host/path 1628s # Test 34: http://host/path? 1628s # Test 35: http://host/path# 1628s # Test 36: http://host/path% 1628s # Test 37: http://h%ost/path 1628s # Test 38: http://host/path%% 1628s # Test 39: http://host/path%%% 1628s # Test 40: http://host/path%/x/ 1628s # Test 41: http://host/path%0x/ 1628s # Test 42: http://host/path%ax 1628s # Test 43: http://host/p?th/ 1628s # Test 44: HTTP://////////////// 1628s # Test 45: http://@host 1628s # Test 46: http://:@host 1628s # Test 47: scheme://foo%3Abar._webdav._tcp.local 1628s # Test 48: http://example.com/.. 1628s # Test 49: foo0://host/path 1628s # Test 50: f0.o://host/path 1628s # Test 51: http++://host/path 1628s # Test 52: http-ish://host/path 1628s # Test 53: http://[fe80::dead:beef%]/ 1628s # Test 54: http://[fe80::dead:beef%em1]/ 1628s # Test 55: http://[fe80::dead:beef%em1]/ 1628s # Test 56: http://[fe80::dead:beef%25em1]/ 1628s # Test 57: http://[fe80::dead:beef%25em1%20]/ 1628s # Test 58: http://[fe80::dead:beef%25em%31]/ 1628s # Test 59: http://[fe80::dead:beef%10]/ 1628s # Test 60: http://[fe80::dead:beef%10]/ 1628s # Test 61: http://[fe80::dead:beef%25]/ 1628s # Test 62: http://[fe80::dead:beef%25]/ 1628s # Test 63: http://[192.168.0.1%25em1]/ 1628s # Test 64: http://[fe80::dead:beef%2em1]/ 1628s # Test 65: http://[fe80::dead:beef%2em1]/ 1628s # Test 66: http://[fe80::dead:beef%25em1%00]/ 1628s # Test 67: http://[fe80::dead:beef%25em1%00]/ 1628s # Test 68: http://xn--mixed-?p/ 1628s ok 19 /uri/parsing/absolute 1628s ok 20 /uri/parsing/relative 1628s # End of parsing tests 1628s # Start of iter-params tests 1628s # URI 0: p1=foo&p2=bar;p3=baz 1628s # URI 1: p1=foo&p2=bar 1628s # URI 2: p1=foo&&P1=bar 1628s # URI 3: %00=foo 1628s # URI 4: p1=%00 1628s # URI 5: p1=foo&p1=bar 1628s # URI 6: p1=foo&P1=bar 1628s # URI 7: =% 1628s # URI 8: = 1628s # URI 9: foo 1628s # URI 10: foo=bar+%26+baz&saisons=%C3%89t%C3%A9%2Bhiver 1628s # URI 11: foo=bar+%26+baz&saisons=%C3%89t%C3%A9%2Bhiver 1628s # URI 12: token=exp=123~acl=/QualityLevels(*~hmac=0cb 1628s ok 21 /uri/iter-params/nul-terminated 1628s # URI 0: p1=foo&p2=bar;p3=baz 1628s # URI 1: p1=foo&p2=bar 1628s # URI 2: p1=foo&&P1=bar 1628s # URI 3: %00=foo 1628s # URI 4: p1=%00 1628s # URI 5: p1=foo&p1=bar 1628s # URI 6: p1=foo&P1=bar 1628s # URI 7: =% 1628s # URI 8: = 1628s # URI 9: foo 1628s # URI 10: foo=bar+%26+baz&saisons=%C3%89t%C3%A9%2Bhiver 1628s # URI 11: foo=bar+%26+baz&saisons=%C3%89t%C3%A9%2Bhiver 1628s # URI 12: token=exp=123~acl=/QualityLevels(*~hmac=0cb 1628s ok 22 /uri/iter-params/length 1628s # End of iter-params tests 1628s # Start of parse-params tests 1628s # URI 0: p1=foo&p2=bar;p3=baz 1628s # URI 1: p1=foo&p2=bar 1628s # URI 2: p1=foo&&P1=bar 1628s # URI 3: %00=foo 1628s # URI 4: p1=%00 1628s # URI 5: p1=foo&p1=bar 1628s # URI 6: p1=foo&P1=bar 1628s # URI 7: =% 1628s # URI 8: = 1628s # URI 9: foo 1628s # URI 10: foo=bar+%26+baz&saisons=%C3%89t%C3%A9%2Bhiver 1628s # URI 11: foo=bar+%26+baz&saisons=%C3%89t%C3%A9%2Bhiver 1628s # URI 12: token=exp=123~acl=/QualityLevels(*~hmac=0cb 1628s ok 23 /uri/parse-params/nul-terminated 1628s # URI 0: p1=foo&p2=bar;p3=baz 1628s # URI 1: p1=foo&p2=bar 1628s # URI 2: p1=foo&&P1=bar 1628s # URI 3: %00=foo 1628s # URI 4: p1=%00 1628s # URI 5: p1=foo&p1=bar 1628s # URI 6: p1=foo&P1=bar 1628s # URI 7: =% 1628s # URI 8: = 1628s # URI 9: foo 1628s # URI 10: foo=bar+%26+baz&saisons=%C3%89t%C3%A9%2Bhiver 1628s # URI 11: foo=bar+%26+baz&saisons=%C3%89t%C3%A9%2Bhiver 1628s # URI 12: token=exp=123~acl=/QualityLevels(*~hmac=0cb 1628s ok 24 /uri/parse-params/length 1628s # End of parse-params tests 1628s # End of uri tests 1628s ok - glib/uri.test 1628s # Running test: glib/testfilemonitor.test 1628s TAP version 14 1628s # random seed: R02S110b7b9f980af11935554255e56c3ef6 1628s 1..8 1628s # Start of monitor tests 1628s ok 1 /monitor/atomic-replace # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634 1628s ok 2 /monitor/file-changes # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634 1628s ok 3 /monitor/dir-monitor # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634 1628s ok 4 /monitor/dir-not-existent # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634 1628s ok 5 /monitor/cross-dir-moves # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634 1628s ok 6 /monitor/finalize-in-callback # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634 1628s # /monitor/root summary: Test that GFileMonitor can monitor the root directory. 1628s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3241 1628s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1628s ok 7 /monitor/root # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634 1628s # Start of file tests 1628s ok 8 /monitor/file/hard-links # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634 1628s # End of file tests 1628s # End of monitor tests 1628s ok - glib/testfilemonitor.test 1628s # Running test: glib/gdbus-peer-object-manager.test 1628s TAP version 14 1628s # random seed: R02Saedb893863d28ad32cd42a028948fa69 1628s 1..2 1628s # Start of gdbus tests 1628s # Start of peer-object-manager tests 1628s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer-object-manager_VDNE02/gdbus/peer-object-manager/normal/.dirs/home 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer-object-manager_VDNE02/gdbus/peer-object-manager/normal/.dirs/cache 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer-object-manager_VDNE02/gdbus/peer-object-manager/normal/.dirs/system-config1:/tmp/test_gdbus-peer-object-manager_VDNE02/gdbus/peer-object-manager/normal/.dirs/system-config2 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer-object-manager_VDNE02/gdbus/peer-object-manager/normal/.dirs/config 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer-object-manager_VDNE02/gdbus/peer-object-manager/normal/.dirs/system-data1:/tmp/test_gdbus-peer-object-manager_VDNE02/gdbus/peer-object-manager/normal/.dirs/system-data2 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer-object-manager_VDNE02/gdbus/peer-object-manager/normal/.dirs/data 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer-object-manager_VDNE02/gdbus/peer-object-manager/normal/.dirs/state 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer-object-manager_VDNE02/gdbus/peer-object-manager/normal/.dirs/runtime 1628s ok 1 /gdbus/peer-object-manager/normal 1628s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer-object-manager_VDNE02/gdbus/peer-object-manager/root/.dirs/home 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer-object-manager_VDNE02/gdbus/peer-object-manager/root/.dirs/cache 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer-object-manager_VDNE02/gdbus/peer-object-manager/root/.dirs/system-config1:/tmp/test_gdbus-peer-object-manager_VDNE02/gdbus/peer-object-manager/root/.dirs/system-config2 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer-object-manager_VDNE02/gdbus/peer-object-manager/root/.dirs/config 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer-object-manager_VDNE02/gdbus/peer-object-manager/root/.dirs/system-data1:/tmp/test_gdbus-peer-object-manager_VDNE02/gdbus/peer-object-manager/root/.dirs/system-data2 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer-object-manager_VDNE02/gdbus/peer-object-manager/root/.dirs/data 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer-object-manager_VDNE02/gdbus/peer-object-manager/root/.dirs/state 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer-object-manager_VDNE02/gdbus/peer-object-manager/root/.dirs/runtime 1628s ok 2 /gdbus/peer-object-manager/root 1628s # End of peer-object-manager tests 1628s # End of gdbus tests 1628s ok - glib/gdbus-peer-object-manager.test 1628s # Running test: glib/unicode-normalize.test 1628s TAP version 14 1628s # random seed: R02S23720a81713fb5167261af51e865c6ad 1628s 1..3 1628s # Start of unicode tests 1628s # Processing Part0 # Specific cases 1628s # Processing Part1 # Character by character test 1628s # Processing Part2 # Canonical Order Test 1628s # Processing Part3 # PRI #29 Test 1628s ok 1 /unicode/normalize 1628s # Invalid UTF-8 vector 0 1628s # Invalid UTF-8 vector 1 1628s # Invalid UTF-8 vector 2 1628s # Invalid UTF-8 vector 3 1628s # Invalid UTF-8 vector 4 1628s # Invalid UTF-8 vector 5 1628s # Invalid UTF-8 vector 6 1628s # Invalid UTF-8 vector 7 1628s # Invalid UTF-8 vector 8 1628s # Invalid UTF-8 vector 9 1628s # Invalid UTF-8 vector 10 1628s # Invalid UTF-8 vector 11 1628s # Invalid UTF-8 vector 12 1628s ok 2 /unicode/normalize-invalid 1628s # Start of normalize tests 1628s ok 3 /unicode/normalize/bad-length 1628s # End of normalize tests 1628s # End of unicode tests 1628s ok - glib/unicode-normalize.test 1628s # Running test: glib/memory-settings-backend.test 1628s TAP version 14 1628s # random seed: R02S706b22ef5037e6d4341832cf04798e64 1628s 1..1 1628s # Start of memory-settings-backend tests 1628s ok 1 /memory-settings-backend/extension-point-registered 1628s # End of memory-settings-backend tests 1628s ok - glib/memory-settings-backend.test 1628s # Running test: glib/memory-input-stream.test 1628s TAP version 14 1628s # random seed: R02Sbaf1a9821a7c90599d6f6364a383c04d 1628s 1..6 1628s # Start of memory-input-stream tests 1628s ok 1 /memory-input-stream/read-chunks 1628s ok 2 /memory-input-stream/async 1628s ok 3 /memory-input-stream/seek 1628s ok 4 /memory-input-stream/truncate 1628s ok 5 /memory-input-stream/read-bytes 1628s ok 6 /memory-input-stream/from-bytes 1628s # End of memory-input-stream tests 1628s ok - glib/memory-input-stream.test 1628s # Running test: glib/gdbus-proxy-well-known-name.test 1628s TAP version 14 1628s # random seed: R02Sf3afe1c078fa69652ad8874af1452a7a 1628s 1..1 1628s # Start of gdbus tests 1628s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-proxy-well-known-name_GL27Z2/gdbus/proxy-well-known-name/.dirs/home 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-proxy-well-known-name_GL27Z2/gdbus/proxy-well-known-name/.dirs/cache 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-proxy-well-known-name_GL27Z2/gdbus/proxy-well-known-name/.dirs/system-config1:/tmp/test_gdbus-proxy-well-known-name_GL27Z2/gdbus/proxy-well-known-name/.dirs/system-config2 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-proxy-well-known-name_GL27Z2/gdbus/proxy-well-known-name/.dirs/config 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-proxy-well-known-name_GL27Z2/gdbus/proxy-well-known-name/.dirs/system-data1:/tmp/test_gdbus-proxy-well-known-name_GL27Z2/gdbus/proxy-well-known-name/.dirs/system-data2 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-proxy-well-known-name_GL27Z2/gdbus/proxy-well-known-name/.dirs/data 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-proxy-well-known-name_GL27Z2/gdbus/proxy-well-known-name/.dirs/state 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-proxy-well-known-name_GL27Z2/gdbus/proxy-well-known-name/.dirs/runtime 1628s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1628s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1628s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1628s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1628s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1628s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1628s ok 1 /gdbus/proxy-well-known-name 1628s # End of gdbus tests 1628s ok - glib/gdbus-proxy-well-known-name.test 1628s # Running test: glib/mappedfile.test 1628s TAP version 14 1628s # random seed: R02Sa3d7a6d7357735c75e80db3fb05faa09 1628s 1..7 1628s # Start of mappedfile tests 1628s ok 1 /mappedfile/basic 1628s ok 2 /mappedfile/empty 1628s ok 3 /mappedfile/device 1628s ok 4 /mappedfile/nonexisting 1628s ok 5 /mappedfile/writable 1628s ok 6 /mappedfile/writable_fd 1628s ok 7 /mappedfile/gbytes 1628s # End of mappedfile tests 1628s ok - glib/mappedfile.test 1628s # Running test: glib/spawn-test.test 1628s TAP version 14 1628s # random seed: R02S675a11e90a7e6ff5353308c0f4661057 1628s 1..2 1628s # Start of spawn tests 1628s ok 1 /spawn/basics 1628s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/16 1628s # Fetching GSpawn result output and error output with stdin open, stdout open, stderr open 1628s # Fetching GSpawn result output and error output with stdin open, stdout open, stderr already closed 1628s # Fetching GSpawn result output and error output with stdin open, stdout already closed, stderr open 1628s # Fetching GSpawn result output and error output with stdin open, stdout already closed, stderr already closed 1628s # Fetching GSpawn result output and error output with stdin already closed, stdout open, stderr open 1628s # Fetching GSpawn result output and error output with stdin already closed, stdout open, stderr already closed 1628s # Fetching GSpawn result output and error output with stdin already closed, stdout already closed, stderr open 1628s # Fetching GSpawn result output and error output with stdin already closed, stdout already closed, stderr already closed 1628s # Fetching GSpawn result output with stdin open, stdout open, stderr open 1628s # Fetching GSpawn result output with stdin open, stdout open, stderr already closed 1628s # Fetching GSpawn result output with stdin open, stdout already closed, stderr open 1628s # Fetching GSpawn result output with stdin open, stdout already closed, stderr already closed 1628s # Fetching GSpawn result output with stdin already closed, stdout open, stderr open 1628s # Fetching GSpawn result output with stdin already closed, stdout open, stderr already closed 1628s # Fetching GSpawn result output with stdin already closed, stdout already closed, stderr open 1628s # Fetching GSpawn result output with stdin already closed, stdout already closed, stderr already closed 1628s # Fetching GSpawn result error output with stdin open, stdout open, stderr open 1628s # Fetching GSpawn result error output with stdin open, stdout open, stderr already closed 1628s # Fetching GSpawn result error output with stdin open, stdout already closed, stderr open 1628s # Fetching GSpawn result error output with stdin open, stdout already closed, stderr already closed 1628s # Fetching GSpawn result error output with stdin already closed, stdout open, stderr open 1628s # Fetching GSpawn result error output with stdin already closed, stdout open, stderr already closed 1628s # Fetching GSpawn result error output with stdin already closed, stdout already closed, stderr open 1628s # Fetching GSpawn result error output with stdin already closed, stdout already closed, stderr already closed 1628s # Fetching GSpawn result with stdin open, stdout open, stderr open 1628s # Fetching GSpawn result with stdin open, stdout open, stderr already closed 1628s # Fetching GSpawn result with stdin open, stdout already closed, stderr open 1628s # Fetching GSpawn result with stdin open, stdout already closed, stderr already closed 1628s # Fetching GSpawn result with stdin already closed, stdout open, stderr open 1628s # Fetching GSpawn result with stdin already closed, stdout open, stderr already closed 1628s # Fetching GSpawn result with stdin already closed, stdout already closed, stderr open 1628s # Fetching GSpawn result with stdin already closed, stdout already closed, stderr already closed 1628s ok 2 /spawn/stdio-overwrite 1628s # End of spawn tests 1628s ok - glib/spawn-test.test 1628s # Running test: glib/markup-collect.test 1628s TAP version 14 1628s # random seed: R02S517ff9dddecf10c27a1293797e937231 1628s 1..21 1628s # Start of markup tests 1628s # Start of collect tests 1628s ok 1 /markup/collect/0 1628s ok 2 /markup/collect/1 1628s ok 3 /markup/collect/2 1628s ok 4 /markup/collect/3 1628s ok 5 /markup/collect/4 1628s ok 6 /markup/collect/5 1628s ok 7 /markup/collect/6 1628s ok 8 /markup/collect/7 1628s ok 9 /markup/collect/8 1628s ok 10 /markup/collect/9 1628s ok 11 /markup/collect/10 1628s ok 12 /markup/collect/11 1628s ok 13 /markup/collect/12 1628s ok 14 /markup/collect/13 1628s ok 15 /markup/collect/14 1628s ok 16 /markup/collect/15 1628s ok 17 /markup/collect/16 1628s ok 18 /markup/collect/17 1628s ok 19 /markup/collect/18 1628s ok 20 /markup/collect/19 1628s ok 21 /markup/collect/cleanup 1628s # End of collect tests 1628s # End of markup tests 1628s ok - glib/markup-collect.test 1628s # Running test: glib/module-test-library.test 1628s TAP version 14 1628s # random seed: R02S1113dd02f1f8d9cc3f4bf4bf1edfcace 1628s 1..3 1628s # Start of module tests 1628s ok 1 /module/basics 1628s # /module/invalid-libtool-archive summary: Test that opening an invalid .la file fails 1628s ok 2 /module/invalid-libtool-archive 1628s # /module/local-binding summary: Test that binding a library's symbols locally does not add them globally 1628s ok 3 /module/local-binding 1628s # End of module tests 1628s ok - glib/module-test-library.test 1628s # Running test: glib/cxx-2b.test 1628s TAP version 14 1628s # random seed: R02S51d0501846547b07cdc9bbb052aa2fa0 1628s 1..2 1628s # Start of gtask tests 1628s # 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. 1628s ok 1 /gtask/name 1628s # Start of name tests 1628s # 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. 1628s ok 2 /gtask/name/macro-wrapper 1628s # End of name tests 1628s # End of gtask tests 1628s ok - glib/cxx-2b.test 1628s # Running test: glib/fileattributematcher.test 1628s TAP version 14 1628s # random seed: R02S4e868f0fff899a0dc8192880e485e662 1628s 1..3 1628s # Start of fileattributematcher tests 1628s ok 1 /fileattributematcher/exact 1628s ok 2 /fileattributematcher/equality 1628s ok 3 /fileattributematcher/subtract 1628s # End of fileattributematcher tests 1628s ok - glib/fileattributematcher.test 1628s # Running test: glib/init.test 1628s TAP version 14 1628s # random seed: R02Sb0a139b65526cdf57b48c1c27b83cbc1 1628s 1..2 1628s # Start of thread tests 1628s # Start of deprecated tests 1628s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_init_YJ45Z2/thread/deprecated/init/.dirs/home 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_init_YJ45Z2/thread/deprecated/init/.dirs/cache 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_init_YJ45Z2/thread/deprecated/init/.dirs/system-config1:/tmp/test_init_YJ45Z2/thread/deprecated/init/.dirs/system-config2 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_init_YJ45Z2/thread/deprecated/init/.dirs/config 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_init_YJ45Z2/thread/deprecated/init/.dirs/system-data1:/tmp/test_init_YJ45Z2/thread/deprecated/init/.dirs/system-data2 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_init_YJ45Z2/thread/deprecated/init/.dirs/data 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_init_YJ45Z2/thread/deprecated/init/.dirs/state 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_init_YJ45Z2/thread/deprecated/init/.dirs/runtime 1628s ok 1 /thread/deprecated/init 1628s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_init_YJ45Z2/thread/deprecated/init-with-errorcheck-mutexes/.dirs/home 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_init_YJ45Z2/thread/deprecated/init-with-errorcheck-mutexes/.dirs/cache 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_init_YJ45Z2/thread/deprecated/init-with-errorcheck-mutexes/.dirs/system-config1:/tmp/test_init_YJ45Z2/thread/deprecated/init-with-errorcheck-mutexes/.dirs/system-config2 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_init_YJ45Z2/thread/deprecated/init-with-errorcheck-mutexes/.dirs/config 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_init_YJ45Z2/thread/deprecated/init-with-errorcheck-mutexes/.dirs/system-data1:/tmp/test_init_YJ45Z2/thread/deprecated/init-with-errorcheck-mutexes/.dirs/system-data2 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_init_YJ45Z2/thread/deprecated/init-with-errorcheck-mutexes/.dirs/data 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_init_YJ45Z2/thread/deprecated/init-with-errorcheck-mutexes/.dirs/state 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_init_YJ45Z2/thread/deprecated/init-with-errorcheck-mutexes/.dirs/runtime 1628s ok 2 /thread/deprecated/init-with-errorcheck-mutexes 1628s # End of deprecated tests 1628s # End of thread tests 1628s ok - glib/init.test 1628s # Running test: glib/mount-operation.test 1628s TAP version 14 1628s # random seed: R02S6cd77a7d840a5f3e4edd75d27cf4616a 1628s 1..2 1628s # Start of mount-operation tests 1628s ok 1 /mount-operation/construction 1628s ok 2 /mount-operation/properties 1628s # End of mount-operation tests 1628s ok - glib/mount-operation.test 1628s # Running test: glib/union-info.test 1628s TAP version 14 1628s # random seed: R02S924cdb7aeafc2583c42b1dcae8ee9e5b 1628s 1..2 1628s # Start of union-info tests 1628s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_union-info_PGY6Z2/union-info/basic/.dirs/home 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_union-info_PGY6Z2/union-info/basic/.dirs/cache 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_union-info_PGY6Z2/union-info/basic/.dirs/system-config1:/tmp/test_union-info_PGY6Z2/union-info/basic/.dirs/system-config2 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_union-info_PGY6Z2/union-info/basic/.dirs/config 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_union-info_PGY6Z2/union-info/basic/.dirs/system-data1:/tmp/test_union-info_PGY6Z2/union-info/basic/.dirs/system-data2 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_union-info_PGY6Z2/union-info/basic/.dirs/data 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_union-info_PGY6Z2/union-info/basic/.dirs/state 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_union-info_PGY6Z2/union-info/basic/.dirs/runtime 1628s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1628s # /union-info/basic summary: Test basic properties of GIUnionInfo 1628s ok 1 /union-info/basic 1628s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_union-info_PGY6Z2/union-info/methods/.dirs/home 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_union-info_PGY6Z2/union-info/methods/.dirs/cache 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_union-info_PGY6Z2/union-info/methods/.dirs/system-config1:/tmp/test_union-info_PGY6Z2/union-info/methods/.dirs/system-config2 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_union-info_PGY6Z2/union-info/methods/.dirs/config 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_union-info_PGY6Z2/union-info/methods/.dirs/system-data1:/tmp/test_union-info_PGY6Z2/union-info/methods/.dirs/system-data2 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_union-info_PGY6Z2/union-info/methods/.dirs/data 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_union-info_PGY6Z2/union-info/methods/.dirs/state 1628s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_union-info_PGY6Z2/union-info/methods/.dirs/runtime 1628s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1628s # /union-info/methods summary: Test retrieving methods from GIUnionInfo 1628s ok 2 /union-info/methods 1628s # End of union-info tests 1628s ok - glib/union-info.test 1628s # Running test: glib/stream-rw_all.test 1628s TAP version 14 1628s # random seed: R02S84fcea40fae6e43f10f7ca44ab7e21b5 1628s 1..3 1628s # Start of stream tests 1628s # Start of read_all_async tests 1628s ok 1 /stream/read_all_async/memory 1628s # End of read_all_async tests 1628s # Start of write_all_async tests 1628s ok 2 /stream/write_all_async/memory 1628s # End of write_all_async tests 1628s # Start of read_write_all_async tests 1628s ok 3 /stream/read_write_all_async/pipe 1628s # End of read_write_all_async tests 1628s # End of stream tests 1628s ok - glib/stream-rw_all.test 1628s # Running test: glib/completion.test 1628s TAP version 14 1628s # random seed: R02S1bf30525b0bd9911915fec5fea85e5ff 1628s 1..1 1628s # Start of completion tests 1628s ok 1 /completion/test-completion 1628s # End of completion tests 1628s ok - glib/completion.test 1628s # Running test: glib/flags.test 1628s TAP version 14 1628s # random seed: R02S6f1d060cfb562b3e24c13a5cbcdea01f 1628s 1..1 1628s # Start of gobject tests 1628s # Start of flags tests 1628s ok 1 /gobject/flags/validate 1628s # End of flags tests 1628s # End of gobject tests 1628s ok - glib/flags.test 1628s # Running test: glib/slice.test 1628s TAP version 14 1628s # random seed: R02S5b9e48ac55666001f4c7814de0e515a6 1628s 1..3 1628s # Start of slice tests 1628s ok 1 /slice/copy 1628s ok 2 /slice/chain 1629s ok 3 /slice/allocate 1629s # slow test /slice/allocate executed in 0.66 secs 1629s # End of slice tests 1629s ok - glib/slice.test 1629s # Running test: glib/utils-c-11.test 1629s TAP version 14 1629s # random seed: R02S614ac9577ada5bdd6565725f13a6c0a8 1629s 1..40 1629s # Start of utils tests 1629s ok 1 /utils/language-names 1629s ok 2 /utils/locale-variants 1629s ok 3 /utils/version 1629s ok 4 /utils/appname 1629s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/847 1629s # /utils/prgname-thread-safety summary: Test that threads racing to get and set the program name always receive a valid program name. 1629s ok 5 /utils/prgname-thread-safety 1629s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=627969 1629s # /utils/tmpdir summary: Test that g_get_tmp_dir() returns a correct default if TMPDIR is set to the empty string 1629s ok 6 /utils/tmpdir 1629s ok 7 /utils/basic_bits 1629s ok 8 /utils/bits 1629s ok 9 /utils/swap 1629s ok 10 /utils/find-program 1629s ok 11 /utils/find-program-for-path 1629s ok 12 /utils/debug 1629s ok 13 /utils/codeset 1629s ok 14 /utils/codeset2 1629s ok 15 /utils/console-charset 1629s ok 16 /utils/gettext 1629s ok 17 /utils/username 1629s ok 18 /utils/realname 1629s ok 19 /utils/hostname 1629s ok 20 /utils/xdgdirs 1629s ok 21 /utils/specialdir 1629s # NAME: Ubuntu 1629s ok 22 /utils/os-info 1629s ok 23 /utils/clear-pointer 1629s ok 24 /utils/clear-pointer-cast 1629s ok 25 /utils/take-pointer 1629s ok 26 /utils/clear-source 1629s ok 27 /utils/misc-mem 1629s # /utils/aligned-mem summary: Aligned memory allocator 1629s # Alignment must not be zero 1629s # Alignment must be a power of two 1629s # Alignment must be a multiple of sizeof(void*) 1629s ok 28 /utils/aligned-mem 1629s # /utils/free-sized summary: Check that g_free_sized() works 1629s ok 29 /utils/free-sized 1629s ok 30 /utils/nullify 1629s ok 31 /utils/atexit 1629s ok 32 /utils/check-setuid 1629s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1663 1629s ok 33 /utils/int-limits 1629s ok 34 /utils/clear-list 1629s ok 35 /utils/clear-slist 1629s # Start of specialdir tests 1629s ok 36 /utils/specialdir/desktop 1629s # End of specialdir tests 1629s # Start of clear-pointer tests 1629s ok 37 /utils/clear-pointer/side-effects 1629s # End of clear-pointer tests 1629s # Start of aligned-mem tests 1629s # /utils/aligned-mem/alignment summary: Check that g_aligned_alloc() returns a correctly aligned pointer 1629s ok 38 /utils/aligned-mem/alignment 1629s # /utils/aligned-mem/zeroed summary: Check that g_aligned_alloc0() zeroes out its allocation 1629s ok 39 /utils/aligned-mem/zeroed 1629s # /utils/aligned-mem/free-sized summary: Check that g_aligned_free_sized() works 1629s ok 40 /utils/aligned-mem/free-sized 1629s # Start of subprocess tests 1629s # End of subprocess tests 1629s # End of aligned-mem tests 1629s # End of utils tests 1629s ok - glib/utils-c-11.test 1629s # Running test: glib/dataset.test 1629s TAP version 14 1629s # random seed: R02S1140e0a1636b7fae30a96889918a4a15 1629s 1..14 1629s # Start of quark tests 1629s ok 1 /quark/basic 1629s ok 2 /quark/string 1629s # End of quark tests 1629s # Start of dataset tests 1629s ok 3 /dataset/basic 1629s ok 4 /dataset/id 1629s ok 5 /dataset/full 1629s ok 6 /dataset/foreach 1629s ok 7 /dataset/destroy 1629s # End of dataset tests 1629s # Start of datalist tests 1629s ok 8 /datalist/basic 1629s ok 9 /datalist/id 1629s ok 10 /datalist/recursive-clear 1629s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/2672 1629s ok 11 /datalist/id-remove-multiple 1629s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/2672 1629s ok 12 /datalist/id-remove-multiple-destroy-order 1629s ok 13 /datalist/update-atomic 1629s # Start of id-remove-multiple tests 1629s ok 14 /datalist/id-remove-multiple/resize 1629s # End of id-remove-multiple tests 1629s # End of datalist tests 1629s ok - glib/dataset.test 1629s # Running test: glib/messages-low-memory.py.test 1629s TAP version 13 1629s ok 1 __main__.TestMessagesLowMemory.test_message_memory_allocation_failure 1629s # messages-low-memory: /usr/libexec/installed-tests/glib/messages-low-memory 1629s # Running: /usr/libexec/installed-tests/glib/messages-low-memory 1629s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1629s # Return code: -6 1629s # Output: 1629s # Error: GLib-Message: 08:43:05.346: Simulates a situation in which we were crashing because of low-memory, leading malloc to fail instead of aborting 1629s # GLib-Message: 08:43:05.346: bug: https://gitlab.gnome.org/GNOME/glib/-/issues/2753 1629s # ../../../glib/gprintf.c:350: failed to allocate memory 1629s 1..1 1629s ok - glib/messages-low-memory.py.test 1629s # Running test: glib/gdbus-sasl.test 1629s TAP version 14 1629s # random seed: R02S34bf01b4a890d6f987dcd43325397fd7 1629s 1..1 1629s # Start of gdbus tests 1629s # Start of sasl tests 1629s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-sasl_7XE9Z2/gdbus/sasl/server/.dirs/home 1629s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-sasl_7XE9Z2/gdbus/sasl/server/.dirs/cache 1629s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-sasl_7XE9Z2/gdbus/sasl/server/.dirs/system-config1:/tmp/test_gdbus-sasl_7XE9Z2/gdbus/sasl/server/.dirs/system-config2 1629s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-sasl_7XE9Z2/gdbus/sasl/server/.dirs/config 1629s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-sasl_7XE9Z2/gdbus/sasl/server/.dirs/system-data1:/tmp/test_gdbus-sasl_7XE9Z2/gdbus/sasl/server/.dirs/system-data2 1629s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-sasl_7XE9Z2/gdbus/sasl/server/.dirs/data 1629s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-sasl_7XE9Z2/gdbus/sasl/server/.dirs/state 1629s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-sasl_7XE9Z2/gdbus/sasl/server/.dirs/runtime 1629s # New handshake: EXTERNAL with incorrect initial response 1629s # C:“AUTH EXTERNAL 30” 1629s # Expect: /^REJECTED.*$/ 1629s # S:“REJECTED EXTERNAL DBUS_COOKIE_SHA1” 1629s # New handshake: EXTERNAL without initial response, failing to authenticate 1629s # C:“AUTH EXTERNAL” 1629s # Expect: /^DATA$/ 1629s # S:“DATA” 1629s # C:“DATA 30” 1629s # Expect: /^REJECTED.*$/ 1629s # S:“REJECTED EXTERNAL DBUS_COOKIE_SHA1” 1629s # New handshake: EXTERNAL with initial response 1629s # C:“AUTH EXTERNAL 31303030” 1629s # Expect: /^OK [0-9a-f]+$/ 1629s # S:“OK 8821d2e0dc0df065dae3b63a67862399” 1629s # New handshake: EXTERNAL without initial response 1629s # C:“AUTH EXTERNAL” 1629s # Expect: /^DATA$/ 1629s # S:“DATA” 1629s # C:“DATA 31303030” 1629s # Expect: /^OK [0-9a-f]+$/ 1629s # S:“OK 8821d2e0dc0df065dae3b63a67862399” 1629s # New handshake: EXTERNAL with empty authorization identity 1629s # C:“AUTH EXTERNAL” 1629s # Expect: /^DATA$/ 1629s # S:“DATA” 1629s # C:“DATA” 1629s # Expect: /^OK [0-9a-f]+$/ 1629s # S:“OK 8821d2e0dc0df065dae3b63a67862399” 1629s # New handshake: EXTERNAL with empty authorization identity and whitespace 1629s # C:“AUTH EXTERNAL” 1629s # Expect: /^DATA$/ 1629s # S:“DATA” 1629s # C:“DATA ” 1629s # Expect: /^OK [0-9a-f]+$/ 1629s # S:“OK 8821d2e0dc0df065dae3b63a67862399” 1629s ok 1 /gdbus/sasl/server 1629s # End of sasl tests 1629s # End of gdbus tests 1629s ok - glib/gdbus-sasl.test 1629s # Running test: glib/override.test 1629s TAP version 14 1629s # random seed: R02Sdea8190bc341b67b32066dd834924d5a 1629s 1..1 1629s # Start of gobject tests 1629s # *** emitting foo on a TestA instance 1629s # Expecting: TestA::foo,TestI::foo 1629s # Got: TestA::foo,TestI::foo 1629s # *** emitting bar on a TestA instance 1629s # Expecting: TestA::bar 1629s # Got: TestA::bar 1629s # *** emitting baz on a TestA instance 1629s # Expecting: TestA::baz 1629s # Got: TestA::baz 1629s # *** emitting foo on a TestB instance 1629s # Expecting: TestB::foo,TestA::foo,TestI::foo 1629s # Got: TestB::foo,TestA::foo,TestI::foo 1629s # *** emitting bar on a TestB instance 1629s # Expecting: TestB::bar,TestA::bar 1629s # Got: TestB::bar,TestA::bar 1629s # *** emitting baz on a TestB instance 1629s # Expecting: TestB::baz,TestA::baz 1629s # Got: TestB::baz,TestA::baz 1629s # *** emitting foo on a TestC instance 1629s # Expecting: TestC::foo,TestB::foo,TestA::foo,TestI::foo 1629s # Got: TestC::foo,TestB::foo,TestA::foo,TestI::foo 1629s # *** emitting bar on a TestC instance 1629s # Expecting: TestC::bar,TestB::bar,TestA::bar 1629s # Got: TestC::bar,TestB::bar,TestA::bar 1629s # *** emitting baz on a TestC instance 1629s # Expecting: TestC::baz,TestB::baz,TestA::baz 1629s # Got: TestC::baz,TestB::baz,TestA::baz 1629s ok 1 /gobject/override 1629s # End of gobject tests 1629s ok - glib/override.test 1629s # Running test: glib/gobject-query.py.test 1629s TAP version 13 1629s ok 1 __main__.TestGobjectQuery.test_froots 1629s # gobject-query: /usr/bin/gobject-query 1629s # Running: ['/usr/bin/gobject-query', 'froots'] 1629s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1629s # Output: ├void 1629s # ├GInterface 1629s # │ └GTypePlugin 1629s # ├gchar 1629s # ├guchar 1629s # ├gboolean 1629s # ├gint 1629s # ├guint 1629s # ├glong 1629s # ├gulong 1629s # ├gint64 1629s # ├guint64 1629s # ├GEnum 1629s # ├GFlags 1629s # ├gfloat 1629s # ├gdouble 1629s # ├gchararray 1629s # ├gpointer 1629s # │ └GType 1629s # ├GBoxed 1629s # │ └GValueArray 1629s # ├GParam 1629s # │ ├GParamChar 1629s # │ ├GParamUChar 1629s # │ ├GParamBoolean 1629s # │ ├GParamInt 1629s # │ ├GParamUInt 1629s # │ ├GParamLong 1629s # │ ├GParamULong 1629s # │ ├GParamInt64 1629s # │ ├GParamUInt64 1629s # │ ├GParamUnichar 1629s # │ ├GParamEnum 1629s # │ ├GParamFlags 1629s # │ ├GParamFloat 1629s # │ ├GParamDouble 1629s # │ ├GParamString 1629s # │ ├GParamParam 1629s # │ ├GParamBoxed 1629s # │ ├GParamPointer 1629s # │ ├GParamValueArray 1629s # │ ├GParamObject 1629s # │ ├GParamOverride 1629s # │ ├GParamGType 1629s # │ └GParamVariant 1629s # ├GObject 1629s # └GVariant 1629s ok 2 __main__.TestGobjectQuery.test_help 1629s # gobject-query: /usr/bin/gobject-query 1629s # Running: ['/usr/bin/gobject-query', '--help'] 1629s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1629s # Output: usage: gobject-query [-r ] [-{i|b} ""] [-s #] [-{h|x|y}] 1629s # -r specify root type 1629s # -n don't descend type tree 1629s # -h show help 1629s # -b specify indent string 1629s # -i specify incremental indent string 1629s # -s specify line spacing 1629s # qualifiers: 1629s # froots iterate over fundamental roots 1629s # tree print type tree 1629s ok 3 __main__.TestGobjectQuery.test_tree 1629s # gobject-query: /usr/bin/gobject-query 1629s # Running: ['/usr/bin/gobject-query', 'tree'] 1629s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1629s # Output: GObject 1629s ok 4 __main__.TestGobjectQuery.test_version 1629s # gobject-query: /usr/bin/gobject-query 1629s # Running: ['/usr/bin/gobject-query', '--version'] 1629s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1629s # Output: 2.82.4 1629s 1..4 1629s ok - glib/gobject-query.py.test 1629s # Running test: glib/memchunk.test 1629s TAP version 14 1629s # random seed: R02Sf583258a53d80d4d9fb2e8f1c7533921 1629s 1..1 1629s # Start of memchunk tests 1629s ok 1 /memchunk/basic 1629s # End of memchunk tests 1629s ok - glib/memchunk.test 1629s # Running test: glib/mainloop.test 1629s TAP version 14 1629s # random seed: R02S96866a96267409699cf86ea2824d7fb9 1629s 1..45 1629s # Start of maincontext tests 1629s ok 1 /maincontext/basic 1629s # Add same-priority sources: 28 1629s # Find each source: 3 1629s # Remove in random order: 40 1629s ok 2 /maincontext/nsources_same_priority 1629s # Executing: glib/mainloop.test 1629s # Add different-priority sources: 36 1629s # Find each source: 3 1629s # Remove in random order: 50 1629s ok 3 /maincontext/nsources_different_priority 1629s # Add sources from threads: 111 1630s # Remove sources from threads: 92 1630s ok 4 /maincontext/nsources_threadpool 1630s ok 5 /maincontext/source_finalization 1630s # /maincontext/idle-once summary: Test g_idle_add_once() works 1630s ok 6 /maincontext/idle-once 1630s # /maincontext/timeout-once summary: Test g_timeout_add_once() works 1630s ok 7 /maincontext/timeout-once 1630s # Start of source_finalization_from_source tests 1630s # /maincontext/source_finalization_from_source/0 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1630s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1630s ok 8 /maincontext/source_finalization_from_source/0 1630s # /maincontext/source_finalization_from_source/1 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1630s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1630s ok 9 /maincontext/source_finalization_from_source/1 1630s # /maincontext/source_finalization_from_source/2 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1630s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1630s ok 10 /maincontext/source_finalization_from_source/2 1630s # /maincontext/source_finalization_from_source/3 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1630s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1630s ok 11 /maincontext/source_finalization_from_source/3 1630s # /maincontext/source_finalization_from_source/4 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1630s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1630s ok 12 /maincontext/source_finalization_from_source/4 1630s # /maincontext/source_finalization_from_source/5 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1630s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1630s ok 13 /maincontext/source_finalization_from_source/5 1630s # /maincontext/source_finalization_from_source/6 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1630s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1630s ok 14 /maincontext/source_finalization_from_source/6 1630s # /maincontext/source_finalization_from_source/7 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1630s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1630s ok 15 /maincontext/source_finalization_from_source/7 1630s # /maincontext/source_finalization_from_source/8 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1630s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1630s ok 16 /maincontext/source_finalization_from_source/8 1630s # /maincontext/source_finalization_from_source/9 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1630s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1630s ok 17 /maincontext/source_finalization_from_source/9 1630s # End of source_finalization_from_source tests 1630s # Start of source_finalization_from_dispatch tests 1630s # /maincontext/source_finalization_from_dispatch/0 summary: Tests if freeing a GSource as part of another GSource during main context iteration works. 1630s ok 18 /maincontext/source_finalization_from_dispatch/0 1630s # /maincontext/source_finalization_from_dispatch/1 summary: Tests if freeing a GSource as part of another GSource during main context iteration works. 1630s ok 19 /maincontext/source_finalization_from_dispatch/1 1630s # /maincontext/source_finalization_from_dispatch/2 summary: Tests if freeing a GSource as part of another GSource during main context iteration works. 1630s ok 20 /maincontext/source_finalization_from_dispatch/2 1630s # End of source_finalization_from_dispatch tests 1630s # End of maincontext tests 1630s # Start of mainloop tests 1630s ok 21 /mainloop/basic 1630s ok 22 /mainloop/timeouts # SKIP Not running timing heavy test 1630s ok 23 /mainloop/priorities 1630s ok 24 /mainloop/invoke 1630s # slow test /mainloop/invoke executed in 0.50 secs 1630s ok 25 /mainloop/child_sources # SKIP Not reliable on older ARM hardware 1630s ok 26 /mainloop/recursive_child_sources # SKIP Not reliable on older ARM hardware 1630s ok 27 /mainloop/recursive_loop_child_sources 1630s ok 28 /mainloop/swapping_child_sources 1630s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=701283 1630s ok 29 /mainloop/blocked_child_sources 1631s ok 30 /mainloop/source_time 1631s # slow test /mainloop/source_time executed in 1.00 secs 1631s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=687098 1631s ok 31 /mainloop/overflow 1632s ok 32 /mainloop/ready-time 1632s # slow test /mainloop/ready-time executed in 0.50 secs 1632s ok 33 /mainloop/wakeup 1632s ok 34 /mainloop/remove-invalid 1632s ok 35 /mainloop/unref-while-pending 1633s ok 36 /mainloop/unix-fd 1633s # slow test /mainloop/unix-fd executed in 0.92 secs 1633s ok 37 /mainloop/unix-fd-source 1633s ok 38 /mainloop/source-unix-fd-api 1633s ok 39 /mainloop/wait 1633s ok 40 /mainloop/unix-file-poll 1633s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/1592 1633s ok 41 /mainloop/unix-fd-priority 1633s ok 42 /mainloop/nfds 1633s ok 43 /mainloop/steal-fd 1633s # Start of ownerless-polling tests 1633s ok 44 /mainloop/ownerless-polling/attach-first 1633s ok 45 /mainloop/ownerless-polling/pop-first 1633s # End of ownerless-polling tests 1633s # End of mainloop tests 1633s ok - glib/mainloop.test 1633s # Running test: glib/proxy-test.test 1633s TAP version 14 1633s # random seed: R02Sf8aa179fb511a85d0c709f111a9e391f 1633s 1..11 1633s # Start of proxy tests 1633s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation test (GTestProxyResolver) for ?gio-proxy-resolver? 1633s ok 1 /proxy/direct_sync 1633s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 1633s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x5499820 and GSocketClientAsyncConnectData 0x54970e8 1633s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1633s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1633s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x549a0c0 for GSocketClientAsyncConnectData 0x54970e8 1633s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1633s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1633s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1633s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 1633s ok 2 /proxy/direct_async 1633s ok 3 /proxy/single_sync 1633s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 1633s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x549a000 and GSocketClientAsyncConnectData 0x5499fb8 1633s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1633s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1633s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x549b1a8 for GSocketClientAsyncConnectData 0x5499fb8 1633s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1633s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1633s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1633s # GLib-GIO-DEBUG: GSocketClient: Starting proxy connection 1633s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 1633s ok 4 /proxy/single_async 1633s ok 5 /proxy/multiple_sync 1633s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 1633s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x5495080 and GSocketClientAsyncConnectData 0x549ad88 1633s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1633s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1633s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x549b678 for GSocketClientAsyncConnectData 0x549ad88 1633s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1633s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1633s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1633s # GLib-GIO-DEBUG: GSocketClient: Starting proxy connection 1633s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1633s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1633s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x5495130 for GSocketClientAsyncConnectData 0x549ad88 1633s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1633s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1633s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1633s # GLib-GIO-DEBUG: GSocketClient: Starting proxy connection 1633s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 1633s ok 6 /proxy/multiple_async 1633s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2597 1633s ok 7 /proxy/invalid-uris-sync 1633s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2597 1633s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 1633s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x5495080 and GSocketClientAsyncConnectData 0x549b118 1633s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1633s # GLib-GIO-DEBUG: GSocketClient: Address enumeration completed (out of addresses) 1633s # GLib-GIO-DEBUG: GSocketClient: Address enumeration failed: Unspecified proxy lookup failure 1633s # GLib-GIO-DEBUG: GSocketClient: Connection failed: Unspecified proxy lookup failure 1633s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 1633s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x549aca0 and GSocketClientAsyncConnectData 0x549b118 1633s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1633s # GLib-GIO-DEBUG: GSocketClient: Address enumeration completed (out of addresses) 1633s # GLib-GIO-DEBUG: GSocketClient: Address enumeration failed: Unspecified proxy lookup failure 1633s # GLib-GIO-DEBUG: GSocketClient: Connection failed: Unspecified proxy lookup failure 1633s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 1633s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x5499bb0 and GSocketClientAsyncConnectData 0x549b118 1633s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1633s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1633s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x549b730 for GSocketClientAsyncConnectData 0x549b118 1633s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1633s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1633s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1633s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 1633s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 1633s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x549aca0 and GSocketClientAsyncConnectData 0x5499fe8 1633s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1633s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1633s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x549b868 for GSocketClientAsyncConnectData 0x5499fe8 1633s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1633s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1633s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1633s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 1633s ok 8 /proxy/invalid-uris-async 1633s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 1633s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x549b1d0 and GSocketClientAsyncConnectData 0x549aea8 1633s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1633s # GLib-GIO-DEBUG: IPv6 DNS error: Not found 1633s # GLib-GIO-DEBUG: IPv4 DNS error: Not found 1633s # GLib-GIO-DEBUG: GSocketClient: Address enumeration completed (out of addresses) 1633s # GLib-GIO-DEBUG: GSocketClient: Address enumeration failed: Not found 1633s # GLib-GIO-DEBUG: GSocketClient: Connection failed: Not found 1633s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 1633s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x549b400 and GSocketClientAsyncConnectData 0x5499fe8 1633s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1633s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1633s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x549b660 for GSocketClientAsyncConnectData 0x5499fe8 1633s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1633s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1633s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1633s # GLib-GIO-DEBUG: GSocketClient: Starting proxy connection 1633s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1633s # GLib-GIO-DEBUG: GSocketClient: Address enumeration completed (out of addresses) 1633s # GLib-GIO-DEBUG: GSocketClient: Address enumeration failed: (null) 1633s # GLib-GIO-DEBUG: GSocketClient: Connection failed: Unsupported protocol 1633s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 1633s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x549b400 and GSocketClientAsyncConnectData 0x549aea8 1633s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1633s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1633s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x549b218 for GSocketClientAsyncConnectData 0x549aea8 1633s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1633s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1633s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1633s # GLib-GIO-DEBUG: GSocketClient: Starting proxy connection 1633s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 1633s ok 9 /proxy/dns 1633s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 1633s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x549b400 and GSocketClientAsyncConnectData 0x5499c88 1633s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1633s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1633s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x549b610 for GSocketClientAsyncConnectData 0x5499c88 1633s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1633s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1633s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1633s # GLib-GIO-DEBUG: GSocketClient: Starting proxy connection 1633s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1633s # GLib-GIO-DEBUG: GSocketClient: Address enumeration completed (out of addresses) 1633s # GLib-GIO-DEBUG: GSocketClient: Address enumeration failed: (null) 1633s # GLib-GIO-DEBUG: GSocketClient: Connection failed: Unsupported protocol 1633s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 1633s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x549b400 and GSocketClientAsyncConnectData 0x549aa90 1633s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1633s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1633s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x549b610 for GSocketClientAsyncConnectData 0x549aa90 1633s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1633s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1633s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1633s # GLib-GIO-DEBUG: GSocketClient: Starting proxy connection 1633s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 1633s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 1633s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x549b400 and GSocketClientAsyncConnectData 0x549ac98 1633s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1633s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1633s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x549b610 for GSocketClientAsyncConnectData 0x549ac98 1633s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1633s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1633s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1633s # GLib-GIO-DEBUG: GSocketClient: Starting proxy connection 1633s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1633s # GLib-GIO-DEBUG: GSocketClient: Address enumeration completed (out of addresses) 1633s # GLib-GIO-DEBUG: GSocketClient: Address enumeration failed: (null) 1633s # GLib-GIO-DEBUG: GSocketClient: Connection failed: Unsupported protocol 1633s ok 10 /proxy/override 1633s ok 11 /proxy/enumerator-ports 1633s # End of proxy tests 1633s ok - glib/proxy-test.test 1633s # Running test: glib/ifaceproperties.test 1633s TAP version 14 1633s # random seed: R02S9f2cf170f9f899abe9b1e39e10ecd9b0 1633s 1..7 1633s # Start of interface tests 1633s # Start of properties tests 1633s ok 1 /interface/properties/set 1633s ok 2 /interface/properties/notify 1633s ok 3 /interface/properties/find-overridden 1633s ok 4 /interface/properties/list-overridden 1633s ok 5 /interface/properties/find-interface 1633s ok 6 /interface/properties/list-interface 1633s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=637738 1633s ok 7 /interface/properties/not-overridden 1633s # End of properties tests 1633s # End of interface tests 1633s ok - glib/ifaceproperties.test 1633s # Running test: glib/memory-output-stream.test 1633s TAP version 14 1633s # random seed: R02Sa2bf4b5a83bb1341e70bdbf6cf5f2dbe 1633s 1..10 1633s # Start of memory-output-stream tests 1633s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=540423 1633s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=720080 1633s ok 1 /memory-output-stream/truncate 1633s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=540459 1633s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=540461 1633s ok 2 /memory-output-stream/get-data-size 1633s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=605733 1633s ok 3 /memory-output-stream/properties 1633s ok 4 /memory-output-stream/write-bytes 1633s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2471 1633s ok 5 /memory-output-stream/write-null 1633s ok 6 /memory-output-stream/writev 1633s ok 7 /memory-output-stream/writev_nonblocking 1633s ok 8 /memory-output-stream/steal_as_bytes 1633s # Start of seek tests 1633s ok 9 /memory-output-stream/seek/fixed 1633s ok 10 /memory-output-stream/seek/resizable 1633s # End of seek tests 1633s # End of memory-output-stream tests 1633s ok - glib/memory-output-stream.test 1633s # Running test: glib/checksum.test 1633s TAP version 14 1633s # random seed: R02Sba2bb40961a3441dfadd70ea4822a55a 1633s 1..1851 1633s # Start of checksum tests 1633s ok 1 /checksum/unsupported 1633s # Start of MD5 tests 1633s ok 2 /checksum/MD5/0 1633s ok 3 /checksum/MD5/1 1633s ok 4 /checksum/MD5/2 1633s ok 5 /checksum/MD5/3 1633s ok 6 /checksum/MD5/4 1633s ok 7 /checksum/MD5/5 1633s ok 8 /checksum/MD5/6 1633s ok 9 /checksum/MD5/7 1633s ok 10 /checksum/MD5/8 1633s ok 11 /checksum/MD5/9 1633s ok 12 /checksum/MD5/10 1633s ok 13 /checksum/MD5/11 1633s ok 14 /checksum/MD5/12 1633s ok 15 /checksum/MD5/13 1633s ok 16 /checksum/MD5/14 1633s ok 17 /checksum/MD5/15 1633s ok 18 /checksum/MD5/16 1633s ok 19 /checksum/MD5/17 1633s ok 20 /checksum/MD5/18 1633s ok 21 /checksum/MD5/19 1633s ok 22 /checksum/MD5/20 1633s ok 23 /checksum/MD5/21 1633s ok 24 /checksum/MD5/22 1633s ok 25 /checksum/MD5/23 1633s ok 26 /checksum/MD5/24 1633s ok 27 /checksum/MD5/25 1633s ok 28 /checksum/MD5/26 1633s ok 29 /checksum/MD5/27 1633s ok 30 /checksum/MD5/28 1633s ok 31 /checksum/MD5/29 1633s ok 32 /checksum/MD5/30 1633s ok 33 /checksum/MD5/31 1633s ok 34 /checksum/MD5/32 1633s ok 35 /checksum/MD5/33 1633s ok 36 /checksum/MD5/34 1633s ok 37 /checksum/MD5/35 1633s ok 38 /checksum/MD5/36 1633s ok 39 /checksum/MD5/37 1633s ok 40 /checksum/MD5/38 1633s ok 41 /checksum/MD5/39 1633s ok 42 /checksum/MD5/40 1633s ok 43 /checksum/MD5/41 1633s ok 44 /checksum/MD5/42 1633s ok 45 /checksum/MD5/43 1633s ok 46 /checksum/MD5/44 1633s ok 47 /checksum/MD5/45 1633s ok 48 /checksum/MD5/46 1633s ok 49 /checksum/MD5/47 1633s ok 50 /checksum/MD5/48 1633s ok 51 /checksum/MD5/49 1633s ok 52 /checksum/MD5/50 1633s ok 53 /checksum/MD5/51 1633s ok 54 /checksum/MD5/52 1633s ok 55 /checksum/MD5/53 1633s ok 56 /checksum/MD5/54 1633s ok 57 /checksum/MD5/55 1633s ok 58 /checksum/MD5/56 1633s ok 59 /checksum/MD5/57 1633s ok 60 /checksum/MD5/58 1633s ok 61 /checksum/MD5/59 1633s ok 62 /checksum/MD5/60 1633s ok 63 /checksum/MD5/61 1633s ok 64 /checksum/MD5/62 1633s ok 65 /checksum/MD5/63 1633s ok 66 /checksum/MD5/64 1633s ok 67 /checksum/MD5/65 1633s ok 68 /checksum/MD5/66 1633s ok 69 /checksum/MD5/67 1633s ok 70 /checksum/MD5/68 1633s ok 71 /checksum/MD5/69 1633s ok 72 /checksum/MD5/70 1633s ok 73 /checksum/MD5/71 1633s ok 74 /checksum/MD5/72 1633s ok 75 /checksum/MD5/73 1633s ok 76 /checksum/MD5/74 1633s ok 77 /checksum/MD5/75 1633s ok 78 /checksum/MD5/76 1633s ok 79 /checksum/MD5/77 1633s ok 80 /checksum/MD5/78 1633s ok 81 /checksum/MD5/79 1633s ok 82 /checksum/MD5/80 1633s ok 83 /checksum/MD5/81 1633s ok 84 /checksum/MD5/82 1633s ok 85 /checksum/MD5/83 1633s ok 86 /checksum/MD5/84 1633s ok 87 /checksum/MD5/85 1633s ok 88 /checksum/MD5/86 1633s ok 89 /checksum/MD5/87 1633s ok 90 /checksum/MD5/88 1633s ok 91 /checksum/MD5/89 1633s ok 92 /checksum/MD5/90 1633s ok 93 /checksum/MD5/91 1633s ok 94 /checksum/MD5/92 1633s ok 95 /checksum/MD5/93 1633s ok 96 /checksum/MD5/94 1633s ok 97 /checksum/MD5/95 1633s ok 98 /checksum/MD5/96 1633s ok 99 /checksum/MD5/97 1633s ok 100 /checksum/MD5/98 1633s ok 101 /checksum/MD5/99 1633s ok 102 /checksum/MD5/100 1633s ok 103 /checksum/MD5/101 1633s ok 104 /checksum/MD5/102 1633s ok 105 /checksum/MD5/103 1633s ok 106 /checksum/MD5/104 1633s ok 107 /checksum/MD5/105 1633s ok 108 /checksum/MD5/106 1633s ok 109 /checksum/MD5/107 1633s ok 110 /checksum/MD5/108 1633s ok 111 /checksum/MD5/109 1633s ok 112 /checksum/MD5/110 1633s ok 113 /checksum/MD5/111 1633s ok 114 /checksum/MD5/112 1633s ok 115 /checksum/MD5/113 1633s ok 116 /checksum/MD5/114 1633s ok 117 /checksum/MD5/115 1633s ok 118 /checksum/MD5/116 1633s ok 119 /checksum/MD5/117 1633s ok 120 /checksum/MD5/118 1633s ok 121 /checksum/MD5/119 1633s ok 122 /checksum/MD5/120 1633s ok 123 /checksum/MD5/121 1633s ok 124 /checksum/MD5/122 1633s ok 125 /checksum/MD5/123 1633s ok 126 /checksum/MD5/124 1633s ok 127 /checksum/MD5/125 1633s ok 128 /checksum/MD5/126 1633s ok 129 /checksum/MD5/127 1633s ok 130 /checksum/MD5/128 1633s ok 131 /checksum/MD5/129 1633s ok 132 /checksum/MD5/130 1633s ok 133 /checksum/MD5/131 1633s ok 134 /checksum/MD5/132 1633s ok 135 /checksum/MD5/133 1633s ok 136 /checksum/MD5/134 1633s ok 137 /checksum/MD5/135 1633s ok 138 /checksum/MD5/136 1633s ok 139 /checksum/MD5/137 1633s ok 140 /checksum/MD5/138 1633s ok 141 /checksum/MD5/139 1633s ok 142 /checksum/MD5/140 1633s ok 143 /checksum/MD5/141 1633s ok 144 /checksum/MD5/142 1633s ok 145 /checksum/MD5/143 1633s ok 146 /checksum/MD5/144 1633s ok 147 /checksum/MD5/145 1633s ok 148 /checksum/MD5/146 1633s ok 149 /checksum/MD5/147 1633s ok 150 /checksum/MD5/148 1633s ok 151 /checksum/MD5/149 1633s ok 152 /checksum/MD5/150 1633s ok 153 /checksum/MD5/151 1633s ok 154 /checksum/MD5/152 1633s ok 155 /checksum/MD5/153 1633s ok 156 /checksum/MD5/154 1633s ok 157 /checksum/MD5/155 1633s ok 158 /checksum/MD5/156 1633s ok 159 /checksum/MD5/157 1633s ok 160 /checksum/MD5/158 1633s ok 161 /checksum/MD5/159 1633s ok 162 /checksum/MD5/160 1633s ok 163 /checksum/MD5/161 1633s ok 164 /checksum/MD5/162 1633s ok 165 /checksum/MD5/163 1633s ok 166 /checksum/MD5/164 1633s ok 167 /checksum/MD5/165 1633s ok 168 /checksum/MD5/166 1633s ok 169 /checksum/MD5/167 1633s ok 170 /checksum/MD5/168 1633s ok 171 /checksum/MD5/169 1633s ok 172 /checksum/MD5/170 1633s ok 173 /checksum/MD5/171 1633s ok 174 /checksum/MD5/172 1633s ok 175 /checksum/MD5/173 1633s ok 176 /checksum/MD5/174 1633s ok 177 /checksum/MD5/175 1633s ok 178 /checksum/MD5/176 1633s ok 179 /checksum/MD5/177 1633s ok 180 /checksum/MD5/178 1633s ok 181 /checksum/MD5/179 1633s ok 182 /checksum/MD5/180 1633s ok 183 /checksum/MD5/181 1633s ok 184 /checksum/MD5/182 1633s ok 185 /checksum/MD5/183 1633s ok 186 /checksum/MD5/string 1633s ok 187 /checksum/MD5/bytes 1633s # Start of reset tests 1633s ok 188 /checksum/MD5/reset/0 1633s ok 189 /checksum/MD5/reset/1 1633s ok 190 /checksum/MD5/reset/2 1633s ok 191 /checksum/MD5/reset/3 1633s ok 192 /checksum/MD5/reset/4 1633s ok 193 /checksum/MD5/reset/5 1633s ok 194 /checksum/MD5/reset/6 1633s ok 195 /checksum/MD5/reset/7 1633s ok 196 /checksum/MD5/reset/8 1633s ok 197 /checksum/MD5/reset/9 1633s ok 198 /checksum/MD5/reset/10 1633s ok 199 /checksum/MD5/reset/11 1633s ok 200 /checksum/MD5/reset/12 1633s ok 201 /checksum/MD5/reset/13 1633s ok 202 /checksum/MD5/reset/14 1633s ok 203 /checksum/MD5/reset/15 1633s ok 204 /checksum/MD5/reset/16 1633s ok 205 /checksum/MD5/reset/17 1633s ok 206 /checksum/MD5/reset/18 1633s ok 207 /checksum/MD5/reset/19 1633s ok 208 /checksum/MD5/reset/20 1633s ok 209 /checksum/MD5/reset/21 1633s ok 210 /checksum/MD5/reset/22 1633s ok 211 /checksum/MD5/reset/23 1633s ok 212 /checksum/MD5/reset/24 1633s ok 213 /checksum/MD5/reset/25 1633s ok 214 /checksum/MD5/reset/26 1633s ok 215 /checksum/MD5/reset/27 1633s ok 216 /checksum/MD5/reset/28 1633s ok 217 /checksum/MD5/reset/29 1633s ok 218 /checksum/MD5/reset/30 1633s ok 219 /checksum/MD5/reset/31 1633s ok 220 /checksum/MD5/reset/32 1633s ok 221 /checksum/MD5/reset/33 1633s ok 222 /checksum/MD5/reset/34 1633s ok 223 /checksum/MD5/reset/35 1633s ok 224 /checksum/MD5/reset/36 1633s ok 225 /checksum/MD5/reset/37 1633s ok 226 /checksum/MD5/reset/38 1633s ok 227 /checksum/MD5/reset/39 1633s ok 228 /checksum/MD5/reset/40 1633s ok 229 /checksum/MD5/reset/41 1633s ok 230 /checksum/MD5/reset/42 1633s ok 231 /checksum/MD5/reset/43 1633s ok 232 /checksum/MD5/reset/44 1633s ok 233 /checksum/MD5/reset/45 1633s ok 234 /checksum/MD5/reset/46 1633s ok 235 /checksum/MD5/reset/47 1633s ok 236 /checksum/MD5/reset/48 1633s ok 237 /checksum/MD5/reset/49 1633s ok 238 /checksum/MD5/reset/50 1633s ok 239 /checksum/MD5/reset/51 1633s ok 240 /checksum/MD5/reset/52 1633s ok 241 /checksum/MD5/reset/53 1633s ok 242 /checksum/MD5/reset/54 1633s ok 243 /checksum/MD5/reset/55 1633s ok 244 /checksum/MD5/reset/56 1633s ok 245 /checksum/MD5/reset/57 1633s ok 246 /checksum/MD5/reset/58 1633s ok 247 /checksum/MD5/reset/59 1633s ok 248 /checksum/MD5/reset/60 1633s ok 249 /checksum/MD5/reset/61 1633s ok 250 /checksum/MD5/reset/62 1633s ok 251 /checksum/MD5/reset/63 1633s ok 252 /checksum/MD5/reset/64 1633s ok 253 /checksum/MD5/reset/65 1633s ok 254 /checksum/MD5/reset/66 1633s ok 255 /checksum/MD5/reset/67 1633s ok 256 /checksum/MD5/reset/68 1633s ok 257 /checksum/MD5/reset/69 1633s ok 258 /checksum/MD5/reset/70 1633s ok 259 /checksum/MD5/reset/71 1633s ok 260 /checksum/MD5/reset/72 1633s ok 261 /checksum/MD5/reset/73 1633s ok 262 /checksum/MD5/reset/74 1633s ok 263 /checksum/MD5/reset/75 1633s ok 264 /checksum/MD5/reset/76 1633s ok 265 /checksum/MD5/reset/77 1633s ok 266 /checksum/MD5/reset/78 1633s ok 267 /checksum/MD5/reset/79 1633s ok 268 /checksum/MD5/reset/80 1633s ok 269 /checksum/MD5/reset/81 1633s ok 270 /checksum/MD5/reset/82 1633s ok 271 /checksum/MD5/reset/83 1633s ok 272 /checksum/MD5/reset/84 1633s ok 273 /checksum/MD5/reset/85 1633s ok 274 /checksum/MD5/reset/86 1633s ok 275 /checksum/MD5/reset/87 1633s ok 276 /checksum/MD5/reset/88 1633s ok 277 /checksum/MD5/reset/89 1633s ok 278 /checksum/MD5/reset/90 1633s ok 279 /checksum/MD5/reset/91 1633s ok 280 /checksum/MD5/reset/92 1633s ok 281 /checksum/MD5/reset/93 1633s ok 282 /checksum/MD5/reset/94 1633s ok 283 /checksum/MD5/reset/95 1633s ok 284 /checksum/MD5/reset/96 1633s ok 285 /checksum/MD5/reset/97 1633s ok 286 /checksum/MD5/reset/98 1633s ok 287 /checksum/MD5/reset/99 1633s ok 288 /checksum/MD5/reset/100 1633s ok 289 /checksum/MD5/reset/101 1633s ok 290 /checksum/MD5/reset/102 1633s ok 291 /checksum/MD5/reset/103 1633s ok 292 /checksum/MD5/reset/104 1633s ok 293 /checksum/MD5/reset/105 1633s ok 294 /checksum/MD5/reset/106 1633s ok 295 /checksum/MD5/reset/107 1633s ok 296 /checksum/MD5/reset/108 1633s ok 297 /checksum/MD5/reset/109 1633s ok 298 /checksum/MD5/reset/110 1633s ok 299 /checksum/MD5/reset/111 1633s ok 300 /checksum/MD5/reset/112 1633s ok 301 /checksum/MD5/reset/113 1633s ok 302 /checksum/MD5/reset/114 1633s ok 303 /checksum/MD5/reset/115 1633s ok 304 /checksum/MD5/reset/116 1633s ok 305 /checksum/MD5/reset/117 1633s ok 306 /checksum/MD5/reset/118 1633s ok 307 /checksum/MD5/reset/119 1633s ok 308 /checksum/MD5/reset/120 1633s ok 309 /checksum/MD5/reset/121 1633s ok 310 /checksum/MD5/reset/122 1633s ok 311 /checksum/MD5/reset/123 1633s ok 312 /checksum/MD5/reset/124 1633s ok 313 /checksum/MD5/reset/125 1633s ok 314 /checksum/MD5/reset/126 1633s ok 315 /checksum/MD5/reset/127 1633s ok 316 /checksum/MD5/reset/128 1633s ok 317 /checksum/MD5/reset/129 1633s ok 318 /checksum/MD5/reset/130 1633s ok 319 /checksum/MD5/reset/131 1633s ok 320 /checksum/MD5/reset/132 1633s ok 321 /checksum/MD5/reset/133 1633s ok 322 /checksum/MD5/reset/134 1633s ok 323 /checksum/MD5/reset/135 1633s ok 324 /checksum/MD5/reset/136 1633s ok 325 /checksum/MD5/reset/137 1633s ok 326 /checksum/MD5/reset/138 1633s ok 327 /checksum/MD5/reset/139 1633s ok 328 /checksum/MD5/reset/140 1633s ok 329 /checksum/MD5/reset/141 1633s ok 330 /checksum/MD5/reset/142 1633s ok 331 /checksum/MD5/reset/143 1633s ok 332 /checksum/MD5/reset/144 1633s ok 333 /checksum/MD5/reset/145 1633s ok 334 /checksum/MD5/reset/146 1633s ok 335 /checksum/MD5/reset/147 1633s ok 336 /checksum/MD5/reset/148 1633s ok 337 /checksum/MD5/reset/149 1633s ok 338 /checksum/MD5/reset/150 1633s ok 339 /checksum/MD5/reset/151 1633s ok 340 /checksum/MD5/reset/152 1633s ok 341 /checksum/MD5/reset/153 1633s ok 342 /checksum/MD5/reset/154 1633s ok 343 /checksum/MD5/reset/155 1633s ok 344 /checksum/MD5/reset/156 1633s ok 345 /checksum/MD5/reset/157 1633s ok 346 /checksum/MD5/reset/158 1633s ok 347 /checksum/MD5/reset/159 1633s ok 348 /checksum/MD5/reset/160 1633s ok 349 /checksum/MD5/reset/161 1633s ok 350 /checksum/MD5/reset/162 1633s ok 351 /checksum/MD5/reset/163 1633s ok 352 /checksum/MD5/reset/164 1633s ok 353 /checksum/MD5/reset/165 1633s ok 354 /checksum/MD5/reset/166 1633s ok 355 /checksum/MD5/reset/167 1633s ok 356 /checksum/MD5/reset/168 1633s ok 357 /checksum/MD5/reset/169 1633s ok 358 /checksum/MD5/reset/170 1633s ok 359 /checksum/MD5/reset/171 1633s ok 360 /checksum/MD5/reset/172 1633s ok 361 /checksum/MD5/reset/173 1633s ok 362 /checksum/MD5/reset/174 1633s ok 363 /checksum/MD5/reset/175 1633s ok 364 /checksum/MD5/reset/176 1633s ok 365 /checksum/MD5/reset/177 1633s ok 366 /checksum/MD5/reset/178 1633s ok 367 /checksum/MD5/reset/179 1633s ok 368 /checksum/MD5/reset/180 1633s ok 369 /checksum/MD5/reset/181 1633s ok 370 /checksum/MD5/reset/182 1633s ok 371 /checksum/MD5/reset/183 1633s # End of reset tests 1633s # End of MD5 tests 1633s # Start of SHA1 tests 1633s ok 372 /checksum/SHA1/0 1633s ok 373 /checksum/SHA1/1 1633s ok 374 /checksum/SHA1/2 1633s ok 375 /checksum/SHA1/3 1633s ok 376 /checksum/SHA1/4 1633s ok 377 /checksum/SHA1/5 1633s ok 378 /checksum/SHA1/6 1633s ok 379 /checksum/SHA1/7 1633s ok 380 /checksum/SHA1/8 1633s ok 381 /checksum/SHA1/9 1633s ok 382 /checksum/SHA1/10 1633s ok 383 /checksum/SHA1/11 1633s ok 384 /checksum/SHA1/12 1633s ok 385 /checksum/SHA1/13 1633s ok 386 /checksum/SHA1/14 1633s ok 387 /checksum/SHA1/15 1633s ok 388 /checksum/SHA1/16 1633s ok 389 /checksum/SHA1/17 1633s ok 390 /checksum/SHA1/18 1633s ok 391 /checksum/SHA1/19 1633s ok 392 /checksum/SHA1/20 1633s ok 393 /checksum/SHA1/21 1633s ok 394 /checksum/SHA1/22 1633s ok 395 /checksum/SHA1/23 1633s ok 396 /checksum/SHA1/24 1633s ok 397 /checksum/SHA1/25 1633s ok 398 /checksum/SHA1/26 1633s ok 399 /checksum/SHA1/27 1633s ok 400 /checksum/SHA1/28 1633s ok 401 /checksum/SHA1/29 1633s ok 402 /checksum/SHA1/30 1633s ok 403 /checksum/SHA1/31 1633s ok 404 /checksum/SHA1/32 1633s ok 405 /checksum/SHA1/33 1633s ok 406 /checksum/SHA1/34 1633s ok 407 /checksum/SHA1/35 1633s ok 408 /checksum/SHA1/36 1633s ok 409 /checksum/SHA1/37 1633s ok 410 /checksum/SHA1/38 1633s ok 411 /checksum/SHA1/39 1633s ok 412 /checksum/SHA1/40 1633s ok 413 /checksum/SHA1/41 1633s ok 414 /checksum/SHA1/42 1633s ok 415 /checksum/SHA1/43 1633s ok 416 /checksum/SHA1/44 1633s ok 417 /checksum/SHA1/45 1633s ok 418 /checksum/SHA1/46 1633s ok 419 /checksum/SHA1/47 1633s ok 420 /checksum/SHA1/48 1633s ok 421 /checksum/SHA1/49 1633s ok 422 /checksum/SHA1/50 1633s ok 423 /checksum/SHA1/51 1633s ok 424 /checksum/SHA1/52 1633s ok 425 /checksum/SHA1/53 1633s ok 426 /checksum/SHA1/54 1633s ok 427 /checksum/SHA1/55 1633s ok 428 /checksum/SHA1/56 1633s ok 429 /checksum/SHA1/57 1633s ok 430 /checksum/SHA1/58 1633s ok 431 /checksum/SHA1/59 1633s ok 432 /checksum/SHA1/60 1633s ok 433 /checksum/SHA1/61 1633s ok 434 /checksum/SHA1/62 1633s ok 435 /checksum/SHA1/63 1633s ok 436 /checksum/SHA1/64 1633s ok 437 /checksum/SHA1/65 1633s ok 438 /checksum/SHA1/66 1633s ok 439 /checksum/SHA1/67 1633s ok 440 /checksum/SHA1/68 1633s ok 441 /checksum/SHA1/69 1633s ok 442 /checksum/SHA1/70 1633s ok 443 /checksum/SHA1/71 1633s ok 444 /checksum/SHA1/72 1633s ok 445 /checksum/SHA1/73 1633s ok 446 /checksum/SHA1/74 1633s ok 447 /checksum/SHA1/75 1633s ok 448 /checksum/SHA1/76 1633s ok 449 /checksum/SHA1/77 1633s ok 450 /checksum/SHA1/78 1633s ok 451 /checksum/SHA1/79 1633s ok 452 /checksum/SHA1/80 1633s ok 453 /checksum/SHA1/81 1633s ok 454 /checksum/SHA1/82 1633s ok 455 /checksum/SHA1/83 1633s ok 456 /checksum/SHA1/84 1633s ok 457 /checksum/SHA1/85 1633s ok 458 /checksum/SHA1/86 1633s ok 459 /checksum/SHA1/87 1633s ok 460 /checksum/SHA1/88 1633s ok 461 /checksum/SHA1/89 1633s ok 462 /checksum/SHA1/90 1633s ok 463 /checksum/SHA1/91 1633s ok 464 /checksum/SHA1/92 1633s ok 465 /checksum/SHA1/93 1633s ok 466 /checksum/SHA1/94 1633s ok 467 /checksum/SHA1/95 1633s ok 468 /checksum/SHA1/96 1633s ok 469 /checksum/SHA1/97 1633s ok 470 /checksum/SHA1/98 1633s ok 471 /checksum/SHA1/99 1633s ok 472 /checksum/SHA1/100 1633s ok 473 /checksum/SHA1/101 1633s ok 474 /checksum/SHA1/102 1633s ok 475 /checksum/SHA1/103 1633s ok 476 /checksum/SHA1/104 1633s ok 477 /checksum/SHA1/105 1633s ok 478 /checksum/SHA1/106 1633s ok 479 /checksum/SHA1/107 1633s ok 480 /checksum/SHA1/108 1633s ok 481 /checksum/SHA1/109 1633s ok 482 /checksum/SHA1/110 1633s ok 483 /checksum/SHA1/111 1633s ok 484 /checksum/SHA1/112 1633s ok 485 /checksum/SHA1/113 1633s ok 486 /checksum/SHA1/114 1633s ok 487 /checksum/SHA1/115 1633s ok 488 /checksum/SHA1/116 1633s ok 489 /checksum/SHA1/117 1633s ok 490 /checksum/SHA1/118 1633s ok 491 /checksum/SHA1/119 1633s ok 492 /checksum/SHA1/120 1633s ok 493 /checksum/SHA1/121 1633s ok 494 /checksum/SHA1/122 1633s ok 495 /checksum/SHA1/123 1633s ok 496 /checksum/SHA1/124 1633s ok 497 /checksum/SHA1/125 1633s ok 498 /checksum/SHA1/126 1633s ok 499 /checksum/SHA1/127 1633s ok 500 /checksum/SHA1/128 1633s ok 501 /checksum/SHA1/129 1633s ok 502 /checksum/SHA1/130 1633s ok 503 /checksum/SHA1/131 1633s ok 504 /checksum/SHA1/132 1633s ok 505 /checksum/SHA1/133 1633s ok 506 /checksum/SHA1/134 1633s ok 507 /checksum/SHA1/135 1633s ok 508 /checksum/SHA1/136 1633s ok 509 /checksum/SHA1/137 1633s ok 510 /checksum/SHA1/138 1633s ok 511 /checksum/SHA1/139 1633s ok 512 /checksum/SHA1/140 1633s ok 513 /checksum/SHA1/141 1633s ok 514 /checksum/SHA1/142 1633s ok 515 /checksum/SHA1/143 1633s ok 516 /checksum/SHA1/144 1633s ok 517 /checksum/SHA1/145 1633s ok 518 /checksum/SHA1/146 1633s ok 519 /checksum/SHA1/147 1633s ok 520 /checksum/SHA1/148 1633s ok 521 /checksum/SHA1/149 1633s ok 522 /checksum/SHA1/150 1633s ok 523 /checksum/SHA1/151 1633s ok 524 /checksum/SHA1/152 1633s ok 525 /checksum/SHA1/153 1633s ok 526 /checksum/SHA1/154 1633s ok 527 /checksum/SHA1/155 1633s ok 528 /checksum/SHA1/156 1633s ok 529 /checksum/SHA1/157 1633s ok 530 /checksum/SHA1/158 1633s ok 531 /checksum/SHA1/159 1633s ok 532 /checksum/SHA1/160 1633s ok 533 /checksum/SHA1/161 1633s ok 534 /checksum/SHA1/162 1633s ok 535 /checksum/SHA1/163 1633s ok 536 /checksum/SHA1/164 1633s ok 537 /checksum/SHA1/165 1633s ok 538 /checksum/SHA1/166 1633s ok 539 /checksum/SHA1/167 1633s ok 540 /checksum/SHA1/168 1633s ok 541 /checksum/SHA1/169 1633s ok 542 /checksum/SHA1/170 1633s ok 543 /checksum/SHA1/171 1633s ok 544 /checksum/SHA1/172 1633s ok 545 /checksum/SHA1/173 1633s ok 546 /checksum/SHA1/174 1633s ok 547 /checksum/SHA1/175 1633s ok 548 /checksum/SHA1/176 1633s ok 549 /checksum/SHA1/177 1633s ok 550 /checksum/SHA1/178 1633s ok 551 /checksum/SHA1/179 1633s ok 552 /checksum/SHA1/180 1633s ok 553 /checksum/SHA1/181 1633s ok 554 /checksum/SHA1/182 1633s ok 555 /checksum/SHA1/183 1633s ok 556 /checksum/SHA1/string 1633s ok 557 /checksum/SHA1/bytes 1633s # Start of reset tests 1633s ok 558 /checksum/SHA1/reset/0 1633s ok 559 /checksum/SHA1/reset/1 1633s ok 560 /checksum/SHA1/reset/2 1633s ok 561 /checksum/SHA1/reset/3 1633s ok 562 /checksum/SHA1/reset/4 1633s ok 563 /checksum/SHA1/reset/5 1633s ok 564 /checksum/SHA1/reset/6 1633s ok 565 /checksum/SHA1/reset/7 1633s ok 566 /checksum/SHA1/reset/8 1633s ok 567 /checksum/SHA1/reset/9 1633s ok 568 /checksum/SHA1/reset/10 1633s ok 569 /checksum/SHA1/reset/11 1633s ok 570 /checksum/SHA1/reset/12 1633s ok 571 /checksum/SHA1/reset/13 1633s ok 572 /checksum/SHA1/reset/14 1633s ok 573 /checksum/SHA1/reset/15 1633s ok 574 /checksum/SHA1/reset/16 1633s ok 575 /checksum/SHA1/reset/17 1633s ok 576 /checksum/SHA1/reset/18 1633s ok 577 /checksum/SHA1/reset/19 1633s ok 578 /checksum/SHA1/reset/20 1633s ok 579 /checksum/SHA1/reset/21 1633s ok 580 /checksum/SHA1/reset/22 1633s ok 581 /checksum/SHA1/reset/23 1633s ok 582 /checksum/SHA1/reset/24 1633s ok 583 /checksum/SHA1/reset/25 1633s ok 584 /checksum/SHA1/reset/26 1633s ok 585 /checksum/SHA1/reset/27 1633s ok 586 /checksum/SHA1/reset/28 1633s ok 587 /checksum/SHA1/reset/29 1633s ok 588 /checksum/SHA1/reset/30 1633s ok 589 /checksum/SHA1/reset/31 1633s ok 590 /checksum/SHA1/reset/32 1633s ok 591 /checksum/SHA1/reset/33 1633s ok 592 /checksum/SHA1/reset/34 1633s ok 593 /checksum/SHA1/reset/35 1633s ok 594 /checksum/SHA1/reset/36 1633s ok 595 /checksum/SHA1/reset/37 1633s ok 596 /checksum/SHA1/reset/38 1633s ok 597 /checksum/SHA1/reset/39 1633s ok 598 /checksum/SHA1/reset/40 1633s ok 599 /checksum/SHA1/reset/41 1633s ok 600 /checksum/SHA1/reset/42 1633s ok 601 /checksum/SHA1/reset/43 1633s ok 602 /checksum/SHA1/reset/44 1633s ok 603 /checksum/SHA1/reset/45 1633s ok 604 /checksum/SHA1/reset/46 1633s ok 605 /checksum/SHA1/reset/47 1633s ok 606 /checksum/SHA1/reset/48 1633s ok 607 /checksum/SHA1/reset/49 1633s ok 608 /checksum/SHA1/reset/50 1633s ok 609 /checksum/SHA1/reset/51 1633s ok 610 /checksum/SHA1/reset/52 1633s ok 611 /checksum/SHA1/reset/53 1633s ok 612 /checksum/SHA1/reset/54 1633s ok 613 /checksum/SHA1/reset/55 1633s ok 614 /checksum/SHA1/reset/56 1633s ok 615 /checksum/SHA1/reset/57 1633s ok 616 /checksum/SHA1/reset/58 1633s ok 617 /checksum/SHA1/reset/59 1633s ok 618 /checksum/SHA1/reset/60 1633s ok 619 /checksum/SHA1/reset/61 1633s ok 620 /checksum/SHA1/reset/62 1633s ok 621 /checksum/SHA1/reset/63 1633s ok 622 /checksum/SHA1/reset/64 1633s ok 623 /checksum/SHA1/reset/65 1633s ok 624 /checksum/SHA1/reset/66 1633s ok 625 /checksum/SHA1/reset/67 1633s ok 626 /checksum/SHA1/reset/68 1633s ok 627 /checksum/SHA1/reset/69 1633s ok 628 /checksum/SHA1/reset/70 1633s ok 629 /checksum/SHA1/reset/71 1633s ok 630 /checksum/SHA1/reset/72 1633s ok 631 /checksum/SHA1/reset/73 1633s ok 632 /checksum/SHA1/reset/74 1633s ok 633 /checksum/SHA1/reset/75 1633s ok 634 /checksum/SHA1/reset/76 1633s ok 635 /checksum/SHA1/reset/77 1633s ok 636 /checksum/SHA1/reset/78 1633s ok 637 /checksum/SHA1/reset/79 1633s ok 638 /checksum/SHA1/reset/80 1633s ok 639 /checksum/SHA1/reset/81 1633s ok 640 /checksum/SHA1/reset/82 1633s ok 641 /checksum/SHA1/reset/83 1633s ok 642 /checksum/SHA1/reset/84 1633s ok 643 /checksum/SHA1/reset/85 1633s ok 644 /checksum/SHA1/reset/86 1633s ok 645 /checksum/SHA1/reset/87 1633s ok 646 /checksum/SHA1/reset/88 1633s ok 647 /checksum/SHA1/reset/89 1633s ok 648 /checksum/SHA1/reset/90 1633s ok 649 /checksum/SHA1/reset/91 1633s ok 650 /checksum/SHA1/reset/92 1633s ok 651 /checksum/SHA1/reset/93 1633s ok 652 /checksum/SHA1/reset/94 1633s ok 653 /checksum/SHA1/reset/95 1633s ok 654 /checksum/SHA1/reset/96 1633s ok 655 /checksum/SHA1/reset/97 1633s ok 656 /checksum/SHA1/reset/98 1633s ok 657 /checksum/SHA1/reset/99 1633s ok 658 /checksum/SHA1/reset/100 1633s ok 659 /checksum/SHA1/reset/101 1633s ok 660 /checksum/SHA1/reset/102 1633s ok 661 /checksum/SHA1/reset/103 1633s ok 662 /checksum/SHA1/reset/104 1633s ok 663 /checksum/SHA1/reset/105 1633s ok 664 /checksum/SHA1/reset/106 1633s ok 665 /checksum/SHA1/reset/107 1633s ok 666 /checksum/SHA1/reset/108 1633s ok 667 /checksum/SHA1/reset/109 1633s ok 668 /checksum/SHA1/reset/110 1633s ok 669 /checksum/SHA1/reset/111 1633s ok 670 /checksum/SHA1/reset/112 1633s ok 671 /checksum/SHA1/reset/113 1633s ok 672 /checksum/SHA1/reset/114 1633s ok 673 /checksum/SHA1/reset/115 1633s ok 674 /checksum/SHA1/reset/116 1633s ok 675 /checksum/SHA1/reset/117 1633s ok 676 /checksum/SHA1/reset/118 1633s ok 677 /checksum/SHA1/reset/119 1633s ok 678 /checksum/SHA1/reset/120 1633s ok 679 /checksum/SHA1/reset/121 1633s ok 680 /checksum/SHA1/reset/122 1633s ok 681 /checksum/SHA1/reset/123 1633s ok 682 /checksum/SHA1/reset/124 1633s ok 683 /checksum/SHA1/reset/125 1633s ok 684 /checksum/SHA1/reset/126 1633s ok 685 /checksum/SHA1/reset/127 1633s ok 686 /checksum/SHA1/reset/128 1633s ok 687 /checksum/SHA1/reset/129 1633s ok 688 /checksum/SHA1/reset/130 1633s ok 689 /checksum/SHA1/reset/131 1633s ok 690 /checksum/SHA1/reset/132 1633s ok 691 /checksum/SHA1/reset/133 1633s ok 692 /checksum/SHA1/reset/134 1633s ok 693 /checksum/SHA1/reset/135 1633s ok 694 /checksum/SHA1/reset/136 1633s ok 695 /checksum/SHA1/reset/137 1633s ok 696 /checksum/SHA1/reset/138 1633s ok 697 /checksum/SHA1/reset/139 1633s ok 698 /checksum/SHA1/reset/140 1633s ok 699 /checksum/SHA1/reset/141 1633s ok 700 /checksum/SHA1/reset/142 1633s ok 701 /checksum/SHA1/reset/143 1633s ok 702 /checksum/SHA1/reset/144 1633s ok 703 /checksum/SHA1/reset/145 1633s ok 704 /checksum/SHA1/reset/146 1633s ok 705 /checksum/SHA1/reset/147 1633s ok 706 /checksum/SHA1/reset/148 1633s ok 707 /checksum/SHA1/reset/149 1633s ok 708 /checksum/SHA1/reset/150 1633s ok 709 /checksum/SHA1/reset/151 1633s ok 710 /checksum/SHA1/reset/152 1633s ok 711 /checksum/SHA1/reset/153 1633s ok 712 /checksum/SHA1/reset/154 1633s ok 713 /checksum/SHA1/reset/155 1633s ok 714 /checksum/SHA1/reset/156 1633s ok 715 /checksum/SHA1/reset/157 1633s ok 716 /checksum/SHA1/reset/158 1633s ok 717 /checksum/SHA1/reset/159 1633s ok 718 /checksum/SHA1/reset/160 1633s ok 719 /checksum/SHA1/reset/161 1633s ok 720 /checksum/SHA1/reset/162 1633s ok 721 /checksum/SHA1/reset/163 1633s ok 722 /checksum/SHA1/reset/164 1633s ok 723 /checksum/SHA1/reset/165 1633s ok 724 /checksum/SHA1/reset/166 1633s ok 725 /checksum/SHA1/reset/167 1633s ok 726 /checksum/SHA1/reset/168 1633s ok 727 /checksum/SHA1/reset/169 1633s ok 728 /checksum/SHA1/reset/170 1633s ok 729 /checksum/SHA1/reset/171 1633s ok 730 /checksum/SHA1/reset/172 1633s ok 731 /checksum/SHA1/reset/173 1633s ok 732 /checksum/SHA1/reset/174 1633s ok 733 /checksum/SHA1/reset/175 1633s ok 734 /checksum/SHA1/reset/176 1633s ok 735 /checksum/SHA1/reset/177 1633s ok 736 /checksum/SHA1/reset/178 1633s ok 737 /checksum/SHA1/reset/179 1633s ok 738 /checksum/SHA1/reset/180 1633s ok 739 /checksum/SHA1/reset/181 1633s ok 740 /checksum/SHA1/reset/182 1633s ok 741 /checksum/SHA1/reset/183 1633s # End of reset tests 1633s # End of SHA1 tests 1633s # Start of SHA256 tests 1633s ok 742 /checksum/SHA256/0 1633s ok 743 /checksum/SHA256/1 1633s ok 744 /checksum/SHA256/2 1633s ok 745 /checksum/SHA256/3 1633s ok 746 /checksum/SHA256/4 1633s ok 747 /checksum/SHA256/5 1633s ok 748 /checksum/SHA256/6 1633s ok 749 /checksum/SHA256/7 1633s ok 750 /checksum/SHA256/8 1633s ok 751 /checksum/SHA256/9 1633s ok 752 /checksum/SHA256/10 1633s ok 753 /checksum/SHA256/11 1633s ok 754 /checksum/SHA256/12 1633s ok 755 /checksum/SHA256/13 1633s ok 756 /checksum/SHA256/14 1633s ok 757 /checksum/SHA256/15 1633s ok 758 /checksum/SHA256/16 1633s ok 759 /checksum/SHA256/17 1633s ok 760 /checksum/SHA256/18 1633s ok 761 /checksum/SHA256/19 1633s ok 762 /checksum/SHA256/20 1633s ok 763 /checksum/SHA256/21 1633s ok 764 /checksum/SHA256/22 1633s ok 765 /checksum/SHA256/23 1633s ok 766 /checksum/SHA256/24 1633s ok 767 /checksum/SHA256/25 1633s ok 768 /checksum/SHA256/26 1633s ok 769 /checksum/SHA256/27 1633s ok 770 /checksum/SHA256/28 1633s ok 771 /checksum/SHA256/29 1633s ok 772 /checksum/SHA256/30 1633s ok 773 /checksum/SHA256/31 1633s ok 774 /checksum/SHA256/32 1633s ok 775 /checksum/SHA256/33 1633s ok 776 /checksum/SHA256/34 1633s ok 777 /checksum/SHA256/35 1633s ok 778 /checksum/SHA256/36 1633s ok 779 /checksum/SHA256/37 1633s ok 780 /checksum/SHA256/38 1633s ok 781 /checksum/SHA256/39 1633s ok 782 /checksum/SHA256/40 1633s ok 783 /checksum/SHA256/41 1633s ok 784 /checksum/SHA256/42 1633s ok 785 /checksum/SHA256/43 1633s ok 786 /checksum/SHA256/44 1633s ok 787 /checksum/SHA256/45 1633s ok 788 /checksum/SHA256/46 1633s ok 789 /checksum/SHA256/47 1633s ok 790 /checksum/SHA256/48 1633s ok 791 /checksum/SHA256/49 1633s ok 792 /checksum/SHA256/50 1633s ok 793 /checksum/SHA256/51 1633s ok 794 /checksum/SHA256/52 1633s ok 795 /checksum/SHA256/53 1633s ok 796 /checksum/SHA256/54 1633s ok 797 /checksum/SHA256/55 1633s ok 798 /checksum/SHA256/56 1633s ok 799 /checksum/SHA256/57 1633s ok 800 /checksum/SHA256/58 1633s ok 801 /checksum/SHA256/59 1633s ok 802 /checksum/SHA256/60 1633s ok 803 /checksum/SHA256/61 1633s ok 804 /checksum/SHA256/62 1633s ok 805 /checksum/SHA256/63 1633s ok 806 /checksum/SHA256/64 1633s ok 807 /checksum/SHA256/65 1633s ok 808 /checksum/SHA256/66 1633s ok 809 /checksum/SHA256/67 1633s ok 810 /checksum/SHA256/68 1633s ok 811 /checksum/SHA256/69 1633s ok 812 /checksum/SHA256/70 1633s ok 813 /checksum/SHA256/71 1633s ok 814 /checksum/SHA256/72 1633s ok 815 /checksum/SHA256/73 1633s ok 816 /checksum/SHA256/74 1633s ok 817 /checksum/SHA256/75 1633s ok 818 /checksum/SHA256/76 1633s ok 819 /checksum/SHA256/77 1633s ok 820 /checksum/SHA256/78 1633s ok 821 /checksum/SHA256/79 1633s ok 822 /checksum/SHA256/80 1633s ok 823 /checksum/SHA256/81 1633s ok 824 /checksum/SHA256/82 1633s ok 825 /checksum/SHA256/83 1633s ok 826 /checksum/SHA256/84 1633s ok 827 /checksum/SHA256/85 1633s ok 828 /checksum/SHA256/86 1633s ok 829 /checksum/SHA256/87 1633s ok 830 /checksum/SHA256/88 1633s ok 831 /checksum/SHA256/89 1633s ok 832 /checksum/SHA256/90 1633s ok 833 /checksum/SHA256/91 1633s ok 834 /checksum/SHA256/92 1633s ok 835 /checksum/SHA256/93 1633s ok 836 /checksum/SHA256/94 1633s ok 837 /checksum/SHA256/95 1633s ok 838 /checksum/SHA256/96 1633s ok 839 /checksum/SHA256/97 1633s ok 840 /checksum/SHA256/98 1633s ok 841 /checksum/SHA256/99 1633s ok 842 /checksum/SHA256/100 1633s ok 843 /checksum/SHA256/101 1633s ok 844 /checksum/SHA256/102 1633s ok 845 /checksum/SHA256/103 1633s ok 846 /checksum/SHA256/104 1633s ok 847 /checksum/SHA256/105 1633s ok 848 /checksum/SHA256/106 1633s ok 849 /checksum/SHA256/107 1633s ok 850 /checksum/SHA256/108 1633s ok 851 /checksum/SHA256/109 1633s ok 852 /checksum/SHA256/110 1633s ok 853 /checksum/SHA256/111 1633s ok 854 /checksum/SHA256/112 1633s ok 855 /checksum/SHA256/113 1633s ok 856 /checksum/SHA256/114 1633s ok 857 /checksum/SHA256/115 1633s ok 858 /checksum/SHA256/116 1633s ok 859 /checksum/SHA256/117 1633s ok 860 /checksum/SHA256/118 1633s ok 861 /checksum/SHA256/119 1633s ok 862 /checksum/SHA256/120 1633s ok 863 /checksum/SHA256/121 1633s ok 864 /checksum/SHA256/122 1633s ok 865 /checksum/SHA256/123 1633s ok 866 /checksum/SHA256/124 1633s ok 867 /checksum/SHA256/125 1633s ok 868 /checksum/SHA256/126 1633s ok 869 /checksum/SHA256/127 1633s ok 870 /checksum/SHA256/128 1633s ok 871 /checksum/SHA256/129 1633s ok 872 /checksum/SHA256/130 1633s ok 873 /checksum/SHA256/131 1633s ok 874 /checksum/SHA256/132 1633s ok 875 /checksum/SHA256/133 1633s ok 876 /checksum/SHA256/134 1633s ok 877 /checksum/SHA256/135 1633s ok 878 /checksum/SHA256/136 1633s ok 879 /checksum/SHA256/137 1633s ok 880 /checksum/SHA256/138 1633s ok 881 /checksum/SHA256/139 1633s ok 882 /checksum/SHA256/140 1633s ok 883 /checksum/SHA256/141 1633s ok 884 /checksum/SHA256/142 1633s ok 885 /checksum/SHA256/143 1633s ok 886 /checksum/SHA256/144 1633s ok 887 /checksum/SHA256/145 1633s ok 888 /checksum/SHA256/146 1633s ok 889 /checksum/SHA256/147 1633s ok 890 /checksum/SHA256/148 1633s ok 891 /checksum/SHA256/149 1633s ok 892 /checksum/SHA256/150 1633s ok 893 /checksum/SHA256/151 1633s ok 894 /checksum/SHA256/152 1633s ok 895 /checksum/SHA256/153 1633s ok 896 /checksum/SHA256/154 1633s ok 897 /checksum/SHA256/155 1633s ok 898 /checksum/SHA256/156 1633s ok 899 /checksum/SHA256/157 1633s ok 900 /checksum/SHA256/158 1633s ok 901 /checksum/SHA256/159 1633s ok 902 /checksum/SHA256/160 1633s ok 903 /checksum/SHA256/161 1633s ok 904 /checksum/SHA256/162 1633s ok 905 /checksum/SHA256/163 1633s ok 906 /checksum/SHA256/164 1633s ok 907 /checksum/SHA256/165 1633s ok 908 /checksum/SHA256/166 1633s ok 909 /checksum/SHA256/167 1633s ok 910 /checksum/SHA256/168 1633s ok 911 /checksum/SHA256/169 1633s ok 912 /checksum/SHA256/170 1633s ok 913 /checksum/SHA256/171 1633s ok 914 /checksum/SHA256/172 1633s ok 915 /checksum/SHA256/173 1633s ok 916 /checksum/SHA256/174 1633s ok 917 /checksum/SHA256/175 1633s ok 918 /checksum/SHA256/176 1633s ok 919 /checksum/SHA256/177 1633s ok 920 /checksum/SHA256/178 1633s ok 921 /checksum/SHA256/179 1633s ok 922 /checksum/SHA256/180 1633s ok 923 /checksum/SHA256/181 1633s ok 924 /checksum/SHA256/182 1633s ok 925 /checksum/SHA256/183 1633s ok 926 /checksum/SHA256/string 1633s ok 927 /checksum/SHA256/bytes 1633s # Start of reset tests 1633s ok 928 /checksum/SHA256/reset/0 1633s ok 929 /checksum/SHA256/reset/1 1633s ok 930 /checksum/SHA256/reset/2 1633s ok 931 /checksum/SHA256/reset/3 1633s ok 932 /checksum/SHA256/reset/4 1633s ok 933 /checksum/SHA256/reset/5 1633s ok 934 /checksum/SHA256/reset/6 1633s ok 935 /checksum/SHA256/reset/7 1633s ok 936 /checksum/SHA256/reset/8 1633s ok 937 /checksum/SHA256/reset/9 1633s ok 938 /checksum/SHA256/reset/10 1633s ok 939 /checksum/SHA256/reset/11 1633s ok 940 /checksum/SHA256/reset/12 1633s ok 941 /checksum/SHA256/reset/13 1633s ok 942 /checksum/SHA256/reset/14 1633s ok 943 /checksum/SHA256/reset/15 1633s ok 944 /checksum/SHA256/reset/16 1633s ok 945 /checksum/SHA256/reset/17 1633s ok 946 /checksum/SHA256/reset/18 1633s ok 947 /checksum/SHA256/reset/19 1633s ok 948 /checksum/SHA256/reset/20 1633s ok 949 /checksum/SHA256/reset/21 1633s ok 950 /checksum/SHA256/reset/22 1633s ok 951 /checksum/SHA256/reset/23 1633s ok 952 /checksum/SHA256/reset/24 1633s ok 953 /checksum/SHA256/reset/25 1633s ok 954 /checksum/SHA256/reset/26 1633s ok 955 /checksum/SHA256/reset/27 1633s ok 956 /checksum/SHA256/reset/28 1633s ok 957 /checksum/SHA256/reset/29 1633s ok 958 /checksum/SHA256/reset/30 1633s ok 959 /checksum/SHA256/reset/31 1633s ok 960 /checksum/SHA256/reset/32 1633s ok 961 /checksum/SHA256/reset/33 1633s ok 962 /checksum/SHA256/reset/34 1633s ok 963 /checksum/SHA256/reset/35 1633s ok 964 /checksum/SHA256/reset/36 1633s ok 965 /checksum/SHA256/reset/37 1633s ok 966 /checksum/SHA256/reset/38 1633s ok 967 /checksum/SHA256/reset/39 1633s ok 968 /checksum/SHA256/reset/40 1633s ok 969 /checksum/SHA256/reset/41 1633s ok 970 /checksum/SHA256/reset/42 1633s ok 971 /checksum/SHA256/reset/43 1633s ok 972 /checksum/SHA256/reset/44 1633s ok 973 /checksum/SHA256/reset/45 1633s ok 974 /checksum/SHA256/reset/46 1633s ok 975 /checksum/SHA256/reset/47 1633s ok 976 /checksum/SHA256/reset/48 1633s ok 977 /checksum/SHA256/reset/49 1633s ok 978 /checksum/SHA256/reset/50 1633s ok 979 /checksum/SHA256/reset/51 1633s ok 980 /checksum/SHA256/reset/52 1633s ok 981 /checksum/SHA256/reset/53 1633s ok 982 /checksum/SHA256/reset/54 1633s ok 983 /checksum/SHA256/reset/55 1633s ok 984 /checksum/SHA256/reset/56 1633s ok 985 /checksum/SHA256/reset/57 1633s ok 986 /checksum/SHA256/reset/58 1633s ok 987 /checksum/SHA256/reset/59 1633s ok 988 /checksum/SHA256/reset/60 1633s ok 989 /checksum/SHA256/reset/61 1633s ok 990 /checksum/SHA256/reset/62 1633s ok 991 /checksum/SHA256/reset/63 1633s ok 992 /checksum/SHA256/reset/64 1633s ok 993 /checksum/SHA256/reset/65 1633s ok 994 /checksum/SHA256/reset/66 1633s ok 995 /checksum/SHA256/reset/67 1633s ok 996 /checksum/SHA256/reset/68 1633s ok 997 /checksum/SHA256/reset/69 1633s ok 998 /checksum/SHA256/reset/70 1633s ok 999 /checksum/SHA256/reset/71 1633s ok 1000 /checksum/SHA256/reset/72 1633s ok 1001 /checksum/SHA256/reset/73 1633s ok 1002 /checksum/SHA256/reset/74 1633s ok 1003 /checksum/SHA256/reset/75 1633s ok 1004 /checksum/SHA256/reset/76 1633s ok 1005 /checksum/SHA256/reset/77 1633s ok 1006 /checksum/SHA256/reset/78 1633s ok 1007 /checksum/SHA256/reset/79 1633s ok 1008 /checksum/SHA256/reset/80 1633s ok 1009 /checksum/SHA256/reset/81 1633s ok 1010 /checksum/SHA256/reset/82 1633s ok 1011 /checksum/SHA256/reset/83 1633s ok 1012 /checksum/SHA256/reset/84 1633s ok 1013 /checksum/SHA256/reset/85 1633s ok 1014 /checksum/SHA256/reset/86 1633s ok 1015 /checksum/SHA256/reset/87 1633s ok 1016 /checksum/SHA256/reset/88 1633s ok 1017 /checksum/SHA256/reset/89 1633s ok 1018 /checksum/SHA256/reset/90 1633s ok 1019 /checksum/SHA256/reset/91 1633s ok 1020 /checksum/SHA256/reset/92 1633s ok 1021 /checksum/SHA256/reset/93 1633s ok 1022 /checksum/SHA256/reset/94 1633s ok 1023 /checksum/SHA256/reset/95 1633s ok 1024 /checksum/SHA256/reset/96 1633s ok 1025 /checksum/SHA256/reset/97 1633s ok 1026 /checksum/SHA256/reset/98 1633s ok 1027 /checksum/SHA256/reset/99 1633s ok 1028 /checksum/SHA256/reset/100 1633s ok 1029 /checksum/SHA256/reset/101 1633s ok 1030 /checksum/SHA256/reset/102 1633s ok 1031 /checksum/SHA256/reset/103 1633s ok 1032 /checksum/SHA256/reset/104 1633s ok 1033 /checksum/SHA256/reset/105 1633s ok 1034 /checksum/SHA256/reset/106 1633s ok 1035 /checksum/SHA256/reset/107 1633s ok 1036 /checksum/SHA256/reset/108 1633s ok 1037 /checksum/SHA256/reset/109 1633s ok 1038 /checksum/SHA256/reset/110 1633s ok 1039 /checksum/SHA256/reset/111 1633s ok 1040 /checksum/SHA256/reset/112 1633s ok 1041 /checksum/SHA256/reset/113 1633s ok 1042 /checksum/SHA256/reset/114 1633s ok 1043 /checksum/SHA256/reset/115 1633s ok 1044 /checksum/SHA256/reset/116 1633s ok 1045 /checksum/SHA256/reset/117 1633s ok 1046 /checksum/SHA256/reset/118 1633s ok 1047 /checksum/SHA256/reset/119 1633s ok 1048 /checksum/SHA256/reset/120 1633s ok 1049 /checksum/SHA256/reset/121 1633s ok 1050 /checksum/SHA256/reset/122 1633s ok 1051 /checksum/SHA256/reset/123 1633s ok 1052 /checksum/SHA256/reset/124 1633s ok 1053 /checksum/SHA256/reset/125 1633s ok 1054 /checksum/SHA256/reset/126 1633s ok 1055 /checksum/SHA256/reset/127 1633s ok 1056 /checksum/SHA256/reset/128 1633s ok 1057 /checksum/SHA256/reset/129 1633s ok 1058 /checksum/SHA256/reset/130 1633s ok 1059 /checksum/SHA256/reset/131 1633s ok 1060 /checksum/SHA256/reset/132 1633s ok 1061 /checksum/SHA256/reset/133 1633s ok 1062 /checksum/SHA256/reset/134 1633s ok 1063 /checksum/SHA256/reset/135 1633s ok 1064 /checksum/SHA256/reset/136 1633s ok 1065 /checksum/SHA256/reset/137 1633s ok 1066 /checksum/SHA256/reset/138 1633s ok 1067 /checksum/SHA256/reset/139 1633s ok 1068 /checksum/SHA256/reset/140 1633s ok 1069 /checksum/SHA256/reset/141 1633s ok 1070 /checksum/SHA256/reset/142 1633s ok 1071 /checksum/SHA256/reset/143 1633s ok 1072 /checksum/SHA256/reset/144 1633s ok 1073 /checksum/SHA256/reset/145 1633s ok 1074 /checksum/SHA256/reset/146 1633s ok 1075 /checksum/SHA256/reset/147 1633s ok 1076 /checksum/SHA256/reset/148 1633s ok 1077 /checksum/SHA256/reset/149 1633s ok 1078 /checksum/SHA256/reset/150 1633s ok 1079 /checksum/SHA256/reset/151 1633s ok 1080 /checksum/SHA256/reset/152 1633s ok 1081 /checksum/SHA256/reset/153 1633s ok 1082 /checksum/SHA256/reset/154 1633s ok 1083 /checksum/SHA256/reset/155 1633s ok 1084 /checksum/SHA256/reset/156 1633s ok 1085 /checksum/SHA256/reset/157 1633s ok 1086 /checksum/SHA256/reset/158 1633s ok 1087 /checksum/SHA256/reset/159 1633s ok 1088 /checksum/SHA256/reset/160 1633s ok 1089 /checksum/SHA256/reset/161 1633s ok 1090 /checksum/SHA256/reset/162 1633s ok 1091 /checksum/SHA256/reset/163 1633s ok 1092 /checksum/SHA256/reset/164 1633s ok 1093 /checksum/SHA256/reset/165 1633s ok 1094 /checksum/SHA256/reset/166 1633s ok 1095 /checksum/SHA256/reset/167 1633s ok 1096 /checksum/SHA256/reset/168 1633s ok 1097 /checksum/SHA256/reset/169 1633s ok 1098 /checksum/SHA256/reset/170 1633s ok 1099 /checksum/SHA256/reset/171 1633s ok 1100 /checksum/SHA256/reset/172 1633s ok 1101 /checksum/SHA256/reset/173 1633s ok 1102 /checksum/SHA256/reset/174 1633s ok 1103 /checksum/SHA256/reset/175 1633s ok 1104 /checksum/SHA256/reset/176 1633s ok 1105 /checksum/SHA256/reset/177 1633s ok 1106 /checksum/SHA256/reset/178 1633s ok 1107 /checksum/SHA256/reset/179 1633s ok 1108 /checksum/SHA256/reset/180 1633s ok 1109 /checksum/SHA256/reset/181 1633s ok 1110 /checksum/SHA256/reset/182 1633s ok 1111 /checksum/SHA256/reset/183 1633s # End of reset tests 1633s # End of SHA256 tests 1633s # Start of SHA384 tests 1633s ok 1112 /checksum/SHA384/0 1633s ok 1113 /checksum/SHA384/1 1633s ok 1114 /checksum/SHA384/2 1633s ok 1115 /checksum/SHA384/3 1633s ok 1116 /checksum/SHA384/4 1633s ok 1117 /checksum/SHA384/5 1633s ok 1118 /checksum/SHA384/6 1633s ok 1119 /checksum/SHA384/7 1633s ok 1120 /checksum/SHA384/8 1633s ok 1121 /checksum/SHA384/9 1633s ok 1122 /checksum/SHA384/10 1633s ok 1123 /checksum/SHA384/11 1633s ok 1124 /checksum/SHA384/12 1633s ok 1125 /checksum/SHA384/13 1633s ok 1126 /checksum/SHA384/14 1633s ok 1127 /checksum/SHA384/15 1633s ok 1128 /checksum/SHA384/16 1633s ok 1129 /checksum/SHA384/17 1633s ok 1130 /checksum/SHA384/18 1633s ok 1131 /checksum/SHA384/19 1633s ok 1132 /checksum/SHA384/20 1633s ok 1133 /checksum/SHA384/21 1633s ok 1134 /checksum/SHA384/22 1633s ok 1135 /checksum/SHA384/23 1633s ok 1136 /checksum/SHA384/24 1633s ok 1137 /checksum/SHA384/25 1633s ok 1138 /checksum/SHA384/26 1633s ok 1139 /checksum/SHA384/27 1633s ok 1140 /checksum/SHA384/28 1633s ok 1141 /checksum/SHA384/29 1633s ok 1142 /checksum/SHA384/30 1633s ok 1143 /checksum/SHA384/31 1633s ok 1144 /checksum/SHA384/32 1633s ok 1145 /checksum/SHA384/33 1633s ok 1146 /checksum/SHA384/34 1633s ok 1147 /checksum/SHA384/35 1633s ok 1148 /checksum/SHA384/36 1633s ok 1149 /checksum/SHA384/37 1633s ok 1150 /checksum/SHA384/38 1633s ok 1151 /checksum/SHA384/39 1633s ok 1152 /checksum/SHA384/40 1633s ok 1153 /checksum/SHA384/41 1633s ok 1154 /checksum/SHA384/42 1633s ok 1155 /checksum/SHA384/43 1633s ok 1156 /checksum/SHA384/44 1633s ok 1157 /checksum/SHA384/45 1633s ok 1158 /checksum/SHA384/46 1633s ok 1159 /checksum/SHA384/47 1633s ok 1160 /checksum/SHA384/48 1633s ok 1161 /checksum/SHA384/49 1633s ok 1162 /checksum/SHA384/50 1633s ok 1163 /checksum/SHA384/51 1633s ok 1164 /checksum/SHA384/52 1633s ok 1165 /checksum/SHA384/53 1633s ok 1166 /checksum/SHA384/54 1633s ok 1167 /checksum/SHA384/55 1633s ok 1168 /checksum/SHA384/56 1633s ok 1169 /checksum/SHA384/57 1633s ok 1170 /checksum/SHA384/58 1633s ok 1171 /checksum/SHA384/59 1633s ok 1172 /checksum/SHA384/60 1633s ok 1173 /checksum/SHA384/61 1633s ok 1174 /checksum/SHA384/62 1633s ok 1175 /checksum/SHA384/63 1633s ok 1176 /checksum/SHA384/64 1633s ok 1177 /checksum/SHA384/65 1633s ok 1178 /checksum/SHA384/66 1633s ok 1179 /checksum/SHA384/67 1633s ok 1180 /checksum/SHA384/68 1633s ok 1181 /checksum/SHA384/69 1633s ok 1182 /checksum/SHA384/70 1633s ok 1183 /checksum/SHA384/71 1633s ok 1184 /checksum/SHA384/72 1633s ok 1185 /checksum/SHA384/73 1633s ok 1186 /checksum/SHA384/74 1633s ok 1187 /checksum/SHA384/75 1633s ok 1188 /checksum/SHA384/76 1633s ok 1189 /checksum/SHA384/77 1633s ok 1190 /checksum/SHA384/78 1633s ok 1191 /checksum/SHA384/79 1633s ok 1192 /checksum/SHA384/80 1633s ok 1193 /checksum/SHA384/81 1633s ok 1194 /checksum/SHA384/82 1633s ok 1195 /checksum/SHA384/83 1633s ok 1196 /checksum/SHA384/84 1633s ok 1197 /checksum/SHA384/85 1633s ok 1198 /checksum/SHA384/86 1633s ok 1199 /checksum/SHA384/87 1633s ok 1200 /checksum/SHA384/88 1633s ok 1201 /checksum/SHA384/89 1633s ok 1202 /checksum/SHA384/90 1633s ok 1203 /checksum/SHA384/91 1633s ok 1204 /checksum/SHA384/92 1633s ok 1205 /checksum/SHA384/93 1633s ok 1206 /checksum/SHA384/94 1633s ok 1207 /checksum/SHA384/95 1633s ok 1208 /checksum/SHA384/96 1633s ok 1209 /checksum/SHA384/97 1633s ok 1210 /checksum/SHA384/98 1633s ok 1211 /checksum/SHA384/99 1633s ok 1212 /checksum/SHA384/100 1633s ok 1213 /checksum/SHA384/101 1633s ok 1214 /checksum/SHA384/102 1633s ok 1215 /checksum/SHA384/103 1633s ok 1216 /checksum/SHA384/104 1633s ok 1217 /checksum/SHA384/105 1633s ok 1218 /checksum/SHA384/106 1633s ok 1219 /checksum/SHA384/107 1633s ok 1220 /checksum/SHA384/108 1633s ok 1221 /checksum/SHA384/109 1633s ok 1222 /checksum/SHA384/110 1633s ok 1223 /checksum/SHA384/111 1633s ok 1224 /checksum/SHA384/112 1633s ok 1225 /checksum/SHA384/113 1633s ok 1226 /checksum/SHA384/114 1633s ok 1227 /checksum/SHA384/115 1633s ok 1228 /checksum/SHA384/116 1633s ok 1229 /checksum/SHA384/117 1633s ok 1230 /checksum/SHA384/118 1633s ok 1231 /checksum/SHA384/119 1633s ok 1232 /checksum/SHA384/120 1633s ok 1233 /checksum/SHA384/121 1633s ok 1234 /checksum/SHA384/122 1633s ok 1235 /checksum/SHA384/123 1633s ok 1236 /checksum/SHA384/124 1633s ok 1237 /checksum/SHA384/125 1633s ok 1238 /checksum/SHA384/126 1633s ok 1239 /checksum/SHA384/127 1633s ok 1240 /checksum/SHA384/128 1633s ok 1241 /checksum/SHA384/129 1633s ok 1242 /checksum/SHA384/130 1633s ok 1243 /checksum/SHA384/131 1633s ok 1244 /checksum/SHA384/132 1633s ok 1245 /checksum/SHA384/133 1633s ok 1246 /checksum/SHA384/134 1633s ok 1247 /checksum/SHA384/135 1633s ok 1248 /checksum/SHA384/136 1633s ok 1249 /checksum/SHA384/137 1633s ok 1250 /checksum/SHA384/138 1633s ok 1251 /checksum/SHA384/139 1633s ok 1252 /checksum/SHA384/140 1633s ok 1253 /checksum/SHA384/141 1633s ok 1254 /checksum/SHA384/142 1633s ok 1255 /checksum/SHA384/143 1633s ok 1256 /checksum/SHA384/144 1633s ok 1257 /checksum/SHA384/145 1633s ok 1258 /checksum/SHA384/146 1633s ok 1259 /checksum/SHA384/147 1633s ok 1260 /checksum/SHA384/148 1633s ok 1261 /checksum/SHA384/149 1633s ok 1262 /checksum/SHA384/150 1633s ok 1263 /checksum/SHA384/151 1633s ok 1264 /checksum/SHA384/152 1633s ok 1265 /checksum/SHA384/153 1633s ok 1266 /checksum/SHA384/154 1633s ok 1267 /checksum/SHA384/155 1633s ok 1268 /checksum/SHA384/156 1633s ok 1269 /checksum/SHA384/157 1633s ok 1270 /checksum/SHA384/158 1633s ok 1271 /checksum/SHA384/159 1633s ok 1272 /checksum/SHA384/160 1633s ok 1273 /checksum/SHA384/161 1633s ok 1274 /checksum/SHA384/162 1633s ok 1275 /checksum/SHA384/163 1633s ok 1276 /checksum/SHA384/164 1633s ok 1277 /checksum/SHA384/165 1633s ok 1278 /checksum/SHA384/166 1633s ok 1279 /checksum/SHA384/167 1633s ok 1280 /checksum/SHA384/168 1633s ok 1281 /checksum/SHA384/169 1633s ok 1282 /checksum/SHA384/170 1633s ok 1283 /checksum/SHA384/171 1633s ok 1284 /checksum/SHA384/172 1633s ok 1285 /checksum/SHA384/173 1633s ok 1286 /checksum/SHA384/174 1633s ok 1287 /checksum/SHA384/175 1633s ok 1288 /checksum/SHA384/176 1633s ok 1289 /checksum/SHA384/177 1633s ok 1290 /checksum/SHA384/178 1633s ok 1291 /checksum/SHA384/179 1633s ok 1292 /checksum/SHA384/180 1633s ok 1293 /checksum/SHA384/181 1633s ok 1294 /checksum/SHA384/182 1633s ok 1295 /checksum/SHA384/183 1633s ok 1296 /checksum/SHA384/string 1633s ok 1297 /checksum/SHA384/bytes 1633s # Start of reset tests 1633s ok 1298 /checksum/SHA384/reset/0 1633s ok 1299 /checksum/SHA384/reset/1 1633s ok 1300 /checksum/SHA384/reset/2 1633s ok 1301 /checksum/SHA384/reset/3 1633s ok 1302 /checksum/SHA384/reset/4 1633s ok 1303 /checksum/SHA384/reset/5 1633s ok 1304 /checksum/SHA384/reset/6 1633s ok 1305 /checksum/SHA384/reset/7 1633s ok 1306 /checksum/SHA384/reset/8 1633s ok 1307 /checksum/SHA384/reset/9 1633s ok 1308 /checksum/SHA384/reset/10 1633s ok 1309 /checksum/SHA384/reset/11 1633s ok 1310 /checksum/SHA384/reset/12 1633s ok 1311 /checksum/SHA384/reset/13 1633s ok 1312 /checksum/SHA384/reset/14 1633s ok 1313 /checksum/SHA384/reset/15 1633s ok 1314 /checksum/SHA384/reset/16 1633s ok 1315 /checksum/SHA384/reset/17 1633s ok 1316 /checksum/SHA384/reset/18 1633s ok 1317 /checksum/SHA384/reset/19 1633s ok 1318 /checksum/SHA384/reset/20 1633s ok 1319 /checksum/SHA384/reset/21 1633s ok 1320 /checksum/SHA384/reset/22 1633s ok 1321 /checksum/SHA384/reset/23 1633s ok 1322 /checksum/SHA384/reset/24 1633s ok 1323 /checksum/SHA384/reset/25 1633s ok 1324 /checksum/SHA384/reset/26 1633s ok 1325 /checksum/SHA384/reset/27 1633s ok 1326 /checksum/SHA384/reset/28 1633s ok 1327 /checksum/SHA384/reset/29 1633s ok 1328 /checksum/SHA384/reset/30 1633s ok 1329 /checksum/SHA384/reset/31 1633s ok 1330 /checksum/SHA384/reset/32 1633s ok 1331 /checksum/SHA384/reset/33 1633s ok 1332 /checksum/SHA384/reset/34 1633s ok 1333 /checksum/SHA384/reset/35 1633s ok 1334 /checksum/SHA384/reset/36 1633s ok 1335 /checksum/SHA384/reset/37 1633s ok 1336 /checksum/SHA384/reset/38 1633s ok 1337 /checksum/SHA384/reset/39 1633s ok 1338 /checksum/SHA384/reset/40 1633s ok 1339 /checksum/SHA384/reset/41 1633s ok 1340 /checksum/SHA384/reset/42 1633s ok 1341 /checksum/SHA384/reset/43 1633s ok 1342 /checksum/SHA384/reset/44 1633s ok 1343 /checksum/SHA384/reset/45 1633s ok 1344 /checksum/SHA384/reset/46 1633s ok 1345 /checksum/SHA384/reset/47 1633s ok 1346 /checksum/SHA384/reset/48 1633s ok 1347 /checksum/SHA384/reset/49 1633s ok 1348 /checksum/SHA384/reset/50 1633s ok 1349 /checksum/SHA384/reset/51 1633s ok 1350 /checksum/SHA384/reset/52 1633s ok 1351 /checksum/SHA384/reset/53 1633s ok 1352 /checksum/SHA384/reset/54 1633s ok 1353 /checksum/SHA384/reset/55 1633s ok 1354 /checksum/SHA384/reset/56 1633s ok 1355 /checksum/SHA384/reset/57 1633s ok 1356 /checksum/SHA384/reset/58 1633s ok 1357 /checksum/SHA384/reset/59 1633s ok 1358 /checksum/SHA384/reset/60 1633s ok 1359 /checksum/SHA384/reset/61 1633s ok 1360 /checksum/SHA384/reset/62 1633s ok 1361 /checksum/SHA384/reset/63 1633s ok 1362 /checksum/SHA384/reset/64 1633s ok 1363 /checksum/SHA384/reset/65 1633s ok 1364 /checksum/SHA384/reset/66 1633s ok 1365 /checksum/SHA384/reset/67 1633s ok 1366 /checksum/SHA384/reset/68 1633s ok 1367 /checksum/SHA384/reset/69 1633s ok 1368 /checksum/SHA384/reset/70 1633s ok 1369 /checksum/SHA384/reset/71 1633s ok 1370 /checksum/SHA384/reset/72 1633s ok 1371 /checksum/SHA384/reset/73 1633s ok 1372 /checksum/SHA384/reset/74 1633s ok 1373 /checksum/SHA384/reset/75 1633s ok 1374 /checksum/SHA384/reset/76 1633s ok 1375 /checksum/SHA384/reset/77 1633s ok 1376 /checksum/SHA384/reset/78 1633s ok 1377 /checksum/SHA384/reset/79 1633s ok 1378 /checksum/SHA384/reset/80 1633s ok 1379 /checksum/SHA384/reset/81 1633s ok 1380 /checksum/SHA384/reset/82 1633s ok 1381 /checksum/SHA384/reset/83 1633s ok 1382 /checksum/SHA384/reset/84 1633s ok 1383 /checksum/SHA384/reset/85 1633s ok 1384 /checksum/SHA384/reset/86 1633s ok 1385 /checksum/SHA384/reset/87 1633s ok 1386 /checksum/SHA384/reset/88 1633s ok 1387 /checksum/SHA384/reset/89 1633s ok 1388 /checksum/SHA384/reset/90 1633s ok 1389 /checksum/SHA384/reset/91 1633s ok 1390 /checksum/SHA384/reset/92 1633s ok 1391 /checksum/SHA384/reset/93 1633s ok 1392 /checksum/SHA384/reset/94 1633s ok 1393 /checksum/SHA384/reset/95 1633s ok 1394 /checksum/SHA384/reset/96 1633s ok 1395 /checksum/SHA384/reset/97 1633s ok 1396 /checksum/SHA384/reset/98 1633s ok 1397 /checksum/SHA384/reset/99 1633s ok 1398 /checksum/SHA384/reset/100 1633s ok 1399 /checksum/SHA384/reset/101 1633s ok 1400 /checksum/SHA384/reset/102 1633s ok 1401 /checksum/SHA384/reset/103 1633s ok 1402 /checksum/SHA384/reset/104 1633s ok 1403 /checksum/SHA384/reset/105 1633s ok 1404 /checksum/SHA384/reset/106 1633s ok 1405 /checksum/SHA384/reset/107 1633s ok 1406 /checksum/SHA384/reset/108 1633s ok 1407 /checksum/SHA384/reset/109 1633s ok 1408 /checksum/SHA384/reset/110 1633s ok 1409 /checksum/SHA384/reset/111 1633s ok 1410 /checksum/SHA384/reset/112 1633s ok 1411 /checksum/SHA384/reset/113 1633s ok 1412 /checksum/SHA384/reset/114 1633s ok 1413 /checksum/SHA384/reset/115 1633s ok 1414 /checksum/SHA384/reset/116 1633s ok 1415 /checksum/SHA384/reset/117 1633s ok 1416 /checksum/SHA384/reset/118 1633s ok 1417 /checksum/SHA384/reset/119 1633s ok 1418 /checksum/SHA384/reset/120 1633s ok 1419 /checksum/SHA384/reset/121 1633s ok 1420 /checksum/SHA384/reset/122 1633s ok 1421 /checksum/SHA384/reset/123 1633s ok 1422 /checksum/SHA384/reset/124 1633s ok 1423 /checksum/SHA384/reset/125 1633s ok 1424 /checksum/SHA384/reset/126 1633s ok 1425 /checksum/SHA384/reset/127 1633s ok 1426 /checksum/SHA384/reset/128 1633s ok 1427 /checksum/SHA384/reset/129 1633s ok 1428 /checksum/SHA384/reset/130 1633s ok 1429 /checksum/SHA384/reset/131 1633s ok 1430 /checksum/SHA384/reset/132 1633s ok 1431 /checksum/SHA384/reset/133 1633s ok 1432 /checksum/SHA384/reset/134 1633s ok 1433 /checksum/SHA384/reset/135 1633s ok 1434 /checksum/SHA384/reset/136 1633s ok 1435 /checksum/SHA384/reset/137 1633s ok 1436 /checksum/SHA384/reset/138 1633s ok 1437 /checksum/SHA384/reset/139 1633s ok 1438 /checksum/SHA384/reset/140 1633s ok 1439 /checksum/SHA384/reset/141 1633s ok 1440 /checksum/SHA384/reset/142 1633s ok 1441 /checksum/SHA384/reset/143 1633s ok 1442 /checksum/SHA384/reset/144 1633s ok 1443 /checksum/SHA384/reset/145 1633s ok 1444 /checksum/SHA384/reset/146 1633s ok 1445 /checksum/SHA384/reset/147 1633s ok 1446 /checksum/SHA384/reset/148 1633s ok 1447 /checksum/SHA384/reset/149 1633s ok 1448 /checksum/SHA384/reset/150 1633s ok 1449 /checksum/SHA384/reset/151 1633s ok 1450 /checksum/SHA384/reset/152 1633s ok 1451 /checksum/SHA384/reset/153 1633s ok 1452 /checksum/SHA384/reset/154 1633s ok 1453 /checksum/SHA384/reset/155 1633s ok 1454 /checksum/SHA384/reset/156 1633s ok 1455 /checksum/SHA384/reset/157 1633s ok 1456 /checksum/SHA384/reset/158 1633s ok 1457 /checksum/SHA384/reset/159 1633s ok 1458 /checksum/SHA384/reset/160 1633s ok 1459 /checksum/SHA384/reset/161 1633s ok 1460 /checksum/SHA384/reset/162 1633s ok 1461 /checksum/SHA384/reset/163 1633s ok 1462 /checksum/SHA384/reset/164 1633s ok 1463 /checksum/SHA384/reset/165 1633s ok 1464 /checksum/SHA384/reset/166 1633s ok 1465 /checksum/SHA384/reset/167 1633s ok 1466 /checksum/SHA384/reset/168 1633s ok 1467 /checksum/SHA384/reset/169 1633s ok 1468 /checksum/SHA384/reset/170 1633s ok 1469 /checksum/SHA384/reset/171 1633s ok 1470 /checksum/SHA384/reset/172 1633s ok 1471 /checksum/SHA384/reset/173 1633s ok 1472 /checksum/SHA384/reset/174 1633s ok 1473 /checksum/SHA384/reset/175 1633s ok 1474 /checksum/SHA384/reset/176 1633s ok 1475 /checksum/SHA384/reset/177 1633s ok 1476 /checksum/SHA384/reset/178 1633s ok 1477 /checksum/SHA384/reset/179 1633s ok 1478 /checksum/SHA384/reset/180 1633s ok 1479 /checksum/SHA384/reset/181 1633s ok 1480 /checksum/SHA384/reset/182 1633s ok 1481 /checksum/SHA384/reset/183 1633s # End of reset tests 1633s # End of SHA384 tests 1633s # Start of SHA512 tests 1633s ok 1482 /checksum/SHA512/0 1633s ok 1483 /checksum/SHA512/1 1633s ok 1484 /checksum/SHA512/2 1633s ok 1485 /checksum/SHA512/3 1633s ok 1486 /checksum/SHA512/4 1633s ok 1487 /checksum/SHA512/5 1633s ok 1488 /checksum/SHA512/6 1633s ok 1489 /checksum/SHA512/7 1633s ok 1490 /checksum/SHA512/8 1633s ok 1491 /checksum/SHA512/9 1633s ok 1492 /checksum/SHA512/10 1633s ok 1493 /checksum/SHA512/11 1633s ok 1494 /checksum/SHA512/12 1633s ok 1495 /checksum/SHA512/13 1633s ok 1496 /checksum/SHA512/14 1633s ok 1497 /checksum/SHA512/15 1633s ok 1498 /checksum/SHA512/16 1633s ok 1499 /checksum/SHA512/17 1633s ok 1500 /checksum/SHA512/18 1633s ok 1501 /checksum/SHA512/19 1633s ok 1502 /checksum/SHA512/20 1633s ok 1503 /checksum/SHA512/21 1633s ok 1504 /checksum/SHA512/22 1633s ok 1505 /checksum/SHA512/23 1633s ok 1506 /checksum/SHA512/24 1633s ok 1507 /checksum/SHA512/25 1633s ok 1508 /checksum/SHA512/26 1633s ok 1509 /checksum/SHA512/27 1633s ok 1510 /checksum/SHA512/28 1633s ok 1511 /checksum/SHA512/29 1633s ok 1512 /checksum/SHA512/30 1633s ok 1513 /checksum/SHA512/31 1633s ok 1514 /checksum/SHA512/32 1633s ok 1515 /checksum/SHA512/33 1633s ok 1516 /checksum/SHA512/34 1633s ok 1517 /checksum/SHA512/35 1633s ok 1518 /checksum/SHA512/36 1633s ok 1519 /checksum/SHA512/37 1633s ok 1520 /checksum/SHA512/38 1633s ok 1521 /checksum/SHA512/39 1633s ok 1522 /checksum/SHA512/40 1633s ok 1523 /checksum/SHA512/41 1633s ok 1524 /checksum/SHA512/42 1633s ok 1525 /checksum/SHA512/43 1633s ok 1526 /checksum/SHA512/44 1633s ok 1527 /checksum/SHA512/45 1633s ok 1528 /checksum/SHA512/46 1633s ok 1529 /checksum/SHA512/47 1633s ok 1530 /checksum/SHA512/48 1633s ok 1531 /checksum/SHA512/49 1633s ok 1532 /checksum/SHA512/50 1633s ok 1533 /checksum/SHA512/51 1633s ok 1534 /checksum/SHA512/52 1633s ok 1535 /checksum/SHA512/53 1633s ok 1536 /checksum/SHA512/54 1633s ok 1537 /checksum/SHA512/55 1633s ok 1538 /checksum/SHA512/56 1633s ok 1539 /checksum/SHA512/57 1633s ok 1540 /checksum/SHA512/58 1633s ok 1541 /checksum/SHA512/59 1633s ok 1542 /checksum/SHA512/60 1633s ok 1543 /checksum/SHA512/61 1633s ok 1544 /checksum/SHA512/62 1633s ok 1545 /checksum/SHA512/63 1633s ok 1546 /checksum/SHA512/64 1633s ok 1547 /checksum/SHA512/65 1633s ok 1548 /checksum/SHA512/66 1633s ok 1549 /checksum/SHA512/67 1633s ok 1550 /checksum/SHA512/68 1633s ok 1551 /checksum/SHA512/69 1633s ok 1552 /checksum/SHA512/70 1633s ok 1553 /checksum/SHA512/71 1633s ok 1554 /checksum/SHA512/72 1633s ok 1555 /checksum/SHA512/73 1633s ok 1556 /checksum/SHA512/74 1633s ok 1557 /checksum/SHA512/75 1633s ok 1558 /checksum/SHA512/76 1633s ok 1559 /checksum/SHA512/77 1633s ok 1560 /checksum/SHA512/78 1633s ok 1561 /checksum/SHA512/79 1633s ok 1562 /checksum/SHA512/80 1633s ok 1563 /checksum/SHA512/81 1633s ok 1564 /checksum/SHA512/82 1633s ok 1565 /checksum/SHA512/83 1633s ok 1566 /checksum/SHA512/84 1633s ok 1567 /checksum/SHA512/85 1633s ok 1568 /checksum/SHA512/86 1633s ok 1569 /checksum/SHA512/87 1633s ok 1570 /checksum/SHA512/88 1633s ok 1571 /checksum/SHA512/89 1633s ok 1572 /checksum/SHA512/90 1633s ok 1573 /checksum/SHA512/91 1633s ok 1574 /checksum/SHA512/92 1633s ok 1575 /checksum/SHA512/93 1633s ok 1576 /checksum/SHA512/94 1633s ok 1577 /checksum/SHA512/95 1633s ok 1578 /checksum/SHA512/96 1633s ok 1579 /checksum/SHA512/97 1633s ok 1580 /checksum/SHA512/98 1633s ok 1581 /checksum/SHA512/99 1633s ok 1582 /checksum/SHA512/100 1633s ok 1583 /checksum/SHA512/101 1633s ok 1584 /checksum/SHA512/102 1633s ok 1585 /checksum/SHA512/103 1633s ok 1586 /checksum/SHA512/104 1633s ok 1587 /checksum/SHA512/105 1633s ok 1588 /checksum/SHA512/106 1633s ok 1589 /checksum/SHA512/107 1633s ok 1590 /checksum/SHA512/108 1633s ok 1591 /checksum/SHA512/109 1633s ok 1592 /checksum/SHA512/110 1633s ok 1593 /checksum/SHA512/111 1633s ok 1594 /checksum/SHA512/112 1633s ok 1595 /checksum/SHA512/113 1633s ok 1596 /checksum/SHA512/114 1633s ok 1597 /checksum/SHA512/115 1633s ok 1598 /checksum/SHA512/116 1633s ok 1599 /checksum/SHA512/117 1633s ok 1600 /checksum/SHA512/118 1633s ok 1601 /checksum/SHA512/119 1633s ok 1602 /checksum/SHA512/120 1633s ok 1603 /checksum/SHA512/121 1633s ok 1604 /checksum/SHA512/122 1633s ok 1605 /checksum/SHA512/123 1633s ok 1606 /checksum/SHA512/124 1633s ok 1607 /checksum/SHA512/125 1633s ok 1608 /checksum/SHA512/126 1633s ok 1609 /checksum/SHA512/127 1633s ok 1610 /checksum/SHA512/128 1633s ok 1611 /checksum/SHA512/129 1633s ok 1612 /checksum/SHA512/130 1633s ok 1613 /checksum/SHA512/131 1633s ok 1614 /checksum/SHA512/132 1633s ok 1615 /checksum/SHA512/133 1633s ok 1616 /checksum/SHA512/134 1633s ok 1617 /checksum/SHA512/135 1633s ok 1618 /checksum/SHA512/136 1633s ok 1619 /checksum/SHA512/137 1633s ok 1620 /checksum/SHA512/138 1633s ok 1621 /checksum/SHA512/139 1633s ok 1622 /checksum/SHA512/140 1633s ok 1623 /checksum/SHA512/141 1633s ok 1624 /checksum/SHA512/142 1633s ok 1625 /checksum/SHA512/143 1633s ok 1626 /checksum/SHA512/144 1633s ok 1627 /checksum/SHA512/145 1633s ok 1628 /checksum/SHA512/146 1633s ok 1629 /checksum/SHA512/147 1633s ok 1630 /checksum/SHA512/148 1633s ok 1631 /checksum/SHA512/149 1633s ok 1632 /checksum/SHA512/150 1633s ok 1633 /checksum/SHA512/151 1633s ok 1634 /checksum/SHA512/152 1633s ok 1635 /checksum/SHA512/153 1633s ok 1636 /checksum/SHA512/154 1633s ok 1637 /checksum/SHA512/155 1633s ok 1638 /checksum/SHA512/156 1633s ok 1639 /checksum/SHA512/157 1633s ok 1640 /checksum/SHA512/158 1633s ok 1641 /checksum/SHA512/159 1633s ok 1642 /checksum/SHA512/160 1633s ok 1643 /checksum/SHA512/161 1633s ok 1644 /checksum/SHA512/162 1633s ok 1645 /checksum/SHA512/163 1633s ok 1646 /checksum/SHA512/164 1633s ok 1647 /checksum/SHA512/165 1633s ok 1648 /checksum/SHA512/166 1633s ok 1649 /checksum/SHA512/167 1633s ok 1650 /checksum/SHA512/168 1633s ok 1651 /checksum/SHA512/169 1633s ok 1652 /checksum/SHA512/170 1633s ok 1653 /checksum/SHA512/171 1633s ok 1654 /checksum/SHA512/172 1633s ok 1655 /checksum/SHA512/173 1633s ok 1656 /checksum/SHA512/174 1633s ok 1657 /checksum/SHA512/175 1633s ok 1658 /checksum/SHA512/176 1633s ok 1659 /checksum/SHA512/177 1633s ok 1660 /checksum/SHA512/178 1633s ok 1661 /checksum/SHA512/179 1633s ok 1662 /checksum/SHA512/180 1633s ok 1663 /checksum/SHA512/181 1633s ok 1664 /checksum/SHA512/182 1633s ok 1665 /checksum/SHA512/183 1633s ok 1666 /checksum/SHA512/string 1633s ok 1667 /checksum/SHA512/bytes 1633s # Start of reset tests 1633s ok 1668 /checksum/SHA512/reset/0 1633s ok 1669 /checksum/SHA512/reset/1 1633s ok 1670 /checksum/SHA512/reset/2 1633s ok 1671 /checksum/SHA512/reset/3 1633s ok 1672 /checksum/SHA512/reset/4 1633s ok 1673 /checksum/SHA512/reset/5 1633s ok 1674 /checksum/SHA512/reset/6 1633s ok 1675 /checksum/SHA512/reset/7 1633s ok 1676 /checksum/SHA512/reset/8 1633s ok 1677 /checksum/SHA512/reset/9 1633s ok 1678 /checksum/SHA512/reset/10 1633s ok 1679 /checksum/SHA512/reset/11 1633s ok 1680 /checksum/SHA512/reset/12 1633s ok 1681 /checksum/SHA512/reset/13 1633s ok 1682 /checksum/SHA512/reset/14 1633s ok 1683 /checksum/SHA512/reset/15 1633s ok 1684 /checksum/SHA512/reset/16 1633s ok 1685 /checksum/SHA512/reset/17 1633s ok 1686 /checksum/SHA512/reset/18 1633s ok 1687 /checksum/SHA512/reset/19 1633s ok 1688 /checksum/SHA512/reset/20 1633s ok 1689 /checksum/SHA512/reset/21 1633s ok 1690 /checksum/SHA512/reset/22 1633s ok 1691 /checksum/SHA512/reset/23 1633s ok 1692 /checksum/SHA512/reset/24 1633s ok 1693 /checksum/SHA512/reset/25 1633s ok 1694 /checksum/SHA512/reset/26 1633s ok 1695 /checksum/SHA512/reset/27 1633s ok 1696 /checksum/SHA512/reset/28 1633s ok 1697 /checksum/SHA512/reset/29 1633s ok 1698 /checksum/SHA512/reset/30 1633s ok 1699 /checksum/SHA512/reset/31 1633s ok 1700 /checksum/SHA512/reset/32 1633s ok 1701 /checksum/SHA512/reset/33 1633s ok 1702 /checksum/SHA512/reset/34 1633s ok 1703 /checksum/SHA512/reset/35 1633s ok 1704 /checksum/SHA512/reset/36 1633s ok 1705 /checksum/SHA512/reset/37 1633s ok 1706 /checksum/SHA512/reset/38 1633s ok 1707 /checksum/SHA512/reset/39 1633s ok 1708 /checksum/SHA512/reset/40 1633s ok 1709 /checksum/SHA512/reset/41 1633s ok 1710 /checksum/SHA512/reset/42 1633s ok 1711 /checksum/SHA512/reset/43 1633s ok 1712 /checksum/SHA512/reset/44 1633s ok 1713 /checksum/SHA512/reset/45 1633s ok 1714 /checksum/SHA512/reset/46 1633s ok 1715 /checksum/SHA512/reset/47 1633s ok 1716 /checksum/SHA512/reset/48 1633s ok 1717 /checksum/SHA512/reset/49 1633s ok 1718 /checksum/SHA512/reset/50 1633s ok 1719 /checksum/SHA512/reset/51 1633s ok 1720 /checksum/SHA512/reset/52 1633s ok 1721 /checksum/SHA512/reset/53 1633s ok 1722 /checksum/SHA512/reset/54 1633s ok 1723 /checksum/SHA512/reset/55 1633s ok 1724 /checksum/SHA512/reset/56 1633s ok 1725 /checksum/SHA512/reset/57 1633s ok 1726 /checksum/SHA512/reset/58 1633s ok 1727 /checksum/SHA512/reset/59 1633s ok 1728 /checksum/SHA512/reset/60 1633s ok 1729 /checksum/SHA512/reset/61 1633s ok 1730 /checksum/SHA512/reset/62 1633s ok 1731 /checksum/SHA512/reset/63 1633s ok 1732 /checksum/SHA512/reset/64 1633s ok 1733 /checksum/SHA512/reset/65 1633s ok 1734 /checksum/SHA512/reset/66 1633s ok 1735 /checksum/SHA512/reset/67 1633s ok 1736 /checksum/SHA512/reset/68 1633s ok 1737 /checksum/SHA512/reset/69 1633s ok 1738 /checksum/SHA512/reset/70 1633s ok 1739 /checksum/SHA512/reset/71 1633s ok 1740 /checksum/SHA512/reset/72 1633s ok 1741 /checksum/SHA512/reset/73 1633s ok 1742 /checksum/SHA512/reset/74 1633s ok 1743 /checksum/SHA512/reset/75 1633s ok 1744 /checksum/SHA512/reset/76 1633s ok 1745 /checksum/SHA512/reset/77 1633s ok 1746 /checksum/SHA512/reset/78 1633s ok 1747 /checksum/SHA512/reset/79 1633s ok 1748 /checksum/SHA512/reset/80 1633s ok 1749 /checksum/SHA512/reset/81 1633s ok 1750 /checksum/SHA512/reset/82 1633s ok 1751 /checksum/SHA512/reset/83 1633s ok 1752 /checksum/SHA512/reset/84 1633s ok 1753 /checksum/SHA512/reset/85 1633s ok 1754 /checksum/SHA512/reset/86 1633s ok 1755 /checksum/SHA512/reset/87 1633s ok 1756 /checksum/SHA512/reset/88 1633s ok 1757 /checksum/SHA512/reset/89 1633s ok 1758 /checksum/SHA512/reset/90 1633s ok 1759 /checksum/SHA512/reset/91 1633s ok 1760 /checksum/SHA512/reset/92 1633s ok 1761 /checksum/SHA512/reset/93 1633s ok 1762 /checksum/SHA512/reset/94 1633s ok 1763 /checksum/SHA512/reset/95 1633s ok 1764 /checksum/SHA512/reset/96 1633s ok 1765 /checksum/SHA512/reset/97 1633s ok 1766 /checksum/SHA512/reset/98 1633s ok 1767 /checksum/SHA512/reset/99 1633s ok 1768 /checksum/SHA512/reset/100 1633s ok 1769 /checksum/SHA512/reset/101 1633s ok 1770 /checksum/SHA512/reset/102 1633s ok 1771 /checksum/SHA512/reset/103 1633s ok 1772 /checksum/SHA512/reset/104 1633s ok 1773 /checksum/SHA512/reset/105 1633s ok 1774 /checksum/SHA512/reset/106 1633s ok 1775 /checksum/SHA512/reset/107 1633s ok 1776 /checksum/SHA512/reset/108 1633s ok 1777 /checksum/SHA512/reset/109 1633s ok 1778 /checksum/SHA512/reset/110 1633s ok 1779 /checksum/SHA512/reset/111 1633s ok 1780 /checksum/SHA512/reset/112 1633s ok 1781 /checksum/SHA512/reset/113 1633s ok 1782 /checksum/SHA512/reset/114 1633s ok 1783 /checksum/SHA512/reset/115 1633s ok 1784 /checksum/SHA512/reset/116 1633s ok 1785 /checksum/SHA512/reset/117 1633s ok 1786 /checksum/SHA512/reset/118 1633s ok 1787 /checksum/SHA512/reset/119 1633s ok 1788 /checksum/SHA512/reset/120 1633s ok 1789 /checksum/SHA512/reset/121 1633s ok 1790 /checksum/SHA512/reset/122 1633s ok 1791 /checksum/SHA512/reset/123 1633s ok 1792 /checksum/SHA512/reset/124 1633s ok 1793 /checksum/SHA512/reset/125 1633s ok 1794 /checksum/SHA512/reset/126 1633s ok 1795 /checksum/SHA512/reset/127 1633s ok 1796 /checksum/SHA512/reset/128 1633s ok 1797 /checksum/SHA512/reset/129 1633s ok 1798 /checksum/SHA512/reset/130 1633s ok 1799 /checksum/SHA512/reset/131 1633s ok 1800 /checksum/SHA512/reset/132 1633s ok 1801 /checksum/SHA512/reset/133 1633s ok 1802 /checksum/SHA512/reset/134 1633s ok 1803 /checksum/SHA512/reset/135 1633s ok 1804 /checksum/SHA512/reset/136 1633s ok 1805 /checksum/SHA512/reset/137 1633s ok 1806 /checksum/SHA512/reset/138 1633s ok 1807 /checksum/SHA512/reset/139 1633s ok 1808 /checksum/SHA512/reset/140 1633s ok 1809 /checksum/SHA512/reset/141 1633s ok 1810 /checksum/SHA512/reset/142 1633s ok 1811 /checksum/SHA512/reset/143 1633s ok 1812 /checksum/SHA512/reset/144 1633s ok 1813 /checksum/SHA512/reset/145 1633s ok 1814 /checksum/SHA512/reset/146 1633s ok 1815 /checksum/SHA512/reset/147 1633s ok 1816 /checksum/SHA512/reset/148 1633s ok 1817 /checksum/SHA512/reset/149 1633s ok 1818 /checksum/SHA512/reset/150 1633s ok 1819 /checksum/SHA512/reset/151 1633s ok 1820 /checksum/SHA512/reset/152 1633s ok 1821 /checksum/SHA512/reset/153 1633s ok 1822 /checksum/SHA512/reset/154 1633s ok 1823 /checksum/SHA512/reset/155 1633s ok 1824 /checksum/SHA512/reset/156 1633s ok 1825 /checksum/SHA512/reset/157 1633s ok 1826 /checksum/SHA512/reset/158 1633s ok 1827 /checksum/SHA512/reset/159 1633s ok 1828 /checksum/SHA512/reset/160 1633s ok 1829 /checksum/SHA512/reset/161 1633s ok 1830 /checksum/SHA512/reset/162 1633s ok 1831 /checksum/SHA512/reset/163 1633s ok 1832 /checksum/SHA512/reset/164 1633s ok 1833 /checksum/SHA512/reset/165 1633s ok 1834 /checksum/SHA512/reset/166 1633s ok 1835 /checksum/SHA512/reset/167 1633s ok 1836 /checksum/SHA512/reset/168 1633s ok 1837 /checksum/SHA512/reset/169 1633s ok 1838 /checksum/SHA512/reset/170 1633s ok 1839 /checksum/SHA512/reset/171 1633s ok 1840 /checksum/SHA512/reset/172 1633s ok 1841 /checksum/SHA512/reset/173 1633s ok 1842 /checksum/SHA512/reset/174 1633s ok 1843 /checksum/SHA512/reset/175 1633s ok 1844 /checksum/SHA512/reset/176 1633s ok 1845 /checksum/SHA512/reset/177 1633s ok 1846 /checksum/SHA512/reset/178 1633s ok 1847 /checksum/SHA512/reset/179 1633s ok 1848 /checksum/SHA512/reset/180 1633s ok 1849 /checksum/SHA512/reset/181 1633s ok 1850 /checksum/SHA512/reset/182 1633s ok 1851 /checksum/SHA512/reset/183 1633s # End of reset tests 1633s # End of SHA512 tests 1633s # End of checksum tests 1633s ok - glib/checksum.test 1633s # Running test: glib/hmac.test 1633s TAP version 14 1633s # random seed: R02S60239a72dcbbeb723315a24ce7d811cd 1633s 1..37 1633s # Start of hmac tests 1633s ok 1 /hmac/sha1-1 1633s ok 2 /hmac/sha1-2 1633s ok 3 /hmac/sha1-3 1633s ok 4 /hmac/sha1-4 1633s ok 5 /hmac/sha1-5 1633s ok 6 /hmac/sha1-6 1633s ok 7 /hmac/sha1-7 1633s ok 8 /hmac/sha256-1 1633s ok 9 /hmac/sha256-2 1633s ok 10 /hmac/sha256-3 1633s ok 11 /hmac/sha256-4 1633s ok 12 /hmac/sha256-5 1633s ok 13 /hmac/sha256-6 1633s ok 14 /hmac/sha384-1 1633s ok 15 /hmac/sha384-2 1633s ok 16 /hmac/sha384-3 1633s ok 17 /hmac/sha384-4 1633s ok 18 /hmac/sha384-5 1633s ok 19 /hmac/sha384-6 1633s ok 20 /hmac/sha512-1 1633s ok 21 /hmac/sha512-2 1633s ok 22 /hmac/sha512-3 1633s ok 23 /hmac/sha512-4 1633s ok 24 /hmac/sha512-5 1633s ok 25 /hmac/sha512-6 1633s ok 26 /hmac/md5-1 1633s ok 27 /hmac/md5-2 1633s ok 28 /hmac/md5-3 1633s ok 29 /hmac/md5-4 1633s ok 30 /hmac/md5-5 1633s ok 31 /hmac/md5-6 1633s ok 32 /hmac/md5-7 1633s ok 33 /hmac/ref-unref 1633s ok 34 /hmac/copy 1633s ok 35 /hmac/for-data 1633s ok 36 /hmac/for-string 1633s ok 37 /hmac/for-bytes 1633s # End of hmac tests 1633s ok - glib/hmac.test 1633s # Running test: glib/resources.test 1633s TAP version 14 1633s # random seed: R02S3a45bb0ed74c275209dbd6de7745cd61 1633s 1..17 1633s # Start of resource tests 1633s ok 1 /resource/file 1633s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1633s ok 2 /resource/file-path 1633s ok 3 /resource/data 1633s ok 4 /resource/data_unaligned 1633s ok 5 /resource/data-corrupt 1633s ok 6 /resource/data-empty 1633s ok 7 /resource/registered 1633s ok 8 /resource/manual 1633s ok 9 /resource/manual2 1633s ok 10 /resource/automatic 1633s ok 11 /resource/module 1633s ok 12 /resource/binary-linked 1633s ok 13 /resource/64k 1633s GLib-GIO-Message: 08:43:09.663: Adding GResources overlay '/auto_loaded/test1.txt=/usr/libexec/installed-tests/glib/test1.overlay' 1633s ok 14 /resource/overlay 1633s ok 15 /resource/digits 1633s # Start of uri tests 1633s ok 16 /resource/uri/query-info 1633s ok 17 /resource/uri/file 1633s # End of uri tests 1633s # End of resource tests 1633s ok - glib/resources.test 1633s # Running test: glib/properties.test 1633s TAP version 14 1633s # random seed: R02S8c9a025f662f4bcbf4675c51c55e8970 1633s 1..13 1633s # Start of properties tests 1633s ok 1 /properties/install 1633s ok 2 /properties/install-many 1633s ok 3 /properties/notify 1633s ok 4 /properties/notify-queue 1633s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=630357 1633s ok 5 /properties/construct 1633s # /properties/get-property summary: g_object_get_property() accepts uninitialized, initialized, and transformable values 1633s # Test g_object_get_property with an initialized value 1633s # Test g_object_get_property with an uninitialized value 1633s # Test g_object_get_property with a transformable value 1633s ok 6 /properties/get-property 1633s ok 7 /properties/testv_with_no_properties 1633s ok 8 /properties/testv_with_valid_properties 1633s ok 9 /properties/testv_with_invalid_property_type 1633s ok 10 /properties/testv_with_invalid_property_names 1633s ok 11 /properties/testv_getv 1633s ok 12 /properties/testv_notify_queue 1633s # Start of set-property tests 1633s # Start of variant tests 1633s # /properties/set-property/variant/floating summary: Test that setting a property to a floating variant consumes the reference 1633s ok 13 /properties/set-property/variant/floating 1633s # End of variant tests 1633s # End of set-property tests 1633s # End of properties tests 1633s ok - glib/properties.test 1633s # Running test: glib/option-argv0.test 1633s TAP version 14 1633s # random seed: R02Se8d0c03cf787e583cf7f8498004a4b04 1633s 1..1 1633s # Start of option tests 1633s ok 1 /option/argv0 1633s # End of option tests 1633s ok - glib/option-argv0.test 1633s # Running test: glib/unix-mounts.test 1633s TAP version 14 1633s # random seed: R02Sa76d7b1ed9c580d425e2c78b949548a3 1633s 1..4 1633s # Start of unix-mounts tests 1633s ok 1 /unix-mounts/is-system-fs-type 1633s ok 2 /unix-mounts/is-system-device-path 1633s # /unix-mounts/get-mount-points summary: Basic test of g_unix_mount_points_get_from_file() 1633s # Icon: . GThemedIcon drive-removable-media drive-removable drive drive-removable-media-symbolic drive-removable-symbolic drive-symbolic 1633s # Icon: . GThemedIcon drive-removable-media-symbolic drive-removable-symbolic drive-symbolic drive-removable-media drive-removable drive 1633s # Icon: . GThemedIcon drive-removable-media drive-removable drive drive-removable-media-symbolic drive-removable-symbolic drive-symbolic 1633s # Icon: . GThemedIcon drive-removable-media-symbolic drive-removable-symbolic drive-symbolic drive-removable-media drive-removable drive 1633s # Icon: . GThemedIcon drive-removable-media drive-removable drive drive-removable-media-symbolic drive-removable-symbolic drive-symbolic 1633s # Icon: . GThemedIcon drive-removable-media-symbolic drive-removable-symbolic drive-symbolic drive-removable-media drive-removable drive 1633s # Icon: . GThemedIcon drive-removable-media drive-removable drive drive-removable-media-symbolic drive-removable-symbolic drive-symbolic 1633s # Icon: . GThemedIcon drive-removable-media-symbolic drive-removable-symbolic drive-symbolic drive-removable-media drive-removable drive 1633s ok 3 /unix-mounts/get-mount-points 1633s # /unix-mounts/get-mount-entries summary: Basic test of g_unix_mounts_get_from_file() 1633s ok 4 /unix-mounts/get-mount-entries 1633s # End of unix-mounts tests 1633s ok - glib/unix-mounts.test 1633s # Running test: glib/array-test.test 1633s TAP version 14 1633s # random seed: R02S76f4bbdd6514452f8e0c3497af30bd26 1633s 1..113 1633s # Start of array tests 1633s ok 1 /array/ref-count 1633s ok 2 /array/steal 1633s ok 3 /array/clear-func 1633s ok 4 /array/binary-search 1633s # /array/copy-sized summary: Test that copying a newly-allocated sized array works. 1633s ok 5 /array/copy-sized 1633s ok 6 /array/overflow-append-vals 1633s ok 7 /array/overflow-set-size 1633s # Start of new tests 1633s ok 8 /array/new/zero-terminated 1633s ok 9 /array/new/take 1633s ok 10 /array/new/take-zero-terminated 1633s # Start of take tests 1633s ok 11 /array/new/take/empty 1633s ok 12 /array/new/take/overflow # SKIP Overflow test requires UINT_WIDTH > SIZE_WIDTH. 1633s # End of take tests 1633s # End of new tests 1633s # Start of set-size tests 1633s ok 13 /array/set-size/non-zero-terminated-no-clear 1633s ok 14 /array/set-size/non-zero-terminated-clear 1633s ok 15 /array/set-size/zero-terminated-no-clear 1633s ok 16 /array/set-size/zero-terminated-clear 1633s # Start of sized tests 1633s ok 17 /array/set-size/sized/non-zero-terminated-no-clear 1633s ok 18 /array/set-size/sized/non-zero-terminated-clear 1633s ok 19 /array/set-size/sized/zero-terminated-no-clear 1633s ok 20 /array/set-size/sized/zero-terminated-clear 1633s # End of sized tests 1633s # End of set-size tests 1633s # Start of append-val tests 1633s ok 21 /array/append-val/non-zero-terminated-no-clear 1633s ok 22 /array/append-val/non-zero-terminated-clear 1633s ok 23 /array/append-val/zero-terminated-no-clear 1633s ok 24 /array/append-val/zero-terminated-clear 1633s # End of append-val tests 1633s # Start of prepend-val tests 1633s ok 25 /array/prepend-val/non-zero-terminated-no-clear 1633s ok 26 /array/prepend-val/non-zero-terminated-clear 1633s ok 27 /array/prepend-val/zero-terminated-no-clear 1633s ok 28 /array/prepend-val/zero-terminated-clear 1633s # End of prepend-val tests 1633s # Start of prepend-vals tests 1633s ok 29 /array/prepend-vals/non-zero-terminated-no-clear 1633s ok 30 /array/prepend-vals/non-zero-terminated-clear 1633s ok 31 /array/prepend-vals/zero-terminated-no-clear 1633s ok 32 /array/prepend-vals/zero-terminated-clear 1633s # End of prepend-vals tests 1633s # Start of insert-vals tests 1633s ok 33 /array/insert-vals/non-zero-terminated-no-clear 1633s ok 34 /array/insert-vals/non-zero-terminated-clear 1633s ok 35 /array/insert-vals/zero-terminated-no-clear 1633s ok 36 /array/insert-vals/zero-terminated-clear 1633s # End of insert-vals tests 1633s # Start of remove-index tests 1633s ok 37 /array/remove-index/non-zero-terminated-no-clear 1633s ok 38 /array/remove-index/non-zero-terminated-clear 1633s ok 39 /array/remove-index/zero-terminated-no-clear 1633s ok 40 /array/remove-index/zero-terminated-clear 1633s # End of remove-index tests 1633s # Start of remove-index-fast tests 1633s ok 41 /array/remove-index-fast/non-zero-terminated-no-clear 1633s ok 42 /array/remove-index-fast/non-zero-terminated-clear 1633s ok 43 /array/remove-index-fast/zero-terminated-no-clear 1633s ok 44 /array/remove-index-fast/zero-terminated-clear 1633s # End of remove-index-fast tests 1633s # Start of remove-range tests 1633s ok 45 /array/remove-range/non-zero-terminated-no-clear 1633s ok 46 /array/remove-range/non-zero-terminated-clear 1633s ok 47 /array/remove-range/zero-terminated-no-clear 1633s ok 48 /array/remove-range/zero-terminated-clear 1633s # End of remove-range tests 1633s # Start of copy tests 1633s ok 49 /array/copy/non-zero-terminated-no-clear 1633s ok 50 /array/copy/non-zero-terminated-clear 1633s ok 51 /array/copy/zero-terminated-no-clear 1633s ok 52 /array/copy/zero-terminated-clear 1633s # End of copy tests 1633s # Start of sort tests 1633s ok 53 /array/sort/non-zero-terminated-no-clear 1633s ok 54 /array/sort/non-zero-terminated-clear 1633s ok 55 /array/sort/zero-terminated-no-clear 1633s ok 56 /array/sort/zero-terminated-clear 1633s # End of sort tests 1633s # Start of sort-with-data tests 1633s ok 57 /array/sort-with-data/non-zero-terminated-no-clear 1633s ok 58 /array/sort-with-data/non-zero-terminated-clear 1633s ok 59 /array/sort-with-data/zero-terminated-no-clear 1633s ok 60 /array/sort-with-data/zero-terminated-clear 1633s # End of sort-with-data tests 1633s # End of array tests 1633s # Start of pointerarray tests 1633s ok 61 /pointerarray/add 1633s ok 62 /pointerarray/insert 1633s ok 63 /pointerarray/new-take 1633s ok 64 /pointerarray/new-take-null-terminated 1633s ok 65 /pointerarray/new-from-array 1633s ok 66 /pointerarray/new-from-null-terminated-array 1633s ok 67 /pointerarray/free-func 1633s ok 68 /pointerarray/array_extend_and_steal 1633s ok 69 /pointerarray/sort 1633s ok 70 /pointerarray/sort-with-data 1633s ok 71 /pointerarray/sort-values 1633s ok 72 /pointerarray/sort-values-with-data 1633s ok 73 /pointerarray/remove-range 1633s ok 74 /pointerarray/steal 1633s # Start of free tests 1633s # /pointerarray/free/null-terminated summary: Check that g_ptr_array_free() on an empty array returns a NULL-terminated empty array 1633s ok 75 /pointerarray/free/null-terminated 1633s # End of free tests 1633s # Start of new-take tests 1633s ok 76 /pointerarray/new-take/empty 1633s ok 77 /pointerarray/new-take/overflow # SKIP Overflow test requires UINT_WIDTH > SIZE_WIDTH. 1633s ok 78 /pointerarray/new-take/with-free-func 1633s # End of new-take tests 1633s # Start of new-take-null-terminated tests 1633s ok 79 /pointerarray/new-take-null-terminated/empty 1633s ok 80 /pointerarray/new-take-null-terminated/with-free-func 1633s ok 81 /pointerarray/new-take-null-terminated/from-gstrv 1633s # End of new-take-null-terminated tests 1633s # Start of new-from-array tests 1633s ok 82 /pointerarray/new-from-array/empty 1633s ok 83 /pointerarray/new-from-array/overflow # SKIP Overflow test requires UINT_WIDTH > SIZE_WIDTH. 1633s ok 84 /pointerarray/new-from-array/with-copy-and-free-func 1633s # End of new-from-array tests 1633s # Start of new-from-null-terminated-array tests 1633s ok 85 /pointerarray/new-from-null-terminated-array/empty 1633s ok 86 /pointerarray/new-from-null-terminated-array/with-copy-and-free-func 1633s ok 87 /pointerarray/new-from-null-terminated-array/from-gstrv 1633s # End of new-from-null-terminated-array tests 1633s # Start of ref-count tests 1633s ok 88 /pointerarray/ref-count/not-null-terminated 1633s ok 89 /pointerarray/ref-count/null-terminated 1633s # End of ref-count tests 1633s # Start of array_copy tests 1633s # /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 1633s ok 90 /pointerarray/array_copy/not-null-terminated 1633s # /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 1633s ok 91 /pointerarray/array_copy/null-terminated 1633s # End of array_copy tests 1633s # Start of array_extend tests 1633s ok 92 /pointerarray/array_extend/not-null-terminated 1633s ok 93 /pointerarray/array_extend/null-terminated 1633s # End of array_extend tests 1633s # Start of sort tests 1633s # /pointerarray/sort/example summary: Check that the doc-comment for g_ptr_array_sort() is correct 1633s ok 94 /pointerarray/sort/example 1633s # End of sort tests 1633s # Start of sort-with-data tests 1633s # /pointerarray/sort-with-data/example summary: Check that the doc-comment for g_ptr_array_sort_with_data() is correct 1633s ok 95 /pointerarray/sort-with-data/example 1633s # End of sort-with-data tests 1633s # Start of sort-values tests 1633s ok 96 /pointerarray/sort-values/example 1633s # End of sort-values tests 1633s # Start of sort-values-with-data tests 1633s ok 97 /pointerarray/sort-values-with-data/example 1633s # End of sort-values-with-data tests 1633s # Start of find tests 1633s ok 98 /pointerarray/find/empty 1633s ok 99 /pointerarray/find/non-empty 1633s # End of find tests 1633s # Start of steal_index tests 1633s ok 100 /pointerarray/steal_index/not-null-terminated 1633s ok 101 /pointerarray/steal_index/null-terminated 1633s # End of steal_index tests 1633s # End of pointerarray tests 1633s # Start of bytearray tests 1633s ok 102 /bytearray/steal 1633s ok 103 /bytearray/append 1633s ok 104 /bytearray/prepend 1633s ok 105 /bytearray/remove 1633s ok 106 /bytearray/remove-fast 1633s ok 107 /bytearray/remove-range 1633s ok 108 /bytearray/ref-count 1633s ok 109 /bytearray/sort 1633s ok 110 /bytearray/sort-with-data 1633s ok 111 /bytearray/new-take 1633s ok 112 /bytearray/new-take-overflow # SKIP Overflow test requires G_MAXSIZE > G_MAXUINT. 1633s ok 113 /bytearray/free-to-bytes 1633s # End of bytearray tests 1633s ok - glib/array-test.test 1633s # Running test: glib/gdbus-non-socket.test 1633s TAP version 14 1633s # random seed: R02S8c5d6a4e70ec214aa70a65a275b54399 1633s 1..1 1633s # Start of gdbus tests 1633s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-non-socket_WLGN02/gdbus/non-socket/.dirs/home 1633s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-non-socket_WLGN02/gdbus/non-socket/.dirs/cache 1633s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-non-socket_WLGN02/gdbus/non-socket/.dirs/system-config1:/tmp/test_gdbus-non-socket_WLGN02/gdbus/non-socket/.dirs/system-config2 1633s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-non-socket_WLGN02/gdbus/non-socket/.dirs/config 1633s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-non-socket_WLGN02/gdbus/non-socket/.dirs/system-data1:/tmp/test_gdbus-non-socket_WLGN02/gdbus/non-socket/.dirs/system-data2 1633s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-non-socket_WLGN02/gdbus/non-socket/.dirs/data 1633s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-non-socket_WLGN02/gdbus/non-socket/.dirs/state 1633s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-non-socket_WLGN02/gdbus/non-socket/.dirs/runtime 1633s ok 1 /gdbus/non-socket 1633s # End of gdbus tests 1633s ok - glib/gdbus-non-socket.test 1633s # Running test: glib/logging.test 1633s TAP version 14 1633s # random seed: R02S607c19256be12c37320924a64f510b28 1633s 1..17 1633s # Start of logging tests 1634s ok 1 /logging/default-handler 1634s # slow test /logging/default-handler executed in 0.55 secs 1634s ok 2 /logging/warnings 1634s ok 3 /logging/fatal-log-mask 1634s # bu-DEBUG: message 1634s # ba-DEBUG: message 1634s # ba-INFO: message 1634s ok 4 /logging/set-handler 1634s ok 5 /logging/print-handler 1634s ok 6 /logging/printerr-handler 1634s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=653052 1634s # The Log Message Handler 1634s # 1634s # The Good Fail Message Handler 1634s # 1634s ok 7 /logging/653052 1634s ok 8 /logging/gibberish 1634s # Start of default-handler tests 1634s # Start of subprocess tests 1634s # End of subprocess tests 1634s # End of default-handler tests 1634s # End of logging tests 1634s # Start of structured-logging tests 1634s ok 9 /structured-logging/no-state 1634s ok 10 /structured-logging/some-state 1634s ok 11 /structured-logging/robustness 1634s ok 12 /structured-logging/roundtrip1 1634s ok 13 /structured-logging/roundtrip2 1634s ok 14 /structured-logging/roundtrip3 1634s ok 15 /structured-logging/variant1 1634s ok 16 /structured-logging/variant2 1634s ok 17 /structured-logging/set-writer-func-twice 1634s # End of structured-logging tests 1634s ok - glib/logging.test 1634s # Running test: glib/deprecated-properties.test 1634s TAP version 14 1634s # random seed: R02S102c37d1df9bd57e02e110c310700dc2 1634s 1..3 1634s # Start of deprecated-properties tests 1634s ok 1 /deprecated-properties/construct 1634s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2748 1634s ok 2 /deprecated-properties/default-construct 1634s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2748 1634s ok 3 /deprecated-properties/set 1634s # End of deprecated-properties tests 1634s ok - glib/deprecated-properties.test 1634s # Running test: glib/gdbus-method-invocation.test 1634s TAP version 14 1634s # random seed: R02S63646fef543725bf6eca4d4849ce1917 1634s 1..1 1634s # Start of gdbus tests 1634s # Start of method-invocation tests 1634s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-method-invocation_GWG9Z2/gdbus/method-invocation/return/.dirs/home 1634s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-method-invocation_GWG9Z2/gdbus/method-invocation/return/.dirs/cache 1634s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-method-invocation_GWG9Z2/gdbus/method-invocation/return/.dirs/system-config1:/tmp/test_gdbus-method-invocation_GWG9Z2/gdbus/method-invocation/return/.dirs/system-config2 1634s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-method-invocation_GWG9Z2/gdbus/method-invocation/return/.dirs/config 1634s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-method-invocation_GWG9Z2/gdbus/method-invocation/return/.dirs/system-data1:/tmp/test_gdbus-method-invocation_GWG9Z2/gdbus/method-invocation/return/.dirs/system-data2 1634s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-method-invocation_GWG9Z2/gdbus/method-invocation/return/.dirs/data 1634s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-method-invocation_GWG9Z2/gdbus/method-invocation/return/.dirs/state 1634s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-method-invocation_GWG9Z2/gdbus/method-invocation/return/.dirs/runtime 1634s # /gdbus/method-invocation/return summary: Test calling g_dbus_method_invocation_return_*() in various ways 1634s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1634s # Calling org.freedesktop.DBus.Properties.Get 1634s # Calling org.freedesktop.DBus.Properties.Get 1634s # Calling org.freedesktop.DBus.Properties.Get 1634s # Calling org.freedesktop.DBus.Properties.Set 1634s # Calling org.freedesktop.DBus.Properties.GetAll 1634s # Calling org.example.Foo.WrongReturnType 1634s # Calling org.example.Foo.GetFDs 1634s # Calling org.example.Foo.GetFDs 1634s # Calling org.example.Foo.ReturnError 1634s # Calling org.example.Foo.CloseBeforeReturning 1634s ok 1 /gdbus/method-invocation/return 1634s # End of method-invocation tests 1634s # End of gdbus tests 1634s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1634s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1634s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1634s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1634s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1634s ok - glib/gdbus-method-invocation.test 1634s # Running test: glib/include.test 1634s TAP version 14 1634s # random seed: R02S3424ff50e6b6e5c4c611f3e2251d630b 1634s 1..1 1634s # Start of include tests 1634s ok 1 /include/rwlock 1634s # End of include tests 1634s ok - glib/include.test 1634s # Running test: glib/gthash.test 1634s TAP version 14 1634s # random seed: R02S1e73e141359e254e86a2561a83602dd2 1634s 1..1 1634s # Start of gthash tests 1634s ok 1 /gthash/build-retrieve 1634s # End of gthash tests 1634s ok - glib/gthash.test 1634s # Running test: glib/unix.test 1634s TAP version 14 1634s # random seed: R02S66e7c76033ab3e7beaefc0a9b2d6cfd9 1634s 1..20 1634s # Start of glib-unix tests 1634s # /glib-unix/closefrom summary: Test g_closefrom(), g_fdwalk_set_cloexec() 1634s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3247 1634s ok 1 /glib-unix/closefrom 1634s ok 2 /glib-unix/pipe 1634s # /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 1634s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2795 1634s ok 3 /glib-unix/pipe-stdio-overwrite 1634s # /glib-unix/pipe-struct summary: Test GUnixPipe structure 1634s ok 4 /glib-unix/pipe-struct 1634s # /glib-unix/pipe-struct-auto summary: Test g_auto(GUnixPipe) 1634s ok 5 /glib-unix/pipe-struct-auto 1634s ok 6 /glib-unix/error 1634s ok 7 /glib-unix/nonblocking 1634s # Executing: glib/unix.test 1634s ok 8 /glib-unix/sighup 1634s # slow test /glib-unix/sighup executed in 0.50 secs 1635s ok 9 /glib-unix/sigterm 1635s # slow test /glib-unix/sigterm executed in 0.50 secs 1635s ok 10 /glib-unix/sighup_again 1635s # slow test /glib-unix/sighup_again executed in 0.50 secs 1635s ok 11 /glib-unix/sighup_add_remove 1635s ok 12 /glib-unix/sighup_nested 1637s ok 13 /glib-unix/callback_after_signal 1637s # slow test /glib-unix/callback_after_signal executed in 2.00 secs 1637s ok 14 /glib-unix/child-wait 1637s # Start of closefrom tests 1637s # Start of subprocess tests 1637s # End of subprocess tests 1637s # End of closefrom tests 1637s # Start of pipe tests 1637s # /glib-unix/pipe/fd-cloexec summary: Test that FD_CLOEXEC is still accepted as an argument to g_unix_open_pipe() 1637s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3459 1637s # GLib-DEBUG: g_unix_open_pipe() called with FD_CLOEXEC; please migrate to using O_CLOEXEC instead 1637s ok 15 /glib-unix/pipe/fd-cloexec 1637s # End of pipe tests 1637s # Start of sighup tests 1638s ok 16 /glib-unix/sighup/alternate-stack 1638s # slow test /glib-unix/sighup/alternate-stack executed in 1.00 secs 1638s # End of sighup tests 1638s # Start of sigterm tests 1639s # Executing: glib/unix.test 1639s ok 17 /glib-unix/sigterm/alternate-stack 1639s # slow test /glib-unix/sigterm/alternate-stack executed in 1.00 secs 1639s # End of sigterm tests 1639s # Start of sighup_again tests 1640s ok 18 /glib-unix/sighup_again/alternate-stack 1640s # slow test /glib-unix/sighup_again/alternate-stack executed in 1.00 secs 1640s # End of sighup_again tests 1640s # Start of get-passwd-entry tests 1640s # /glib-unix/get-passwd-entry/root summary: Tests that g_unix_get_passwd_entry() works for a known-existing username. 1640s ok 19 /glib-unix/get-passwd-entry/root 1640s # /glib-unix/get-passwd-entry/nonexistent summary: Tests that g_unix_get_passwd_entry() returns an error for a nonexistent username. 1640s ok 20 /glib-unix/get-passwd-entry/nonexistent 1640s # End of get-passwd-entry tests 1640s # End of glib-unix tests 1640s ok - glib/unix.test 1640s # Running test: glib/dbus-appinfo.test 1640s TAP version 14 1640s # random seed: R02Sadc0ce9f01a27d6b0fd12e63ab77cb9e 1640s 1..3 1640s # Start of appinfo tests 1640s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1640s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1640s ok 1 /appinfo/dbusappinfo 1641s # /appinfo/flatpak-doc-export summary: Test that files launched via Flatpak apps are made available via the document portal. 1641s dbus-daemon[10093]: [session uid=1000 pid=10093] Activating service name='org.freedesktop.portal.Documents' requested by ':1.0' (uid=1000 pid=10092 comm="/usr/libexec/installed-tests/glib/dbus-appinfo" label="unconfined") 1641s # Acquired a message bus connection 1641s dbus-daemon[10093]: [session uid=1000 pid=10093] Successfully activated service 'org.freedesktop.portal.Documents' 1641s # Acquired the name org.freedesktop.portal.Documents 1641s # on_flatpak_open received file '/document-portal/document-id/org.gtk.test.dbusappinfo.flatpak.desktop' 1641s ok 2 /appinfo/flatpak-doc-export 1641s # /appinfo/flatpak-missing-doc-export summary: Test that files launched via Flatpak apps are made available via the document portal. 1641s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1641s # on_flatpak_open received file '/hopefully/an/invalid/path.desktop' 1641s ok 3 /appinfo/flatpak-missing-doc-export 1641s # End of appinfo tests 1641s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1641s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1641s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1641s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1641s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1641s # Lost the name org.freedesktop.portal.Documents 1641s ok - glib/dbus-appinfo.test 1641s # Running test: glib/readwrite.test 1641s TAP version 14 1641s # random seed: R02Scbbe9338191e0ad6d31f80b972da875e 1641s 1..3 1641s # Start of readwrite tests 1641s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1641s ok 1 /readwrite/test_g_file_open_readwrite 1641s ok 2 /readwrite/test_g_file_create_readwrite 1641s ok 3 /readwrite/test_g_file_replace_readwrite 1641s # End of readwrite tests 1641s ok - glib/readwrite.test 1641s # Running test: glib/sort.test 1641s TAP version 14 1641s # random seed: R02S25943ccbaff5636094e1c47fbfa9de76 1641s 1..5 1641s # Start of sort tests 1641s ok 1 /sort/basic 1641s ok 2 /sort/zero-elements 1641s ok 3 /sort/stable 1641s ok 4 /sort/big 1641s ok 5 /sort/deprecated 1641s # End of sort tests 1641s ok - glib/sort.test 1641s # Running test: glib/singleton.test 1641s TAP version 14 1641s # random seed: R02S5c51156318af3f3e63dfdca3c3fff5be 1641s 1..2 1641s # Start of gobject tests 1641s # Start of singleton tests 1641s ok 1 /gobject/singleton/construction 1641s # /gobject/singleton/construct-property summary: Test that creating a singleton with a construct-time property works 1641s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2666 1641s ok 2 /gobject/singleton/construct-property 1641s # End of singleton tests 1641s # End of gobject tests 1641s ok - glib/singleton.test 1641s # Running test: glib/queue.test 1641s TAP version 14 1641s # random seed: R02S0cef5e3b9aa96f48465167dc24450c87 1641s 1..12 1641s # Start of queue tests 1641s ok 1 /queue/basic 1641s ok 2 /queue/copy 1641s ok 3 /queue/off-by-one 1641s ok 4 /queue/find-custom 1641s ok 5 /queue/static 1641s ok 6 /queue/clear 1641s ok 7 /queue/free-full 1641s ok 8 /queue/clear-full 1641s ok 9 /queue/insert-sibling-link 1641s ok 10 /queue/push-nth-link 1641s # Start of clear-full tests 1641s ok 11 /queue/clear-full/noop 1641s # End of clear-full tests 1641s # Start of random tests 1641s ok 12 /queue/random/seed:1046173335 1641s # End of random tests 1641s # End of queue tests 1641s ok - glib/queue.test 1641s # Running test: glib/gdbus-test-codegen-min-required-2-64.test 1641s TAP version 14 1641s # random seed: R02S3873457d76ea44cac618490c114874f5 1641s 1..8 1641s # Start of gdbus tests 1641s # Start of codegen tests 1641s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_27BA02/gdbus/codegen/annotations/.dirs/home 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_27BA02/gdbus/codegen/annotations/.dirs/cache 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_27BA02/gdbus/codegen/annotations/.dirs/system-config1:/tmp/test_gdbus-test-codegen-min-required-2-64_27BA02/gdbus/codegen/annotations/.dirs/system-config2 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_27BA02/gdbus/codegen/annotations/.dirs/config 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_27BA02/gdbus/codegen/annotations/.dirs/system-data1:/tmp/test_gdbus-test-codegen-min-required-2-64_27BA02/gdbus/codegen/annotations/.dirs/system-data2 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_27BA02/gdbus/codegen/annotations/.dirs/data 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_27BA02/gdbus/codegen/annotations/.dirs/state 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-min-required-2-64_27BA02/gdbus/codegen/annotations/.dirs/runtime 1641s ok 1 /gdbus/codegen/annotations 1641s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_27BA02/gdbus/codegen/interface_stability/.dirs/home 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_27BA02/gdbus/codegen/interface_stability/.dirs/cache 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_27BA02/gdbus/codegen/interface_stability/.dirs/system-config1:/tmp/test_gdbus-test-codegen-min-required-2-64_27BA02/gdbus/codegen/interface_stability/.dirs/system-config2 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_27BA02/gdbus/codegen/interface_stability/.dirs/config 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_27BA02/gdbus/codegen/interface_stability/.dirs/system-data1:/tmp/test_gdbus-test-codegen-min-required-2-64_27BA02/gdbus/codegen/interface_stability/.dirs/system-data2 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_27BA02/gdbus/codegen/interface_stability/.dirs/data 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_27BA02/gdbus/codegen/interface_stability/.dirs/state 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-min-required-2-64_27BA02/gdbus/codegen/interface_stability/.dirs/runtime 1641s ok 2 /gdbus/codegen/interface_stability 1641s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_27BA02/gdbus/codegen/object-manager/.dirs/home 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_27BA02/gdbus/codegen/object-manager/.dirs/cache 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_27BA02/gdbus/codegen/object-manager/.dirs/system-config1:/tmp/test_gdbus-test-codegen-min-required-2-64_27BA02/gdbus/codegen/object-manager/.dirs/system-config2 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_27BA02/gdbus/codegen/object-manager/.dirs/config 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_27BA02/gdbus/codegen/object-manager/.dirs/system-data1:/tmp/test_gdbus-test-codegen-min-required-2-64_27BA02/gdbus/codegen/object-manager/.dirs/system-data2 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_27BA02/gdbus/codegen/object-manager/.dirs/data 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_27BA02/gdbus/codegen/object-manager/.dirs/state 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-min-required-2-64_27BA02/gdbus/codegen/object-manager/.dirs/runtime 1641s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1641s ok 3 /gdbus/codegen/object-manager 1641s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_27BA02/gdbus/codegen/property-naming/.dirs/home 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_27BA02/gdbus/codegen/property-naming/.dirs/cache 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_27BA02/gdbus/codegen/property-naming/.dirs/system-config1:/tmp/test_gdbus-test-codegen-min-required-2-64_27BA02/gdbus/codegen/property-naming/.dirs/system-config2 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_27BA02/gdbus/codegen/property-naming/.dirs/config 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_27BA02/gdbus/codegen/property-naming/.dirs/system-data1:/tmp/test_gdbus-test-codegen-min-required-2-64_27BA02/gdbus/codegen/property-naming/.dirs/system-data2 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_27BA02/gdbus/codegen/property-naming/.dirs/data 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_27BA02/gdbus/codegen/property-naming/.dirs/state 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-min-required-2-64_27BA02/gdbus/codegen/property-naming/.dirs/runtime 1641s ok 4 /gdbus/codegen/property-naming 1641s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_27BA02/gdbus/codegen/autocleanups/.dirs/home 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_27BA02/gdbus/codegen/autocleanups/.dirs/cache 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_27BA02/gdbus/codegen/autocleanups/.dirs/system-config1:/tmp/test_gdbus-test-codegen-min-required-2-64_27BA02/gdbus/codegen/autocleanups/.dirs/system-config2 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_27BA02/gdbus/codegen/autocleanups/.dirs/config 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_27BA02/gdbus/codegen/autocleanups/.dirs/system-data1:/tmp/test_gdbus-test-codegen-min-required-2-64_27BA02/gdbus/codegen/autocleanups/.dirs/system-data2 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_27BA02/gdbus/codegen/autocleanups/.dirs/data 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_27BA02/gdbus/codegen/autocleanups/.dirs/state 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-min-required-2-64_27BA02/gdbus/codegen/autocleanups/.dirs/runtime 1641s ok 5 /gdbus/codegen/autocleanups 1641s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_27BA02/gdbus/codegen/deprecations/.dirs/home 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_27BA02/gdbus/codegen/deprecations/.dirs/cache 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_27BA02/gdbus/codegen/deprecations/.dirs/system-config1:/tmp/test_gdbus-test-codegen-min-required-2-64_27BA02/gdbus/codegen/deprecations/.dirs/system-config2 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_27BA02/gdbus/codegen/deprecations/.dirs/config 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_27BA02/gdbus/codegen/deprecations/.dirs/system-data1:/tmp/test_gdbus-test-codegen-min-required-2-64_27BA02/gdbus/codegen/deprecations/.dirs/system-data2 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_27BA02/gdbus/codegen/deprecations/.dirs/data 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_27BA02/gdbus/codegen/deprecations/.dirs/state 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-min-required-2-64_27BA02/gdbus/codegen/deprecations/.dirs/runtime 1641s ok 6 /gdbus/codegen/deprecations 1641s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_27BA02/gdbus/codegen/standalone-interface-info/.dirs/home 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_27BA02/gdbus/codegen/standalone-interface-info/.dirs/cache 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_27BA02/gdbus/codegen/standalone-interface-info/.dirs/system-config1:/tmp/test_gdbus-test-codegen-min-required-2-64_27BA02/gdbus/codegen/standalone-interface-info/.dirs/system-config2 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_27BA02/gdbus/codegen/standalone-interface-info/.dirs/config 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_27BA02/gdbus/codegen/standalone-interface-info/.dirs/system-data1:/tmp/test_gdbus-test-codegen-min-required-2-64_27BA02/gdbus/codegen/standalone-interface-info/.dirs/system-data2 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_27BA02/gdbus/codegen/standalone-interface-info/.dirs/data 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_27BA02/gdbus/codegen/standalone-interface-info/.dirs/state 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-min-required-2-64_27BA02/gdbus/codegen/standalone-interface-info/.dirs/runtime 1641s ok 7 /gdbus/codegen/standalone-interface-info 1641s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_27BA02/gdbus/codegen/unix-fd-list/.dirs/home 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_27BA02/gdbus/codegen/unix-fd-list/.dirs/cache 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_27BA02/gdbus/codegen/unix-fd-list/.dirs/system-config1:/tmp/test_gdbus-test-codegen-min-required-2-64_27BA02/gdbus/codegen/unix-fd-list/.dirs/system-config2 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_27BA02/gdbus/codegen/unix-fd-list/.dirs/config 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_27BA02/gdbus/codegen/unix-fd-list/.dirs/system-data1:/tmp/test_gdbus-test-codegen-min-required-2-64_27BA02/gdbus/codegen/unix-fd-list/.dirs/system-data2 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_27BA02/gdbus/codegen/unix-fd-list/.dirs/data 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_27BA02/gdbus/codegen/unix-fd-list/.dirs/state 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-min-required-2-64_27BA02/gdbus/codegen/unix-fd-list/.dirs/runtime 1641s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1726 1641s ok 8 /gdbus/codegen/unix-fd-list 1641s # End of codegen tests 1641s # End of gdbus tests 1641s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1641s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1641s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1641s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1641s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1641s ok - glib/gdbus-test-codegen-min-required-2-64.test 1641s # Running test: glib/gdbus-peer.test 1641s TAP version 14 1641s # random seed: R02Se8909af66e201e12ca2c1ec4561fbc41 1641s 1..12 1641s # Start of gdbus tests 1641s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_P3FB02/gdbus/peer-to-peer/.dirs/home 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_P3FB02/gdbus/peer-to-peer/.dirs/cache 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_P3FB02/gdbus/peer-to-peer/.dirs/system-config1:/tmp/test_gdbus-peer_P3FB02/gdbus/peer-to-peer/.dirs/system-config2 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_P3FB02/gdbus/peer-to-peer/.dirs/config 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_P3FB02/gdbus/peer-to-peer/.dirs/system-data1:/tmp/test_gdbus-peer_P3FB02/gdbus/peer-to-peer/.dirs/system-data2 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_P3FB02/gdbus/peer-to-peer/.dirs/data 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_P3FB02/gdbus/peer-to-peer/.dirs/state 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_P3FB02/gdbus/peer-to-peer/.dirs/runtime 1641s # Testing with unix:dir address 1641s # Testing with unix:tmpdir address 1641s # Testing with unix:path address 1641s ok 1 /gdbus/peer-to-peer 1641s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_P3FB02/gdbus/delayed-message-processing/.dirs/home 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_P3FB02/gdbus/delayed-message-processing/.dirs/cache 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_P3FB02/gdbus/delayed-message-processing/.dirs/system-config1:/tmp/test_gdbus-peer_P3FB02/gdbus/delayed-message-processing/.dirs/system-config2 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_P3FB02/gdbus/delayed-message-processing/.dirs/config 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_P3FB02/gdbus/delayed-message-processing/.dirs/system-data1:/tmp/test_gdbus-peer_P3FB02/gdbus/delayed-message-processing/.dirs/system-data2 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_P3FB02/gdbus/delayed-message-processing/.dirs/data 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_P3FB02/gdbus/delayed-message-processing/.dirs/state 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_P3FB02/gdbus/delayed-message-processing/.dirs/runtime 1641s # Testing with unix:dir address 1641s ok 2 /gdbus/delayed-message-processing 1641s # slow test /gdbus/delayed-message-processing executed in 0.51 secs 1641s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_P3FB02/gdbus/nonce-tcp/.dirs/home 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_P3FB02/gdbus/nonce-tcp/.dirs/cache 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_P3FB02/gdbus/nonce-tcp/.dirs/system-config1:/tmp/test_gdbus-peer_P3FB02/gdbus/nonce-tcp/.dirs/system-config2 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_P3FB02/gdbus/nonce-tcp/.dirs/config 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_P3FB02/gdbus/nonce-tcp/.dirs/system-data1:/tmp/test_gdbus-peer_P3FB02/gdbus/nonce-tcp/.dirs/system-data2 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_P3FB02/gdbus/nonce-tcp/.dirs/data 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_P3FB02/gdbus/nonce-tcp/.dirs/state 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_P3FB02/gdbus/nonce-tcp/.dirs/runtime 1641s ok 3 /gdbus/nonce-tcp 1641s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_P3FB02/gdbus/tcp-anonymous/.dirs/home 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_P3FB02/gdbus/tcp-anonymous/.dirs/cache 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_P3FB02/gdbus/tcp-anonymous/.dirs/system-config1:/tmp/test_gdbus-peer_P3FB02/gdbus/tcp-anonymous/.dirs/system-config2 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_P3FB02/gdbus/tcp-anonymous/.dirs/config 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_P3FB02/gdbus/tcp-anonymous/.dirs/system-data1:/tmp/test_gdbus-peer_P3FB02/gdbus/tcp-anonymous/.dirs/system-data2 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_P3FB02/gdbus/tcp-anonymous/.dirs/data 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_P3FB02/gdbus/tcp-anonymous/.dirs/state 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_P3FB02/gdbus/tcp-anonymous/.dirs/runtime 1641s ok 4 /gdbus/tcp-anonymous 1641s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_P3FB02/gdbus/credentials/.dirs/home 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_P3FB02/gdbus/credentials/.dirs/cache 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_P3FB02/gdbus/credentials/.dirs/system-config1:/tmp/test_gdbus-peer_P3FB02/gdbus/credentials/.dirs/system-config2 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_P3FB02/gdbus/credentials/.dirs/config 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_P3FB02/gdbus/credentials/.dirs/system-data1:/tmp/test_gdbus-peer_P3FB02/gdbus/credentials/.dirs/system-data2 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_P3FB02/gdbus/credentials/.dirs/data 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_P3FB02/gdbus/credentials/.dirs/state 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_P3FB02/gdbus/credentials/.dirs/runtime 1641s ok 5 /gdbus/credentials 1641s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_P3FB02/gdbus/codegen-peer-to-peer/.dirs/home 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_P3FB02/gdbus/codegen-peer-to-peer/.dirs/cache 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_P3FB02/gdbus/codegen-peer-to-peer/.dirs/system-config1:/tmp/test_gdbus-peer_P3FB02/gdbus/codegen-peer-to-peer/.dirs/system-config2 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_P3FB02/gdbus/codegen-peer-to-peer/.dirs/config 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_P3FB02/gdbus/codegen-peer-to-peer/.dirs/system-data1:/tmp/test_gdbus-peer_P3FB02/gdbus/codegen-peer-to-peer/.dirs/system-data2 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_P3FB02/gdbus/codegen-peer-to-peer/.dirs/data 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_P3FB02/gdbus/codegen-peer-to-peer/.dirs/state 1641s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_P3FB02/gdbus/codegen-peer-to-peer/.dirs/runtime 1641s # Testing with unix:dir address 1641s # Machine ID: ff4cd06dd95a4dbbb92636fee425403b 1642s ok 6 /gdbus/codegen-peer-to-peer 1642s # slow test /gdbus/codegen-peer-to-peer executed in 1.11 secs 1642s # Start of peer-to-peer tests 1642s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_P3FB02/gdbus/peer-to-peer/signals/.dirs/home 1642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_P3FB02/gdbus/peer-to-peer/signals/.dirs/cache 1642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_P3FB02/gdbus/peer-to-peer/signals/.dirs/system-config1:/tmp/test_gdbus-peer_P3FB02/gdbus/peer-to-peer/signals/.dirs/system-config2 1642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_P3FB02/gdbus/peer-to-peer/signals/.dirs/config 1642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_P3FB02/gdbus/peer-to-peer/signals/.dirs/system-data1:/tmp/test_gdbus-peer_P3FB02/gdbus/peer-to-peer/signals/.dirs/system-data2 1642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_P3FB02/gdbus/peer-to-peer/signals/.dirs/data 1642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_P3FB02/gdbus/peer-to-peer/signals/.dirs/state 1642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_P3FB02/gdbus/peer-to-peer/signals/.dirs/runtime 1642s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1620 1642s # Testing with unix:dir address 1642s ok 7 /gdbus/peer-to-peer/signals 1642s # Start of invalid tests 1642s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_P3FB02/gdbus/peer-to-peer/invalid/server/.dirs/home 1642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_P3FB02/gdbus/peer-to-peer/invalid/server/.dirs/cache 1642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_P3FB02/gdbus/peer-to-peer/invalid/server/.dirs/system-config1:/tmp/test_gdbus-peer_P3FB02/gdbus/peer-to-peer/invalid/server/.dirs/system-config2 1642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_P3FB02/gdbus/peer-to-peer/invalid/server/.dirs/config 1642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_P3FB02/gdbus/peer-to-peer/invalid/server/.dirs/system-data1:/tmp/test_gdbus-peer_P3FB02/gdbus/peer-to-peer/invalid/server/.dirs/system-data2 1642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_P3FB02/gdbus/peer-to-peer/invalid/server/.dirs/data 1642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_P3FB02/gdbus/peer-to-peer/invalid/server/.dirs/state 1642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_P3FB02/gdbus/peer-to-peer/invalid/server/.dirs/runtime 1642s ok 8 /gdbus/peer-to-peer/invalid/server 1642s # Start of conn tests 1642s # Start of stream tests 1642s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_P3FB02/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/home 1642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_P3FB02/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/cache 1642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_P3FB02/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/system-config1:/tmp/test_gdbus-peer_P3FB02/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/system-config2 1642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_P3FB02/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/config 1642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_P3FB02/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/system-data1:/tmp/test_gdbus-peer_P3FB02/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/system-data2 1642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_P3FB02/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/data 1642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_P3FB02/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/state 1642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_P3FB02/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/runtime 1642s ok 9 /gdbus/peer-to-peer/invalid/conn/stream/async 1642s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_P3FB02/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/home 1642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_P3FB02/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/cache 1642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_P3FB02/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/system-config1:/tmp/test_gdbus-peer_P3FB02/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/system-config2 1642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_P3FB02/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/config 1642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_P3FB02/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/system-data1:/tmp/test_gdbus-peer_P3FB02/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/system-data2 1642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_P3FB02/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/data 1642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_P3FB02/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/state 1642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_P3FB02/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/runtime 1642s ok 10 /gdbus/peer-to-peer/invalid/conn/stream/sync 1642s # End of stream tests 1642s # Start of addr tests 1642s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_P3FB02/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/home 1642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_P3FB02/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/cache 1642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_P3FB02/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/system-config1:/tmp/test_gdbus-peer_P3FB02/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/system-config2 1642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_P3FB02/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/config 1642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_P3FB02/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/system-data1:/tmp/test_gdbus-peer_P3FB02/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/system-data2 1642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_P3FB02/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/data 1642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_P3FB02/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/state 1642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_P3FB02/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/runtime 1642s ok 11 /gdbus/peer-to-peer/invalid/conn/addr/async 1642s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_P3FB02/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/home 1642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_P3FB02/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/cache 1642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_P3FB02/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/system-config1:/tmp/test_gdbus-peer_P3FB02/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/system-config2 1642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_P3FB02/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/config 1642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_P3FB02/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/system-data1:/tmp/test_gdbus-peer_P3FB02/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/system-data2 1642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_P3FB02/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/data 1642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_P3FB02/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/state 1642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_P3FB02/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/runtime 1642s ok 12 /gdbus/peer-to-peer/invalid/conn/addr/sync 1642s # End of addr tests 1642s # End of conn tests 1642s # End of invalid tests 1642s # End of peer-to-peer tests 1642s # End of gdbus tests 1642s ok - glib/gdbus-peer.test 1642s # Running test: glib/autoptr.test 1642s TAP version 14 1642s # random seed: R02S09182cbcb223fe6419f25fb8ff57aa5e 1642s 1..6 1642s # Start of autoptr tests 1642s ok 1 /autoptr/autoptr 1642s ok 2 /autoptr/autoptr_steal 1642s ok 3 /autoptr/autolist 1642s ok 4 /autoptr/autoslist 1642s ok 5 /autoptr/autoqueue 1642s ok 6 /autoptr/autoclass 1642s # End of autoptr tests 1642s ok - glib/autoptr.test 1642s # Running test: glib/credentials.test 1642s TAP version 14 1642s # random seed: R02Sc14241099d0e67116c96da3075e0c629 1642s 1..1 1642s # Start of credentials tests 1642s # GCredentials:linux-ucred:pid=10156,uid=1000,gid=1000 1642s # GCredentials:linux-ucred:pid=10156,uid=0,gid=1000 1642s ok 1 /credentials/basic 1642s # End of credentials tests 1642s ok - glib/credentials.test 1642s # Running test: glib/mkenums.py.test 1643s TAP version 13 1643s ok 1 __main__.TestMkenums.test_available_in 1643s # tmpdir: /tmp/tmpcjnjk06t 1643s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1643s # /tmp/tmpcjnjk06t/tmp2emzzz4l.h: 1643s # typedef enum { 1643s # G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER GLIB_AVAILABLE_ENUMERATOR_IN_2_68 = (1<<2) 1643s # } GDBusServerFlags; 1643s # 1643s # /tmp/tmpcjnjk06t/tmpbwx6ei8g.template: 1643s # /*** BEGIN file-header ***/ 1643s # file-header 1643s # /*** END file-header ***/ 1643s # 1643s # /*** BEGIN file-production ***/ 1643s # file-production 1643s # filename: @filename@ 1643s # basename: @basename@ 1643s # /*** END file-production ***/ 1643s # 1643s # /*** BEGIN enumeration-production ***/ 1643s # enumeration-production 1643s # EnumName: @EnumName@ 1643s # enum_name: @enum_name@ 1643s # ENUMNAME: @ENUMNAME@ 1643s # ENUMSHORT: @ENUMSHORT@ 1643s # ENUMPREFIX: @ENUMPREFIX@ 1643s # enumsince: @enumsince@ 1643s # type: @type@ 1643s # Type: @Type@ 1643s # TYPE: @TYPE@ 1643s # /*** END enumeration-production ***/ 1643s # 1643s # /*** BEGIN value-header ***/ 1643s # value-header 1643s # EnumName: @EnumName@ 1643s # enum_name: @enum_name@ 1643s # ENUMNAME: @ENUMNAME@ 1643s # ENUMSHORT: @ENUMSHORT@ 1643s # ENUMPREFIX: @ENUMPREFIX@ 1643s # enumsince: @enumsince@ 1643s # type: @type@ 1643s # Type: @Type@ 1643s # TYPE: @TYPE@ 1643s # /*** END value-header ***/ 1643s # 1643s # /*** BEGIN value-production ***/ 1643s # value-production 1643s # VALUENAME: @VALUENAME@ 1643s # valuenick: @valuenick@ 1643s # valuenum: @valuenum@ 1643s # type: @type@ 1643s # Type: @Type@ 1643s # TYPE: @TYPE@ 1643s # /*** END value-production ***/ 1643s # 1643s # /*** BEGIN value-tail ***/ 1643s # value-tail 1643s # EnumName: @EnumName@ 1643s # enum_name: @enum_name@ 1643s # ENUMNAME: @ENUMNAME@ 1643s # ENUMSHORT: @ENUMSHORT@ 1643s # ENUMPREFIX: @ENUMPREFIX@ 1643s # enumsince: @enumsince@ 1643s # type: @type@ 1643s # Type: @Type@ 1643s # TYPE: @TYPE@ 1643s # /*** END value-tail ***/ 1643s # 1643s # /*** BEGIN comment ***/ 1643s # comment 1643s # comment: @comment@ 1643s # /*** END comment ***/ 1643s # 1643s # /*** BEGIN file-tail ***/ 1643s # file-tail 1643s # /*** END file-tail ***/ 1643s # 1643s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpcjnjk06t/tmpbwx6ei8g.template', '/tmp/tmpcjnjk06t/tmp2emzzz4l.h'] 1643s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1643s # Output: comment 1643s # 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. 1643s # 1643s # 1643s # file-header 1643s # file-production 1643s # filename: /tmp/tmpcjnjk06t/tmp2emzzz4l.h 1643s # basename: tmp2emzzz4l.h 1643s # enumeration-production 1643s # EnumName: GDBusServerFlags 1643s # enum_name: g_dbus_server_flags 1643s # ENUMNAME: G_DBUS_SERVER_FLAGS 1643s # ENUMSHORT: DBUS_SERVER_FLAGS 1643s # ENUMPREFIX: G 1643s # enumsince: 1643s # type: flags 1643s # Type: Flags 1643s # TYPE: FLAGS 1643s # value-header 1643s # EnumName: GDBusServerFlags 1643s # enum_name: g_dbus_server_flags 1643s # ENUMNAME: G_DBUS_SERVER_FLAGS 1643s # ENUMSHORT: DBUS_SERVER_FLAGS 1643s # ENUMPREFIX: G 1643s # enumsince: 1643s # type: flags 1643s # Type: Flags 1643s # TYPE: FLAGS 1643s # value-production 1643s # VALUENAME: G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER 1643s # valuenick: user 1643s # valuenum: 4 1643s # type: flags 1643s # Type: Flags 1643s # TYPE: FLAGS 1643s # value-tail 1643s # EnumName: GDBusServerFlags 1643s # enum_name: g_dbus_server_flags 1643s # ENUMNAME: G_DBUS_SERVER_FLAGS 1643s # ENUMSHORT: DBUS_SERVER_FLAGS 1643s # ENUMPREFIX: G 1643s # enumsince: 1643s # type: flags 1643s # Type: Flags 1643s # TYPE: FLAGS 1643s # file-tail 1643s # 1643s # comment 1643s # comment: Generated data ends here 1643s ok 2 __main__.TestMkenums.test_comma_in_enum_value 1643s # tmpdir: /tmp/tmpm9nf45pj 1643s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1643s # /tmp/tmpm9nf45pj/tmplzm0qvb1.h: 1643s # typedef enum { 1643s # ENUM_VALUE_WITH_COMMA = ',', 1643s # } TestCommaEnum; 1643s # 1643s # /tmp/tmpm9nf45pj/tmppkprzrks.template: 1643s # /*** BEGIN file-header ***/ 1643s # file-header 1643s # /*** END file-header ***/ 1643s # 1643s # /*** BEGIN file-production ***/ 1643s # file-production 1643s # filename: @filename@ 1643s # basename: @basename@ 1643s # /*** END file-production ***/ 1643s # 1643s # /*** BEGIN enumeration-production ***/ 1643s # enumeration-production 1643s # EnumName: @EnumName@ 1643s # enum_name: @enum_name@ 1643s # ENUMNAME: @ENUMNAME@ 1643s # ENUMSHORT: @ENUMSHORT@ 1643s # ENUMPREFIX: @ENUMPREFIX@ 1643s # enumsince: @enumsince@ 1643s # type: @type@ 1643s # Type: @Type@ 1643s # TYPE: @TYPE@ 1643s # /*** END enumeration-production ***/ 1643s # 1643s # /*** BEGIN value-header ***/ 1643s # value-header 1643s # EnumName: @EnumName@ 1643s # enum_name: @enum_name@ 1643s # ENUMNAME: @ENUMNAME@ 1643s # ENUMSHORT: @ENUMSHORT@ 1643s # ENUMPREFIX: @ENUMPREFIX@ 1643s # enumsince: @enumsince@ 1643s # type: @type@ 1643s # Type: @Type@ 1643s # TYPE: @TYPE@ 1643s # /*** END value-header ***/ 1643s # 1643s # /*** BEGIN value-production ***/ 1643s # value-production 1643s # VALUENAME: @VALUENAME@ 1643s # valuenick: @valuenick@ 1643s # valuenum: @valuenum@ 1643s # type: @type@ 1643s # Type: @Type@ 1643s # TYPE: @TYPE@ 1643s # /*** END value-production ***/ 1643s # 1643s # /*** BEGIN value-tail ***/ 1643s # value-tail 1643s # EnumName: @EnumName@ 1643s # enum_name: @enum_name@ 1643s # ENUMNAME: @ENUMNAME@ 1643s # ENUMSHORT: @ENUMSHORT@ 1643s # ENUMPREFIX: @ENUMPREFIX@ 1643s # enumsince: @enumsince@ 1643s # type: @type@ 1643s # Type: @Type@ 1643s # TYPE: @TYPE@ 1643s # /*** END value-tail ***/ 1643s # 1643s # /*** BEGIN comment ***/ 1643s # comment 1643s # comment: @comment@ 1643s # /*** END comment ***/ 1643s # 1643s # /*** BEGIN file-tail ***/ 1643s # file-tail 1643s # /*** END file-tail ***/ 1643s # 1643s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpm9nf45pj/tmppkprzrks.template', '/tmp/tmpm9nf45pj/tmplzm0qvb1.h'] 1643s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1643s # Output: comment 1643s # 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. 1643s # 1643s # 1643s # file-header 1643s # file-production 1643s # filename: /tmp/tmpm9nf45pj/tmplzm0qvb1.h 1643s # basename: tmplzm0qvb1.h 1643s # enumeration-production 1643s # EnumName: TestCommaEnum 1643s # enum_name: test_comma_enum 1643s # ENUMNAME: TEST_COMMA_ENUM 1643s # ENUMSHORT: COMMA_ENUM 1643s # ENUMPREFIX: TEST 1643s # enumsince: 1643s # type: enum 1643s # Type: Enum 1643s # TYPE: ENUM 1643s # value-header 1643s # EnumName: TestCommaEnum 1643s # enum_name: test_comma_enum 1643s # ENUMNAME: TEST_COMMA_ENUM 1643s # ENUMSHORT: COMMA_ENUM 1643s # ENUMPREFIX: TEST 1643s # enumsince: 1643s # type: enum 1643s # Type: Enum 1643s # TYPE: ENUM 1643s # value-production 1643s # VALUENAME: ENUM_VALUE_WITH_COMMA 1643s # valuenick: comma 1643s # valuenum: 44 1643s # type: enum 1643s # Type: Enum 1643s # TYPE: ENUM 1643s # value-tail 1643s # EnumName: TestCommaEnum 1643s # enum_name: test_comma_enum 1643s # ENUMNAME: TEST_COMMA_ENUM 1643s # ENUMSHORT: COMMA_ENUM 1643s # ENUMPREFIX: TEST 1643s # enumsince: 1643s # type: enum 1643s # Type: Enum 1643s # TYPE: ENUM 1643s # file-tail 1643s # 1643s # comment 1643s # comment: Generated data ends here 1643s ok 3 __main__.TestMkenums.test_deprecated_in 1643s # tmpdir: /tmp/tmp24oeqmjj 1643s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1643s # /tmp/tmp24oeqmjj/tmprvj53tlw.h: 1643s # typedef enum { 1643s # G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER GLIB_DEPRECATED_ENUMERATOR_IN_2_68 = (1<<2) 1643s # } GDBusServerFlags; 1643s # 1643s # /tmp/tmp24oeqmjj/tmp7a0kd1xa.template: 1643s # /*** BEGIN file-header ***/ 1643s # file-header 1643s # /*** END file-header ***/ 1643s # 1643s # /*** BEGIN file-production ***/ 1643s # file-production 1643s # filename: @filename@ 1643s # basename: @basename@ 1643s # /*** END file-production ***/ 1643s # 1643s # /*** BEGIN enumeration-production ***/ 1643s # enumeration-production 1643s # EnumName: @EnumName@ 1643s # enum_name: @enum_name@ 1643s # ENUMNAME: @ENUMNAME@ 1643s # ENUMSHORT: @ENUMSHORT@ 1643s # ENUMPREFIX: @ENUMPREFIX@ 1643s # enumsince: @enumsince@ 1643s # type: @type@ 1643s # Type: @Type@ 1643s # TYPE: @TYPE@ 1643s # /*** END enumeration-production ***/ 1643s # 1643s # /*** BEGIN value-header ***/ 1643s # value-header 1643s # EnumName: @EnumName@ 1643s # enum_name: @enum_name@ 1643s # ENUMNAME: @ENUMNAME@ 1643s # ENUMSHORT: @ENUMSHORT@ 1643s # ENUMPREFIX: @ENUMPREFIX@ 1643s # enumsince: @enumsince@ 1643s # type: @type@ 1643s # Type: @Type@ 1643s # TYPE: @TYPE@ 1643s # /*** END value-header ***/ 1643s # 1643s # /*** BEGIN value-production ***/ 1643s # value-production 1643s # VALUENAME: @VALUENAME@ 1643s # valuenick: @valuenick@ 1643s # valuenum: @valuenum@ 1643s # type: @type@ 1643s # Type: @Type@ 1643s # TYPE: @TYPE@ 1643s # /*** END value-production ***/ 1643s # 1643s # /*** BEGIN value-tail ***/ 1643s # value-tail 1643s # EnumName: @EnumName@ 1643s # enum_name: @enum_name@ 1643s # ENUMNAME: @ENUMNAME@ 1643s # ENUMSHORT: @ENUMSHORT@ 1643s # ENUMPREFIX: @ENUMPREFIX@ 1643s # enumsince: @enumsince@ 1643s # type: @type@ 1643s # Type: @Type@ 1643s # TYPE: @TYPE@ 1643s # /*** END value-tail ***/ 1643s # 1643s # /*** BEGIN comment ***/ 1643s # comment 1643s # comment: @comment@ 1643s # /*** END comment ***/ 1643s # 1643s # /*** BEGIN file-tail ***/ 1643s # file-tail 1643s # /*** END file-tail ***/ 1643s # 1643s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmp24oeqmjj/tmp7a0kd1xa.template', '/tmp/tmp24oeqmjj/tmprvj53tlw.h'] 1643s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1643s # Output: comment 1643s # 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. 1643s # 1643s # 1643s # file-header 1643s # file-production 1643s # filename: /tmp/tmp24oeqmjj/tmprvj53tlw.h 1643s # basename: tmprvj53tlw.h 1643s # enumeration-production 1643s # EnumName: GDBusServerFlags 1643s # enum_name: g_dbus_server_flags 1643s # ENUMNAME: G_DBUS_SERVER_FLAGS 1643s # ENUMSHORT: DBUS_SERVER_FLAGS 1643s # ENUMPREFIX: G 1643s # enumsince: 1643s # type: flags 1643s # Type: Flags 1643s # TYPE: FLAGS 1643s # value-header 1643s # EnumName: GDBusServerFlags 1643s # enum_name: g_dbus_server_flags 1643s # ENUMNAME: G_DBUS_SERVER_FLAGS 1643s # ENUMSHORT: DBUS_SERVER_FLAGS 1643s # ENUMPREFIX: G 1643s # enumsince: 1643s # type: flags 1643s # Type: Flags 1643s # TYPE: FLAGS 1643s # value-production 1643s # VALUENAME: G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER 1643s # valuenick: user 1643s # valuenum: 4 1643s # type: flags 1643s # Type: Flags 1643s # TYPE: FLAGS 1643s # value-tail 1643s # EnumName: GDBusServerFlags 1643s # enum_name: g_dbus_server_flags 1643s # ENUMNAME: G_DBUS_SERVER_FLAGS 1643s # ENUMSHORT: DBUS_SERVER_FLAGS 1643s # ENUMPREFIX: G 1643s # enumsince: 1643s # type: flags 1643s # Type: Flags 1643s # TYPE: FLAGS 1643s # file-tail 1643s # 1643s # comment 1643s # comment: Generated data ends here 1643s ok 4 __main__.TestMkenums.test_deprecated_in_for 1643s # tmpdir: /tmp/tmp_ypf9hbn 1643s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1643s # /tmp/tmp_ypf9hbn/tmpk649ausm.h: 1643s # typedef enum { 1643s # 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) 1643s # } GDBusServerFlags; 1643s # 1643s # /tmp/tmp_ypf9hbn/tmp6vrpaez7.template: 1643s # /*** BEGIN file-header ***/ 1643s # file-header 1643s # /*** END file-header ***/ 1643s # 1643s # /*** BEGIN file-production ***/ 1643s # file-production 1643s # filename: @filename@ 1643s # basename: @basename@ 1643s # /*** END file-production ***/ 1643s # 1643s # /*** BEGIN enumeration-production ***/ 1643s # enumeration-production 1643s # EnumName: @EnumName@ 1643s # enum_name: @enum_name@ 1643s # ENUMNAME: @ENUMNAME@ 1643s # ENUMSHORT: @ENUMSHORT@ 1643s # ENUMPREFIX: @ENUMPREFIX@ 1643s # enumsince: @enumsince@ 1643s # type: @type@ 1643s # Type: @Type@ 1643s # TYPE: @TYPE@ 1643s # /*** END enumeration-production ***/ 1643s # 1643s # /*** BEGIN value-header ***/ 1643s # value-header 1643s # EnumName: @EnumName@ 1643s # enum_name: @enum_name@ 1643s # ENUMNAME: @ENUMNAME@ 1643s # ENUMSHORT: @ENUMSHORT@ 1643s # ENUMPREFIX: @ENUMPREFIX@ 1643s # enumsince: @enumsince@ 1643s # type: @type@ 1643s # Type: @Type@ 1643s # TYPE: @TYPE@ 1643s # /*** END value-header ***/ 1643s # 1643s # /*** BEGIN value-production ***/ 1643s # value-production 1643s # VALUENAME: @VALUENAME@ 1643s # valuenick: @valuenick@ 1643s # valuenum: @valuenum@ 1643s # type: @type@ 1643s # Type: @Type@ 1643s # TYPE: @TYPE@ 1643s # /*** END value-production ***/ 1643s # 1643s # /*** BEGIN value-tail ***/ 1643s # value-tail 1643s # EnumName: @EnumName@ 1643s # enum_name: @enum_name@ 1643s # ENUMNAME: @ENUMNAME@ 1643s # ENUMSHORT: @ENUMSHORT@ 1643s # ENUMPREFIX: @ENUMPREFIX@ 1643s # enumsince: @enumsince@ 1643s # type: @type@ 1643s # Type: @Type@ 1643s # TYPE: @TYPE@ 1643s # /*** END value-tail ***/ 1643s # 1643s # /*** BEGIN comment ***/ 1643s # comment 1643s # comment: @comment@ 1643s # /*** END comment ***/ 1643s # 1643s # /*** BEGIN file-tail ***/ 1643s # file-tail 1643s # /*** END file-tail ***/ 1643s # 1643s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmp_ypf9hbn/tmp6vrpaez7.template', '/tmp/tmp_ypf9hbn/tmpk649ausm.h'] 1643s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1643s # Output: comment 1643s # 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. 1643s # 1643s # 1643s # file-header 1643s # file-production 1643s # filename: /tmp/tmp_ypf9hbn/tmpk649ausm.h 1643s # basename: tmpk649ausm.h 1643s # enumeration-production 1643s # EnumName: GDBusServerFlags 1643s # enum_name: g_dbus_server_flags 1643s # ENUMNAME: G_DBUS_SERVER_FLAGS 1643s # ENUMSHORT: DBUS_SERVER_FLAGS 1643s # ENUMPREFIX: G 1643s # enumsince: 1643s # type: flags 1643s # Type: Flags 1643s # TYPE: FLAGS 1643s # value-header 1643s # EnumName: GDBusServerFlags 1643s # enum_name: g_dbus_server_flags 1643s # ENUMNAME: G_DBUS_SERVER_FLAGS 1643s # ENUMSHORT: DBUS_SERVER_FLAGS 1643s # ENUMPREFIX: G 1643s # enumsince: 1643s # type: flags 1643s # Type: Flags 1643s # TYPE: FLAGS 1643s # value-production 1643s # VALUENAME: G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER 1643s # valuenick: user 1643s # valuenum: 4 1643s # type: flags 1643s # Type: Flags 1643s # TYPE: FLAGS 1643s # value-tail 1643s # EnumName: GDBusServerFlags 1643s # enum_name: g_dbus_server_flags 1643s # ENUMNAME: G_DBUS_SERVER_FLAGS 1643s # ENUMSHORT: DBUS_SERVER_FLAGS 1643s # ENUMPREFIX: G 1643s # enumsince: 1643s # type: flags 1643s # Type: Flags 1643s # TYPE: FLAGS 1643s # file-tail 1643s # 1643s # comment 1643s # comment: Generated data ends here 1643s ok 5 __main__.TestMkenums.test_empty_header 1643s # tmpdir: /tmp/tmpe9syuthu 1643s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1643s # /tmp/tmpe9syuthu/tmph9pqpcgx.h: 1643s # /tmp/tmpe9syuthu/tmpyekd635w.template: 1643s # /*** BEGIN file-header ***/ 1643s # file-header 1643s # /*** END file-header ***/ 1643s # 1643s # /*** BEGIN file-production ***/ 1643s # file-production 1643s # filename: @filename@ 1643s # basename: @basename@ 1643s # /*** END file-production ***/ 1643s # 1643s # /*** BEGIN enumeration-production ***/ 1643s # enumeration-production 1643s # EnumName: @EnumName@ 1643s # enum_name: @enum_name@ 1643s # ENUMNAME: @ENUMNAME@ 1643s # ENUMSHORT: @ENUMSHORT@ 1643s # ENUMPREFIX: @ENUMPREFIX@ 1643s # enumsince: @enumsince@ 1643s # type: @type@ 1643s # Type: @Type@ 1643s # TYPE: @TYPE@ 1643s # /*** END enumeration-production ***/ 1643s # 1643s # /*** BEGIN value-header ***/ 1643s # value-header 1643s # EnumName: @EnumName@ 1643s # enum_name: @enum_name@ 1643s # ENUMNAME: @ENUMNAME@ 1643s # ENUMSHORT: @ENUMSHORT@ 1643s # ENUMPREFIX: @ENUMPREFIX@ 1643s # enumsince: @enumsince@ 1643s # type: @type@ 1643s # Type: @Type@ 1643s # TYPE: @TYPE@ 1643s # /*** END value-header ***/ 1643s # 1643s # /*** BEGIN value-production ***/ 1643s # value-production 1643s # VALUENAME: @VALUENAME@ 1643s # valuenick: @valuenick@ 1643s # valuenum: @valuenum@ 1643s # type: @type@ 1643s # Type: @Type@ 1643s # TYPE: @TYPE@ 1643s # /*** END value-production ***/ 1643s # 1643s # /*** BEGIN value-tail ***/ 1643s # value-tail 1643s # EnumName: @EnumName@ 1643s # enum_name: @enum_name@ 1643s # ENUMNAME: @ENUMNAME@ 1643s # ENUMSHORT: @ENUMSHORT@ 1643s # ENUMPREFIX: @ENUMPREFIX@ 1643s # enumsince: @enumsince@ 1643s # type: @type@ 1643s # Type: @Type@ 1643s # TYPE: @TYPE@ 1643s # /*** END value-tail ***/ 1643s # 1643s # /*** BEGIN comment ***/ 1643s # comment 1643s # comment: @comment@ 1643s # /*** END comment ***/ 1643s # 1643s # /*** BEGIN file-tail ***/ 1643s # file-tail 1643s # /*** END file-tail ***/ 1643s # 1643s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpe9syuthu/tmpyekd635w.template', '/tmp/tmpe9syuthu/tmph9pqpcgx.h'] 1643s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1643s # Output: comment 1643s # 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. 1643s # 1643s # 1643s # file-header 1643s # file-tail 1643s # 1643s # comment 1643s # comment: Generated data ends here 1643s ok 6 __main__.TestMkenums.test_empty_template 1643s # tmpdir: /tmp/tmpdj6772gn 1643s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1643s # /tmp/tmpdj6772gn/tmp3bxm5edy.template: 1643s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpdj6772gn/tmp3bxm5edy.template'] 1643s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1643s # 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. */ 1643s # 1643s # 1643s # /* Generated data ends here */ 1643s ok 7 __main__.TestMkenums.test_enum_name 1643s # tmpdir: /tmp/tmp92qw64pt 1643s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1643s # /tmp/tmp92qw64pt/tmp7vkimw7w.h: 1643s # typedef enum _SomeEnumIdentifier { 1643s # ENUM_VALUE 1643s # } SomeEnumIdentifier; 1643s # 1643s # /tmp/tmp92qw64pt/tmper8be670.template: 1643s # /*** BEGIN file-header ***/ 1643s # file-header 1643s # /*** END file-header ***/ 1643s # 1643s # /*** BEGIN file-production ***/ 1643s # file-production 1643s # filename: @filename@ 1643s # basename: @basename@ 1643s # /*** END file-production ***/ 1643s # 1643s # /*** BEGIN enumeration-production ***/ 1643s # enumeration-production 1643s # EnumName: @EnumName@ 1643s # enum_name: @enum_name@ 1643s # ENUMNAME: @ENUMNAME@ 1643s # ENUMSHORT: @ENUMSHORT@ 1643s # ENUMPREFIX: @ENUMPREFIX@ 1643s # enumsince: @enumsince@ 1643s # type: @type@ 1643s # Type: @Type@ 1643s # TYPE: @TYPE@ 1643s # /*** END enumeration-production ***/ 1643s # 1643s # /*** BEGIN value-header ***/ 1643s # value-header 1643s # EnumName: @EnumName@ 1643s # enum_name: @enum_name@ 1643s # ENUMNAME: @ENUMNAME@ 1643s # ENUMSHORT: @ENUMSHORT@ 1643s # ENUMPREFIX: @ENUMPREFIX@ 1643s # enumsince: @enumsince@ 1643s # type: @type@ 1643s # Type: @Type@ 1643s # TYPE: @TYPE@ 1643s # /*** END value-header ***/ 1643s # 1643s # /*** BEGIN value-production ***/ 1643s # value-production 1643s # VALUENAME: @VALUENAME@ 1643s # valuenick: @valuenick@ 1643s # valuenum: @valuenum@ 1643s # type: @type@ 1643s # Type: @Type@ 1643s # TYPE: @TYPE@ 1643s # /*** END value-production ***/ 1643s # 1643s # /*** BEGIN value-tail ***/ 1643s # value-tail 1643s # EnumName: @EnumName@ 1643s # enum_name: @enum_name@ 1643s # ENUMNAME: @ENUMNAME@ 1643s # ENUMSHORT: @ENUMSHORT@ 1643s # ENUMPREFIX: @ENUMPREFIX@ 1643s # enumsince: @enumsince@ 1643s # type: @type@ 1643s # Type: @Type@ 1643s # TYPE: @TYPE@ 1643s # /*** END value-tail ***/ 1643s # 1643s # /*** BEGIN comment ***/ 1643s # comment 1643s # comment: @comment@ 1643s # /*** END comment ***/ 1643s # 1643s # /*** BEGIN file-tail ***/ 1643s # file-tail 1643s # /*** END file-tail ***/ 1643s # 1643s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmp92qw64pt/tmper8be670.template', '/tmp/tmp92qw64pt/tmp7vkimw7w.h'] 1643s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1643s # Output: comment 1643s # 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. 1643s # 1643s # 1643s # file-header 1643s # file-production 1643s # filename: /tmp/tmp92qw64pt/tmp7vkimw7w.h 1643s # basename: tmp7vkimw7w.h 1643s # enumeration-production 1643s # EnumName: SomeEnumIdentifier 1643s # enum_name: some_enum_identifier 1643s # ENUMNAME: SOME_ENUM_IDENTIFIER 1643s # ENUMSHORT: ENUM_IDENTIFIER 1643s # ENUMPREFIX: SOME 1643s # enumsince: 1643s # type: enum 1643s # Type: Enum 1643s # TYPE: ENUM 1643s # value-header 1643s # EnumName: SomeEnumIdentifier 1643s # enum_name: some_enum_identifier 1643s # ENUMNAME: SOME_ENUM_IDENTIFIER 1643s # ENUMSHORT: ENUM_IDENTIFIER 1643s # ENUMPREFIX: SOME 1643s # enumsince: 1643s # type: enum 1643s # Type: Enum 1643s # TYPE: ENUM 1643s # value-production 1643s # VALUENAME: ENUM_VALUE 1643s # valuenick: value 1643s # valuenum: 0 1643s # type: enum 1643s # Type: Enum 1643s # TYPE: ENUM 1643s # value-tail 1643s # EnumName: SomeEnumIdentifier 1643s # enum_name: some_enum_identifier 1643s # ENUMNAME: SOME_ENUM_IDENTIFIER 1643s # ENUMSHORT: ENUM_IDENTIFIER 1643s # ENUMPREFIX: SOME 1643s # enumsince: 1643s # type: enum 1643s # Type: Enum 1643s # TYPE: ENUM 1643s # file-tail 1643s # 1643s # comment 1643s # comment: Generated data ends here 1643s ok 8 __main__.TestMkenums.test_enum_private_public 1643s # tmpdir: /tmp/tmpabhvpycs 1643s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1643s # /tmp/tmpabhvpycs/tmpfl91w4zj.h: 1643s # typedef enum { 1643s # ENUM_VALUE_PUBLIC1, 1643s # /*< private >*/ 1643s # ENUM_VALUE_PRIVATE, 1643s # } SomeEnumA 1643s # 1643s # /tmp/tmpabhvpycs/tmprawduy90.template: 1643s # /*** BEGIN file-header ***/ 1643s # file-header 1643s # /*** END file-header ***/ 1643s # 1643s # /*** BEGIN file-production ***/ 1643s # file-production 1643s # filename: @filename@ 1643s # basename: @basename@ 1643s # /*** END file-production ***/ 1643s # 1643s # /*** BEGIN enumeration-production ***/ 1643s # enumeration-production 1643s # EnumName: @EnumName@ 1643s # enum_name: @enum_name@ 1643s # ENUMNAME: @ENUMNAME@ 1643s # ENUMSHORT: @ENUMSHORT@ 1643s # ENUMPREFIX: @ENUMPREFIX@ 1643s # enumsince: @enumsince@ 1643s # type: @type@ 1643s # Type: @Type@ 1643s # TYPE: @TYPE@ 1643s # /*** END enumeration-production ***/ 1643s # 1643s # /*** BEGIN value-header ***/ 1643s # value-header 1643s # EnumName: @EnumName@ 1643s # enum_name: @enum_name@ 1643s # ENUMNAME: @ENUMNAME@ 1643s # ENUMSHORT: @ENUMSHORT@ 1643s # ENUMPREFIX: @ENUMPREFIX@ 1643s # enumsince: @enumsince@ 1643s # type: @type@ 1643s # Type: @Type@ 1643s # TYPE: @TYPE@ 1643s # /*** END value-header ***/ 1643s # 1643s # /*** BEGIN value-production ***/ 1643s # value-production 1643s # VALUENAME: @VALUENAME@ 1643s # valuenick: @valuenick@ 1643s # valuenum: @valuenum@ 1643s # type: @type@ 1643s # Type: @Type@ 1643s # TYPE: @TYPE@ 1643s # /*** END value-production ***/ 1643s # 1643s # /*** BEGIN value-tail ***/ 1643s # value-tail 1643s # EnumName: @EnumName@ 1643s # enum_name: @enum_name@ 1643s # ENUMNAME: @ENUMNAME@ 1643s # ENUMSHORT: @ENUMSHORT@ 1643s # ENUMPREFIX: @ENUMPREFIX@ 1643s # enumsince: @enumsince@ 1643s # type: @type@ 1643s # Type: @Type@ 1643s # TYPE: @TYPE@ 1643s # /*** END value-tail ***/ 1643s # 1643s # /*** BEGIN comment ***/ 1643s # comment 1643s # comment: @comment@ 1643s # /*** END comment ***/ 1643s # 1643s # /*** BEGIN file-tail ***/ 1643s # file-tail 1643s # /*** END file-tail ***/ 1643s # 1643s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpabhvpycs/tmprawduy90.template', '/tmp/tmpabhvpycs/tmpfl91w4zj.h'] 1643s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1643s # Output: comment 1643s # 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. 1643s # 1643s # 1643s # file-header 1643s # file-production 1643s # filename: /tmp/tmpabhvpycs/tmpfl91w4zj.h 1643s # basename: tmpfl91w4zj.h 1643s # enumeration-production 1643s # EnumName: SomeEnumA 1643s # enum_name: some_enum_a 1643s # ENUMNAME: SOME_ENUM_A 1643s # ENUMSHORT: ENUM_A 1643s # ENUMPREFIX: SOME 1643s # enumsince: 1643s # type: enum 1643s # Type: Enum 1643s # TYPE: ENUM 1643s # value-header 1643s # EnumName: SomeEnumA 1643s # enum_name: some_enum_a 1643s # ENUMNAME: SOME_ENUM_A 1643s # ENUMSHORT: ENUM_A 1643s # ENUMPREFIX: SOME 1643s # enumsince: 1643s # type: enum 1643s # Type: Enum 1643s # TYPE: ENUM 1643s # value-production 1643s # VALUENAME: ENUM_VALUE_PUBLIC1 1643s # valuenick: public1 1643s # valuenum: 0 1643s # type: enum 1643s # Type: Enum 1643s # TYPE: ENUM 1643s # value-tail 1643s # EnumName: SomeEnumA 1643s # enum_name: some_enum_a 1643s # ENUMNAME: SOME_ENUM_A 1643s # ENUMSHORT: ENUM_A 1643s # ENUMPREFIX: SOME 1643s # enumsince: 1643s # type: enum 1643s # Type: Enum 1643s # TYPE: ENUM 1643s # file-tail 1643s # 1643s # comment 1643s # comment: Generated data ends here 1643s # /tmp/tmpabhvpycs/tmp5twrb51e.h: 1643s # typedef enum { 1643s # /*< private >*/ 1643s # ENUM_VALUE_PRIVATE, 1643s # /*< public >*/ 1643s # ENUM_VALUE_PUBLIC2, 1643s # } SomeEnumB; 1643s # 1643s # /tmp/tmpabhvpycs/tmp8y2kh4zc.template: 1643s # /*** BEGIN file-header ***/ 1643s # file-header 1643s # /*** END file-header ***/ 1643s # 1643s # /*** BEGIN file-production ***/ 1643s # file-production 1643s # filename: @filename@ 1643s # basename: @basename@ 1643s # /*** END file-production ***/ 1643s # 1643s # /*** BEGIN enumeration-production ***/ 1643s # enumeration-production 1643s # EnumName: @EnumName@ 1643s # enum_name: @enum_name@ 1643s # ENUMNAME: @ENUMNAME@ 1643s # ENUMSHORT: @ENUMSHORT@ 1643s # ENUMPREFIX: @ENUMPREFIX@ 1643s # enumsince: @enumsince@ 1643s # type: @type@ 1643s # Type: @Type@ 1643s # TYPE: @TYPE@ 1643s # /*** END enumeration-production ***/ 1643s # 1643s # /*** BEGIN value-header ***/ 1643s # value-header 1643s # EnumName: @EnumName@ 1643s # enum_name: @enum_name@ 1643s # ENUMNAME: @ENUMNAME@ 1643s # ENUMSHORT: @ENUMSHORT@ 1643s # ENUMPREFIX: @ENUMPREFIX@ 1643s # enumsince: @enumsince@ 1643s # type: @type@ 1643s # Type: @Type@ 1643s # TYPE: @TYPE@ 1643s # /*** END value-header ***/ 1643s # 1643s # /*** BEGIN value-production ***/ 1643s # value-production 1643s # VALUENAME: @VALUENAME@ 1643s # valuenick: @valuenick@ 1643s # valuenum: @valuenum@ 1643s # type: @type@ 1643s # Type: @Type@ 1643s # TYPE: @TYPE@ 1643s # /*** END value-production ***/ 1643s # 1643s # /*** BEGIN value-tail ***/ 1643s # value-tail 1643s # EnumName: @EnumName@ 1643s # enum_name: @enum_name@ 1643s # ENUMNAME: @ENUMNAME@ 1643s # ENUMSHORT: @ENUMSHORT@ 1643s # ENUMPREFIX: @ENUMPREFIX@ 1643s # enumsince: @enumsince@ 1643s # type: @type@ 1643s # Type: @Type@ 1643s # TYPE: @TYPE@ 1643s # /*** END value-tail ***/ 1643s # 1643s # /*** BEGIN comment ***/ 1643s # comment 1643s # comment: @comment@ 1643s # /*** END comment ***/ 1643s # 1643s # /*** BEGIN file-tail ***/ 1643s # file-tail 1643s # /*** END file-tail ***/ 1643s # 1643s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpabhvpycs/tmp8y2kh4zc.template', '/tmp/tmpabhvpycs/tmp5twrb51e.h'] 1643s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1643s # Output: comment 1643s # 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. 1643s # 1643s # 1643s # file-header 1643s # file-production 1643s # filename: /tmp/tmpabhvpycs/tmp5twrb51e.h 1643s # basename: tmp5twrb51e.h 1643s # enumeration-production 1643s # EnumName: SomeEnumB 1643s # enum_name: some_enum_b 1643s # ENUMNAME: SOME_ENUM_B 1643s # ENUMSHORT: ENUM_B 1643s # ENUMPREFIX: SOME 1643s # enumsince: 1643s # type: enum 1643s # Type: Enum 1643s # TYPE: ENUM 1643s # value-header 1643s # EnumName: SomeEnumB 1643s # enum_name: some_enum_b 1643s # ENUMNAME: SOME_ENUM_B 1643s # ENUMSHORT: ENUM_B 1643s # ENUMPREFIX: SOME 1643s # enumsince: 1643s # type: enum 1643s # Type: Enum 1643s # TYPE: ENUM 1643s # value-production 1643s # VALUENAME: ENUM_VALUE_PUBLIC2 1643s # valuenick: public2 1643s # valuenum: 1 1643s # type: enum 1643s # Type: Enum 1643s # TYPE: ENUM 1643s # value-tail 1643s # EnumName: SomeEnumB 1643s # enum_name: some_enum_b 1643s # ENUMNAME: SOME_ENUM_B 1643s # ENUMSHORT: ENUM_B 1643s # ENUMPREFIX: SOME 1643s # enumsince: 1643s # type: enum 1643s # Type: Enum 1643s # TYPE: ENUM 1643s # file-tail 1643s # 1643s # comment 1643s # comment: Generated data ends here 1643s ok 9 __main__.TestMkenums.test_enum_symbolic_expression 1643s # tmpdir: /tmp/tmpsuk6b523 1643s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1643s # /tmp/tmpsuk6b523/tmpuqs126la.h: 1643s # typedef enum { 1643s # /*< private >*/ 1643s # ENUM_VALUE_PRIVATE = 5, 1643s # /*< public >*/ 1643s # ENUM_VALUE_PUBLIC = ENUM_VALUE_PRIVATE + 2, 1643s # } TestSymbolicEnum; 1643s # 1643s # /tmp/tmpsuk6b523/tmp3ct5bxwl.template: 1643s # /*** BEGIN file-header ***/ 1643s # file-header 1643s # /*** END file-header ***/ 1643s # 1643s # /*** BEGIN file-production ***/ 1643s # file-production 1643s # filename: @filename@ 1643s # basename: @basename@ 1643s # /*** END file-production ***/ 1643s # 1643s # /*** BEGIN enumeration-production ***/ 1643s # enumeration-production 1643s # EnumName: @EnumName@ 1643s # enum_name: @enum_name@ 1643s # ENUMNAME: @ENUMNAME@ 1643s # ENUMSHORT: @ENUMSHORT@ 1643s # ENUMPREFIX: @ENUMPREFIX@ 1643s # enumsince: @enumsince@ 1643s # type: @type@ 1643s # Type: @Type@ 1643s # TYPE: @TYPE@ 1643s # /*** END enumeration-production ***/ 1643s # 1643s # /*** BEGIN value-header ***/ 1643s # value-header 1643s # EnumName: @EnumName@ 1643s # enum_name: @enum_name@ 1643s # ENUMNAME: @ENUMNAME@ 1643s # ENUMSHORT: @ENUMSHORT@ 1643s # ENUMPREFIX: @ENUMPREFIX@ 1643s # enumsince: @enumsince@ 1643s # type: @type@ 1643s # Type: @Type@ 1643s # TYPE: @TYPE@ 1643s # /*** END value-header ***/ 1643s # 1643s # /*** BEGIN value-production ***/ 1643s # value-production 1643s # VALUENAME: @VALUENAME@ 1643s # valuenick: @valuenick@ 1643s # valuenum: @valuenum@ 1643s # type: @type@ 1643s # Type: @Type@ 1643s # TYPE: @TYPE@ 1643s # /*** END value-production ***/ 1643s # 1643s # /*** BEGIN value-tail ***/ 1643s # value-tail 1643s # EnumName: @EnumName@ 1643s # enum_name: @enum_name@ 1643s # ENUMNAME: @ENUMNAME@ 1643s # ENUMSHORT: @ENUMSHORT@ 1643s # ENUMPREFIX: @ENUMPREFIX@ 1643s # enumsince: @enumsince@ 1643s # type: @type@ 1643s # Type: @Type@ 1643s # TYPE: @TYPE@ 1643s # /*** END value-tail ***/ 1643s # 1643s # /*** BEGIN comment ***/ 1643s # comment 1643s # comment: @comment@ 1643s # /*** END comment ***/ 1643s # 1643s # /*** BEGIN file-tail ***/ 1643s # file-tail 1643s # /*** END file-tail ***/ 1643s # 1643s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpsuk6b523/tmp3ct5bxwl.template', '/tmp/tmpsuk6b523/tmpuqs126la.h'] 1643s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1643s # Output: comment 1643s # 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. 1643s # 1643s # 1643s # file-header 1643s # file-production 1643s # filename: /tmp/tmpsuk6b523/tmpuqs126la.h 1643s # basename: tmpuqs126la.h 1643s # enumeration-production 1643s # EnumName: TestSymbolicEnum 1643s # enum_name: test_symbolic_enum 1643s # ENUMNAME: TEST_SYMBOLIC_ENUM 1643s # ENUMSHORT: SYMBOLIC_ENUM 1643s # ENUMPREFIX: TEST 1643s # enumsince: 1643s # type: enum 1643s # Type: Enum 1643s # TYPE: ENUM 1643s # value-header 1643s # EnumName: TestSymbolicEnum 1643s # enum_name: test_symbolic_enum 1643s # ENUMNAME: TEST_SYMBOLIC_ENUM 1643s # ENUMSHORT: SYMBOLIC_ENUM 1643s # ENUMPREFIX: TEST 1643s # enumsince: 1643s # type: enum 1643s # Type: Enum 1643s # TYPE: ENUM 1643s # value-production 1643s # VALUENAME: ENUM_VALUE_PUBLIC 1643s # valuenick: public 1643s # valuenum: 7 1643s # type: enum 1643s # Type: Enum 1643s # TYPE: ENUM 1643s # value-tail 1643s # EnumName: TestSymbolicEnum 1643s # enum_name: test_symbolic_enum 1643s # ENUMNAME: TEST_SYMBOLIC_ENUM 1643s # ENUMSHORT: SYMBOLIC_ENUM 1643s # ENUMPREFIX: TEST 1643s # enumsince: 1643s # type: enum 1643s # Type: Enum 1643s # TYPE: ENUM 1643s # file-tail 1643s # 1643s # comment 1643s # comment: Generated data ends here 1643s ok 10 __main__.TestMkenums.test_filename_basename_in_fhead_ftail 1643s # tmpdir: /tmp/tmpoymj9ti4 1643s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1643s # /tmp/tmpoymj9ti4/tmpmyiuxhbe.template: 1643s # /*** BEGIN file-header ***/ 1643s # file-header 1643s # filename: @filename@ 1643s # basename: @basename@ 1643s # /*** END file-header ***/ 1643s # 1643s # /*** BEGIN comment ***/ 1643s # comment 1643s # comment: @comment@ 1643s # /*** END comment ***/ 1643s # 1643s # /*** BEGIN file-tail ***/ 1643s # file-tail 1643s # filename: @filename@ 1643s # basename: @basename@ 1643s # /*** END file-tail ***/ 1643s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpoymj9ti4/tmpmyiuxhbe.template'] 1643s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1643s # Output: comment 1643s # 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. 1643s # 1643s # 1643s # file-header 1643s # filename: @filename@ 1643s # basename: @basename@ 1643s # file-tail 1643s # filename: @filename@ 1643s # basename: @basename@ 1643s # 1643s # comment 1643s # comment: Generated data ends here 1643s ok 11 __main__.TestMkenums.test_help 1643s # tmpdir: /tmp/tmpve83lefl 1643s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1643s # Running: ['/usr/bin/glib-mkenums', '--help'] 1643s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1643s # Output: usage: glib-mkenums [-h] [--identifier-prefix IDPREFIX] 1643s # [--symbol-prefix SYMPREFIX] [--fhead FHEAD] 1643s # [--ftail FTAIL] [--fprod FPROD] [--eprod EPROD] 1643s # [--vhead VHEAD] [--vprod VPROD] [--vtail VTAIL] 1643s # [--comments COMMENT_TMPL] [--template TEMPLATE] 1643s # [--output OUTPUT] [--version] 1643s # [args ...] 1643s # 1643s # positional arguments: 1643s # args One or more input files, or a single argument 1643s # @rspfile_path pointing to a file that contains the 1643s # actual arguments 1643s # 1643s # options: 1643s # -h, --help show this help message and exit 1643s # --identifier-prefix IDPREFIX 1643s # Identifier prefix 1643s # --symbol-prefix SYMPREFIX 1643s # Symbol prefix 1643s # --fhead FHEAD Output file header 1643s # --ftail FTAIL Output file footer 1643s # --fprod FPROD Put out TEXT every time a new input file is being 1643s # processed. 1643s # --eprod EPROD Per enum text, produced prior to value iterations 1643s # --vhead VHEAD Value header, produced before iterating over enum 1643s # values 1643s # --vprod VPROD Value text, produced for each enum value. 1643s # --vtail VTAIL Value tail, produced after iterating over enum values 1643s # --comments COMMENT_TMPL 1643s # Comment structure 1643s # --template TEMPLATE Template file 1643s # --output OUTPUT 1643s # --version, -v Print version information 1643s # 1643s # Production text substitutions: 1643s # @EnumName@ PrefixTheXEnum 1643s # @enum_name@ prefix_the_xenum 1643s # @ENUMNAME@ PREFIX_THE_XENUM 1643s # @ENUMSHORT@ THE_XENUM 1643s # @ENUMPREFIX@ PREFIX 1643s # @enumsince@ the user-provided since value given 1643s # @VALUENAME@ PREFIX_THE_XVALUE 1643s # @valuenick@ the-xvalue 1643s # @valuenum@ the integer value (limited support, Since: 2.26) 1643s # @type@ either enum or flags 1643s # @Type@ either Enum or Flags 1643s # @TYPE@ either ENUM or FLAGS 1643s # @filename@ name of current input file 1643s # @basename@ base name of the current input file (Since: 2.22) 1643s ok 12 __main__.TestMkenums.test_no_args 1643s # tmpdir: /tmp/tmpcq4gssz9 1643s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1643s # Running: ['/usr/bin/glib-mkenums'] 1643s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1643s # 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. */ 1643s # 1643s # 1643s # /* Generated data ends here */ 1643s ok 13 __main__.TestMkenums.test_no_headers 1643s # tmpdir: /tmp/tmpzr56wuqb 1643s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1643s # /tmp/tmpzr56wuqb/tmp9dsi6hd2.template: 1643s # /*** BEGIN file-header ***/ 1643s # file-header 1643s # /*** END file-header ***/ 1643s # 1643s # /*** BEGIN file-production ***/ 1643s # file-production 1643s # filename: @filename@ 1643s # basename: @basename@ 1643s # /*** END file-production ***/ 1643s # 1643s # /*** BEGIN enumeration-production ***/ 1643s # enumeration-production 1643s # EnumName: @EnumName@ 1643s # enum_name: @enum_name@ 1643s # ENUMNAME: @ENUMNAME@ 1643s # ENUMSHORT: @ENUMSHORT@ 1643s # ENUMPREFIX: @ENUMPREFIX@ 1643s # enumsince: @enumsince@ 1643s # type: @type@ 1643s # Type: @Type@ 1643s # TYPE: @TYPE@ 1643s # /*** END enumeration-production ***/ 1643s # 1643s # /*** BEGIN value-header ***/ 1643s # value-header 1643s # EnumName: @EnumName@ 1643s # enum_name: @enum_name@ 1643s # ENUMNAME: @ENUMNAME@ 1643s # ENUMSHORT: @ENUMSHORT@ 1643s # ENUMPREFIX: @ENUMPREFIX@ 1643s # enumsince: @enumsince@ 1643s # type: @type@ 1643s # Type: @Type@ 1643s # TYPE: @TYPE@ 1643s # /*** END value-header ***/ 1643s # 1643s # /*** BEGIN value-production ***/ 1643s # value-production 1643s # VALUENAME: @VALUENAME@ 1643s # valuenick: @valuenick@ 1643s # valuenum: @valuenum@ 1643s # type: @type@ 1643s # Type: @Type@ 1643s # TYPE: @TYPE@ 1643s # /*** END value-production ***/ 1643s # 1643s # /*** BEGIN value-tail ***/ 1643s # value-tail 1643s # EnumName: @EnumName@ 1643s # enum_name: @enum_name@ 1643s # ENUMNAME: @ENUMNAME@ 1643s # ENUMSHORT: @ENUMSHORT@ 1643s # ENUMPREFIX: @ENUMPREFIX@ 1643s # enumsince: @enumsince@ 1643s # type: @type@ 1643s # Type: @Type@ 1643s # TYPE: @TYPE@ 1643s # /*** END value-tail ***/ 1643s # 1643s # /*** BEGIN comment ***/ 1643s # comment 1643s # comment: @comment@ 1643s # /*** END comment ***/ 1643s # 1643s # /*** BEGIN file-tail ***/ 1643s # file-tail 1643s # /*** END file-tail ***/ 1643s # 1643s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpzr56wuqb/tmp9dsi6hd2.template'] 1643s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1643s # Output: comment 1643s # 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. 1643s # 1643s # 1643s # file-header 1643s # file-tail 1643s # 1643s # comment 1643s # comment: Generated data ends here 1643s ok 14 __main__.TestMkenums.test_no_nick 1643s # tmpdir: /tmp/tmpur94_giv 1643s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1643s # /tmp/tmpur94_giv/tmpgyfn7q5l.h: 1643s # typedef enum { 1643s # GEGL_SAMPLER_NEAREST = 0, /*< desc="nearest" >*/ 1643s # } GeglSamplerType; 1643s # 1643s # /tmp/tmpur94_giv/tmp4vxjtoms.template: 1643s # /*** BEGIN file-header ***/ 1643s # file-header 1643s # /*** END file-header ***/ 1643s # 1643s # /*** BEGIN file-production ***/ 1643s # file-production 1643s # filename: @filename@ 1643s # basename: @basename@ 1643s # /*** END file-production ***/ 1643s # 1643s # /*** BEGIN enumeration-production ***/ 1643s # enumeration-production 1643s # EnumName: @EnumName@ 1643s # enum_name: @enum_name@ 1643s # ENUMNAME: @ENUMNAME@ 1643s # ENUMSHORT: @ENUMSHORT@ 1643s # ENUMPREFIX: @ENUMPREFIX@ 1643s # enumsince: @enumsince@ 1643s # type: @type@ 1643s # Type: @Type@ 1643s # TYPE: @TYPE@ 1643s # /*** END enumeration-production ***/ 1643s # 1643s # /*** BEGIN value-header ***/ 1643s # value-header 1643s # EnumName: @EnumName@ 1643s # enum_name: @enum_name@ 1643s # ENUMNAME: @ENUMNAME@ 1643s # ENUMSHORT: @ENUMSHORT@ 1643s # ENUMPREFIX: @ENUMPREFIX@ 1643s # enumsince: @enumsince@ 1643s # type: @type@ 1643s # Type: @Type@ 1643s # TYPE: @TYPE@ 1643s # /*** END value-header ***/ 1643s # 1643s # /*** BEGIN value-production ***/ 1643s # value-production 1643s # VALUENAME: @VALUENAME@ 1643s # valuenick: @valuenick@ 1643s # valuenum: @valuenum@ 1643s # type: @type@ 1643s # Type: @Type@ 1643s # TYPE: @TYPE@ 1643s # /*** END value-production ***/ 1643s # 1643s # /*** BEGIN value-tail ***/ 1643s # value-tail 1643s # EnumName: @EnumName@ 1643s # enum_name: @enum_name@ 1643s # ENUMNAME: @ENUMNAME@ 1643s # ENUMSHORT: @ENUMSHORT@ 1643s # ENUMPREFIX: @ENUMPREFIX@ 1643s # enumsince: @enumsince@ 1643s # type: @type@ 1643s # Type: @Type@ 1643s # TYPE: @TYPE@ 1643s # /*** END value-tail ***/ 1643s # 1643s # /*** BEGIN comment ***/ 1643s # comment 1643s # comment: @comment@ 1643s # /*** END comment ***/ 1643s # 1643s # /*** BEGIN file-tail ***/ 1643s # file-tail 1643s # /*** END file-tail ***/ 1643s # 1643s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpur94_giv/tmp4vxjtoms.template', '/tmp/tmpur94_giv/tmpgyfn7q5l.h'] 1643s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1643s # Output: comment 1643s # 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. 1643s # 1643s # 1643s # file-header 1643s # file-production 1643s # filename: /tmp/tmpur94_giv/tmpgyfn7q5l.h 1643s # basename: tmpgyfn7q5l.h 1643s # enumeration-production 1643s # EnumName: GeglSamplerType 1643s # enum_name: gegl_sampler_type 1643s # ENUMNAME: GEGL_SAMPLER_TYPE 1643s # ENUMSHORT: SAMPLER_TYPE 1643s # ENUMPREFIX: GEGL 1643s # enumsince: 1643s # type: enum 1643s # Type: Enum 1643s # TYPE: ENUM 1643s # value-header 1643s # EnumName: GeglSamplerType 1643s # enum_name: gegl_sampler_type 1643s # ENUMNAME: GEGL_SAMPLER_TYPE 1643s # ENUMSHORT: SAMPLER_TYPE 1643s # ENUMPREFIX: GEGL 1643s # enumsince: 1643s # type: enum 1643s # Type: Enum 1643s # TYPE: ENUM 1643s # value-production 1643s # VALUENAME: GEGL_SAMPLER_NEAREST 1643s # valuenick: nearest 1643s # valuenum: 0 1643s # type: enum 1643s # Type: Enum 1643s # TYPE: ENUM 1643s # value-tail 1643s # EnumName: GeglSamplerType 1643s # enum_name: gegl_sampler_type 1643s # ENUMNAME: GEGL_SAMPLER_TYPE 1643s # ENUMSHORT: SAMPLER_TYPE 1643s # ENUMPREFIX: GEGL 1643s # enumsince: 1643s # type: enum 1643s # Type: Enum 1643s # TYPE: ENUM 1643s # file-tail 1643s # 1643s # comment 1643s # comment: Generated data ends here 1643s ok 15 __main__.TestMkenums.test_non_utf8_encoding 1643s # tmpdir: /tmp/tmpe0jpv4kh 1643s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1643s # /tmp/tmpe0jpv4kh/tmpeda_70hn.h: 1643s # /* Copyright © La Peña */ 1643s # typedef enum { 1643s # ENUM_VALUE 1643s # } SomeEnumIdentifier; 1643s # 1643s # /tmp/tmpe0jpv4kh/tmpizph9fm1.template: 1643s # /*** BEGIN file-header ***/ 1643s # file-header 1643s # /*** END file-header ***/ 1643s # 1643s # /*** BEGIN file-production ***/ 1643s # file-production 1643s # filename: @filename@ 1643s # basename: @basename@ 1643s # /*** END file-production ***/ 1643s # 1643s # /*** BEGIN enumeration-production ***/ 1643s # enumeration-production 1643s # EnumName: @EnumName@ 1643s # enum_name: @enum_name@ 1643s # ENUMNAME: @ENUMNAME@ 1643s # ENUMSHORT: @ENUMSHORT@ 1643s # ENUMPREFIX: @ENUMPREFIX@ 1643s # enumsince: @enumsince@ 1643s # type: @type@ 1643s # Type: @Type@ 1643s # TYPE: @TYPE@ 1643s # /*** END enumeration-production ***/ 1643s # 1643s # /*** BEGIN value-header ***/ 1643s # value-header 1643s # EnumName: @EnumName@ 1643s # enum_name: @enum_name@ 1643s # ENUMNAME: @ENUMNAME@ 1643s # ENUMSHORT: @ENUMSHORT@ 1643s # ENUMPREFIX: @ENUMPREFIX@ 1643s # enumsince: @enumsince@ 1643s # type: @type@ 1643s # Type: @Type@ 1643s # TYPE: @TYPE@ 1643s # /*** END value-header ***/ 1643s # 1643s # /*** BEGIN value-production ***/ 1643s # value-production 1643s # VALUENAME: @VALUENAME@ 1643s # valuenick: @valuenick@ 1643s # valuenum: @valuenum@ 1643s # type: @type@ 1643s # Type: @Type@ 1643s # TYPE: @TYPE@ 1643s # /*** END value-production ***/ 1643s # 1643s # /*** BEGIN value-tail ***/ 1643s # value-tail 1643s # EnumName: @EnumName@ 1643s # enum_name: @enum_name@ 1643s # ENUMNAME: @ENUMNAME@ 1643s # ENUMSHORT: @ENUMSHORT@ 1643s # ENUMPREFIX: @ENUMPREFIX@ 1643s # enumsince: @enumsince@ 1643s # type: @type@ 1643s # Type: @Type@ 1643s # TYPE: @TYPE@ 1643s # /*** END value-tail ***/ 1643s # 1643s # /*** BEGIN comment ***/ 1643s # comment 1643s # comment: @comment@ 1643s # /*** END comment ***/ 1643s # 1643s # /*** BEGIN file-tail ***/ 1643s # file-tail 1643s # /*** END file-tail ***/ 1643s # 1643s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpe0jpv4kh/tmpizph9fm1.template', '/tmp/tmpe0jpv4kh/tmpeda_70hn.h'] 1643s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1643s # Output: comment 1643s # 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. 1643s # 1643s # 1643s # file-header 1643s # file-production 1643s # filename: /tmp/tmpe0jpv4kh/tmpeda_70hn.h 1643s # basename: tmpeda_70hn.h 1643s # enumeration-production 1643s # EnumName: SomeEnumIdentifier 1643s # enum_name: some_enum_identifier 1643s # ENUMNAME: SOME_ENUM_IDENTIFIER 1643s # ENUMSHORT: ENUM_IDENTIFIER 1643s # ENUMPREFIX: SOME 1643s # enumsince: 1643s # type: enum 1643s # Type: Enum 1643s # TYPE: ENUM 1643s # value-header 1643s # EnumName: SomeEnumIdentifier 1643s # enum_name: some_enum_identifier 1643s # ENUMNAME: SOME_ENUM_IDENTIFIER 1643s # ENUMSHORT: ENUM_IDENTIFIER 1643s # ENUMPREFIX: SOME 1643s # enumsince: 1643s # type: enum 1643s # Type: Enum 1643s # TYPE: ENUM 1643s # value-production 1643s # VALUENAME: ENUM_VALUE 1643s # valuenick: value 1643s # valuenum: 0 1643s # type: enum 1643s # Type: Enum 1643s # TYPE: ENUM 1643s # value-tail 1643s # EnumName: SomeEnumIdentifier 1643s # enum_name: some_enum_identifier 1643s # ENUMNAME: SOME_ENUM_IDENTIFIER 1643s # ENUMSHORT: ENUM_IDENTIFIER 1643s # ENUMPREFIX: SOME 1643s # enumsince: 1643s # type: enum 1643s # Type: Enum 1643s # TYPE: ENUM 1643s # file-tail 1643s # 1643s # comment 1643s # comment: Generated data ends here 1643s ok 16 __main__.TestMkenums.test_reproducible 1643s # tmpdir: /tmp/tmpwr0atm84 1643s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1643s # /tmp/tmpwr0atm84/tmpz62izs8x.template: template 1643s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpwr0atm84/tmpz62izs8x.template', '/tmp/tmpwr0atm84/tmprdsgn6mj1.h', '/tmp/tmpwr0atm84/tmpk1_i76_42.h'] 1643s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1643s # 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. */ 1643s # 1643s # 1643s # /* Generated data ends here */ 1643s # /tmp/tmpwr0atm84/tmpjyb0en0u.template: template 1643s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpwr0atm84/tmpjyb0en0u.template', '/tmp/tmpwr0atm84/tmpk1_i76_42.h', '/tmp/tmpwr0atm84/tmprdsgn6mj1.h'] 1643s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1643s # 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. */ 1643s # 1643s # 1643s # /* Generated data ends here */ 1643s ok 17 __main__.TestMkenums.test_since 1643s # tmpdir: /tmp/tmpayluv913 1643s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1643s # /tmp/tmpayluv913/tmpgkuxuo7c.h: 1643s # typedef enum { /*< since=1.0 >*/ 1643s # QMI_WMS_MESSAGE_PROTOCOL_CDMA = 0, 1643s # } QmiWmsMessageProtocol; 1643s # 1643s # /tmp/tmpayluv913/tmpxb62s21l.template: 1643s # /*** BEGIN file-header ***/ 1643s # file-header 1643s # /*** END file-header ***/ 1643s # 1643s # /*** BEGIN file-production ***/ 1643s # file-production 1643s # filename: @filename@ 1643s # basename: @basename@ 1643s # /*** END file-production ***/ 1643s # 1643s # /*** BEGIN enumeration-production ***/ 1643s # enumeration-production 1643s # EnumName: @EnumName@ 1643s # enum_name: @enum_name@ 1643s # ENUMNAME: @ENUMNAME@ 1643s # ENUMSHORT: @ENUMSHORT@ 1643s # ENUMPREFIX: @ENUMPREFIX@ 1643s # enumsince: @enumsince@ 1643s # type: @type@ 1643s # Type: @Type@ 1643s # TYPE: @TYPE@ 1643s # /*** END enumeration-production ***/ 1643s # 1643s # /*** BEGIN value-header ***/ 1643s # value-header 1643s # EnumName: @EnumName@ 1643s # enum_name: @enum_name@ 1643s # ENUMNAME: @ENUMNAME@ 1643s # ENUMSHORT: @ENUMSHORT@ 1643s # ENUMPREFIX: @ENUMPREFIX@ 1643s # enumsince: @enumsince@ 1643s # type: @type@ 1643s # Type: @Type@ 1643s # TYPE: @TYPE@ 1643s # /*** END value-header ***/ 1643s # 1643s # /*** BEGIN value-production ***/ 1643s # value-production 1643s # VALUENAME: @VALUENAME@ 1643s # valuenick: @valuenick@ 1643s # valuenum: @valuenum@ 1643s # type: @type@ 1643s # Type: @Type@ 1643s # TYPE: @TYPE@ 1643s # /*** END value-production ***/ 1643s # 1643s # /*** BEGIN value-tail ***/ 1643s # value-tail 1643s # EnumName: @EnumName@ 1643s # enum_name: @enum_name@ 1643s # ENUMNAME: @ENUMNAME@ 1643s # ENUMSHORT: @ENUMSHORT@ 1643s # ENUMPREFIX: @ENUMPREFIX@ 1643s # enumsince: @enumsince@ 1643s # type: @type@ 1643s # Type: @Type@ 1643s # TYPE: @TYPE@ 1643s # /*** END value-tail ***/ 1643s # 1643s # /*** BEGIN comment ***/ 1643s # comment 1643s # comment: @comment@ 1643s # /*** END comment ***/ 1643s # 1643s # /*** BEGIN file-tail ***/ 1643s # file-tail 1643s # /*** END file-tail ***/ 1643s # 1643s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpayluv913/tmpxb62s21l.template', '/tmp/tmpayluv913/tmpgkuxuo7c.h'] 1643s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1643s # Output: comment 1643s # 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. 1643s # 1643s # 1643s # file-header 1643s # file-production 1643s # filename: /tmp/tmpayluv913/tmpgkuxuo7c.h 1643s # basename: tmpgkuxuo7c.h 1643s # enumeration-production 1643s # EnumName: QmiWmsMessageProtocol 1643s # enum_name: qmi_wms_message_protocol 1643s # ENUMNAME: QMI_WMS_MESSAGE_PROTOCOL 1643s # ENUMSHORT: WMS_MESSAGE_PROTOCOL 1643s # ENUMPREFIX: QMI 1643s # enumsince: 1.0 1643s # type: enum 1643s # Type: Enum 1643s # TYPE: ENUM 1643s # value-header 1643s # EnumName: QmiWmsMessageProtocol 1643s # enum_name: qmi_wms_message_protocol 1643s # ENUMNAME: QMI_WMS_MESSAGE_PROTOCOL 1643s # ENUMSHORT: WMS_MESSAGE_PROTOCOL 1643s # ENUMPREFIX: QMI 1643s # enumsince: 1.0 1643s # type: enum 1643s # Type: Enum 1643s # TYPE: ENUM 1643s # value-production 1643s # VALUENAME: QMI_WMS_MESSAGE_PROTOCOL_CDMA 1643s # valuenick: cdma 1643s # valuenum: 0 1643s # type: enum 1643s # Type: Enum 1643s # TYPE: ENUM 1643s # value-tail 1643s # EnumName: QmiWmsMessageProtocol 1643s # enum_name: qmi_wms_message_protocol 1643s # ENUMNAME: QMI_WMS_MESSAGE_PROTOCOL 1643s # ENUMSHORT: WMS_MESSAGE_PROTOCOL 1643s # ENUMPREFIX: QMI 1643s # enumsince: 1.0 1643s # type: enum 1643s # Type: Enum 1643s # TYPE: ENUM 1643s # file-tail 1643s # 1643s # comment 1643s # comment: Generated data ends here 1643s ok 18 __main__.TestMkenums.test_with_double_quotes 1643s # tmpdir: /tmp/tmp05t9ixxv 1643s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1643s # /tmp/tmp05t9ixxv/tmpx_7bab72.h: 1643s # typedef enum { 1643s # FOO_VALUE /*< nick="eek, a comma" >*/ 1643s # } Foo; 1643s # 1643s # /tmp/tmp05t9ixxv/tmpx7revasa.template: 1643s # /*** BEGIN file-header ***/ 1643s # file-header 1643s # /*** END file-header ***/ 1643s # 1643s # /*** BEGIN file-production ***/ 1643s # file-production 1643s # filename: @filename@ 1643s # basename: @basename@ 1643s # /*** END file-production ***/ 1643s # 1643s # /*** BEGIN enumeration-production ***/ 1643s # enumeration-production 1643s # EnumName: @EnumName@ 1643s # enum_name: @enum_name@ 1643s # ENUMNAME: @ENUMNAME@ 1643s # ENUMSHORT: @ENUMSHORT@ 1643s # ENUMPREFIX: @ENUMPREFIX@ 1643s # enumsince: @enumsince@ 1643s # type: @type@ 1643s # Type: @Type@ 1643s # TYPE: @TYPE@ 1643s # /*** END enumeration-production ***/ 1643s # 1643s # /*** BEGIN value-header ***/ 1643s # value-header 1643s # EnumName: @EnumName@ 1643s # enum_name: @enum_name@ 1643s # ENUMNAME: @ENUMNAME@ 1643s # ENUMSHORT: @ENUMSHORT@ 1643s # ENUMPREFIX: @ENUMPREFIX@ 1643s # enumsince: @enumsince@ 1643s # type: @type@ 1643s # Type: @Type@ 1643s # TYPE: @TYPE@ 1643s # /*** END value-header ***/ 1643s # 1643s # /*** BEGIN value-production ***/ 1643s # value-production 1643s # VALUENAME: @VALUENAME@ 1643s # valuenick: @valuenick@ 1643s # valuenum: @valuenum@ 1643s # type: @type@ 1643s # Type: @Type@ 1643s # TYPE: @TYPE@ 1643s # /*** END value-production ***/ 1643s # 1643s # /*** BEGIN value-tail ***/ 1643s # value-tail 1643s # EnumName: @EnumName@ 1643s # enum_name: @enum_name@ 1643s # ENUMNAME: @ENUMNAME@ 1643s # ENUMSHORT: @ENUMSHORT@ 1643s # ENUMPREFIX: @ENUMPREFIX@ 1643s # enumsince: @enumsince@ 1643s # type: @type@ 1643s # Type: @Type@ 1643s # TYPE: @TYPE@ 1643s # /*** END value-tail ***/ 1643s # 1643s # /*** BEGIN comment ***/ 1643s # comment 1643s # comment: @comment@ 1643s # /*** END comment ***/ 1643s # 1643s # /*** BEGIN file-tail ***/ 1643s # file-tail 1643s # /*** END file-tail ***/ 1643s # 1643s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmp05t9ixxv/tmpx7revasa.template', '/tmp/tmp05t9ixxv/tmpx_7bab72.h'] 1643s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1643s # Output: comment 1643s # 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. 1643s # 1643s # 1643s # file-header 1643s # file-production 1643s # filename: /tmp/tmp05t9ixxv/tmpx_7bab72.h 1643s # basename: tmpx_7bab72.h 1643s # enumeration-production 1643s # EnumName: Foo 1643s # enum_name: foo_ 1643s # ENUMNAME: FOO_ 1643s # ENUMSHORT: 1643s # ENUMPREFIX: FOO 1643s # enumsince: 1643s # type: enum 1643s # Type: Enum 1643s # TYPE: ENUM 1643s # value-header 1643s # EnumName: Foo 1643s # enum_name: foo_ 1643s # ENUMNAME: FOO_ 1643s # ENUMSHORT: 1643s # ENUMPREFIX: FOO 1643s # enumsince: 1643s # type: enum 1643s # Type: Enum 1643s # TYPE: ENUM 1643s # value-production 1643s # VALUENAME: FOO_VALUE 1643s # valuenick: eek, a comma 1643s # valuenum: 0 1643s # type: enum 1643s # Type: Enum 1643s # TYPE: ENUM 1643s # value-tail 1643s # EnumName: Foo 1643s # enum_name: foo_ 1643s # ENUMNAME: FOO_ 1643s # ENUMSHORT: 1643s # ENUMPREFIX: FOO 1643s # enumsince: 1643s # type: enum 1643s # Type: Enum 1643s # TYPE: ENUM 1643s # file-tail 1643s # 1643s # comment 1643s # comment: Generated data ends here 1644s ok 19 __main__.TestRspMkenums.test_available_in 1644s # tmpdir: /tmp/tmp0onzn4kz 1644s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1644s # /tmp/tmp0onzn4kz/tmponm2wt58.h: 1644s # typedef enum { 1644s # G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER GLIB_AVAILABLE_ENUMERATOR_IN_2_68 = (1<<2) 1644s # } GDBusServerFlags; 1644s # 1644s # /tmp/tmp0onzn4kz/tmphbutgze7.template: 1644s # /*** BEGIN file-header ***/ 1644s # file-header 1644s # /*** END file-header ***/ 1644s # 1644s # /*** BEGIN file-production ***/ 1644s # file-production 1644s # filename: @filename@ 1644s # basename: @basename@ 1644s # /*** END file-production ***/ 1644s # 1644s # /*** BEGIN enumeration-production ***/ 1644s # enumeration-production 1644s # EnumName: @EnumName@ 1644s # enum_name: @enum_name@ 1644s # ENUMNAME: @ENUMNAME@ 1644s # ENUMSHORT: @ENUMSHORT@ 1644s # ENUMPREFIX: @ENUMPREFIX@ 1644s # enumsince: @enumsince@ 1644s # type: @type@ 1644s # Type: @Type@ 1644s # TYPE: @TYPE@ 1644s # /*** END enumeration-production ***/ 1644s # 1644s # /*** BEGIN value-header ***/ 1644s # value-header 1644s # EnumName: @EnumName@ 1644s # enum_name: @enum_name@ 1644s # ENUMNAME: @ENUMNAME@ 1644s # ENUMSHORT: @ENUMSHORT@ 1644s # ENUMPREFIX: @ENUMPREFIX@ 1644s # enumsince: @enumsince@ 1644s # type: @type@ 1644s # Type: @Type@ 1644s # TYPE: @TYPE@ 1644s # /*** END value-header ***/ 1644s # 1644s # /*** BEGIN value-production ***/ 1644s # value-production 1644s # VALUENAME: @VALUENAME@ 1644s # valuenick: @valuenick@ 1644s # valuenum: @valuenum@ 1644s # type: @type@ 1644s # Type: @Type@ 1644s # TYPE: @TYPE@ 1644s # /*** END value-production ***/ 1644s # 1644s # /*** BEGIN value-tail ***/ 1644s # value-tail 1644s # EnumName: @EnumName@ 1644s # enum_name: @enum_name@ 1644s # ENUMNAME: @ENUMNAME@ 1644s # ENUMSHORT: @ENUMSHORT@ 1644s # ENUMPREFIX: @ENUMPREFIX@ 1644s # enumsince: @enumsince@ 1644s # type: @type@ 1644s # Type: @Type@ 1644s # TYPE: @TYPE@ 1644s # /*** END value-tail ***/ 1644s # 1644s # /*** BEGIN comment ***/ 1644s # comment 1644s # comment: @comment@ 1644s # /*** END comment ***/ 1644s # 1644s # /*** BEGIN file-tail ***/ 1644s # file-tail 1644s # /*** END file-tail ***/ 1644s # 1644s # Response file contains: --template /tmp/tmp0onzn4kz/tmphbutgze7.template /tmp/tmp0onzn4kz/tmponm2wt58.h 1644s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmp0onzn4kz/tmp3oifzbju'] 1644s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1644s # Output: comment 1644s # 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. 1644s # 1644s # 1644s # file-header 1644s # file-production 1644s # filename: /tmp/tmp0onzn4kz/tmponm2wt58.h 1644s # basename: tmponm2wt58.h 1644s # enumeration-production 1644s # EnumName: GDBusServerFlags 1644s # enum_name: g_dbus_server_flags 1644s # ENUMNAME: G_DBUS_SERVER_FLAGS 1644s # ENUMSHORT: DBUS_SERVER_FLAGS 1644s # ENUMPREFIX: G 1644s # enumsince: 1644s # type: flags 1644s # Type: Flags 1644s # TYPE: FLAGS 1644s # value-header 1644s # EnumName: GDBusServerFlags 1644s # enum_name: g_dbus_server_flags 1644s # ENUMNAME: G_DBUS_SERVER_FLAGS 1644s # ENUMSHORT: DBUS_SERVER_FLAGS 1644s # ENUMPREFIX: G 1644s # enumsince: 1644s # type: flags 1644s # Type: Flags 1644s # TYPE: FLAGS 1644s # value-production 1644s # VALUENAME: G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER 1644s # valuenick: user 1644s # valuenum: 4 1644s # type: flags 1644s # Type: Flags 1644s # TYPE: FLAGS 1644s # value-tail 1644s # EnumName: GDBusServerFlags 1644s # enum_name: g_dbus_server_flags 1644s # ENUMNAME: G_DBUS_SERVER_FLAGS 1644s # ENUMSHORT: DBUS_SERVER_FLAGS 1644s # ENUMPREFIX: G 1644s # enumsince: 1644s # type: flags 1644s # Type: Flags 1644s # TYPE: FLAGS 1644s # file-tail 1644s # 1644s # comment 1644s # comment: Generated data ends here 1644s ok 20 __main__.TestRspMkenums.test_comma_in_enum_value 1644s # tmpdir: /tmp/tmpdofus4w9 1644s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1644s # /tmp/tmpdofus4w9/tmp_j995iiw.h: 1644s # typedef enum { 1644s # ENUM_VALUE_WITH_COMMA = ',', 1644s # } TestCommaEnum; 1644s # 1644s # /tmp/tmpdofus4w9/tmp9f0mbg0q.template: 1644s # /*** BEGIN file-header ***/ 1644s # file-header 1644s # /*** END file-header ***/ 1644s # 1644s # /*** BEGIN file-production ***/ 1644s # file-production 1644s # filename: @filename@ 1644s # basename: @basename@ 1644s # /*** END file-production ***/ 1644s # 1644s # /*** BEGIN enumeration-production ***/ 1644s # enumeration-production 1644s # EnumName: @EnumName@ 1644s # enum_name: @enum_name@ 1644s # ENUMNAME: @ENUMNAME@ 1644s # ENUMSHORT: @ENUMSHORT@ 1644s # ENUMPREFIX: @ENUMPREFIX@ 1644s # enumsince: @enumsince@ 1644s # type: @type@ 1644s # Type: @Type@ 1644s # TYPE: @TYPE@ 1644s # /*** END enumeration-production ***/ 1644s # 1644s # /*** BEGIN value-header ***/ 1644s # value-header 1644s # EnumName: @EnumName@ 1644s # enum_name: @enum_name@ 1644s # ENUMNAME: @ENUMNAME@ 1644s # ENUMSHORT: @ENUMSHORT@ 1644s # ENUMPREFIX: @ENUMPREFIX@ 1644s # enumsince: @enumsince@ 1644s # type: @type@ 1644s # Type: @Type@ 1644s # TYPE: @TYPE@ 1644s # /*** END value-header ***/ 1644s # 1644s # /*** BEGIN value-production ***/ 1644s # value-production 1644s # VALUENAME: @VALUENAME@ 1644s # valuenick: @valuenick@ 1644s # valuenum: @valuenum@ 1644s # type: @type@ 1644s # Type: @Type@ 1644s # TYPE: @TYPE@ 1644s # /*** END value-production ***/ 1644s # 1644s # /*** BEGIN value-tail ***/ 1644s # value-tail 1644s # EnumName: @EnumName@ 1644s # enum_name: @enum_name@ 1644s # ENUMNAME: @ENUMNAME@ 1644s # ENUMSHORT: @ENUMSHORT@ 1644s # ENUMPREFIX: @ENUMPREFIX@ 1644s # enumsince: @enumsince@ 1644s # type: @type@ 1644s # Type: @Type@ 1644s # TYPE: @TYPE@ 1644s # /*** END value-tail ***/ 1644s # 1644s # /*** BEGIN comment ***/ 1644s # comment 1644s # comment: @comment@ 1644s # /*** END comment ***/ 1644s # 1644s # /*** BEGIN file-tail ***/ 1644s # file-tail 1644s # /*** END file-tail ***/ 1644s # 1644s # Response file contains: --template /tmp/tmpdofus4w9/tmp9f0mbg0q.template /tmp/tmpdofus4w9/tmp_j995iiw.h 1644s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpdofus4w9/tmp50ipjeio'] 1644s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1644s # Output: comment 1644s # 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. 1644s # 1644s # 1644s # file-header 1644s # file-production 1644s # filename: /tmp/tmpdofus4w9/tmp_j995iiw.h 1644s # basename: tmp_j995iiw.h 1644s # enumeration-production 1644s # EnumName: TestCommaEnum 1644s # enum_name: test_comma_enum 1644s # ENUMNAME: TEST_COMMA_ENUM 1644s # ENUMSHORT: COMMA_ENUM 1644s # ENUMPREFIX: TEST 1644s # enumsince: 1644s # type: enum 1644s # Type: Enum 1644s # TYPE: ENUM 1644s # value-header 1644s # EnumName: TestCommaEnum 1644s # enum_name: test_comma_enum 1644s # ENUMNAME: TEST_COMMA_ENUM 1644s # ENUMSHORT: COMMA_ENUM 1644s # ENUMPREFIX: TEST 1644s # enumsince: 1644s # type: enum 1644s # Type: Enum 1644s # TYPE: ENUM 1644s # value-production 1644s # VALUENAME: ENUM_VALUE_WITH_COMMA 1644s # valuenick: comma 1644s # valuenum: 44 1644s # type: enum 1644s # Type: Enum 1644s # TYPE: ENUM 1644s # value-tail 1644s # EnumName: TestCommaEnum 1644s # enum_name: test_comma_enum 1644s # ENUMNAME: TEST_COMMA_ENUM 1644s # ENUMSHORT: COMMA_ENUM 1644s # ENUMPREFIX: TEST 1644s # enumsince: 1644s # type: enum 1644s # Type: Enum 1644s # TYPE: ENUM 1644s # file-tail 1644s # 1644s # comment 1644s # comment: Generated data ends here 1644s ok 21 __main__.TestRspMkenums.test_deprecated_in 1644s # tmpdir: /tmp/tmpuh3oh7eu 1644s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1644s # /tmp/tmpuh3oh7eu/tmpnm0b821v.h: 1644s # typedef enum { 1644s # G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER GLIB_DEPRECATED_ENUMERATOR_IN_2_68 = (1<<2) 1644s # } GDBusServerFlags; 1644s # 1644s # /tmp/tmpuh3oh7eu/tmp9iqzqyhk.template: 1644s # /*** BEGIN file-header ***/ 1644s # file-header 1644s # /*** END file-header ***/ 1644s # 1644s # /*** BEGIN file-production ***/ 1644s # file-production 1644s # filename: @filename@ 1644s # basename: @basename@ 1644s # /*** END file-production ***/ 1644s # 1644s # /*** BEGIN enumeration-production ***/ 1644s # enumeration-production 1644s # EnumName: @EnumName@ 1644s # enum_name: @enum_name@ 1644s # ENUMNAME: @ENUMNAME@ 1644s # ENUMSHORT: @ENUMSHORT@ 1644s # ENUMPREFIX: @ENUMPREFIX@ 1644s # enumsince: @enumsince@ 1644s # type: @type@ 1644s # Type: @Type@ 1644s # TYPE: @TYPE@ 1644s # /*** END enumeration-production ***/ 1644s # 1644s # /*** BEGIN value-header ***/ 1644s # value-header 1644s # EnumName: @EnumName@ 1644s # enum_name: @enum_name@ 1644s # ENUMNAME: @ENUMNAME@ 1644s # ENUMSHORT: @ENUMSHORT@ 1644s # ENUMPREFIX: @ENUMPREFIX@ 1644s # enumsince: @enumsince@ 1644s # type: @type@ 1644s # Type: @Type@ 1644s # TYPE: @TYPE@ 1644s # /*** END value-header ***/ 1644s # 1644s # /*** BEGIN value-production ***/ 1644s # value-production 1644s # VALUENAME: @VALUENAME@ 1644s # valuenick: @valuenick@ 1644s # valuenum: @valuenum@ 1644s # type: @type@ 1644s # Type: @Type@ 1644s # TYPE: @TYPE@ 1644s # /*** END value-production ***/ 1644s # 1644s # /*** BEGIN value-tail ***/ 1644s # value-tail 1644s # EnumName: @EnumName@ 1644s # enum_name: @enum_name@ 1644s # ENUMNAME: @ENUMNAME@ 1644s # ENUMSHORT: @ENUMSHORT@ 1644s # ENUMPREFIX: @ENUMPREFIX@ 1644s # enumsince: @enumsince@ 1644s # type: @type@ 1644s # Type: @Type@ 1644s # TYPE: @TYPE@ 1644s # /*** END value-tail ***/ 1644s # 1644s # /*** BEGIN comment ***/ 1644s # comment 1644s # comment: @comment@ 1644s # /*** END comment ***/ 1644s # 1644s # /*** BEGIN file-tail ***/ 1644s # file-tail 1644s # /*** END file-tail ***/ 1644s # 1644s # Response file contains: --template /tmp/tmpuh3oh7eu/tmp9iqzqyhk.template /tmp/tmpuh3oh7eu/tmpnm0b821v.h 1644s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpuh3oh7eu/tmp3yyy3mgt'] 1644s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1644s # Output: comment 1644s # 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. 1644s # 1644s # 1644s # file-header 1644s # file-production 1644s # filename: /tmp/tmpuh3oh7eu/tmpnm0b821v.h 1644s # basename: tmpnm0b821v.h 1644s # enumeration-production 1644s # EnumName: GDBusServerFlags 1644s # enum_name: g_dbus_server_flags 1644s # ENUMNAME: G_DBUS_SERVER_FLAGS 1644s # ENUMSHORT: DBUS_SERVER_FLAGS 1644s # ENUMPREFIX: G 1644s # enumsince: 1644s # type: flags 1644s # Type: Flags 1644s # TYPE: FLAGS 1644s # value-header 1644s # EnumName: GDBusServerFlags 1644s # enum_name: g_dbus_server_flags 1644s # ENUMNAME: G_DBUS_SERVER_FLAGS 1644s # ENUMSHORT: DBUS_SERVER_FLAGS 1644s # ENUMPREFIX: G 1644s # enumsince: 1644s # type: flags 1644s # Type: Flags 1644s # TYPE: FLAGS 1644s # value-production 1644s # VALUENAME: G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER 1644s # valuenick: user 1644s # valuenum: 4 1644s # type: flags 1644s # Type: Flags 1644s # TYPE: FLAGS 1644s # value-tail 1644s # EnumName: GDBusServerFlags 1644s # enum_name: g_dbus_server_flags 1644s # ENUMNAME: G_DBUS_SERVER_FLAGS 1644s # ENUMSHORT: DBUS_SERVER_FLAGS 1644s # ENUMPREFIX: G 1644s # enumsince: 1644s # type: flags 1644s # Type: Flags 1644s # TYPE: FLAGS 1644s # file-tail 1644s # 1644s # comment 1644s # comment: Generated data ends here 1644s ok 22 __main__.TestRspMkenums.test_deprecated_in_for 1644s # tmpdir: /tmp/tmppbwgaw44 1644s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1644s # /tmp/tmppbwgaw44/tmp5xzey8xf.h: 1644s # typedef enum { 1644s # 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) 1644s # } GDBusServerFlags; 1644s # 1644s # /tmp/tmppbwgaw44/tmpf19i5gg7.template: 1644s # /*** BEGIN file-header ***/ 1644s # file-header 1644s # /*** END file-header ***/ 1644s # 1644s # /*** BEGIN file-production ***/ 1644s # file-production 1644s # filename: @filename@ 1644s # basename: @basename@ 1644s # /*** END file-production ***/ 1644s # 1644s # /*** BEGIN enumeration-production ***/ 1644s # enumeration-production 1644s # EnumName: @EnumName@ 1644s # enum_name: @enum_name@ 1644s # ENUMNAME: @ENUMNAME@ 1644s # ENUMSHORT: @ENUMSHORT@ 1644s # ENUMPREFIX: @ENUMPREFIX@ 1644s # enumsince: @enumsince@ 1644s # type: @type@ 1644s # Type: @Type@ 1644s # TYPE: @TYPE@ 1644s # /*** END enumeration-production ***/ 1644s # 1644s # /*** BEGIN value-header ***/ 1644s # value-header 1644s # EnumName: @EnumName@ 1644s # enum_name: @enum_name@ 1644s # ENUMNAME: @ENUMNAME@ 1644s # ENUMSHORT: @ENUMSHORT@ 1644s # ENUMPREFIX: @ENUMPREFIX@ 1644s # enumsince: @enumsince@ 1644s # type: @type@ 1644s # Type: @Type@ 1644s # TYPE: @TYPE@ 1644s # /*** END value-header ***/ 1644s # 1644s # /*** BEGIN value-production ***/ 1644s # value-production 1644s # VALUENAME: @VALUENAME@ 1644s # valuenick: @valuenick@ 1644s # valuenum: @valuenum@ 1644s # type: @type@ 1644s # Type: @Type@ 1644s # TYPE: @TYPE@ 1644s # /*** END value-production ***/ 1644s # 1644s # /*** BEGIN value-tail ***/ 1644s # value-tail 1644s # EnumName: @EnumName@ 1644s # enum_name: @enum_name@ 1644s # ENUMNAME: @ENUMNAME@ 1644s # ENUMSHORT: @ENUMSHORT@ 1644s # ENUMPREFIX: @ENUMPREFIX@ 1644s # enumsince: @enumsince@ 1644s # type: @type@ 1644s # Type: @Type@ 1644s # TYPE: @TYPE@ 1644s # /*** END value-tail ***/ 1644s # 1644s # /*** BEGIN comment ***/ 1644s # comment 1644s # comment: @comment@ 1644s # /*** END comment ***/ 1644s # 1644s # /*** BEGIN file-tail ***/ 1644s # file-tail 1644s # /*** END file-tail ***/ 1644s # 1644s # Response file contains: --template /tmp/tmppbwgaw44/tmpf19i5gg7.template /tmp/tmppbwgaw44/tmp5xzey8xf.h 1644s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmppbwgaw44/tmpa1_tbjoc'] 1644s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1644s # Output: comment 1644s # 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. 1644s # 1644s # 1644s # file-header 1644s # file-production 1644s # filename: /tmp/tmppbwgaw44/tmp5xzey8xf.h 1644s # basename: tmp5xzey8xf.h 1644s # enumeration-production 1644s # EnumName: GDBusServerFlags 1644s # enum_name: g_dbus_server_flags 1644s # ENUMNAME: G_DBUS_SERVER_FLAGS 1644s # ENUMSHORT: DBUS_SERVER_FLAGS 1644s # ENUMPREFIX: G 1644s # enumsince: 1644s # type: flags 1644s # Type: Flags 1644s # TYPE: FLAGS 1644s # value-header 1644s # EnumName: GDBusServerFlags 1644s # enum_name: g_dbus_server_flags 1644s # ENUMNAME: G_DBUS_SERVER_FLAGS 1644s # ENUMSHORT: DBUS_SERVER_FLAGS 1644s # ENUMPREFIX: G 1644s # enumsince: 1644s # type: flags 1644s # Type: Flags 1644s # TYPE: FLAGS 1644s # value-production 1644s # VALUENAME: G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER 1644s # valuenick: user 1644s # valuenum: 4 1644s # type: flags 1644s # Type: Flags 1644s # TYPE: FLAGS 1644s # value-tail 1644s # EnumName: GDBusServerFlags 1644s # enum_name: g_dbus_server_flags 1644s # ENUMNAME: G_DBUS_SERVER_FLAGS 1644s # ENUMSHORT: DBUS_SERVER_FLAGS 1644s # ENUMPREFIX: G 1644s # enumsince: 1644s # type: flags 1644s # Type: Flags 1644s # TYPE: FLAGS 1644s # file-tail 1644s # 1644s # comment 1644s # comment: Generated data ends here 1644s ok 23 __main__.TestRspMkenums.test_empty_header 1644s # tmpdir: /tmp/tmpkakhtdj6 1644s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1644s # /tmp/tmpkakhtdj6/tmp9dr49caw.h: 1644s # /tmp/tmpkakhtdj6/tmp6ns0o320.template: 1644s # /*** BEGIN file-header ***/ 1644s # file-header 1644s # /*** END file-header ***/ 1644s # 1644s # /*** BEGIN file-production ***/ 1644s # file-production 1644s # filename: @filename@ 1644s # basename: @basename@ 1644s # /*** END file-production ***/ 1644s # 1644s # /*** BEGIN enumeration-production ***/ 1644s # enumeration-production 1644s # EnumName: @EnumName@ 1644s # enum_name: @enum_name@ 1644s # ENUMNAME: @ENUMNAME@ 1644s # ENUMSHORT: @ENUMSHORT@ 1644s # ENUMPREFIX: @ENUMPREFIX@ 1644s # enumsince: @enumsince@ 1644s # type: @type@ 1644s # Type: @Type@ 1644s # TYPE: @TYPE@ 1644s # /*** END enumeration-production ***/ 1644s # 1644s # /*** BEGIN value-header ***/ 1644s # value-header 1644s # EnumName: @EnumName@ 1644s # enum_name: @enum_name@ 1644s # ENUMNAME: @ENUMNAME@ 1644s # ENUMSHORT: @ENUMSHORT@ 1644s # ENUMPREFIX: @ENUMPREFIX@ 1644s # enumsince: @enumsince@ 1644s # type: @type@ 1644s # Type: @Type@ 1644s # TYPE: @TYPE@ 1644s # /*** END value-header ***/ 1644s # 1644s # /*** BEGIN value-production ***/ 1644s # value-production 1644s # VALUENAME: @VALUENAME@ 1644s # valuenick: @valuenick@ 1644s # valuenum: @valuenum@ 1644s # type: @type@ 1644s # Type: @Type@ 1644s # TYPE: @TYPE@ 1644s # /*** END value-production ***/ 1644s # 1644s # /*** BEGIN value-tail ***/ 1644s # value-tail 1644s # EnumName: @EnumName@ 1644s # enum_name: @enum_name@ 1644s # ENUMNAME: @ENUMNAME@ 1644s # ENUMSHORT: @ENUMSHORT@ 1644s # ENUMPREFIX: @ENUMPREFIX@ 1644s # enumsince: @enumsince@ 1644s # type: @type@ 1644s # Type: @Type@ 1644s # TYPE: @TYPE@ 1644s # /*** END value-tail ***/ 1644s # 1644s # /*** BEGIN comment ***/ 1644s # comment 1644s # comment: @comment@ 1644s # /*** END comment ***/ 1644s # 1644s # /*** BEGIN file-tail ***/ 1644s # file-tail 1644s # /*** END file-tail ***/ 1644s # 1644s # Response file contains: --template /tmp/tmpkakhtdj6/tmp6ns0o320.template /tmp/tmpkakhtdj6/tmp9dr49caw.h 1644s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpkakhtdj6/tmptcm9tq0v'] 1644s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1644s # Output: comment 1644s # 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. 1644s # 1644s # 1644s # file-header 1644s # file-tail 1644s # 1644s # comment 1644s # comment: Generated data ends here 1644s ok 24 __main__.TestRspMkenums.test_empty_template 1644s # tmpdir: /tmp/tmpbh5mvq1y 1644s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1644s # /tmp/tmpbh5mvq1y/tmp3_cyhbt1.template: 1644s # Response file contains: --template /tmp/tmpbh5mvq1y/tmp3_cyhbt1.template 1644s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpbh5mvq1y/tmprrw45a17'] 1644s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1644s # 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. */ 1644s # 1644s # 1644s # /* Generated data ends here */ 1644s ok 25 __main__.TestRspMkenums.test_enum_name 1644s # tmpdir: /tmp/tmpwic3jawk 1644s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1644s # /tmp/tmpwic3jawk/tmpnihoay44.h: 1644s # typedef enum _SomeEnumIdentifier { 1644s # ENUM_VALUE 1644s # } SomeEnumIdentifier; 1644s # 1644s # /tmp/tmpwic3jawk/tmpe01iqyew.template: 1644s # /*** BEGIN file-header ***/ 1644s # file-header 1644s # /*** END file-header ***/ 1644s # 1644s # /*** BEGIN file-production ***/ 1644s # file-production 1644s # filename: @filename@ 1644s # basename: @basename@ 1644s # /*** END file-production ***/ 1644s # 1644s # /*** BEGIN enumeration-production ***/ 1644s # enumeration-production 1644s # EnumName: @EnumName@ 1644s # enum_name: @enum_name@ 1644s # ENUMNAME: @ENUMNAME@ 1644s # ENUMSHORT: @ENUMSHORT@ 1644s # ENUMPREFIX: @ENUMPREFIX@ 1644s # enumsince: @enumsince@ 1644s # type: @type@ 1644s # Type: @Type@ 1644s # TYPE: @TYPE@ 1644s # /*** END enumeration-production ***/ 1644s # 1644s # /*** BEGIN value-header ***/ 1644s # value-header 1644s # EnumName: @EnumName@ 1644s # enum_name: @enum_name@ 1644s # ENUMNAME: @ENUMNAME@ 1644s # ENUMSHORT: @ENUMSHORT@ 1644s # ENUMPREFIX: @ENUMPREFIX@ 1644s # enumsince: @enumsince@ 1644s # type: @type@ 1644s # Type: @Type@ 1644s # TYPE: @TYPE@ 1644s # /*** END value-header ***/ 1644s # 1644s # /*** BEGIN value-production ***/ 1644s # value-production 1644s # VALUENAME: @VALUENAME@ 1644s # valuenick: @valuenick@ 1644s # valuenum: @valuenum@ 1644s # type: @type@ 1644s # Type: @Type@ 1644s # TYPE: @TYPE@ 1644s # /*** END value-production ***/ 1644s # 1644s # /*** BEGIN value-tail ***/ 1644s # value-tail 1644s # EnumName: @EnumName@ 1644s # enum_name: @enum_name@ 1644s # ENUMNAME: @ENUMNAME@ 1644s # ENUMSHORT: @ENUMSHORT@ 1644s # ENUMPREFIX: @ENUMPREFIX@ 1644s # enumsince: @enumsince@ 1644s # type: @type@ 1644s # Type: @Type@ 1644s # TYPE: @TYPE@ 1644s # /*** END value-tail ***/ 1644s # 1644s # /*** BEGIN comment ***/ 1644s # comment 1644s # comment: @comment@ 1644s # /*** END comment ***/ 1644s # 1644s # /*** BEGIN file-tail ***/ 1644s # file-tail 1644s # /*** END file-tail ***/ 1644s # 1644s # Response file contains: --template /tmp/tmpwic3jawk/tmpe01iqyew.template /tmp/tmpwic3jawk/tmpnihoay44.h 1644s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpwic3jawk/tmpilj6vf1d'] 1644s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1644s # Output: comment 1644s # 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. 1644s # 1644s # 1644s # file-header 1644s # file-production 1644s # filename: /tmp/tmpwic3jawk/tmpnihoay44.h 1644s # basename: tmpnihoay44.h 1644s # enumeration-production 1644s # EnumName: SomeEnumIdentifier 1644s # enum_name: some_enum_identifier 1644s # ENUMNAME: SOME_ENUM_IDENTIFIER 1644s # ENUMSHORT: ENUM_IDENTIFIER 1644s # ENUMPREFIX: SOME 1644s # enumsince: 1644s # type: enum 1644s # Type: Enum 1644s # TYPE: ENUM 1644s # value-header 1644s # EnumName: SomeEnumIdentifier 1644s # enum_name: some_enum_identifier 1644s # ENUMNAME: SOME_ENUM_IDENTIFIER 1644s # ENUMSHORT: ENUM_IDENTIFIER 1644s # ENUMPREFIX: SOME 1644s # enumsince: 1644s # type: enum 1644s # Type: Enum 1644s # TYPE: ENUM 1644s # value-production 1644s # VALUENAME: ENUM_VALUE 1644s # valuenick: value 1644s # valuenum: 0 1644s # type: enum 1644s # Type: Enum 1644s # TYPE: ENUM 1644s # value-tail 1644s # EnumName: SomeEnumIdentifier 1644s # enum_name: some_enum_identifier 1644s # ENUMNAME: SOME_ENUM_IDENTIFIER 1644s # ENUMSHORT: ENUM_IDENTIFIER 1644s # ENUMPREFIX: SOME 1644s # enumsince: 1644s # type: enum 1644s # Type: Enum 1644s # TYPE: ENUM 1644s # file-tail 1644s # 1644s # comment 1644s # comment: Generated data ends here 1644s ok 26 __main__.TestRspMkenums.test_enum_private_public 1644s # tmpdir: /tmp/tmp6aa6r82a 1644s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1644s # /tmp/tmp6aa6r82a/tmp7q54ghaa.h: 1644s # typedef enum { 1644s # ENUM_VALUE_PUBLIC1, 1644s # /*< private >*/ 1644s # ENUM_VALUE_PRIVATE, 1644s # } SomeEnumA 1644s # 1644s # /tmp/tmp6aa6r82a/tmpvirrhy0z.template: 1644s # /*** BEGIN file-header ***/ 1644s # file-header 1644s # /*** END file-header ***/ 1644s # 1644s # /*** BEGIN file-production ***/ 1644s # file-production 1644s # filename: @filename@ 1644s # basename: @basename@ 1644s # /*** END file-production ***/ 1644s # 1644s # /*** BEGIN enumeration-production ***/ 1644s # enumeration-production 1644s # EnumName: @EnumName@ 1644s # enum_name: @enum_name@ 1644s # ENUMNAME: @ENUMNAME@ 1644s # ENUMSHORT: @ENUMSHORT@ 1644s # ENUMPREFIX: @ENUMPREFIX@ 1644s # enumsince: @enumsince@ 1644s # type: @type@ 1644s # Type: @Type@ 1644s # TYPE: @TYPE@ 1644s # /*** END enumeration-production ***/ 1644s # 1644s # /*** BEGIN value-header ***/ 1644s # value-header 1644s # EnumName: @EnumName@ 1644s # enum_name: @enum_name@ 1644s # ENUMNAME: @ENUMNAME@ 1644s # ENUMSHORT: @ENUMSHORT@ 1644s # ENUMPREFIX: @ENUMPREFIX@ 1644s # enumsince: @enumsince@ 1644s # type: @type@ 1644s # Type: @Type@ 1644s # TYPE: @TYPE@ 1644s # /*** END value-header ***/ 1644s # 1644s # /*** BEGIN value-production ***/ 1644s # value-production 1644s # VALUENAME: @VALUENAME@ 1644s # valuenick: @valuenick@ 1644s # valuenum: @valuenum@ 1644s # type: @type@ 1644s # Type: @Type@ 1644s # TYPE: @TYPE@ 1644s # /*** END value-production ***/ 1644s # 1644s # /*** BEGIN value-tail ***/ 1644s # value-tail 1644s # EnumName: @EnumName@ 1644s # enum_name: @enum_name@ 1644s # ENUMNAME: @ENUMNAME@ 1644s # ENUMSHORT: @ENUMSHORT@ 1644s # ENUMPREFIX: @ENUMPREFIX@ 1644s # enumsince: @enumsince@ 1644s # type: @type@ 1644s # Type: @Type@ 1644s # TYPE: @TYPE@ 1644s # /*** END value-tail ***/ 1644s # 1644s # /*** BEGIN comment ***/ 1644s # comment 1644s # comment: @comment@ 1644s # /*** END comment ***/ 1644s # 1644s # /*** BEGIN file-tail ***/ 1644s # file-tail 1644s # /*** END file-tail ***/ 1644s # 1644s # Response file contains: --template /tmp/tmp6aa6r82a/tmpvirrhy0z.template /tmp/tmp6aa6r82a/tmp7q54ghaa.h 1644s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmp6aa6r82a/tmpvxec3t1b'] 1644s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1644s # Output: comment 1644s # 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. 1644s # 1644s # 1644s # file-header 1644s # file-production 1644s # filename: /tmp/tmp6aa6r82a/tmp7q54ghaa.h 1644s # basename: tmp7q54ghaa.h 1644s # enumeration-production 1644s # EnumName: SomeEnumA 1644s # enum_name: some_enum_a 1644s # ENUMNAME: SOME_ENUM_A 1644s # ENUMSHORT: ENUM_A 1644s # ENUMPREFIX: SOME 1644s # enumsince: 1644s # type: enum 1644s # Type: Enum 1644s # TYPE: ENUM 1644s # value-header 1644s # EnumName: SomeEnumA 1644s # enum_name: some_enum_a 1644s # ENUMNAME: SOME_ENUM_A 1644s # ENUMSHORT: ENUM_A 1644s # ENUMPREFIX: SOME 1644s # enumsince: 1644s # type: enum 1644s # Type: Enum 1644s # TYPE: ENUM 1644s # value-production 1644s # VALUENAME: ENUM_VALUE_PUBLIC1 1644s # valuenick: public1 1644s # valuenum: 0 1644s # type: enum 1644s # Type: Enum 1644s # TYPE: ENUM 1644s # value-tail 1644s # EnumName: SomeEnumA 1644s # enum_name: some_enum_a 1644s # ENUMNAME: SOME_ENUM_A 1644s # ENUMSHORT: ENUM_A 1644s # ENUMPREFIX: SOME 1644s # enumsince: 1644s # type: enum 1644s # Type: Enum 1644s # TYPE: ENUM 1644s # file-tail 1644s # 1644s # comment 1644s # comment: Generated data ends here 1644s # /tmp/tmp6aa6r82a/tmpwz9bgo6t.h: 1644s # typedef enum { 1644s # /*< private >*/ 1644s # ENUM_VALUE_PRIVATE, 1644s # /*< public >*/ 1644s # ENUM_VALUE_PUBLIC2, 1644s # } SomeEnumB; 1644s # 1644s # /tmp/tmp6aa6r82a/tmpnlq8aanh.template: 1644s # /*** BEGIN file-header ***/ 1644s # file-header 1644s # /*** END file-header ***/ 1644s # 1644s # /*** BEGIN file-production ***/ 1644s # file-production 1644s # filename: @filename@ 1644s # basename: @basename@ 1644s # /*** END file-production ***/ 1644s # 1644s # /*** BEGIN enumeration-production ***/ 1644s # enumeration-production 1644s # EnumName: @EnumName@ 1644s # enum_name: @enum_name@ 1644s # ENUMNAME: @ENUMNAME@ 1644s # ENUMSHORT: @ENUMSHORT@ 1644s # ENUMPREFIX: @ENUMPREFIX@ 1644s # enumsince: @enumsince@ 1644s # type: @type@ 1644s # Type: @Type@ 1644s # TYPE: @TYPE@ 1644s # /*** END enumeration-production ***/ 1644s # 1644s # /*** BEGIN value-header ***/ 1644s # value-header 1644s # EnumName: @EnumName@ 1644s # enum_name: @enum_name@ 1644s # ENUMNAME: @ENUMNAME@ 1644s # ENUMSHORT: @ENUMSHORT@ 1644s # ENUMPREFIX: @ENUMPREFIX@ 1644s # enumsince: @enumsince@ 1644s # type: @type@ 1644s # Type: @Type@ 1644s # TYPE: @TYPE@ 1644s # /*** END value-header ***/ 1644s # 1644s # /*** BEGIN value-production ***/ 1644s # value-production 1644s # VALUENAME: @VALUENAME@ 1644s # valuenick: @valuenick@ 1644s # valuenum: @valuenum@ 1644s # type: @type@ 1644s # Type: @Type@ 1644s # TYPE: @TYPE@ 1644s # /*** END value-production ***/ 1644s # 1644s # /*** BEGIN value-tail ***/ 1644s # value-tail 1644s # EnumName: @EnumName@ 1644s # enum_name: @enum_name@ 1644s # ENUMNAME: @ENUMNAME@ 1644s # ENUMSHORT: @ENUMSHORT@ 1644s # ENUMPREFIX: @ENUMPREFIX@ 1644s # enumsince: @enumsince@ 1644s # type: @type@ 1644s # Type: @Type@ 1644s # TYPE: @TYPE@ 1644s # /*** END value-tail ***/ 1644s # 1644s # /*** BEGIN comment ***/ 1644s # comment 1644s # comment: @comment@ 1644s # /*** END comment ***/ 1644s # 1644s # /*** BEGIN file-tail ***/ 1644s # file-tail 1644s # /*** END file-tail ***/ 1644s # 1644s # Response file contains: --template /tmp/tmp6aa6r82a/tmpnlq8aanh.template /tmp/tmp6aa6r82a/tmpwz9bgo6t.h 1644s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmp6aa6r82a/tmp0gvn8vca'] 1644s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1644s # Output: comment 1644s # 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. 1644s # 1644s # 1644s # file-header 1644s # file-production 1644s # filename: /tmp/tmp6aa6r82a/tmpwz9bgo6t.h 1644s # basename: tmpwz9bgo6t.h 1644s # enumeration-production 1644s # EnumName: SomeEnumB 1644s # enum_name: some_enum_b 1644s # ENUMNAME: SOME_ENUM_B 1644s # ENUMSHORT: ENUM_B 1644s # ENUMPREFIX: SOME 1644s # enumsince: 1644s # type: enum 1644s # Type: Enum 1644s # TYPE: ENUM 1644s # value-header 1644s # EnumName: SomeEnumB 1644s # enum_name: some_enum_b 1644s # ENUMNAME: SOME_ENUM_B 1644s # ENUMSHORT: ENUM_B 1644s # ENUMPREFIX: SOME 1644s # enumsince: 1644s # type: enum 1644s # Type: Enum 1644s # TYPE: ENUM 1644s # value-production 1644s # VALUENAME: ENUM_VALUE_PUBLIC2 1644s # valuenick: public2 1644s # valuenum: 1 1644s # type: enum 1644s # Type: Enum 1644s # TYPE: ENUM 1644s # value-tail 1644s # EnumName: SomeEnumB 1644s # enum_name: some_enum_b 1644s # ENUMNAME: SOME_ENUM_B 1644s # ENUMSHORT: ENUM_B 1644s # ENUMPREFIX: SOME 1644s # enumsince: 1644s # type: enum 1644s # Type: Enum 1644s # TYPE: ENUM 1644s # file-tail 1644s # 1644s # comment 1644s # comment: Generated data ends here 1644s ok 27 __main__.TestRspMkenums.test_enum_symbolic_expression 1644s # tmpdir: /tmp/tmpuwu5ybp4 1644s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1644s # /tmp/tmpuwu5ybp4/tmpdtyoo8aw.h: 1644s # typedef enum { 1644s # /*< private >*/ 1644s # ENUM_VALUE_PRIVATE = 5, 1644s # /*< public >*/ 1644s # ENUM_VALUE_PUBLIC = ENUM_VALUE_PRIVATE + 2, 1644s # } TestSymbolicEnum; 1644s # 1644s # /tmp/tmpuwu5ybp4/tmp0u5db8pe.template: 1644s # /*** BEGIN file-header ***/ 1644s # file-header 1644s # /*** END file-header ***/ 1644s # 1644s # /*** BEGIN file-production ***/ 1644s # file-production 1644s # filename: @filename@ 1644s # basename: @basename@ 1644s # /*** END file-production ***/ 1644s # 1644s # /*** BEGIN enumeration-production ***/ 1644s # enumeration-production 1644s # EnumName: @EnumName@ 1644s # enum_name: @enum_name@ 1644s # ENUMNAME: @ENUMNAME@ 1644s # ENUMSHORT: @ENUMSHORT@ 1644s # ENUMPREFIX: @ENUMPREFIX@ 1644s # enumsince: @enumsince@ 1644s # type: @type@ 1644s # Type: @Type@ 1644s # TYPE: @TYPE@ 1644s # /*** END enumeration-production ***/ 1644s # 1644s # /*** BEGIN value-header ***/ 1644s # value-header 1644s # EnumName: @EnumName@ 1644s # enum_name: @enum_name@ 1644s # ENUMNAME: @ENUMNAME@ 1644s # ENUMSHORT: @ENUMSHORT@ 1644s # ENUMPREFIX: @ENUMPREFIX@ 1644s # enumsince: @enumsince@ 1644s # type: @type@ 1644s # Type: @Type@ 1644s # TYPE: @TYPE@ 1644s # /*** END value-header ***/ 1644s # 1644s # /*** BEGIN value-production ***/ 1644s # value-production 1644s # VALUENAME: @VALUENAME@ 1644s # valuenick: @valuenick@ 1644s # valuenum: @valuenum@ 1644s # type: @type@ 1644s # Type: @Type@ 1644s # TYPE: @TYPE@ 1644s # /*** END value-production ***/ 1644s # 1644s # /*** BEGIN value-tail ***/ 1644s # value-tail 1644s # EnumName: @EnumName@ 1644s # enum_name: @enum_name@ 1644s # ENUMNAME: @ENUMNAME@ 1644s # ENUMSHORT: @ENUMSHORT@ 1644s # ENUMPREFIX: @ENUMPREFIX@ 1644s # enumsince: @enumsince@ 1644s # type: @type@ 1644s # Type: @Type@ 1644s # TYPE: @TYPE@ 1644s # /*** END value-tail ***/ 1644s # 1644s # /*** BEGIN comment ***/ 1644s # comment 1644s # comment: @comment@ 1644s # /*** END comment ***/ 1644s # 1644s # /*** BEGIN file-tail ***/ 1644s # file-tail 1644s # /*** END file-tail ***/ 1644s # 1644s # Response file contains: --template /tmp/tmpuwu5ybp4/tmp0u5db8pe.template /tmp/tmpuwu5ybp4/tmpdtyoo8aw.h 1644s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpuwu5ybp4/tmpi86xddvm'] 1644s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1644s # Output: comment 1644s # 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. 1644s # 1644s # 1644s # file-header 1644s # file-production 1644s # filename: /tmp/tmpuwu5ybp4/tmpdtyoo8aw.h 1644s # basename: tmpdtyoo8aw.h 1644s # enumeration-production 1644s # EnumName: TestSymbolicEnum 1644s # enum_name: test_symbolic_enum 1644s # ENUMNAME: TEST_SYMBOLIC_ENUM 1644s # ENUMSHORT: SYMBOLIC_ENUM 1644s # ENUMPREFIX: TEST 1644s # enumsince: 1644s # type: enum 1644s # Type: Enum 1644s # TYPE: ENUM 1644s # value-header 1644s # EnumName: TestSymbolicEnum 1644s # enum_name: test_symbolic_enum 1644s # ENUMNAME: TEST_SYMBOLIC_ENUM 1644s # ENUMSHORT: SYMBOLIC_ENUM 1644s # ENUMPREFIX: TEST 1644s # enumsince: 1644s # type: enum 1644s # Type: Enum 1644s # TYPE: ENUM 1644s # value-production 1644s # VALUENAME: ENUM_VALUE_PUBLIC 1644s # valuenick: public 1644s # valuenum: 7 1644s # type: enum 1644s # Type: Enum 1644s # TYPE: ENUM 1644s # value-tail 1644s # EnumName: TestSymbolicEnum 1644s # enum_name: test_symbolic_enum 1644s # ENUMNAME: TEST_SYMBOLIC_ENUM 1644s # ENUMSHORT: SYMBOLIC_ENUM 1644s # ENUMPREFIX: TEST 1644s # enumsince: 1644s # type: enum 1644s # Type: Enum 1644s # TYPE: ENUM 1644s # file-tail 1644s # 1644s # comment 1644s # comment: Generated data ends here 1644s ok 28 __main__.TestRspMkenums.test_filename_basename_in_fhead_ftail 1644s # tmpdir: /tmp/tmpdpv5mv8v 1644s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1644s # /tmp/tmpdpv5mv8v/tmpbjg7ykb1.template: 1644s # /*** BEGIN file-header ***/ 1644s # file-header 1644s # filename: @filename@ 1644s # basename: @basename@ 1644s # /*** END file-header ***/ 1644s # 1644s # /*** BEGIN comment ***/ 1644s # comment 1644s # comment: @comment@ 1644s # /*** END comment ***/ 1644s # 1644s # /*** BEGIN file-tail ***/ 1644s # file-tail 1644s # filename: @filename@ 1644s # basename: @basename@ 1644s # /*** END file-tail ***/ 1644s # Response file contains: --template /tmp/tmpdpv5mv8v/tmpbjg7ykb1.template 1644s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpdpv5mv8v/tmpbkwp7_zx'] 1644s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1644s # Output: comment 1644s # 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. 1644s # 1644s # 1644s # file-header 1644s # filename: @filename@ 1644s # basename: @basename@ 1644s # file-tail 1644s # filename: @filename@ 1644s # basename: @basename@ 1644s # 1644s # comment 1644s # comment: Generated data ends here 1644s ok 29 __main__.TestRspMkenums.test_help 1644s # tmpdir: /tmp/tmp8xdz4_40 1644s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1644s # Response file contains: --help 1644s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmp8xdz4_40/tmpr3v35f4y'] 1644s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1644s # Output: usage: glib-mkenums [-h] [--identifier-prefix IDPREFIX] 1644s # [--symbol-prefix SYMPREFIX] [--fhead FHEAD] 1644s # [--ftail FTAIL] [--fprod FPROD] [--eprod EPROD] 1644s # [--vhead VHEAD] [--vprod VPROD] [--vtail VTAIL] 1644s # [--comments COMMENT_TMPL] [--template TEMPLATE] 1644s # [--output OUTPUT] [--version] 1644s # [args ...] 1644s # 1644s # positional arguments: 1644s # args One or more input files, or a single argument 1644s # @rspfile_path pointing to a file that contains the 1644s # actual arguments 1644s # 1644s # options: 1644s # -h, --help show this help message and exit 1644s # --identifier-prefix IDPREFIX 1644s # Identifier prefix 1644s # --symbol-prefix SYMPREFIX 1644s # Symbol prefix 1644s # --fhead FHEAD Output file header 1644s # --ftail FTAIL Output file footer 1644s # --fprod FPROD Put out TEXT every time a new input file is being 1644s # processed. 1644s # --eprod EPROD Per enum text, produced prior to value iterations 1644s # --vhead VHEAD Value header, produced before iterating over enum 1644s # values 1644s # --vprod VPROD Value text, produced for each enum value. 1644s # --vtail VTAIL Value tail, produced after iterating over enum values 1644s # --comments COMMENT_TMPL 1644s # Comment structure 1644s # --template TEMPLATE Template file 1644s # --output OUTPUT 1644s # --version, -v Print version information 1644s # 1644s # Production text substitutions: 1644s # @EnumName@ PrefixTheXEnum 1644s # @enum_name@ prefix_the_xenum 1644s # @ENUMNAME@ PREFIX_THE_XENUM 1644s # @ENUMSHORT@ THE_XENUM 1644s # @ENUMPREFIX@ PREFIX 1644s # @enumsince@ the user-provided since value given 1644s # @VALUENAME@ PREFIX_THE_XVALUE 1644s # @valuenick@ the-xvalue 1644s # @valuenum@ the integer value (limited support, Since: 2.26) 1644s # @type@ either enum or flags 1644s # @Type@ either Enum or Flags 1644s # @TYPE@ either ENUM or FLAGS 1644s # @filename@ name of current input file 1644s # @basename@ base name of the current input file (Since: 2.22) 1644s ok 30 __main__.TestRspMkenums.test_no_args 1644s # tmpdir: /tmp/tmpjce7c4iu 1644s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1644s # Response file contains: 1644s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpjce7c4iu/tmp7nw3ydq3'] 1644s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1644s # 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. */ 1644s # 1644s # 1644s # /* Generated data ends here */ 1644s ok 31 __main__.TestRspMkenums.test_no_headers 1644s # tmpdir: /tmp/tmp9b5y5hb2 1644s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1644s # /tmp/tmp9b5y5hb2/tmpwd24udbc.template: 1644s # /*** BEGIN file-header ***/ 1644s # file-header 1644s # /*** END file-header ***/ 1644s # 1644s # /*** BEGIN file-production ***/ 1644s # file-production 1644s # filename: @filename@ 1644s # basename: @basename@ 1644s # /*** END file-production ***/ 1644s # 1644s # /*** BEGIN enumeration-production ***/ 1644s # enumeration-production 1644s # EnumName: @EnumName@ 1644s # enum_name: @enum_name@ 1644s # ENUMNAME: @ENUMNAME@ 1644s # ENUMSHORT: @ENUMSHORT@ 1644s # ENUMPREFIX: @ENUMPREFIX@ 1644s # enumsince: @enumsince@ 1644s # type: @type@ 1644s # Type: @Type@ 1644s # TYPE: @TYPE@ 1644s # /*** END enumeration-production ***/ 1644s # 1644s # /*** BEGIN value-header ***/ 1644s # value-header 1644s # EnumName: @EnumName@ 1644s # enum_name: @enum_name@ 1644s # ENUMNAME: @ENUMNAME@ 1644s # ENUMSHORT: @ENUMSHORT@ 1644s # ENUMPREFIX: @ENUMPREFIX@ 1644s # enumsince: @enumsince@ 1644s # type: @type@ 1644s # Type: @Type@ 1644s # TYPE: @TYPE@ 1644s # /*** END value-header ***/ 1644s # 1644s # /*** BEGIN value-production ***/ 1644s # value-production 1644s # VALUENAME: @VALUENAME@ 1644s # valuenick: @valuenick@ 1644s # valuenum: @valuenum@ 1644s # type: @type@ 1644s # Type: @Type@ 1644s # TYPE: @TYPE@ 1644s # /*** END value-production ***/ 1644s # 1644s # /*** BEGIN value-tail ***/ 1644s # value-tail 1644s # EnumName: @EnumName@ 1644s # enum_name: @enum_name@ 1644s # ENUMNAME: @ENUMNAME@ 1644s # ENUMSHORT: @ENUMSHORT@ 1644s # ENUMPREFIX: @ENUMPREFIX@ 1644s # enumsince: @enumsince@ 1644s # type: @type@ 1644s # Type: @Type@ 1644s # TYPE: @TYPE@ 1644s # /*** END value-tail ***/ 1644s # 1644s # /*** BEGIN comment ***/ 1644s # comment 1644s # comment: @comment@ 1644s # /*** END comment ***/ 1644s # 1644s # /*** BEGIN file-tail ***/ 1644s # file-tail 1644s # /*** END file-tail ***/ 1644s # 1644s # Response file contains: --template /tmp/tmp9b5y5hb2/tmpwd24udbc.template 1644s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmp9b5y5hb2/tmp0rh272da'] 1644s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1644s # Output: comment 1644s # 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. 1644s # 1644s # 1644s # file-header 1644s # file-tail 1644s # 1644s # comment 1644s # comment: Generated data ends here 1644s # Executing: glib/mkenums.py.test 1644s ok 32 __main__.TestRspMkenums.test_no_nick 1644s # tmpdir: /tmp/tmp8xmrhlp0 1644s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1644s # /tmp/tmp8xmrhlp0/tmpl7wu107j.h: 1644s # typedef enum { 1644s # GEGL_SAMPLER_NEAREST = 0, /*< desc="nearest" >*/ 1644s # } GeglSamplerType; 1644s # 1644s # /tmp/tmp8xmrhlp0/tmphz6lt1ae.template: 1644s # /*** BEGIN file-header ***/ 1644s # file-header 1644s # /*** END file-header ***/ 1644s # 1644s # /*** BEGIN file-production ***/ 1644s # file-production 1644s # filename: @filename@ 1644s # basename: @basename@ 1644s # /*** END file-production ***/ 1644s # 1644s # /*** BEGIN enumeration-production ***/ 1644s # enumeration-production 1644s # EnumName: @EnumName@ 1644s # enum_name: @enum_name@ 1644s # ENUMNAME: @ENUMNAME@ 1644s # ENUMSHORT: @ENUMSHORT@ 1644s # ENUMPREFIX: @ENUMPREFIX@ 1644s # enumsince: @enumsince@ 1644s # type: @type@ 1644s # Type: @Type@ 1644s # TYPE: @TYPE@ 1644s # /*** END enumeration-production ***/ 1644s # 1644s # /*** BEGIN value-header ***/ 1644s # value-header 1644s # EnumName: @EnumName@ 1644s # enum_name: @enum_name@ 1644s # ENUMNAME: @ENUMNAME@ 1644s # ENUMSHORT: @ENUMSHORT@ 1644s # ENUMPREFIX: @ENUMPREFIX@ 1644s # enumsince: @enumsince@ 1644s # type: @type@ 1644s # Type: @Type@ 1644s # TYPE: @TYPE@ 1644s # /*** END value-header ***/ 1644s # 1644s # /*** BEGIN value-production ***/ 1644s # value-production 1644s # VALUENAME: @VALUENAME@ 1644s # valuenick: @valuenick@ 1644s # valuenum: @valuenum@ 1644s # type: @type@ 1644s # Type: @Type@ 1644s # TYPE: @TYPE@ 1644s # /*** END value-production ***/ 1644s # 1644s # /*** BEGIN value-tail ***/ 1644s # value-tail 1644s # EnumName: @EnumName@ 1644s # enum_name: @enum_name@ 1644s # ENUMNAME: @ENUMNAME@ 1644s # ENUMSHORT: @ENUMSHORT@ 1644s # ENUMPREFIX: @ENUMPREFIX@ 1644s # enumsince: @enumsince@ 1644s # type: @type@ 1644s # Type: @Type@ 1644s # TYPE: @TYPE@ 1644s # /*** END value-tail ***/ 1644s # 1644s # /*** BEGIN comment ***/ 1644s # comment 1644s # comment: @comment@ 1644s # /*** END comment ***/ 1644s # 1644s # /*** BEGIN file-tail ***/ 1644s # file-tail 1644s # /*** END file-tail ***/ 1644s # 1644s # Response file contains: --template /tmp/tmp8xmrhlp0/tmphz6lt1ae.template /tmp/tmp8xmrhlp0/tmpl7wu107j.h 1644s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmp8xmrhlp0/tmpvkw2g2l6'] 1644s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1644s # Output: comment 1644s # 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. 1644s # 1644s # 1644s # file-header 1644s # file-production 1644s # filename: /tmp/tmp8xmrhlp0/tmpl7wu107j.h 1644s # basename: tmpl7wu107j.h 1644s # enumeration-production 1644s # EnumName: GeglSamplerType 1644s # enum_name: gegl_sampler_type 1644s # ENUMNAME: GEGL_SAMPLER_TYPE 1644s # ENUMSHORT: SAMPLER_TYPE 1644s # ENUMPREFIX: GEGL 1644s # enumsince: 1644s # type: enum 1644s # Type: Enum 1644s # TYPE: ENUM 1644s # value-header 1644s # EnumName: GeglSamplerType 1644s # enum_name: gegl_sampler_type 1644s # ENUMNAME: GEGL_SAMPLER_TYPE 1644s # ENUMSHORT: SAMPLER_TYPE 1644s # ENUMPREFIX: GEGL 1644s # enumsince: 1644s # type: enum 1644s # Type: Enum 1644s # TYPE: ENUM 1644s # value-production 1644s # VALUENAME: GEGL_SAMPLER_NEAREST 1644s # valuenick: nearest 1644s # valuenum: 0 1644s # type: enum 1644s # Type: Enum 1644s # TYPE: ENUM 1644s # value-tail 1644s # EnumName: GeglSamplerType 1644s # enum_name: gegl_sampler_type 1644s # ENUMNAME: GEGL_SAMPLER_TYPE 1644s # ENUMSHORT: SAMPLER_TYPE 1644s # ENUMPREFIX: GEGL 1644s # enumsince: 1644s # type: enum 1644s # Type: Enum 1644s # TYPE: ENUM 1644s # file-tail 1644s # 1644s # comment 1644s # comment: Generated data ends here 1644s ok 33 __main__.TestRspMkenums.test_non_utf8_encoding 1644s # tmpdir: /tmp/tmp_ofdtyqo 1644s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1644s # /tmp/tmp_ofdtyqo/tmplfi5pq33.h: 1644s # /* Copyright © La Peña */ 1644s # typedef enum { 1644s # ENUM_VALUE 1644s # } SomeEnumIdentifier; 1644s # 1644s # /tmp/tmp_ofdtyqo/tmp84iq7mt0.template: 1644s # /*** BEGIN file-header ***/ 1644s # file-header 1644s # /*** END file-header ***/ 1644s # 1644s # /*** BEGIN file-production ***/ 1644s # file-production 1644s # filename: @filename@ 1644s # basename: @basename@ 1644s # /*** END file-production ***/ 1644s # 1644s # /*** BEGIN enumeration-production ***/ 1644s # enumeration-production 1644s # EnumName: @EnumName@ 1644s # enum_name: @enum_name@ 1644s # ENUMNAME: @ENUMNAME@ 1644s # ENUMSHORT: @ENUMSHORT@ 1644s # ENUMPREFIX: @ENUMPREFIX@ 1644s # enumsince: @enumsince@ 1644s # type: @type@ 1644s # Type: @Type@ 1644s # TYPE: @TYPE@ 1644s # /*** END enumeration-production ***/ 1644s # 1644s # /*** BEGIN value-header ***/ 1644s # value-header 1644s # EnumName: @EnumName@ 1644s # enum_name: @enum_name@ 1644s # ENUMNAME: @ENUMNAME@ 1644s # ENUMSHORT: @ENUMSHORT@ 1644s # ENUMPREFIX: @ENUMPREFIX@ 1644s # enumsince: @enumsince@ 1644s # type: @type@ 1644s # Type: @Type@ 1644s # TYPE: @TYPE@ 1644s # /*** END value-header ***/ 1644s # 1644s # /*** BEGIN value-production ***/ 1644s # value-production 1644s # VALUENAME: @VALUENAME@ 1644s # valuenick: @valuenick@ 1644s # valuenum: @valuenum@ 1644s # type: @type@ 1644s # Type: @Type@ 1644s # TYPE: @TYPE@ 1644s # /*** END value-production ***/ 1644s # 1644s # /*** BEGIN value-tail ***/ 1644s # value-tail 1644s # EnumName: @EnumName@ 1644s # enum_name: @enum_name@ 1644s # ENUMNAME: @ENUMNAME@ 1644s # ENUMSHORT: @ENUMSHORT@ 1644s # ENUMPREFIX: @ENUMPREFIX@ 1644s # enumsince: @enumsince@ 1644s # type: @type@ 1644s # Type: @Type@ 1644s # TYPE: @TYPE@ 1644s # /*** END value-tail ***/ 1644s # 1644s # /*** BEGIN comment ***/ 1644s # comment 1644s # comment: @comment@ 1644s # /*** END comment ***/ 1644s # 1644s # /*** BEGIN file-tail ***/ 1644s # file-tail 1644s # /*** END file-tail ***/ 1644s # 1644s # Response file contains: --template /tmp/tmp_ofdtyqo/tmp84iq7mt0.template /tmp/tmp_ofdtyqo/tmplfi5pq33.h 1644s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmp_ofdtyqo/tmpl75fhnmt'] 1644s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1644s # Output: comment 1644s # 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. 1644s # 1644s # 1644s # file-header 1644s # file-production 1644s # filename: /tmp/tmp_ofdtyqo/tmplfi5pq33.h 1644s # basename: tmplfi5pq33.h 1644s # enumeration-production 1644s # EnumName: SomeEnumIdentifier 1644s # enum_name: some_enum_identifier 1644s # ENUMNAME: SOME_ENUM_IDENTIFIER 1644s # ENUMSHORT: ENUM_IDENTIFIER 1644s # ENUMPREFIX: SOME 1644s # enumsince: 1644s # type: enum 1644s # Type: Enum 1644s # TYPE: ENUM 1644s # value-header 1644s # EnumName: SomeEnumIdentifier 1644s # enum_name: some_enum_identifier 1644s # ENUMNAME: SOME_ENUM_IDENTIFIER 1644s # ENUMSHORT: ENUM_IDENTIFIER 1644s # ENUMPREFIX: SOME 1644s # enumsince: 1644s # type: enum 1644s # Type: Enum 1644s # TYPE: ENUM 1644s # value-production 1644s # VALUENAME: ENUM_VALUE 1644s # valuenick: value 1644s # valuenum: 0 1644s # type: enum 1644s # Type: Enum 1644s # TYPE: ENUM 1644s # value-tail 1644s # EnumName: SomeEnumIdentifier 1644s # enum_name: some_enum_identifier 1644s # ENUMNAME: SOME_ENUM_IDENTIFIER 1644s # ENUMSHORT: ENUM_IDENTIFIER 1644s # ENUMPREFIX: SOME 1644s # enumsince: 1644s # type: enum 1644s # Type: Enum 1644s # TYPE: ENUM 1644s # file-tail 1644s # 1644s # comment 1644s # comment: Generated data ends here 1644s ok 34 __main__.TestRspMkenums.test_reproducible 1644s # tmpdir: /tmp/tmpwbtobkp2 1644s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1644s # /tmp/tmpwbtobkp2/tmpaikg61ul.template: template 1644s # Response file contains: --template /tmp/tmpwbtobkp2/tmpaikg61ul.template /tmp/tmpwbtobkp2/tmpk2dqsu151.h /tmp/tmpwbtobkp2/tmp68escjm_2.h 1644s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpwbtobkp2/tmploaab58s'] 1644s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1644s # 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. */ 1644s # 1644s # 1644s # /* Generated data ends here */ 1644s # /tmp/tmpwbtobkp2/tmppazuvwqr.template: template 1644s # Response file contains: --template /tmp/tmpwbtobkp2/tmppazuvwqr.template /tmp/tmpwbtobkp2/tmp68escjm_2.h /tmp/tmpwbtobkp2/tmpk2dqsu151.h 1644s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpwbtobkp2/tmpzl23bz9u'] 1644s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1644s # 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. */ 1644s # 1644s # 1644s # /* Generated data ends here */ 1644s ok 35 __main__.TestRspMkenums.test_since 1644s # tmpdir: /tmp/tmppdlpvc8i 1644s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1644s # /tmp/tmppdlpvc8i/tmp5obusu_p.h: 1644s # typedef enum { /*< since=1.0 >*/ 1644s # QMI_WMS_MESSAGE_PROTOCOL_CDMA = 0, 1644s # } QmiWmsMessageProtocol; 1644s # 1644s # /tmp/tmppdlpvc8i/tmpskabd01g.template: 1644s # /*** BEGIN file-header ***/ 1644s # file-header 1644s # /*** END file-header ***/ 1644s # 1644s # /*** BEGIN file-production ***/ 1644s # file-production 1644s # filename: @filename@ 1644s # basename: @basename@ 1644s # /*** END file-production ***/ 1644s # 1644s # /*** BEGIN enumeration-production ***/ 1644s # enumeration-production 1644s # EnumName: @EnumName@ 1644s # enum_name: @enum_name@ 1644s # ENUMNAME: @ENUMNAME@ 1644s # ENUMSHORT: @ENUMSHORT@ 1644s # ENUMPREFIX: @ENUMPREFIX@ 1644s # enumsince: @enumsince@ 1644s # type: @type@ 1644s # Type: @Type@ 1644s # TYPE: @TYPE@ 1644s # /*** END enumeration-production ***/ 1644s # 1644s # /*** BEGIN value-header ***/ 1644s # value-header 1644s # EnumName: @EnumName@ 1644s # enum_name: @enum_name@ 1644s # ENUMNAME: @ENUMNAME@ 1644s # ENUMSHORT: @ENUMSHORT@ 1644s # ENUMPREFIX: @ENUMPREFIX@ 1644s # enumsince: @enumsince@ 1644s # type: @type@ 1644s # Type: @Type@ 1644s # TYPE: @TYPE@ 1644s # /*** END value-header ***/ 1644s # 1644s # /*** BEGIN value-production ***/ 1644s # value-production 1644s # VALUENAME: @VALUENAME@ 1644s # valuenick: @valuenick@ 1644s # valuenum: @valuenum@ 1644s # type: @type@ 1644s # Type: @Type@ 1644s # TYPE: @TYPE@ 1644s # /*** END value-production ***/ 1644s # 1644s # /*** BEGIN value-tail ***/ 1644s # value-tail 1644s # EnumName: @EnumName@ 1644s # enum_name: @enum_name@ 1644s # ENUMNAME: @ENUMNAME@ 1644s # ENUMSHORT: @ENUMSHORT@ 1644s # ENUMPREFIX: @ENUMPREFIX@ 1644s # enumsince: @enumsince@ 1644s # type: @type@ 1644s # Type: @Type@ 1644s # TYPE: @TYPE@ 1644s # /*** END value-tail ***/ 1644s # 1644s # /*** BEGIN comment ***/ 1644s # comment 1644s # comment: @comment@ 1644s # /*** END comment ***/ 1644s # 1644s # /*** BEGIN file-tail ***/ 1644s # file-tail 1644s # /*** END file-tail ***/ 1644s # 1644s # Response file contains: --template /tmp/tmppdlpvc8i/tmpskabd01g.template /tmp/tmppdlpvc8i/tmp5obusu_p.h 1644s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmppdlpvc8i/tmpss1yk5p1'] 1644s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1644s # Output: comment 1644s # 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. 1644s # 1644s # 1644s # file-header 1644s # file-production 1644s # filename: /tmp/tmppdlpvc8i/tmp5obusu_p.h 1644s # basename: tmp5obusu_p.h 1644s # enumeration-production 1644s # EnumName: QmiWmsMessageProtocol 1644s # enum_name: qmi_wms_message_protocol 1644s # ENUMNAME: QMI_WMS_MESSAGE_PROTOCOL 1644s # ENUMSHORT: WMS_MESSAGE_PROTOCOL 1644s # ENUMPREFIX: QMI 1644s # enumsince: 1.0 1644s # type: enum 1644s # Type: Enum 1644s # TYPE: ENUM 1644s # value-header 1644s # EnumName: QmiWmsMessageProtocol 1644s # enum_name: qmi_wms_message_protocol 1644s # ENUMNAME: QMI_WMS_MESSAGE_PROTOCOL 1644s # ENUMSHORT: WMS_MESSAGE_PROTOCOL 1644s # ENUMPREFIX: QMI 1644s # enumsince: 1.0 1644s # type: enum 1644s # Type: Enum 1644s # TYPE: ENUM 1644s # value-production 1644s # VALUENAME: QMI_WMS_MESSAGE_PROTOCOL_CDMA 1644s # valuenick: cdma 1644s # valuenum: 0 1644s # type: enum 1644s # Type: Enum 1644s # TYPE: ENUM 1644s # value-tail 1644s # EnumName: QmiWmsMessageProtocol 1644s # enum_name: qmi_wms_message_protocol 1644s # ENUMNAME: QMI_WMS_MESSAGE_PROTOCOL 1644s # ENUMSHORT: WMS_MESSAGE_PROTOCOL 1644s # ENUMPREFIX: QMI 1644s # enumsince: 1.0 1644s # type: enum 1644s # Type: Enum 1644s # TYPE: ENUM 1644s # file-tail 1644s # 1644s # comment 1644s # comment: Generated data ends here 1644s ok 36 __main__.TestRspMkenums.test_with_double_quotes 1644s # tmpdir: /tmp/tmpe0z5g9f7 1644s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1644s # /tmp/tmpe0z5g9f7/tmpeqoemoe5.h: 1644s # typedef enum { 1644s # FOO_VALUE /*< nick="eek, a comma" >*/ 1644s # } Foo; 1644s # 1644s # /tmp/tmpe0z5g9f7/tmpqeqdt4ys.template: 1644s # /*** BEGIN file-header ***/ 1644s # file-header 1644s # /*** END file-header ***/ 1644s # 1644s # /*** BEGIN file-production ***/ 1644s # file-production 1644s # filename: @filename@ 1644s # basename: @basename@ 1644s # /*** END file-production ***/ 1644s # 1644s # /*** BEGIN enumeration-production ***/ 1644s # enumeration-production 1644s # EnumName: @EnumName@ 1644s # enum_name: @enum_name@ 1644s # ENUMNAME: @ENUMNAME@ 1644s # ENUMSHORT: @ENUMSHORT@ 1644s # ENUMPREFIX: @ENUMPREFIX@ 1644s # enumsince: @enumsince@ 1644s # type: @type@ 1644s # Type: @Type@ 1644s # TYPE: @TYPE@ 1644s # /*** END enumeration-production ***/ 1644s # 1644s # /*** BEGIN value-header ***/ 1644s # value-header 1644s # EnumName: @EnumName@ 1644s # enum_name: @enum_name@ 1644s # ENUMNAME: @ENUMNAME@ 1644s # ENUMSHORT: @ENUMSHORT@ 1644s # ENUMPREFIX: @ENUMPREFIX@ 1644s # enumsince: @enumsince@ 1644s # type: @type@ 1644s # Type: @Type@ 1644s # TYPE: @TYPE@ 1644s # /*** END value-header ***/ 1644s # 1644s # /*** BEGIN value-production ***/ 1644s # value-production 1644s # VALUENAME: @VALUENAME@ 1644s # valuenick: @valuenick@ 1644s # valuenum: @valuenum@ 1644s # type: @type@ 1644s # Type: @Type@ 1644s # TYPE: @TYPE@ 1644s # /*** END value-production ***/ 1644s # 1644s # /*** BEGIN value-tail ***/ 1644s # value-tail 1644s # EnumName: @EnumName@ 1644s # enum_name: @enum_name@ 1644s # ENUMNAME: @ENUMNAME@ 1644s # ENUMSHORT: @ENUMSHORT@ 1644s # ENUMPREFIX: @ENUMPREFIX@ 1644s # enumsince: @enumsince@ 1644s # type: @type@ 1644s # Type: @Type@ 1644s # TYPE: @TYPE@ 1644s # /*** END value-tail ***/ 1644s # 1644s # /*** BEGIN comment ***/ 1644s # comment 1644s # comment: @comment@ 1644s # /*** END comment ***/ 1644s # 1644s # /*** BEGIN file-tail ***/ 1644s # file-tail 1644s # /*** END file-tail ***/ 1644s # 1644s # Response file contains: --template /tmp/tmpe0z5g9f7/tmpqeqdt4ys.template /tmp/tmpe0z5g9f7/tmpeqoemoe5.h 1644s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpe0z5g9f7/tmp4kfdp4_s'] 1644s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1644s # Output: comment 1644s # 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. 1644s # 1644s # 1644s # file-header 1644s # file-production 1644s # filename: /tmp/tmpe0z5g9f7/tmpeqoemoe5.h 1644s # basename: tmpeqoemoe5.h 1644s # enumeration-production 1644s # EnumName: Foo 1644s # enum_name: foo_ 1644s # ENUMNAME: FOO_ 1644s # ENUMSHORT: 1644s # ENUMPREFIX: FOO 1644s # enumsince: 1644s # type: enum 1644s # Type: Enum 1644s # TYPE: ENUM 1644s # value-header 1644s # EnumName: Foo 1644s # enum_name: foo_ 1644s # ENUMNAME: FOO_ 1644s # ENUMSHORT: 1644s # ENUMPREFIX: FOO 1644s # enumsince: 1644s # type: enum 1644s # Type: Enum 1644s # TYPE: ENUM 1644s # value-production 1644s # VALUENAME: FOO_VALUE 1644s # valuenick: eek, a comma 1644s # valuenum: 0 1644s # type: enum 1644s # Type: Enum 1644s # TYPE: ENUM 1644s # value-tail 1644s # EnumName: Foo 1644s # enum_name: foo_ 1644s # ENUMNAME: FOO_ 1644s # ENUMSHORT: 1644s # ENUMPREFIX: FOO 1644s # enumsince: 1644s # type: enum 1644s # Type: Enum 1644s # TYPE: ENUM 1644s # file-tail 1644s # 1644s # comment 1644s # comment: Generated data ends here 1644s 1..36 1644s ok - glib/mkenums.py.test 1644s # Running test: glib/node.test 1644s TAP version 14 1644s # random seed: R02Sdaf7e008d2af92d20e1e32695eb2f9fb 1644s 1..6 1644s # Start of node tests 1644s ok 1 /node/allocation 1644s ok 2 /node/construction 1644s ok 3 /node/traversal 1644s ok 4 /node/misc 1644s ok 5 /node/unlink 1644s ok 6 /node/copy 1644s # End of node tests 1644s ok - glib/node.test 1644s # Running test: glib/references.test 1644s TAP version 14 1644s # random seed: R02S8eced1fea9a204a9211fea095dcfc9e7 1644s 1..1 1644s # Start of gobject tests 1644s ok 1 /gobject/references 1644s # End of gobject tests 1644s ok - glib/references.test 1644s # Running test: glib/portal-support-snap-classic.test 1644s TAP version 14 1644s # random seed: R02S52a103999473d4fe2339efcb953c1914 1644s 1..3 1644s # Start of portal-support tests 1644s # Start of snap-classic tests 1644s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap-classic_R0UF02/portal-support/snap-classic/no-snapctl/.dirs/home 1644s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap-classic_R0UF02/portal-support/snap-classic/no-snapctl/.dirs/cache 1644s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap-classic_R0UF02/portal-support/snap-classic/no-snapctl/.dirs/system-config1:/tmp/test_portal-support-snap-classic_R0UF02/portal-support/snap-classic/no-snapctl/.dirs/system-config2 1644s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap-classic_R0UF02/portal-support/snap-classic/no-snapctl/.dirs/config 1644s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap-classic_R0UF02/portal-support/snap-classic/no-snapctl/.dirs/system-data1:/tmp/test_portal-support-snap-classic_R0UF02/portal-support/snap-classic/no-snapctl/.dirs/system-data2 1644s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap-classic_R0UF02/portal-support/snap-classic/no-snapctl/.dirs/data 1644s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap-classic_R0UF02/portal-support/snap-classic/no-snapctl/.dirs/state 1644s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap-classic_R0UF02/portal-support/snap-classic/no-snapctl/.dirs/runtime 1644s Unable to clean up temporary directory /tmp/test_portal-support-snap-classic_R0UF02/portal-support/snap-classic/no-snapctl: No such file or directory 1644s ok 1 /portal-support/snap-classic/no-snapctl 1644s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap-classic_R0UF02/portal-support/snap-classic/none/.dirs/home 1644s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap-classic_R0UF02/portal-support/snap-classic/none/.dirs/cache 1644s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap-classic_R0UF02/portal-support/snap-classic/none/.dirs/system-config1:/tmp/test_portal-support-snap-classic_R0UF02/portal-support/snap-classic/none/.dirs/system-config2 1644s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap-classic_R0UF02/portal-support/snap-classic/none/.dirs/config 1644s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap-classic_R0UF02/portal-support/snap-classic/none/.dirs/system-data1:/tmp/test_portal-support-snap-classic_R0UF02/portal-support/snap-classic/none/.dirs/system-data2 1644s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap-classic_R0UF02/portal-support/snap-classic/none/.dirs/data 1644s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap-classic_R0UF02/portal-support/snap-classic/none/.dirs/state 1644s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap-classic_R0UF02/portal-support/snap-classic/none/.dirs/runtime 1644s # Created snap.yaml in /tmp/test_portal-support-snap-classic_R0UF02/meta/snap.yaml 1644s # Created snapctl in /tmp/test_portal-support-snap-classic_R0UF02/portal-support/snap-classic/none/.dirs/runtime/snapctl 1644s Unable to clean up temporary directory /tmp/test_portal-support-snap-classic_R0UF02/portal-support/snap-classic/none: No such file or directory 1644s ok 2 /portal-support/snap-classic/none 1644s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap-classic_R0UF02/portal-support/snap-classic/all/.dirs/home 1644s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap-classic_R0UF02/portal-support/snap-classic/all/.dirs/cache 1644s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap-classic_R0UF02/portal-support/snap-classic/all/.dirs/system-config1:/tmp/test_portal-support-snap-classic_R0UF02/portal-support/snap-classic/all/.dirs/system-config2 1644s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap-classic_R0UF02/portal-support/snap-classic/all/.dirs/config 1644s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap-classic_R0UF02/portal-support/snap-classic/all/.dirs/system-data1:/tmp/test_portal-support-snap-classic_R0UF02/portal-support/snap-classic/all/.dirs/system-data2 1644s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap-classic_R0UF02/portal-support/snap-classic/all/.dirs/data 1644s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap-classic_R0UF02/portal-support/snap-classic/all/.dirs/state 1644s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap-classic_R0UF02/portal-support/snap-classic/all/.dirs/runtime 1644s # Created snap.yaml in /tmp/test_portal-support-snap-classic_R0UF02/meta/snap.yaml 1644s # Created snapctl in /tmp/test_portal-support-snap-classic_R0UF02/portal-support/snap-classic/all/.dirs/runtime/snapctl 1644s Unable to clean up temporary directory /tmp/test_portal-support-snap-classic_R0UF02/portal-support/snap-classic/all: No such file or directory 1644s ok 3 /portal-support/snap-classic/all 1644s # End of snap-classic tests 1644s # End of portal-support tests 1644s Unable to clean up temporary directory /tmp/test_portal-support-snap-classic_R0UF02: No such file or directory 1644s ok - glib/portal-support-snap-classic.test 1644s # Running test: glib/sandbox.test 1644s TAP version 14 1644s # random seed: R02Sdba998c1ca3ce171179813ad3d23d2e7 1644s 1..4 1644s # Start of sandbox tests 1644s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_sandbox_K5DG02/sandbox/none/.dirs/home 1644s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_sandbox_K5DG02/sandbox/none/.dirs/cache 1644s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_sandbox_K5DG02/sandbox/none/.dirs/system-config1:/tmp/test_sandbox_K5DG02/sandbox/none/.dirs/system-config2 1644s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_sandbox_K5DG02/sandbox/none/.dirs/config 1644s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_sandbox_K5DG02/sandbox/none/.dirs/system-data1:/tmp/test_sandbox_K5DG02/sandbox/none/.dirs/system-data2 1644s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_sandbox_K5DG02/sandbox/none/.dirs/data 1644s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_sandbox_K5DG02/sandbox/none/.dirs/state 1644s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_sandbox_K5DG02/sandbox/none/.dirs/runtime 1644s ok 1 /sandbox/none 1644s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_sandbox_K5DG02/sandbox/snap/.dirs/home 1644s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_sandbox_K5DG02/sandbox/snap/.dirs/cache 1644s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_sandbox_K5DG02/sandbox/snap/.dirs/system-config1:/tmp/test_sandbox_K5DG02/sandbox/snap/.dirs/system-config2 1644s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_sandbox_K5DG02/sandbox/snap/.dirs/config 1644s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_sandbox_K5DG02/sandbox/snap/.dirs/system-data1:/tmp/test_sandbox_K5DG02/sandbox/snap/.dirs/system-data2 1644s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_sandbox_K5DG02/sandbox/snap/.dirs/data 1644s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_sandbox_K5DG02/sandbox/snap/.dirs/state 1644s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_sandbox_K5DG02/sandbox/snap/.dirs/runtime 1644s # Created snap.yaml in /tmp/test_sandbox_K5DG02/snap/current/meta/snap.yaml 1645s ok 2 /sandbox/snap 1645s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_sandbox_K5DG02/sandbox/classic-snap/.dirs/home 1645s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_sandbox_K5DG02/sandbox/classic-snap/.dirs/cache 1645s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_sandbox_K5DG02/sandbox/classic-snap/.dirs/system-config1:/tmp/test_sandbox_K5DG02/sandbox/classic-snap/.dirs/system-config2 1645s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_sandbox_K5DG02/sandbox/classic-snap/.dirs/config 1645s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_sandbox_K5DG02/sandbox/classic-snap/.dirs/system-data1:/tmp/test_sandbox_K5DG02/sandbox/classic-snap/.dirs/system-data2 1645s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_sandbox_K5DG02/sandbox/classic-snap/.dirs/data 1645s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_sandbox_K5DG02/sandbox/classic-snap/.dirs/state 1645s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_sandbox_K5DG02/sandbox/classic-snap/.dirs/runtime 1645s # Created snap.yaml in /tmp/test_sandbox_K5DG02/snap/current/meta/snap.yaml 1645s ok 3 /sandbox/classic-snap 1645s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_sandbox_K5DG02/sandbox/flatpak/.dirs/home 1645s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_sandbox_K5DG02/sandbox/flatpak/.dirs/cache 1645s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_sandbox_K5DG02/sandbox/flatpak/.dirs/system-config1:/tmp/test_sandbox_K5DG02/sandbox/flatpak/.dirs/system-config2 1645s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_sandbox_K5DG02/sandbox/flatpak/.dirs/config 1645s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_sandbox_K5DG02/sandbox/flatpak/.dirs/system-data1:/tmp/test_sandbox_K5DG02/sandbox/flatpak/.dirs/system-data2 1645s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_sandbox_K5DG02/sandbox/flatpak/.dirs/data 1645s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_sandbox_K5DG02/sandbox/flatpak/.dirs/state 1645s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_sandbox_K5DG02/sandbox/flatpak/.dirs/runtime 1645s # Creating .flatpak-info in /tmp/test_sandbox_K5DG02/sandbox/flatpak/.dirs/runtime/.flatpak-info 1645s ok 4 /sandbox/flatpak 1645s # End of sandbox tests 1645s ok - glib/sandbox.test 1645s # Running test: glib/cxx-11.test 1645s TAP version 14 1645s # random seed: R02S97ffc761d74cba59afc1d965078565b2 1645s 1..2 1645s # Start of gtask tests 1645s # 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. 1645s ok 1 /gtask/name 1645s # Start of name tests 1645s # 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. 1645s ok 2 /gtask/name/macro-wrapper 1645s # End of name tests 1645s # End of gtask tests 1645s ok - glib/cxx-11.test 1645s # Running test: glib/portal-support-env-var.test 1645s TAP version 14 1645s # random seed: R02Sbf8ee125657368a34592ad66e20a7c99 1645s 1..1 1645s # Start of portal-support tests 1645s ok 1 /portal-support/env-var 1645s # End of portal-support tests 1645s ok - glib/portal-support-env-var.test 1645s # Running test: glib/notify-init2.test 1645s TAP version 14 1645s # random seed: R02S42504ac2195f19fe42694e1a8aff7b3b 1645s 1..1 1645s # Start of properties tests 1645s # /properties/notify-in-init2 summary: Test that notify freezing during construction of objects with custom constructor works 1645s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2665 1645s ok 1 /properties/notify-in-init2 1645s # End of properties tests 1645s ok - glib/notify-init2.test 1645s # Running test: glib/refcount.test 1645s TAP version 14 1645s # random seed: R02S5f3129a1fd13e889e6992fb5d2a48039 1645s 1..4 1645s # Start of refcount tests 1645s ok 1 /refcount/grefcount 1645s ok 2 /refcount/gatomicrefcount 1645s # Start of grefcount tests 1645s ok 3 /refcount/grefcount/saturation 1645s # End of grefcount tests 1645s # Start of gatomicrefcount tests 1645s ok 4 /refcount/gatomicrefcount/saturation 1645s # End of gatomicrefcount tests 1645s # End of refcount tests 1645s ok - glib/refcount.test 1645s # Running test: glib/atomic.test 1645s TAP version 14 1645s # random seed: R02Sdb034ec07cc6a6dfd7204178d78d259d 1645s 1..2 1645s # Start of atomic tests 1645s ok 1 /atomic/types 1645s ok 2 /atomic/threaded 1645s # End of atomic tests 1645s ok - glib/atomic.test 1645s # Running test: glib/gapplication.test 1645s TAP version 14 1645s # random seed: R02S2ac4ea18b7d45f44994ba9ddfc48c786 1645s 1..24 1645s # Start of gapplication tests 1645s ok 1 /gapplication/no-dbus 1645s ok 2 /gapplication/no-appid 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1645s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s ok 3 /gapplication/properties 1645s ok 4 /gapplication/app-id 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1645s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s ok 5 /gapplication/quit 1645s ok 6 /gapplication/registered 1645s ok 7 /gapplication/local-actions 1645s ok 8 /gapplication/local-command-line 1645s ok 9 /gapplication/resource-path 1645s ok 10 /gapplication/test-help 1645s ok 11 /gapplication/command-line-done 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1645s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s ok 12 /gapplication/test-busy 1645s ok 13 /gapplication/test-handle-local-options1 1645s ok 14 /gapplication/test-handle-local-options2 1645s ok 15 /gapplication/test-handle-local-options3 1645s ok 16 /gapplication/api 1645s ok 17 /gapplication/version 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1645s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1645s # launching subprocess 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s ok 18 /gapplication/replace 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1645s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1645s # launching subprocess 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s ok 19 /gapplication/no-replace 1645s # slow test /gapplication/no-replace executed in 0.51 secs 1645s # Start of dbus tests 1645s # /gapplication/dbus/activate summary: Test that calling the Activate D-Bus method works 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1645s # Message 0 1645s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1645s # Message 1 1645s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1645s # Message 2 1645s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s ok 20 /gapplication/dbus/activate 1645s # /gapplication/dbus/open summary: Test that calling the Open D-Bus method works 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1645s # Message 0 1645s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1645s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1645s # Message 1 1645s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1645s # Message 2 1645s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1645s # Message 3 1645s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s ok 21 /gapplication/dbus/open 1645s # /gapplication/dbus/command-line summary: Test that calling the CommandLine D-Bus method works 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1645s # Message 0 1645s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1645s # Message 1 1645s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1645s # Message 2 1645s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s ok 22 /gapplication/dbus/command-line 1645s # /gapplication/dbus/command-line-done summary: Test that GDBusCommandLine.done() works 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1645s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s ok 23 /gapplication/dbus/command-line-done 1645s # /gapplication/dbus/activate-action summary: Test that calling the ActivateAction D-Bus method works 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1645s # Message 0 1645s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1645s # Message 1 1645s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1645s # Message 2 1645s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1645s # Message 3 1645s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1645s # Message 4 1645s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1645s # Message 5 1645s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1645s # Message 6 1645s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1645s # Message 7 1645s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1645s # Message 8 1645s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1645s # Message 9 1645s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1645s # Message 10 1645s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1645s # Message 11 1645s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1645s ok 24 /gapplication/dbus/activate-action 1645s # End of dbus tests 1645s # End of gapplication tests 1645s ok - glib/gapplication.test 1645s # Running test: glib/custom-dispatch.test 1645s TAP version 14 1645s # random seed: R02S3071fa1c93086a93cbf854e59f6c4d96 1645s 1..2 1645s # Start of properties tests 1645s # Start of custom-dispatch tests 1645s # /properties/custom-dispatch/init summary: Test that custom dispatch_properties_changed is called on initialization 1645s ok 1 /properties/custom-dispatch/init 1645s # /properties/custom-dispatch/set summary: Test that custom dispatch_properties_changed is called regardless of connected notify handlers 1645s ok 2 /properties/custom-dispatch/set 1645s # End of custom-dispatch tests 1645s # End of properties tests 1645s ok - glib/custom-dispatch.test 1645s # Running test: glib/type-flags.test 1645s TAP version 14 1645s # random seed: R02S735dc73106350469be0f05a167f5ec31 1645s 1..4 1645s # Start of type tests 1645s # Start of flags tests 1645s ok 1 /type/flags/interface 1645s ok 2 /type/flags/final 1645s # /type/flags/deprecated summary: Test that trying to instantiate a deprecated type results in a warning. 1645s ok 3 /type/flags/deprecated 1645s # Start of final tests 1645s ok 4 /type/flags/final/instance-check 1645s # End of final tests 1645s # End of flags tests 1645s # End of type tests 1645s ok - glib/type-flags.test 1645s # Running test: glib/atomic-c-99.test 1645s TAP version 14 1645s # random seed: R02S9a5551d80f2834133d5c879617582c54 1645s 1..2 1645s # Start of atomic tests 1645s ok 1 /atomic/types 1645s ok 2 /atomic/threaded 1645s # End of atomic tests 1645s ok - glib/atomic-c-99.test 1645s # Running test: glib/cond.test 1645s TAP version 14 1645s # random seed: R02S1ee58166f73c19901f9ffa714ae349e6 1645s 1..4 1645s # Start of thread tests 1645s ok 1 /thread/cond1 1645s ok 2 /thread/cond2 1645s # Start of cond tests 1646s ok 3 /thread/cond/wait-until 1646s # slow test /thread/cond/wait-until executed in 1.02 secs 1646s # Start of wait-until tests 1646s # /thread/cond/wait-until/contended-and-interrupted summary: Check proper handling of errno in g_cond_wait_until with a contended mutex 1646s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/957 1647s ok 4 /thread/cond/wait-until/contended-and-interrupted 1647s # slow test /thread/cond/wait-until/contended-and-interrupted executed in 1.10 secs 1647s # End of wait-until tests 1647s # End of cond tests 1647s # End of thread tests 1647s ok - glib/cond.test 1647s # Running test: glib/list.test 1647s TAP version 14 1647s # random seed: R02S0ab93fbbb5316cbd07e8e8d9545592e1 1647s 1..20 1647s # Start of list tests 1647s ok 1 /list/sort 1647s ok 2 /list/sort-with-data 1647s ok 3 /list/insert-before-link 1647s ok 4 /list/insert-sorted 1647s ok 5 /list/insert-sorted-with-data 1647s ok 6 /list/reverse 1647s ok 7 /list/nth 1647s ok 8 /list/concat 1647s ok 9 /list/remove 1647s ok 10 /list/remove-all 1647s ok 11 /list/first-last 1647s ok 12 /list/insert 1647s ok 13 /list/free-full 1647s ok 14 /list/copy 1647s ok 15 /list/copy-deep 1647s ok 16 /list/delete-link 1647s ok 17 /list/prepend 1647s ok 18 /list/position 1647s ok 19 /list/double-free 1647s # Start of sort tests 1647s ok 20 /list/sort/stable 1647s # End of sort tests 1647s # End of list tests 1648s ok - glib/list.test 1648s # Running test: glib/tls-interaction.test 1648s TAP version 14 1648s # random seed: R02Sfe3c65a36613617c3af89e1aeb03c1dc 1648s 1..42 1648s # Start of tls-interaction tests 1648s # Start of ask-password tests 1648s # Start of invoke-with-loop tests 1648s ok 1 /tls-interaction/ask-password/invoke-with-loop/unhandled-implementation 1648s ok 2 /tls-interaction/ask-password/invoke-with-loop/async-implementation-success 1648s ok 3 /tls-interaction/ask-password/invoke-with-loop/async-implementation-failure 1648s ok 4 /tls-interaction/ask-password/invoke-with-loop/sync-implementation-success 1648s ok 5 /tls-interaction/ask-password/invoke-with-loop/sync-implementation-failure 1648s # End of invoke-with-loop tests 1648s # Start of invoke-without-loop tests 1648s ok 6 /tls-interaction/ask-password/invoke-without-loop/unhandled-implementation 1648s ok 7 /tls-interaction/ask-password/invoke-without-loop/async-implementation-success 1648s ok 8 /tls-interaction/ask-password/invoke-without-loop/async-implementation-failure 1648s ok 9 /tls-interaction/ask-password/invoke-without-loop/sync-implementation-success 1648s ok 10 /tls-interaction/ask-password/invoke-without-loop/sync-implementation-failure 1648s # End of invoke-without-loop tests 1648s # Start of invoke-in-loop tests 1648s ok 11 /tls-interaction/ask-password/invoke-in-loop/unhandled-implementation 1648s ok 12 /tls-interaction/ask-password/invoke-in-loop/async-implementation-success 1648s ok 13 /tls-interaction/ask-password/invoke-in-loop/async-implementation-failure 1648s ok 14 /tls-interaction/ask-password/invoke-in-loop/sync-implementation-success 1648s ok 15 /tls-interaction/ask-password/invoke-in-loop/sync-implementation-failure 1648s # End of invoke-in-loop tests 1648s # Start of sync tests 1648s ok 16 /tls-interaction/ask-password/sync/unhandled-implementation 1648s ok 17 /tls-interaction/ask-password/sync/sync-implementation-success 1648s ok 18 /tls-interaction/ask-password/sync/sync-implementation-failure 1648s # End of sync tests 1648s # Start of async tests 1648s ok 19 /tls-interaction/ask-password/async/unhandled-implementation 1648s ok 20 /tls-interaction/ask-password/async/async-implementation-success 1648s ok 21 /tls-interaction/ask-password/async/async-implementation-failure 1648s # End of async tests 1648s # End of ask-password tests 1648s # Start of request-certificate tests 1648s # Start of invoke-with-loop tests 1648s ok 22 /tls-interaction/request-certificate/invoke-with-loop/unhandled-implementation 1648s ok 23 /tls-interaction/request-certificate/invoke-with-loop/async-implementation-success 1648s ok 24 /tls-interaction/request-certificate/invoke-with-loop/async-implementation-failure 1648s ok 25 /tls-interaction/request-certificate/invoke-with-loop/sync-implementation-success 1648s ok 26 /tls-interaction/request-certificate/invoke-with-loop/sync-implementation-failure 1648s # End of invoke-with-loop tests 1648s # Start of invoke-without-loop tests 1648s ok 27 /tls-interaction/request-certificate/invoke-without-loop/unhandled-implementation 1648s ok 28 /tls-interaction/request-certificate/invoke-without-loop/async-implementation-success 1648s ok 29 /tls-interaction/request-certificate/invoke-without-loop/async-implementation-failure 1648s ok 30 /tls-interaction/request-certificate/invoke-without-loop/sync-implementation-success 1648s ok 31 /tls-interaction/request-certificate/invoke-without-loop/sync-implementation-failure 1648s # End of invoke-without-loop tests 1648s # Start of invoke-in-loop tests 1648s ok 32 /tls-interaction/request-certificate/invoke-in-loop/unhandled-implementation 1648s ok 33 /tls-interaction/request-certificate/invoke-in-loop/async-implementation-success 1648s ok 34 /tls-interaction/request-certificate/invoke-in-loop/async-implementation-failure 1648s ok 35 /tls-interaction/request-certificate/invoke-in-loop/sync-implementation-success 1648s ok 36 /tls-interaction/request-certificate/invoke-in-loop/sync-implementation-failure 1648s # End of invoke-in-loop tests 1648s # Start of sync tests 1648s ok 37 /tls-interaction/request-certificate/sync/unhandled-implementation 1648s ok 38 /tls-interaction/request-certificate/sync/sync-implementation-success 1648s ok 39 /tls-interaction/request-certificate/sync/sync-implementation-failure 1648s # End of sync tests 1648s # Start of async tests 1648s ok 40 /tls-interaction/request-certificate/async/unhandled-implementation 1648s ok 41 /tls-interaction/request-certificate/async/async-implementation-success 1648s ok 42 /tls-interaction/request-certificate/async/async-implementation-failure 1648s # End of async tests 1648s # End of request-certificate tests 1648s # End of tls-interaction tests 1648s ok - glib/tls-interaction.test 1648s # Running test: glib/relation.test 1648s TAP version 14 1648s # random seed: R02S85eefd06af48860eb8e584aaa99b8aaa 1648s 1..1 1648s # Start of glib tests 1648s ok 1 /glib/relation 1648s # End of glib tests 1648s ok - glib/relation.test 1648s # Running test: glib/markup-parse.test 1648s TAP version 14 1648s # random seed: R02Saac4a9134fd9be3e38315ea930269578 1648s 1..71 1648s # Start of markup tests 1648s # Start of parse tests 1648s ok 1 /markup/parse/fail-1.gmarkup 1648s ok 2 /markup/parse/fail-10.gmarkup 1648s ok 3 /markup/parse/fail-11.gmarkup 1648s ok 4 /markup/parse/fail-12.gmarkup 1648s ok 5 /markup/parse/fail-13.gmarkup 1648s ok 6 /markup/parse/fail-14.gmarkup 1648s ok 7 /markup/parse/fail-15.gmarkup 1648s ok 8 /markup/parse/fail-16.gmarkup 1648s ok 9 /markup/parse/fail-17.gmarkup 1648s ok 10 /markup/parse/fail-18.gmarkup 1648s ok 11 /markup/parse/fail-19.gmarkup 1648s ok 12 /markup/parse/fail-2.gmarkup 1648s ok 13 /markup/parse/fail-20.gmarkup 1648s ok 14 /markup/parse/fail-21.gmarkup 1648s ok 15 /markup/parse/fail-22.gmarkup 1648s ok 16 /markup/parse/fail-23.gmarkup 1648s ok 17 /markup/parse/fail-24.gmarkup 1648s ok 18 /markup/parse/fail-25.gmarkup 1648s ok 19 /markup/parse/fail-26.gmarkup 1648s ok 20 /markup/parse/fail-27.gmarkup 1648s ok 21 /markup/parse/fail-28.gmarkup 1648s ok 22 /markup/parse/fail-29.gmarkup 1648s ok 23 /markup/parse/fail-3.gmarkup 1648s ok 24 /markup/parse/fail-30.gmarkup 1648s ok 25 /markup/parse/fail-31.gmarkup 1648s ok 26 /markup/parse/fail-32.gmarkup 1648s ok 27 /markup/parse/fail-33.gmarkup 1648s ok 28 /markup/parse/fail-34.gmarkup 1648s ok 29 /markup/parse/fail-35.gmarkup 1648s ok 30 /markup/parse/fail-36.gmarkup 1648s ok 31 /markup/parse/fail-37.gmarkup 1648s ok 32 /markup/parse/fail-38.gmarkup 1648s ok 33 /markup/parse/fail-39.gmarkup 1648s ok 34 /markup/parse/fail-4.gmarkup 1648s ok 35 /markup/parse/fail-40.gmarkup 1648s ok 36 /markup/parse/fail-41.gmarkup 1648s ok 37 /markup/parse/fail-42.gmarkup 1648s ok 38 /markup/parse/fail-43.gmarkup 1648s ok 39 /markup/parse/fail-44.gmarkup 1648s ok 40 /markup/parse/fail-45.gmarkup 1648s ok 41 /markup/parse/fail-46.gmarkup 1648s ok 42 /markup/parse/fail-47.gmarkup 1648s ok 43 /markup/parse/fail-48.gmarkup 1648s ok 44 /markup/parse/fail-49.gmarkup 1648s ok 45 /markup/parse/fail-5.gmarkup 1648s ok 46 /markup/parse/fail-50.gmarkup 1648s ok 47 /markup/parse/fail-51.gmarkup 1648s ok 48 /markup/parse/fail-52.gmarkup 1648s ok 49 /markup/parse/fail-53.gmarkup 1648s ok 50 /markup/parse/fail-54.gmarkup 1648s ok 51 /markup/parse/fail-6.gmarkup 1648s ok 52 /markup/parse/fail-7.gmarkup 1648s ok 53 /markup/parse/fail-8.gmarkup 1648s ok 54 /markup/parse/fail-9.gmarkup 1648s ok 55 /markup/parse/valid-1.gmarkup 1648s ok 56 /markup/parse/valid-10.gmarkup 1648s ok 57 /markup/parse/valid-11.gmarkup 1648s ok 58 /markup/parse/valid-12.gmarkup 1648s ok 59 /markup/parse/valid-13.gmarkup 1648s ok 60 /markup/parse/valid-14.gmarkup 1648s ok 61 /markup/parse/valid-15.gmarkup 1648s ok 62 /markup/parse/valid-16.gmarkup 1648s ok 63 /markup/parse/valid-17.gmarkup 1648s ok 64 /markup/parse/valid-2.gmarkup 1648s ok 65 /markup/parse/valid-3.gmarkup 1648s ok 66 /markup/parse/valid-4.gmarkup 1648s ok 67 /markup/parse/valid-5.gmarkup 1648s ok 68 /markup/parse/valid-6.gmarkup 1648s ok 69 /markup/parse/valid-7.gmarkup 1648s ok 70 /markup/parse/valid-8.gmarkup 1648s ok 71 /markup/parse/valid-9.gmarkup 1648s # End of parse tests 1648s # End of markup tests 1648s ok - glib/markup-parse.test 1648s # Running test: glib/contenttype.test 1648s TAP version 14 1648s # random seed: R02S4d5cbac66c360ae9c7221eb277d81f6f 1648s 1..13 1648s # Start of contenttype tests 1648s ok 1 /contenttype/guess 1648s ok 2 /contenttype/guess_svg_from_data 1648s ok 3 /contenttype/mime_from_content # SKIP mime from content type test not implemented on UNIX 1648s ok 4 /contenttype/unknown 1648s ok 5 /contenttype/subtype 1648s ok 6 /contenttype/list 1648s ok 7 /contenttype/executable 1648s ok 8 /contenttype/description 1648s ok 9 /contenttype/icon 1648s ok 10 /contenttype/symbolic-icon 1648s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1648s ok 11 /contenttype/tree 1648s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3168 1648s ok 12 /contenttype/tree_invalid_encoding 1648s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=782311 1648s ok 13 /contenttype/test_type_is_a_special_case 1648s # End of contenttype tests 1648s ok - glib/contenttype.test 1648s # Running test: glib/pattern.test 1648s TAP version 14 1648s # random seed: R02S688f7af9093b0d7411e047f5ee1d46cb 1648s 1..90 1648s # Start of pattern tests 1648s # Start of compile tests 1648s ok 1 /pattern/compile/0 1648s ok 2 /pattern/compile/1 1648s ok 3 /pattern/compile/2 1648s ok 4 /pattern/compile/3 1648s ok 5 /pattern/compile/4 1648s ok 6 /pattern/compile/5 1648s ok 7 /pattern/compile/6 1648s ok 8 /pattern/compile/7 1648s ok 9 /pattern/compile/8 1648s ok 10 /pattern/compile/9 1648s ok 11 /pattern/compile/10 1648s ok 12 /pattern/compile/11 1648s ok 13 /pattern/compile/12 1648s ok 14 /pattern/compile/13 1648s # End of compile tests 1648s # Start of copy tests 1648s ok 15 /pattern/copy/0 1648s ok 16 /pattern/copy/1 1648s ok 17 /pattern/copy/2 1648s ok 18 /pattern/copy/3 1648s ok 19 /pattern/copy/4 1648s ok 20 /pattern/copy/5 1648s ok 21 /pattern/copy/6 1648s ok 22 /pattern/copy/7 1648s ok 23 /pattern/copy/8 1648s ok 24 /pattern/copy/9 1648s ok 25 /pattern/copy/10 1648s ok 26 /pattern/copy/11 1648s ok 27 /pattern/copy/12 1648s ok 28 /pattern/copy/13 1648s # End of copy tests 1648s # Start of match tests 1648s ok 29 /pattern/match/0 1648s ok 30 /pattern/match/1 1648s ok 31 /pattern/match/2 1648s ok 32 /pattern/match/3 1648s ok 33 /pattern/match/4 1648s ok 34 /pattern/match/5 1648s ok 35 /pattern/match/6 1648s ok 36 /pattern/match/7 1648s ok 37 /pattern/match/8 1648s ok 38 /pattern/match/9 1648s ok 39 /pattern/match/10 1648s ok 40 /pattern/match/11 1648s ok 41 /pattern/match/12 1648s ok 42 /pattern/match/13 1648s ok 43 /pattern/match/14 1648s ok 44 /pattern/match/15 1648s ok 45 /pattern/match/16 1648s ok 46 /pattern/match/17 1648s ok 47 /pattern/match/18 1648s ok 48 /pattern/match/19 1648s ok 49 /pattern/match/20 1648s ok 50 /pattern/match/21 1648s ok 51 /pattern/match/22 1648s ok 52 /pattern/match/23 1648s ok 53 /pattern/match/24 1648s ok 54 /pattern/match/25 1648s ok 55 /pattern/match/26 1648s ok 56 /pattern/match/27 1648s ok 57 /pattern/match/28 1648s ok 58 /pattern/match/29 1648s ok 59 /pattern/match/30 1648s ok 60 /pattern/match/31 1648s ok 61 /pattern/match/32 1648s ok 62 /pattern/match/33 1648s ok 63 /pattern/match/34 1648s ok 64 /pattern/match/35 1648s ok 65 /pattern/match/36 1648s ok 66 /pattern/match/37 1648s ok 67 /pattern/match/38 1648s ok 68 /pattern/match/39 1648s ok 69 /pattern/match/40 1648s ok 70 /pattern/match/41 1648s ok 71 /pattern/match/42 1648s ok 72 /pattern/match/43 1648s ok 73 /pattern/match/44 1648s ok 74 /pattern/match/45 1648s ok 75 /pattern/match/46 1648s ok 76 /pattern/match/47 1648s ok 77 /pattern/match/48 1648s ok 78 /pattern/match/49 1648s ok 79 /pattern/match/50 1648s # End of match tests 1648s # Start of equal tests 1648s ok 80 /pattern/equal/0 1648s ok 81 /pattern/equal/1 1648s ok 82 /pattern/equal/2 1648s ok 83 /pattern/equal/3 1648s ok 84 /pattern/equal/4 1648s ok 85 /pattern/equal/5 1648s ok 86 /pattern/equal/6 1648s ok 87 /pattern/equal/7 1648s ok 88 /pattern/equal/8 1648s ok 89 /pattern/equal/9 1648s ok 90 /pattern/equal/10 1648s # End of equal tests 1648s # End of pattern tests 1648s ok - glib/pattern.test 1648s # Running test: glib/gsubprocess.test 1648s TAP version 14 1648s # random seed: R02Saf3b1d2c908cf48ebf2e40cef10acb9a 1648s 1..83 1648s # Start of gsubprocess tests 1648s ok 1 /gsubprocess/noop 1648s ok 2 /gsubprocess/noop-all-to-null 1648s ok 3 /gsubprocess/noop-no-wait 1648s ok 4 /gsubprocess/noop-stdin-inherit 1648s ok 5 /gsubprocess/search-path 1648s ok 6 /gsubprocess/search-path-from-envp 1649s # Executing: glib/gsubprocess.test 1651s ok 7 /gsubprocess/signal 1651s # slow test /gsubprocess/signal executed in 3.62 secs 1651s ok 8 /gsubprocess/exit1 1651s ok 9 /gsubprocess/echo1 1651s ok 10 /gsubprocess/echo-merged 1651s ok 11 /gsubprocess/cat-utf8 1652s ok 12 /gsubprocess/cat-eof 1652s # slow test /gsubprocess/cat-eof executed in 1.00 secs 1654s # Executing: glib/gsubprocess.test 1655s ok 13 /gsubprocess/multi1 1655s # slow test /gsubprocess/multi1 executed in 3.01 secs 1655s ok 14 /gsubprocess/communicate 1658s ok 15 /gsubprocess/terminate 1658s # slow test /gsubprocess/terminate executed in 2.97 secs 1658s ok 16 /gsubprocess/env 1658s ok 17 /gsubprocess/cwd 1658s ok 18 /gsubprocess/launcher-close 1658s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1658s ok 19 /gsubprocess/stdout-file 1658s ok 20 /gsubprocess/stdout-fd 1658s ok 21 /gsubprocess/child-setup 1658s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1658s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1658s ok 22 /gsubprocess/launcher-environment 1658s # Start of exit1 tests 1658s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=786456 1658s ok 23 /gsubprocess/exit1/cancel 1658s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=786456 1658s ok 24 /gsubprocess/exit1/cancel_in_cb 1658s # End of exit1 tests 1658s # Start of communicate tests 1658s ok 25 /gsubprocess/communicate/cancelled 1658s ok 26 /gsubprocess/communicate/async 1658s ok 27 /gsubprocess/communicate/utf8 1658s # hello world 1658s ok 28 /gsubprocess/communicate/no-pipes 1658s ok 29 /gsubprocess/communicate/separate-stderr 1658s ok 30 /gsubprocess/communicate/stdout-only 1658s # hello world 1658s ok 31 /gsubprocess/communicate/stderr-only 1658s ok 32 /gsubprocess/communicate/stdout-silence 1658s ok 33 /gsubprocess/communicate/nothing 1658s # Start of async tests 1658s ok 34 /gsubprocess/communicate/async/cancelled 1658s # hello world 1658s ok 35 /gsubprocess/communicate/async/no-pipes 1658s ok 36 /gsubprocess/communicate/async/separate-stderr 1658s ok 37 /gsubprocess/communicate/async/stdout-only 1658s # hello world 1658s ok 38 /gsubprocess/communicate/async/stderr-only 1658s ok 39 /gsubprocess/communicate/async/stdout-silence 1658s # Start of cancelled tests 1658s ok 40 /gsubprocess/communicate/async/cancelled/no-pipes 1658s ok 41 /gsubprocess/communicate/async/cancelled/separate-stderr 1658s ok 42 /gsubprocess/communicate/async/cancelled/stdout-only 1658s ok 43 /gsubprocess/communicate/async/cancelled/stderr-only 1658s ok 44 /gsubprocess/communicate/async/cancelled/stdout-silence 1658s # End of cancelled tests 1658s # End of async tests 1658s # Start of utf8 tests 1658s ok 45 /gsubprocess/communicate/utf8/cancelled 1658s ok 46 /gsubprocess/communicate/utf8/async 1658s # hello world 1658s ok 47 /gsubprocess/communicate/utf8/no-pipes 1658s ok 48 /gsubprocess/communicate/utf8/separate-stderr 1658s ok 49 /gsubprocess/communicate/utf8/stdout-only 1658s # hello world 1658s ok 50 /gsubprocess/communicate/utf8/stderr-only 1658s ok 51 /gsubprocess/communicate/utf8/stdout-silence 1658s ok 52 /gsubprocess/communicate/utf8/invalid 1658s # Start of async tests 1658s ok 53 /gsubprocess/communicate/utf8/async/cancelled 1658s # hello world 1658s ok 54 /gsubprocess/communicate/utf8/async/no-pipes 1658s ok 55 /gsubprocess/communicate/utf8/async/separate-stderr 1658s ok 56 /gsubprocess/communicate/utf8/async/stdout-only 1658s # hello world 1658s ok 57 /gsubprocess/communicate/utf8/async/stderr-only 1658s ok 58 /gsubprocess/communicate/utf8/async/stdout-silence 1658s ok 59 /gsubprocess/communicate/utf8/async/invalid 1658s # Start of cancelled tests 1658s ok 60 /gsubprocess/communicate/utf8/async/cancelled/no-pipes 1658s ok 61 /gsubprocess/communicate/utf8/async/cancelled/separate-stderr 1658s ok 62 /gsubprocess/communicate/utf8/async/cancelled/stdout-only 1658s ok 63 /gsubprocess/communicate/utf8/async/cancelled/stderr-only 1658s ok 64 /gsubprocess/communicate/utf8/async/cancelled/stdout-silence 1658s # End of cancelled tests 1658s # End of async tests 1658s # Start of cancelled tests 1658s ok 65 /gsubprocess/communicate/utf8/cancelled/no-pipes 1658s ok 66 /gsubprocess/communicate/utf8/cancelled/separate-stderr 1658s ok 67 /gsubprocess/communicate/utf8/cancelled/stdout-only 1658s ok 68 /gsubprocess/communicate/utf8/cancelled/stderr-only 1658s ok 69 /gsubprocess/communicate/utf8/cancelled/stdout-silence 1658s # End of cancelled tests 1658s # End of utf8 tests 1658s # Start of cancelled tests 1658s ok 70 /gsubprocess/communicate/cancelled/no-pipes 1658s ok 71 /gsubprocess/communicate/cancelled/separate-stderr 1658s ok 72 /gsubprocess/communicate/cancelled/stdout-only 1658s ok 73 /gsubprocess/communicate/cancelled/stderr-only 1658s ok 74 /gsubprocess/communicate/cancelled/stdout-silence 1658s # End of cancelled tests 1658s # End of communicate tests 1658s # Start of env tests 1658s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1658s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1658s ok 75 /gsubprocess/env/inherit 1658s # End of env tests 1658s # Start of pass-fd tests 1658s ok 76 /gsubprocess/pass-fd/basic 1658s ok 77 /gsubprocess/pass-fd/empty-child-setup 1658s ok 78 /gsubprocess/pass-fd/inherit-fds 1658s # End of pass-fd tests 1658s # Start of fd-conflation tests 1658s ok 79 /gsubprocess/fd-conflation/basic 1658s ok 80 /gsubprocess/fd-conflation/empty-child-setup 1658s ok 81 /gsubprocess/fd-conflation/inherit-fds 1658s ok 82 /gsubprocess/fd-conflation/child-err-report-fd 1658s # End of fd-conflation tests 1658s # Start of exit-status tests 1658s # /gsubprocess/exit-status/trapped summary: Test that exit status is reported correctly for ptrace()d child processes 1658s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3433 1658s ok 83 /gsubprocess/exit-status/trapped 1658s # End of exit-status tests 1658s # End of gsubprocess tests 1658s ok - glib/gsubprocess.test 1658s # Running test: glib/gdbus-threading.test 1658s TAP version 14 1658s # random seed: R02Sa3c29fde05bf789694898f4a91066210 1658s # 1..0 # SKIP all gdbus-threading tests skipped because they are too unreliable (glib#1515) 1658s ok - glib/gdbus-threading.test 1658s # Running test: glib/giomodule.test 1658s TAP version 14 1658s # random seed: R02Se676cbd1300426ed23e519080b5d8125 1658s 1..3 1658s # Start of giomodule tests 1658s ok 1 /giomodule/extension-point 1658s ok 2 /giomodule/module-scan-all 1658s ok 3 /giomodule/module-scan-all-with-scope 1658s # End of giomodule tests 1658s ok - glib/giomodule.test 1658s # Running test: glib/utils.test 1658s TAP version 14 1658s # random seed: R02S380a32f2a2a8d3316ee445c7d56eb489 1658s 1..40 1658s # Start of utils tests 1658s ok 1 /utils/language-names 1658s ok 2 /utils/locale-variants 1658s ok 3 /utils/version 1658s ok 4 /utils/appname 1658s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/847 1658s # /utils/prgname-thread-safety summary: Test that threads racing to get and set the program name always receive a valid program name. 1658s ok 5 /utils/prgname-thread-safety 1658s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=627969 1658s # /utils/tmpdir summary: Test that g_get_tmp_dir() returns a correct default if TMPDIR is set to the empty string 1658s ok 6 /utils/tmpdir 1658s ok 7 /utils/basic_bits 1658s ok 8 /utils/bits 1658s ok 9 /utils/swap 1658s ok 10 /utils/find-program 1658s ok 11 /utils/find-program-for-path 1658s ok 12 /utils/debug 1658s ok 13 /utils/codeset 1658s ok 14 /utils/codeset2 1658s ok 15 /utils/console-charset 1658s ok 16 /utils/gettext 1658s ok 17 /utils/username 1658s ok 18 /utils/realname 1658s ok 19 /utils/hostname 1658s ok 20 /utils/xdgdirs 1658s ok 21 /utils/specialdir 1658s # NAME: Ubuntu 1658s ok 22 /utils/os-info 1658s ok 23 /utils/clear-pointer 1658s ok 24 /utils/clear-pointer-cast 1658s ok 25 /utils/take-pointer 1658s ok 26 /utils/clear-source 1658s ok 27 /utils/misc-mem 1658s # /utils/aligned-mem summary: Aligned memory allocator 1658s # Alignment must not be zero 1658s # Alignment must be a power of two 1658s # Alignment must be a multiple of sizeof(void*) 1658s ok 28 /utils/aligned-mem 1658s # /utils/free-sized summary: Check that g_free_sized() works 1658s ok 29 /utils/free-sized 1658s ok 30 /utils/nullify 1658s ok 31 /utils/atexit 1658s ok 32 /utils/check-setuid 1658s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1663 1658s ok 33 /utils/int-limits 1658s ok 34 /utils/clear-list 1658s ok 35 /utils/clear-slist 1658s # Start of specialdir tests 1658s ok 36 /utils/specialdir/desktop 1658s # End of specialdir tests 1658s # Start of clear-pointer tests 1658s ok 37 /utils/clear-pointer/side-effects 1658s # End of clear-pointer tests 1658s # Start of aligned-mem tests 1658s # /utils/aligned-mem/alignment summary: Check that g_aligned_alloc() returns a correctly aligned pointer 1658s ok 38 /utils/aligned-mem/alignment 1658s # /utils/aligned-mem/zeroed summary: Check that g_aligned_alloc0() zeroes out its allocation 1658s ok 39 /utils/aligned-mem/zeroed 1658s # /utils/aligned-mem/free-sized summary: Check that g_aligned_free_sized() works 1658s ok 40 /utils/aligned-mem/free-sized 1658s # Start of subprocess tests 1658s # End of subprocess tests 1658s # End of aligned-mem tests 1658s # End of utils tests 1658s ok - glib/utils.test 1658s # Running test: glib/codegen.py.test 1659s TAP version 13 1659s ok 1 __main__.TestCodegen.test_call_flags_and_timeout_method_args 1659s # tmpdir: /tmp/tmpy7w71_sh 1659s # codegen: /usr/bin/gdbus-codegen 1659s # /tmp/tmpy7w71_sh/tmp_lca43gu.xml: 1659s # 1659s # 1659s # 1659s # 1659s # 1659s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpy7w71_sh/tmp_lca43gu.xml', '--output', '-', '--header'] 1659s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1659s # Output: /* 1659s # * This file is generated by gdbus-codegen, do not modify it. 1659s # * 1659s # * The license of this code is the same as for the D-Bus interface description 1659s # * it was derived from. Note that it links to GLib, so must comply with the 1659s # * LGPL linking clauses. 1659s # */ 1659s # 1659s # #ifndef __STDOUT__ 1659s # #define __STDOUT__ 1659s # 1659s # #include 1659s # 1659s # G_BEGIN_DECLS 1659s # 1659s # 1659s # /* ------------------------------------------------------------------------ */ 1659s # /* Declarations for org.project.UsefulInterface */ 1659s # 1659s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE (org_project_useful_interface_get_type ()) 1659s # #define ORG_PROJECT_USEFUL_INTERFACE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE, OrgProjectUsefulInterface)) 1659s # #define IS_ORG_PROJECT_USEFUL_INTERFACE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE)) 1659s # #define ORG_PROJECT_USEFUL_INTERFACE_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE, OrgProjectUsefulInterfaceIface)) 1659s # 1659s # struct _OrgProjectUsefulInterface; 1659s # typedef struct _OrgProjectUsefulInterface OrgProjectUsefulInterface; 1659s # typedef struct _OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceIface; 1659s # 1659s # struct _OrgProjectUsefulInterfaceIface 1659s # { 1659s # GTypeInterface parent_iface; 1659s # 1659s # gboolean (*handle_useful_method) ( 1659s # OrgProjectUsefulInterface *object, 1659s # GDBusMethodInvocation *invocation); 1659s # 1659s # }; 1659s # 1659s # GType org_project_useful_interface_get_type (void) G_GNUC_CONST; 1659s # 1659s # GDBusInterfaceInfo *org_project_useful_interface_interface_info (void); 1659s # guint org_project_useful_interface_override_properties (GObjectClass *klass, guint property_id_begin); 1659s # 1659s # 1659s # /* D-Bus method call completion functions: */ 1659s # void org_project_useful_interface_complete_useful_method ( 1659s # OrgProjectUsefulInterface *object, 1659s # GDBusMethodInvocation *invocation); 1659s # 1659s # 1659s # 1659s # /* D-Bus method calls: */ 1659s # void org_project_useful_interface_call_useful_method ( 1659s # OrgProjectUsefulInterface *proxy, 1659s # GCancellable *cancellable, 1659s # GAsyncReadyCallback callback, 1659s # gpointer user_data); 1659s # 1659s # gboolean org_project_useful_interface_call_useful_method_finish ( 1659s # OrgProjectUsefulInterface *proxy, 1659s # GAsyncResult *res, 1659s # GError **error); 1659s # 1659s # gboolean org_project_useful_interface_call_useful_method_sync ( 1659s # OrgProjectUsefulInterface *proxy, 1659s # GCancellable *cancellable, 1659s # GError **error); 1659s # 1659s # 1659s # 1659s # /* ---- */ 1659s # 1659s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY (org_project_useful_interface_proxy_get_type ()) 1659s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxy)) 1659s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyClass)) 1659s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyClass)) 1659s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY)) 1659s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY)) 1659s # 1659s # typedef struct _OrgProjectUsefulInterfaceProxy OrgProjectUsefulInterfaceProxy; 1659s # typedef struct _OrgProjectUsefulInterfaceProxyClass OrgProjectUsefulInterfaceProxyClass; 1659s # typedef struct _OrgProjectUsefulInterfaceProxyPrivate OrgProjectUsefulInterfaceProxyPrivate; 1659s # 1659s # struct _OrgProjectUsefulInterfaceProxy 1659s # { 1659s # /*< private >*/ 1659s # GDBusProxy parent_instance; 1659s # OrgProjectUsefulInterfaceProxyPrivate *priv; 1659s # }; 1659s # 1659s # struct _OrgProjectUsefulInterfaceProxyClass 1659s # { 1659s # GDBusProxyClass parent_class; 1659s # }; 1659s # 1659s # GType org_project_useful_interface_proxy_get_type (void) G_GNUC_CONST; 1659s # 1659s # #if GLIB_CHECK_VERSION(2, 44, 0) 1659s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectUsefulInterfaceProxy, g_object_unref) 1659s # #endif 1659s # 1659s # void org_project_useful_interface_proxy_new ( 1659s # GDBusConnection *connection, 1659s # GDBusProxyFlags flags, 1659s # const gchar *name, 1659s # const gchar *object_path, 1659s # GCancellable *cancellable, 1659s # GAsyncReadyCallback callback, 1659s # gpointer user_data); 1659s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_finish ( 1659s # GAsyncResult *res, 1659s # GError **error); 1659s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_sync ( 1659s # GDBusConnection *connection, 1659s # GDBusProxyFlags flags, 1659s # const gchar *name, 1659s # const gchar *object_path, 1659s # GCancellable *cancellable, 1659s # GError **error); 1659s # 1659s # void org_project_useful_interface_proxy_new_for_bus ( 1659s # GBusType bus_type, 1659s # GDBusProxyFlags flags, 1659s # const gchar *name, 1659s # const gchar *object_path, 1659s # GCancellable *cancellable, 1659s # GAsyncReadyCallback callback, 1659s # gpointer user_data); 1659s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_for_bus_finish ( 1659s # GAsyncResult *res, 1659s # GError **error); 1659s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_for_bus_sync ( 1659s # GBusType bus_type, 1659s # GDBusProxyFlags flags, 1659s # const gchar *name, 1659s # const gchar *object_path, 1659s # GCancellable *cancellable, 1659s # GError **error); 1659s # 1659s # 1659s # /* ---- */ 1659s # 1659s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON (org_project_useful_interface_skeleton_get_type ()) 1659s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeleton)) 1659s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonClass)) 1659s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonClass)) 1659s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON)) 1659s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON)) 1659s # 1659s # typedef struct _OrgProjectUsefulInterfaceSkeleton OrgProjectUsefulInterfaceSkeleton; 1659s # typedef struct _OrgProjectUsefulInterfaceSkeletonClass OrgProjectUsefulInterfaceSkeletonClass; 1659s # typedef struct _OrgProjectUsefulInterfaceSkeletonPrivate OrgProjectUsefulInterfaceSkeletonPrivate; 1659s # 1659s # struct _OrgProjectUsefulInterfaceSkeleton 1659s # { 1659s # /*< private >*/ 1659s # GDBusInterfaceSkeleton parent_instance; 1659s # OrgProjectUsefulInterfaceSkeletonPrivate *priv; 1659s # }; 1659s # 1659s # struct _OrgProjectUsefulInterfaceSkeletonClass 1659s # { 1659s # GDBusInterfaceSkeletonClass parent_class; 1659s # }; 1659s # 1659s # GType org_project_useful_interface_skeleton_get_type (void) G_GNUC_CONST; 1659s # 1659s # #if GLIB_CHECK_VERSION(2, 44, 0) 1659s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectUsefulInterfaceSkeleton, g_object_unref) 1659s # #endif 1659s # 1659s # OrgProjectUsefulInterface *org_project_useful_interface_skeleton_new (void); 1659s # 1659s # 1659s # G_END_DECLS 1659s # 1659s # #endif /* __STDOUT__ */ 1659s # /tmp/tmpy7w71_sh/tmp80oi09gf.xml: 1659s # 1659s # 1659s # 1659s # 1659s # 1659s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpy7w71_sh/tmp80oi09gf.xml', '--output', '-', '--header', '--glib-min-required', '2.32'] 1659s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1659s # Output: /* 1659s # * This file is generated by gdbus-codegen, do not modify it. 1659s # * 1659s # * The license of this code is the same as for the D-Bus interface description 1659s # * it was derived from. Note that it links to GLib, so must comply with the 1659s # * LGPL linking clauses. 1659s # */ 1659s # 1659s # #ifndef __STDOUT__ 1659s # #define __STDOUT__ 1659s # 1659s # #include 1659s # 1659s # G_BEGIN_DECLS 1659s # 1659s # 1659s # /* ------------------------------------------------------------------------ */ 1659s # /* Declarations for org.project.UsefulInterface */ 1659s # 1659s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE (org_project_useful_interface_get_type ()) 1659s # #define ORG_PROJECT_USEFUL_INTERFACE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE, OrgProjectUsefulInterface)) 1659s # #define IS_ORG_PROJECT_USEFUL_INTERFACE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE)) 1659s # #define ORG_PROJECT_USEFUL_INTERFACE_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE, OrgProjectUsefulInterfaceIface)) 1659s # 1659s # struct _OrgProjectUsefulInterface; 1659s # typedef struct _OrgProjectUsefulInterface OrgProjectUsefulInterface; 1659s # typedef struct _OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceIface; 1659s # 1659s # struct _OrgProjectUsefulInterfaceIface 1659s # { 1659s # GTypeInterface parent_iface; 1659s # 1659s # gboolean (*handle_useful_method) ( 1659s # OrgProjectUsefulInterface *object, 1659s # GDBusMethodInvocation *invocation); 1659s # 1659s # }; 1659s # 1659s # GType org_project_useful_interface_get_type (void) G_GNUC_CONST; 1659s # 1659s # GDBusInterfaceInfo *org_project_useful_interface_interface_info (void); 1659s # guint org_project_useful_interface_override_properties (GObjectClass *klass, guint property_id_begin); 1659s # 1659s # 1659s # /* D-Bus method call completion functions: */ 1659s # void org_project_useful_interface_complete_useful_method ( 1659s # OrgProjectUsefulInterface *object, 1659s # GDBusMethodInvocation *invocation); 1659s # 1659s # 1659s # 1659s # /* D-Bus method calls: */ 1659s # void org_project_useful_interface_call_useful_method ( 1659s # OrgProjectUsefulInterface *proxy, 1659s # GCancellable *cancellable, 1659s # GAsyncReadyCallback callback, 1659s # gpointer user_data); 1659s # 1659s # gboolean org_project_useful_interface_call_useful_method_finish ( 1659s # OrgProjectUsefulInterface *proxy, 1659s # GAsyncResult *res, 1659s # GError **error); 1659s # 1659s # gboolean org_project_useful_interface_call_useful_method_sync ( 1659s # OrgProjectUsefulInterface *proxy, 1659s # GCancellable *cancellable, 1659s # GError **error); 1659s # 1659s # 1659s # 1659s # /* ---- */ 1659s # 1659s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY (org_project_useful_interface_proxy_get_type ()) 1659s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxy)) 1659s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyClass)) 1659s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyClass)) 1659s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY)) 1659s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY)) 1659s # 1659s # typedef struct _OrgProjectUsefulInterfaceProxy OrgProjectUsefulInterfaceProxy; 1659s # typedef struct _OrgProjectUsefulInterfaceProxyClass OrgProjectUsefulInterfaceProxyClass; 1659s # typedef struct _OrgProjectUsefulInterfaceProxyPrivate OrgProjectUsefulInterfaceProxyPrivate; 1659s # 1659s # struct _OrgProjectUsefulInterfaceProxy 1659s # { 1659s # /*< private >*/ 1659s # GDBusProxy parent_instance; 1659s # OrgProjectUsefulInterfaceProxyPrivate *priv; 1659s # }; 1659s # 1659s # struct _OrgProjectUsefulInterfaceProxyClass 1659s # { 1659s # GDBusProxyClass parent_class; 1659s # }; 1659s # 1659s # GType org_project_useful_interface_proxy_get_type (void) G_GNUC_CONST; 1659s # 1659s # #if GLIB_CHECK_VERSION(2, 44, 0) 1659s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectUsefulInterfaceProxy, g_object_unref) 1659s # #endif 1659s # 1659s # void org_project_useful_interface_proxy_new ( 1659s # GDBusConnection *connection, 1659s # GDBusProxyFlags flags, 1659s # const gchar *name, 1659s # const gchar *object_path, 1659s # GCancellable *cancellable, 1659s # GAsyncReadyCallback callback, 1659s # gpointer user_data); 1659s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_finish ( 1659s # GAsyncResult *res, 1659s # GError **error); 1659s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_sync ( 1659s # GDBusConnection *connection, 1659s # GDBusProxyFlags flags, 1659s # const gchar *name, 1659s # const gchar *object_path, 1659s # GCancellable *cancellable, 1659s # GError **error); 1659s # 1659s # void org_project_useful_interface_proxy_new_for_bus ( 1659s # GBusType bus_type, 1659s # GDBusProxyFlags flags, 1659s # const gchar *name, 1659s # const gchar *object_path, 1659s # GCancellable *cancellable, 1659s # GAsyncReadyCallback callback, 1659s # gpointer user_data); 1659s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_for_bus_finish ( 1659s # GAsyncResult *res, 1659s # GError **error); 1659s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_for_bus_sync ( 1659s # GBusType bus_type, 1659s # GDBusProxyFlags flags, 1659s # const gchar *name, 1659s # const gchar *object_path, 1659s # GCancellable *cancellable, 1659s # GError **error); 1659s # 1659s # 1659s # /* ---- */ 1659s # 1659s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON (org_project_useful_interface_skeleton_get_type ()) 1659s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeleton)) 1659s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonClass)) 1659s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonClass)) 1659s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON)) 1659s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON)) 1659s # 1659s # typedef struct _OrgProjectUsefulInterfaceSkeleton OrgProjectUsefulInterfaceSkeleton; 1659s # typedef struct _OrgProjectUsefulInterfaceSkeletonClass OrgProjectUsefulInterfaceSkeletonClass; 1659s # typedef struct _OrgProjectUsefulInterfaceSkeletonPrivate OrgProjectUsefulInterfaceSkeletonPrivate; 1659s # 1659s # struct _OrgProjectUsefulInterfaceSkeleton 1659s # { 1659s # /*< private >*/ 1659s # GDBusInterfaceSkeleton parent_instance; 1659s # OrgProjectUsefulInterfaceSkeletonPrivate *priv; 1659s # }; 1659s # 1659s # struct _OrgProjectUsefulInterfaceSkeletonClass 1659s # { 1659s # GDBusInterfaceSkeletonClass parent_class; 1659s # }; 1659s # 1659s # GType org_project_useful_interface_skeleton_get_type (void) G_GNUC_CONST; 1659s # 1659s # #if GLIB_CHECK_VERSION(2, 44, 0) 1659s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectUsefulInterfaceSkeleton, g_object_unref) 1659s # #endif 1659s # 1659s # OrgProjectUsefulInterface *org_project_useful_interface_skeleton_new (void); 1659s # 1659s # 1659s # G_END_DECLS 1659s # 1659s # #endif /* __STDOUT__ */ 1659s # /tmp/tmpy7w71_sh/tmp86zzv51k.xml: 1659s # 1659s # 1659s # 1659s # 1659s # 1659s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpy7w71_sh/tmp86zzv51k.xml', '--output', '-', '--header', '--glib-min-required', '2.64'] 1659s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1659s # Output: /* 1659s # * This file is generated by gdbus-codegen, do not modify it. 1659s # * 1659s # * The license of this code is the same as for the D-Bus interface description 1659s # * it was derived from. Note that it links to GLib, so must comply with the 1659s # * LGPL linking clauses. 1659s # */ 1659s # 1659s # #ifndef __STDOUT__ 1659s # #define __STDOUT__ 1659s # 1659s # #include 1659s # 1659s # G_BEGIN_DECLS 1659s # 1659s # 1659s # /* ------------------------------------------------------------------------ */ 1659s # /* Declarations for org.project.UsefulInterface */ 1659s # 1659s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE (org_project_useful_interface_get_type ()) 1659s # #define ORG_PROJECT_USEFUL_INTERFACE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE, OrgProjectUsefulInterface)) 1659s # #define IS_ORG_PROJECT_USEFUL_INTERFACE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE)) 1659s # #define ORG_PROJECT_USEFUL_INTERFACE_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE, OrgProjectUsefulInterfaceIface)) 1659s # 1659s # struct _OrgProjectUsefulInterface; 1659s # typedef struct _OrgProjectUsefulInterface OrgProjectUsefulInterface; 1659s # typedef struct _OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceIface; 1659s # 1659s # struct _OrgProjectUsefulInterfaceIface 1659s # { 1659s # GTypeInterface parent_iface; 1659s # 1659s # gboolean (*handle_useful_method) ( 1659s # OrgProjectUsefulInterface *object, 1659s # GDBusMethodInvocation *invocation); 1659s # 1659s # }; 1659s # 1659s # GType org_project_useful_interface_get_type (void) G_GNUC_CONST; 1659s # 1659s # GDBusInterfaceInfo *org_project_useful_interface_interface_info (void); 1659s # guint org_project_useful_interface_override_properties (GObjectClass *klass, guint property_id_begin); 1659s # 1659s # 1659s # /* D-Bus method call completion functions: */ 1659s # void org_project_useful_interface_complete_useful_method ( 1659s # OrgProjectUsefulInterface *object, 1659s # GDBusMethodInvocation *invocation); 1659s # 1659s # 1659s # 1659s # /* D-Bus method calls: */ 1659s # void org_project_useful_interface_call_useful_method ( 1659s # OrgProjectUsefulInterface *proxy, 1659s # GDBusCallFlags call_flags, 1659s # gint timeout_msec, 1659s # GCancellable *cancellable, 1659s # GAsyncReadyCallback callback, 1659s # gpointer user_data); 1659s # 1659s # gboolean org_project_useful_interface_call_useful_method_finish ( 1659s # OrgProjectUsefulInterface *proxy, 1659s # GAsyncResult *res, 1659s # GError **error); 1659s # 1659s # gboolean org_project_useful_interface_call_useful_method_sync ( 1659s # OrgProjectUsefulInterface *proxy, 1659s # GDBusCallFlags call_flags, 1659s # gint timeout_msec, 1659s # GCancellable *cancellable, 1659s # GError **error); 1659s # 1659s # 1659s # 1659s # /* ---- */ 1659s # 1659s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY (org_project_useful_interface_proxy_get_type ()) 1659s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxy)) 1659s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyClass)) 1659s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyClass)) 1659s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY)) 1659s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY)) 1659s # 1659s # typedef struct _OrgProjectUsefulInterfaceProxy OrgProjectUsefulInterfaceProxy; 1659s # typedef struct _OrgProjectUsefulInterfaceProxyClass OrgProjectUsefulInterfaceProxyClass; 1659s # typedef struct _OrgProjectUsefulInterfaceProxyPrivate OrgProjectUsefulInterfaceProxyPrivate; 1659s # 1659s # struct _OrgProjectUsefulInterfaceProxy 1659s # { 1659s # /*< private >*/ 1659s # GDBusProxy parent_instance; 1659s # OrgProjectUsefulInterfaceProxyPrivate *priv; 1659s # }; 1659s # 1659s # struct _OrgProjectUsefulInterfaceProxyClass 1659s # { 1659s # GDBusProxyClass parent_class; 1659s # }; 1659s # 1659s # GType org_project_useful_interface_proxy_get_type (void) G_GNUC_CONST; 1659s # 1659s # #if GLIB_CHECK_VERSION(2, 44, 0) 1659s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectUsefulInterfaceProxy, g_object_unref) 1659s # #endif 1659s # 1659s # void org_project_useful_interface_proxy_new ( 1659s # GDBusConnection *connection, 1659s # GDBusProxyFlags flags, 1659s # const gchar *name, 1659s # const gchar *object_path, 1659s # GCancellable *cancellable, 1659s # GAsyncReadyCallback callback, 1659s # gpointer user_data); 1659s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_finish ( 1659s # GAsyncResult *res, 1659s # GError **error); 1659s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_sync ( 1659s # GDBusConnection *connection, 1659s # GDBusProxyFlags flags, 1659s # const gchar *name, 1659s # const gchar *object_path, 1659s # GCancellable *cancellable, 1659s # GError **error); 1659s # 1659s # void org_project_useful_interface_proxy_new_for_bus ( 1659s # GBusType bus_type, 1659s # GDBusProxyFlags flags, 1659s # const gchar *name, 1659s # const gchar *object_path, 1659s # GCancellable *cancellable, 1659s # GAsyncReadyCallback callback, 1659s # gpointer user_data); 1659s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_for_bus_finish ( 1659s # GAsyncResult *res, 1659s # GError **error); 1659s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_for_bus_sync ( 1659s # GBusType bus_type, 1659s # GDBusProxyFlags flags, 1659s # const gchar *name, 1659s # const gchar *object_path, 1659s # GCancellable *cancellable, 1659s # GError **error); 1659s # 1659s # 1659s # /* ---- */ 1659s # 1659s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON (org_project_useful_interface_skeleton_get_type ()) 1659s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeleton)) 1659s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonClass)) 1659s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonClass)) 1659s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON)) 1659s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON)) 1659s # 1659s # typedef struct _OrgProjectUsefulInterfaceSkeleton OrgProjectUsefulInterfaceSkeleton; 1659s # typedef struct _OrgProjectUsefulInterfaceSkeletonClass OrgProjectUsefulInterfaceSkeletonClass; 1659s # typedef struct _OrgProjectUsefulInterfaceSkeletonPrivate OrgProjectUsefulInterfaceSkeletonPrivate; 1659s # 1659s # struct _OrgProjectUsefulInterfaceSkeleton 1659s # { 1659s # /*< private >*/ 1659s # GDBusInterfaceSkeleton parent_instance; 1659s # OrgProjectUsefulInterfaceSkeletonPrivate *priv; 1659s # }; 1659s # 1659s # struct _OrgProjectUsefulInterfaceSkeletonClass 1659s # { 1659s # GDBusInterfaceSkeletonClass parent_class; 1659s # }; 1659s # 1659s # GType org_project_useful_interface_skeleton_get_type (void) G_GNUC_CONST; 1659s # 1659s # #if GLIB_CHECK_VERSION(2, 44, 0) 1659s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectUsefulInterfaceSkeleton, g_object_unref) 1659s # #endif 1659s # 1659s # OrgProjectUsefulInterface *org_project_useful_interface_skeleton_new (void); 1659s # 1659s # 1659s # G_END_DECLS 1659s # 1659s # #endif /* __STDOUT__ */ 1659s # Executing: glib/codegen.py.test 1659s ok 2 __main__.TestCodegen.test_dbus_types 1659s # tmpdir: /tmp/tmpcnn5n7i3 1659s # codegen: /usr/bin/gdbus-codegen 1659s # /tmp/tmpcnn5n7i3/tmp6jgq4uip.xml: 1659s # 1659s # 1659s # 1659s # 1659s # 1659s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpcnn5n7i3/tmp6jgq4uip.xml', '--output', '-', '--body'] 1659s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1659s # /tmp/tmpcnn5n7i3/tmpv312fukz.xml: 1659s # 1659s # 1659s # 1659s # 1659s # 1659s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpcnn5n7i3/tmpv312fukz.xml', '--output', '-', '--body'] 1659s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1659s # /tmp/tmpcnn5n7i3/tmpfs8ju9l9.xml: 1659s # 1659s # 1659s # 1659s # 1659s # 1659s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpcnn5n7i3/tmpfs8ju9l9.xml', '--output', '-', '--body'] 1659s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1659s # /tmp/tmpcnn5n7i3/tmp92_c7zdh.xml: 1659s # 1659s # 1659s # 1659s # 1659s # 1659s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpcnn5n7i3/tmp92_c7zdh.xml', '--output', '-', '--body'] 1660s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1660s # /tmp/tmpcnn5n7i3/tmpapz58et0.xml: 1660s # 1660s # 1660s # 1660s # 1660s # 1660s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpcnn5n7i3/tmpapz58et0.xml', '--output', '-', '--body'] 1660s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1660s # /tmp/tmpcnn5n7i3/tmpc35_fmh7.xml: 1660s # 1660s # 1660s # 1660s # 1660s # 1660s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpcnn5n7i3/tmpc35_fmh7.xml', '--output', '-', '--body'] 1660s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1660s # /tmp/tmpcnn5n7i3/tmp52jx0gmz.xml: 1660s # 1660s # 1660s # 1660s # 1660s # 1660s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpcnn5n7i3/tmp52jx0gmz.xml', '--output', '-', '--body'] 1660s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1660s # /tmp/tmpcnn5n7i3/tmpznvo_ljv.xml: 1660s # 1660s # 1660s # 1660s # 1660s # 1660s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpcnn5n7i3/tmpznvo_ljv.xml', '--output', '-', '--body'] 1660s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1660s # /tmp/tmpcnn5n7i3/tmpkunynzas.xml: 1660s # 1660s # 1660s # 1660s # 1660s # 1660s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpcnn5n7i3/tmpkunynzas.xml', '--output', '-', '--body'] 1660s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1660s # /tmp/tmpcnn5n7i3/tmpbwbejsdg.xml: 1660s # 1660s # 1660s # 1660s # 1660s # 1660s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpcnn5n7i3/tmpbwbejsdg.xml', '--output', '-', '--body'] 1660s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1660s # /tmp/tmpcnn5n7i3/tmpttvp08gb.xml: 1660s # 1660s # 1660s # 1660s # 1660s # 1660s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpcnn5n7i3/tmpttvp08gb.xml', '--output', '-', '--body'] 1660s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1660s # /tmp/tmpcnn5n7i3/tmp23fkzkp3.xml: 1660s # 1660s # 1660s # 1660s # 1660s # 1660s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpcnn5n7i3/tmp23fkzkp3.xml', '--output', '-', '--body'] 1660s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1660s # /tmp/tmpcnn5n7i3/tmp96m229cd.xml: 1660s # 1660s # 1660s # 1660s # 1660s # 1660s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpcnn5n7i3/tmp96m229cd.xml', '--output', '-', '--body'] 1660s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1660s # /tmp/tmpcnn5n7i3/tmpyrqgnqln.xml: 1660s # 1660s # 1660s # 1660s # 1660s # 1660s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpcnn5n7i3/tmpyrqgnqln.xml', '--output', '-', '--body'] 1660s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1660s # Output: /* 1660s # * This file is generated by gdbus-codegen, do not modify it. 1660s # * 1660s # * The license of this code is the same as for the D-Bus interface description 1660s # * it was derived from. Note that it links to GLib, so must comply with the 1660s # * LGPL linking clauses. 1660s # */ 1660s # 1660s # #ifdef HAVE_CONFIG_H 1660s # # include "config.h" 1660s # #endif 1660s # 1660s # #include 1660s # #ifdef G_OS_UNIX 1660s # # include 1660s # #endif 1660s # 1660s # #ifdef G_ENABLE_DEBUG 1660s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1660s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1660s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1660s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1660s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1660s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1660s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1660s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1660s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1660s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1660s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1660s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1660s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1660s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1660s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1660s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1660s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1660s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1660s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1660s # #else /* !G_ENABLE_DEBUG */ 1660s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1660s # * Do not access GValues directly in your code. Instead, use the 1660s # * g_value_get_*() functions 1660s # */ 1660s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1660s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1660s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1660s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1660s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1660s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1660s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1660s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1660s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1660s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1660s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1660s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1660s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1660s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1660s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1660s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1660s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1660s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1660s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1660s # #endif /* !G_ENABLE_DEBUG */ 1660s # 1660s # typedef struct 1660s # { 1660s # GDBusArgInfo parent_struct; 1660s # gboolean use_gvariant; 1660s # } _ExtendedGDBusArgInfo; 1660s # 1660s # typedef struct 1660s # { 1660s # GDBusMethodInfo parent_struct; 1660s # const gchar *signal_name; 1660s # gboolean pass_fdlist; 1660s # } _ExtendedGDBusMethodInfo; 1660s # 1660s # typedef struct 1660s # { 1660s # GDBusSignalInfo parent_struct; 1660s # const gchar *signal_name; 1660s # } _ExtendedGDBusSignalInfo; 1660s # 1660s # typedef struct 1660s # { 1660s # GDBusPropertyInfo parent_struct; 1660s # const gchar *hyphen_name; 1660s # guint use_gvariant : 1; 1660s # guint emits_changed_signal : 1; 1660s # } _ExtendedGDBusPropertyInfo; 1660s # 1660s # typedef struct 1660s # { 1660s # GDBusInterfaceInfo parent_struct; 1660s # const gchar *hyphen_name; 1660s # } _ExtendedGDBusInterfaceInfo; 1660s # 1660s # typedef struct 1660s # { 1660s # const _ExtendedGDBusPropertyInfo *info; 1660s # guint prop_id; 1660s # GValue orig_value; /* the value before the change */ 1660s # } ChangedProperty; 1660s # 1660s # static void 1660s # _changed_property_free (ChangedProperty *data) 1660s # { 1660s # g_value_unset (&data->orig_value); 1660s # g_free (data); 1660s # } 1660s # 1660s # static gboolean 1660s # _g_strv_equal0 (gchar **a, gchar **b) 1660s # { 1660s # gboolean ret = FALSE; 1660s # guint n; 1660s # if (a == NULL && b == NULL) 1660s # { 1660s # ret = TRUE; 1660s # goto out; 1660s # } 1660s # if (a == NULL || b == NULL) 1660s # goto out; 1660s # if (g_strv_length (a) != g_strv_length (b)) 1660s # goto out; 1660s # for (n = 0; a[n] != NULL; n++) 1660s # if (g_strcmp0 (a[n], b[n]) != 0) 1660s # goto out; 1660s # ret = TRUE; 1660s # out: 1660s # return ret; 1660s # } 1660s # 1660s # static gboolean 1660s # _g_variant_equal0 (GVariant *a, GVariant *b) 1660s # { 1660s # gboolean ret = FALSE; 1660s # if (a == NULL && b == NULL) 1660s # { 1660s # ret = TRUE; 1660s # goto out; 1660s # } 1660s # if (a == NULL || b == NULL) 1660s # goto out; 1660s # ret = g_variant_equal (a, b); 1660s # out: 1660s # return ret; 1660s # } 1660s # 1660s # G_GNUC_UNUSED static gboolean 1660s # _g_value_equal (const GValue *a, const GValue *b) 1660s # { 1660s # gboolean ret = FALSE; 1660s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1660s # switch (G_VALUE_TYPE (a)) 1660s # { 1660s # case G_TYPE_BOOLEAN: 1660s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1660s # break; 1660s # case G_TYPE_UCHAR: 1660s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1660s # break; 1660s # case G_TYPE_INT: 1660s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1660s # break; 1660s # case G_TYPE_UINT: 1660s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1660s # break; 1660s # case G_TYPE_INT64: 1660s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1660s # break; 1660s # case G_TYPE_UINT64: 1660s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1660s # break; 1660s # case G_TYPE_DOUBLE: 1660s # { 1660s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1660s # gdouble da = g_value_get_double (a); 1660s # gdouble db = g_value_get_double (b); 1660s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1660s # } 1660s # break; 1660s # case G_TYPE_STRING: 1660s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1660s # break; 1660s # case G_TYPE_VARIANT: 1660s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1660s # break; 1660s # default: 1660s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1660s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1660s # else 1660s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1660s # break; 1660s # } 1660s # return ret; 1660s # } 1660s # 1660s # /* ------------------------------------------------------------------------ 1660s # * Code for interface GoodTypes 1660s # * ------------------------------------------------------------------------ 1660s # */ 1660s # 1660s # /** 1660s # * SECTION:GoodTypes 1660s # * @title: GoodTypes 1660s # * @short_description: Generated C code for the GoodTypes D-Bus interface 1660s # * 1660s # * This section contains code for working with the GoodTypes D-Bus interface in C. 1660s # */ 1660s # 1660s # /* ---- Introspection data for GoodTypes ---- */ 1660s # 1660s # static const _ExtendedGDBusPropertyInfo _good_types_property_info_good_property_type = 1660s # { 1660s # { 1660s # -1, 1660s # (gchar *) "GoodPropertyType", 1660s # (gchar *) "si{s{b(ybnqiuxtdh)}}{yv}{nv}{dv}", 1660s # G_DBUS_PROPERTY_INFO_FLAGS_READABLE, 1660s # NULL 1660s # }, 1660s # "good-property-type", 1660s # FALSE, 1660s # TRUE 1660s # }; 1660s # 1660s # static const GDBusPropertyInfo * const _good_types_property_info_pointers[] = 1660s # { 1660s # &_good_types_property_info_good_property_type.parent_struct, 1660s # NULL 1660s # }; 1660s # 1660s # static const _ExtendedGDBusInterfaceInfo _good_types_interface_info = 1660s # { 1660s # { 1660s # -1, 1660s # (gchar *) "GoodTypes", 1660s # NULL, 1660s # NULL, 1660s # (GDBusPropertyInfo **) &_good_types_property_info_pointers, 1660s # NULL 1660s # }, 1660s # "good-types", 1660s # }; 1660s # 1660s # 1660s # /** 1660s # * good_types_interface_info: 1660s # * 1660s # * Gets a machine-readable description of the GoodTypes D-Bus interface. 1660s # * 1660s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1660s # */ 1660s # GDBusInterfaceInfo * 1660s # good_types_interface_info (void) 1660s # { 1660s # return (GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct; 1660s # } 1660s # 1660s # /** 1660s # * good_types_override_properties: 1660s # * @klass: The class structure for a #GObject derived class. 1660s # * @property_id_begin: The property id to assign to the first overridden property. 1660s # * 1660s # * Overrides all #GObject properties in the GoodTypes interface for a concrete class. 1660s # * The properties are overridden in the order they are defined. 1660s # * 1660s # * Returns: The last property id. 1660s # */ 1660s # guint 1660s # good_types_override_properties (GObjectClass *klass, guint property_id_begin) 1660s # { 1660s # g_object_class_override_property (klass, property_id_begin++, "good-property-type"); 1660s # return property_id_begin - 1; 1660s # } 1660s # 1660s # 1660s # 1660s # /** 1660s # * GoodTypes: 1660s # * 1660s # * Abstract interface type for the D-Bus interface GoodTypes. 1660s # */ 1660s # 1660s # /** 1660s # * GoodTypesIface: 1660s # * @parent_iface: The parent interface. 1660s # * @get_good_property_type: Getter for the #GoodTypes:good-property-type property. 1660s # * 1660s # * Virtual table for the D-Bus interface GoodTypes. 1660s # */ 1660s # 1660s # typedef GoodTypesIface GoodTypesInterface; 1660s # G_DEFINE_INTERFACE (GoodTypes, good_types, G_TYPE_OBJECT) 1660s # 1660s # static void 1660s # good_types_default_init (GoodTypesIface *iface) 1660s # { 1660s # /* GObject properties for D-Bus properties: */ 1660s # /** 1660s # * GoodTypes:good-property-type: 1660s # * 1660s # * Represents the D-Bus property "GoodPropertyType". 1660s # * 1660s # * 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. 1660s # */ 1660s # g_object_interface_install_property (iface, 1660s # 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)); 1660s # } 1660s # 1660s # /** 1660s # * good_types_get_good_property_type: (skip) 1660s # * @object: A GoodTypes. 1660s # * 1660s # * Gets the value of the "GoodPropertyType" D-Bus property. 1660s # * 1660s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 1660s # * 1660s # * 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. 1660s # * 1660s # * 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. 1660s # */ 1660s # GVariant * 1660s # good_types_get_good_property_type (GoodTypes *object) 1660s # { 1660s # g_return_val_if_fail (IS_GOOD_TYPES (object), NULL); 1660s # 1660s # return GOOD_TYPES_GET_IFACE (object)->get_good_property_type (object); 1660s # } 1660s # 1660s # /** 1660s # * good_types_dup_good_property_type: (skip) 1660s # * @object: A GoodTypes. 1660s # * 1660s # * Gets a copy of the "GoodPropertyType" D-Bus property. 1660s # * 1660s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 1660s # * 1660s # * 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(). 1660s # */ 1660s # GVariant * 1660s # good_types_dup_good_property_type (GoodTypes *object) 1660s # { 1660s # GVariant *value; 1660s # g_object_get (G_OBJECT (object), "good-property-type", &value, NULL); 1660s # return value; 1660s # } 1660s # 1660s # /** 1660s # * good_types_set_good_property_type: (skip) 1660s # * @object: A GoodTypes. 1660s # * @value: The value to set. 1660s # * 1660s # * Sets the "GoodPropertyType" D-Bus property to @value. 1660s # * 1660s # * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. 1660s # */ 1660s # void 1660s # good_types_set_good_property_type (GoodTypes *object, GVariant *value) 1660s # { 1660s # g_object_set (G_OBJECT (object), "good-property-type", value, NULL); 1660s # } 1660s # 1660s # /* ------------------------------------------------------------------------ */ 1660s # 1660s # /** 1660s # * GoodTypesProxy: 1660s # * 1660s # * The GoodTypesProxy structure contains only private data and should only be accessed using the provided API. 1660s # */ 1660s # 1660s # /** 1660s # * GoodTypesProxyClass: 1660s # * @parent_class: The parent class. 1660s # * 1660s # * Class structure for GoodTypesProxy. 1660s # */ 1660s # 1660s # struct _GoodTypesProxyPrivate 1660s # { 1660s # GData *qdata; 1660s # }; 1660s # 1660s # static void good_types_proxy_iface_init (GoodTypesIface *iface); 1660s # 1660s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1660s # G_DEFINE_TYPE_WITH_CODE (GoodTypesProxy, good_types_proxy, G_TYPE_DBUS_PROXY, 1660s # G_ADD_PRIVATE (GoodTypesProxy) 1660s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_proxy_iface_init)) 1660s # 1660s # #else 1660s # G_DEFINE_TYPE_WITH_CODE (GoodTypesProxy, good_types_proxy, G_TYPE_DBUS_PROXY, 1660s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_proxy_iface_init)) 1660s # 1660s # #endif 1660s # static void 1660s # good_types_proxy_finalize (GObject *object) 1660s # { 1660s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (object); 1660s # g_datalist_clear (&proxy->priv->qdata); 1660s # G_OBJECT_CLASS (good_types_proxy_parent_class)->finalize (object); 1660s # } 1660s # 1660s # static void 1660s # good_types_proxy_get_property (GObject *object, 1660s # guint prop_id, 1660s # GValue *value, 1660s # GParamSpec *pspec G_GNUC_UNUSED) 1660s # { 1660s # const _ExtendedGDBusPropertyInfo *info; 1660s # GVariant *variant; 1660s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1660s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1]; 1660s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (object), info->parent_struct.name); 1660s # if (info->use_gvariant) 1660s # { 1660s # g_value_set_variant (value, variant); 1660s # } 1660s # else 1660s # { 1660s # if (variant != NULL) 1660s # g_dbus_gvariant_to_gvalue (variant, value); 1660s # } 1660s # if (variant != NULL) 1660s # g_variant_unref (variant); 1660s # } 1660s # 1660s # static void 1660s # good_types_proxy_set_property_cb (GDBusProxy *proxy, 1660s # GAsyncResult *res, 1660s # gpointer user_data) 1660s # { 1660s # const _ExtendedGDBusPropertyInfo *info = user_data; 1660s # GError *error; 1660s # GVariant *_ret; 1660s # error = NULL; 1660s # _ret = g_dbus_proxy_call_finish (proxy, res, &error); 1660s # if (!_ret) 1660s # { 1660s # g_warning ("Error setting property '%s' on interface GoodTypes: %s (%s, %d)", 1660s # info->parent_struct.name, 1660s # error->message, g_quark_to_string (error->domain), error->code); 1660s # g_error_free (error); 1660s # } 1660s # else 1660s # { 1660s # g_variant_unref (_ret); 1660s # } 1660s # } 1660s # 1660s # static void 1660s # good_types_proxy_set_property (GObject *object, 1660s # guint prop_id, 1660s # const GValue *value, 1660s # GParamSpec *pspec G_GNUC_UNUSED) 1660s # { 1660s # const _ExtendedGDBusPropertyInfo *info; 1660s # GVariant *variant; 1660s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1660s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1]; 1660s # variant = g_dbus_gvalue_to_gvariant (value, G_VARIANT_TYPE (info->parent_struct.signature)); 1660s # g_dbus_proxy_call (G_DBUS_PROXY (object), 1660s # "org.freedesktop.DBus.Properties.Set", 1660s # g_variant_new ("(ssv)", "GoodTypes", info->parent_struct.name, variant), 1660s # G_DBUS_CALL_FLAGS_NONE, 1660s # -1, 1660s # NULL, (GAsyncReadyCallback) good_types_proxy_set_property_cb, (GDBusPropertyInfo *) &info->parent_struct); 1660s # g_variant_unref (variant); 1660s # } 1660s # 1660s # static void 1660s # good_types_proxy_g_signal (GDBusProxy *proxy, 1660s # const gchar *sender_name G_GNUC_UNUSED, 1660s # const gchar *signal_name, 1660s # GVariant *parameters) 1660s # { 1660s # _ExtendedGDBusSignalInfo *info; 1660s # GVariantIter iter; 1660s # GVariant *child; 1660s # GValue *paramv; 1660s # gsize num_params; 1660s # gsize n; 1660s # guint signal_id; 1660s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, signal_name); 1660s # if (info == NULL) 1660s # return; 1660s # num_params = g_variant_n_children (parameters); 1660s # paramv = g_new0 (GValue, num_params + 1); 1660s # g_value_init (¶mv[0], TYPE_GOOD_TYPES); 1660s # g_value_set_object (¶mv[0], proxy); 1660s # g_variant_iter_init (&iter, parameters); 1660s # n = 1; 1660s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1660s # { 1660s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1660s # if (arg_info->use_gvariant) 1660s # { 1660s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1660s # g_value_set_variant (¶mv[n], child); 1660s # n++; 1660s # } 1660s # else 1660s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1660s # g_variant_unref (child); 1660s # } 1660s # signal_id = g_signal_lookup (info->signal_name, TYPE_GOOD_TYPES); 1660s # g_signal_emitv (paramv, signal_id, 0, NULL); 1660s # for (n = 0; n < num_params + 1; n++) 1660s # g_value_unset (¶mv[n]); 1660s # g_free (paramv); 1660s # } 1660s # 1660s # static void 1660s # good_types_proxy_g_properties_changed (GDBusProxy *_proxy, 1660s # GVariant *changed_properties, 1660s # const gchar *const *invalidated_properties) 1660s # { 1660s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (_proxy); 1660s # guint n; 1660s # const gchar *key; 1660s # GVariantIter *iter; 1660s # _ExtendedGDBusPropertyInfo *info; 1660s # g_variant_get (changed_properties, "a{sv}", &iter); 1660s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1660s # { 1660s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, key); 1660s # g_datalist_remove_data (&proxy->priv->qdata, key); 1660s # if (info != NULL) 1660s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1660s # } 1660s # g_variant_iter_free (iter); 1660s # for (n = 0; invalidated_properties[n] != NULL; n++) 1660s # { 1660s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, invalidated_properties[n]); 1660s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1660s # if (info != NULL) 1660s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1660s # } 1660s # } 1660s # 1660s # static GVariant * 1660s # good_types_proxy_get_good_property_type (GoodTypes *object) 1660s # { 1660s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (object); 1660s # GVariant *variant; 1660s # GVariant *value = NULL; 1660s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "GoodPropertyType"); 1660s # value = variant; 1660s # if (variant != NULL) 1660s # g_variant_unref (variant); 1660s # return value; 1660s # } 1660s # 1660s # static void 1660s # good_types_proxy_init (GoodTypesProxy *proxy) 1660s # { 1660s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1660s # proxy->priv = good_types_proxy_get_instance_private (proxy); 1660s # #else 1660s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_GOOD_TYPES_PROXY, GoodTypesProxyPrivate); 1660s # #endif 1660s # 1660s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), good_types_interface_info ()); 1660s # } 1660s # 1660s # static void 1660s # good_types_proxy_class_init (GoodTypesProxyClass *klass) 1660s # { 1660s # GObjectClass *gobject_class; 1660s # GDBusProxyClass *proxy_class; 1660s # 1660s # gobject_class = G_OBJECT_CLASS (klass); 1660s # gobject_class->finalize = good_types_proxy_finalize; 1660s # gobject_class->get_property = good_types_proxy_get_property; 1660s # gobject_class->set_property = good_types_proxy_set_property; 1660s # 1660s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1660s # proxy_class->g_signal = good_types_proxy_g_signal; 1660s # proxy_class->g_properties_changed = good_types_proxy_g_properties_changed; 1660s # 1660s # good_types_override_properties (gobject_class, 1); 1660s # 1660s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1660s # g_type_class_add_private (klass, sizeof (GoodTypesProxyPrivate)); 1660s # #endif 1660s # } 1660s # 1660s # static void 1660s # good_types_proxy_iface_init (GoodTypesIface *iface) 1660s # { 1660s # iface->get_good_property_type = good_types_proxy_get_good_property_type; 1660s # } 1660s # 1660s # /** 1660s # * good_types_proxy_new: 1660s # * @connection: A #GDBusConnection. 1660s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1660s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1660s # * @object_path: An object path. 1660s # * @cancellable: (nullable): A #GCancellable or %NULL. 1660s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1660s # * @user_data: User data to pass to @callback. 1660s # * 1660s # * Asynchronously creates a proxy for the D-Bus interface GoodTypes. See g_dbus_proxy_new() for more details. 1660s # * 1660s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1660s # * You can then call good_types_proxy_new_finish() to get the result of the operation. 1660s # * 1660s # * See good_types_proxy_new_sync() for the synchronous, blocking version of this constructor. 1660s # */ 1660s # void 1660s # good_types_proxy_new ( 1660s # GDBusConnection *connection, 1660s # GDBusProxyFlags flags, 1660s # const gchar *name, 1660s # const gchar *object_path, 1660s # GCancellable *cancellable, 1660s # GAsyncReadyCallback callback, 1660s # gpointer user_data) 1660s # { 1660s # 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); 1660s # } 1660s # 1660s # /** 1660s # * good_types_proxy_new_finish: 1660s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to good_types_proxy_new(). 1660s # * @error: Return location for error or %NULL 1660s # * 1660s # * Finishes an operation started with good_types_proxy_new(). 1660s # * 1660s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 1660s # */ 1660s # GoodTypes * 1660s # good_types_proxy_new_finish ( 1660s # GAsyncResult *res, 1660s # GError **error) 1660s # { 1660s # GObject *ret; 1660s # GObject *source_object; 1660s # source_object = g_async_result_get_source_object (res); 1660s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1660s # g_object_unref (source_object); 1660s # if (ret != NULL) 1660s # return GOOD_TYPES (ret); 1660s # else 1660s # return NULL; 1660s # } 1660s # 1660s # /** 1660s # * good_types_proxy_new_sync: 1660s # * @connection: A #GDBusConnection. 1660s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1660s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1660s # * @object_path: An object path. 1660s # * @cancellable: (nullable): A #GCancellable or %NULL. 1660s # * @error: Return location for error or %NULL 1660s # * 1660s # * Synchronously creates a proxy for the D-Bus interface GoodTypes. See g_dbus_proxy_new_sync() for more details. 1660s # * 1660s # * The calling thread is blocked until a reply is received. 1660s # * 1660s # * See good_types_proxy_new() for the asynchronous version of this constructor. 1660s # * 1660s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 1660s # */ 1660s # GoodTypes * 1660s # good_types_proxy_new_sync ( 1660s # GDBusConnection *connection, 1660s # GDBusProxyFlags flags, 1660s # const gchar *name, 1660s # const gchar *object_path, 1660s # GCancellable *cancellable, 1660s # GError **error) 1660s # { 1660s # GInitable *ret; 1660s # 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); 1660s # if (ret != NULL) 1660s # return GOOD_TYPES (ret); 1660s # else 1660s # return NULL; 1660s # } 1660s # 1660s # 1660s # /** 1660s # * good_types_proxy_new_for_bus: 1660s # * @bus_type: A #GBusType. 1660s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1660s # * @name: A bus name (well-known or unique). 1660s # * @object_path: An object path. 1660s # * @cancellable: (nullable): A #GCancellable or %NULL. 1660s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1660s # * @user_data: User data to pass to @callback. 1660s # * 1660s # * Like good_types_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1660s # * 1660s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1660s # * You can then call good_types_proxy_new_for_bus_finish() to get the result of the operation. 1660s # * 1660s # * See good_types_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1660s # */ 1660s # void 1660s # good_types_proxy_new_for_bus ( 1660s # GBusType bus_type, 1660s # GDBusProxyFlags flags, 1660s # const gchar *name, 1660s # const gchar *object_path, 1660s # GCancellable *cancellable, 1660s # GAsyncReadyCallback callback, 1660s # gpointer user_data) 1660s # { 1660s # 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); 1660s # } 1660s # 1660s # /** 1660s # * good_types_proxy_new_for_bus_finish: 1660s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to good_types_proxy_new_for_bus(). 1660s # * @error: Return location for error or %NULL 1660s # * 1660s # * Finishes an operation started with good_types_proxy_new_for_bus(). 1660s # * 1660s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 1660s # */ 1660s # GoodTypes * 1660s # good_types_proxy_new_for_bus_finish ( 1660s # GAsyncResult *res, 1660s # GError **error) 1660s # { 1660s # GObject *ret; 1660s # GObject *source_object; 1660s # source_object = g_async_result_get_source_object (res); 1660s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1660s # g_object_unref (source_object); 1660s # if (ret != NULL) 1660s # return GOOD_TYPES (ret); 1660s # else 1660s # return NULL; 1660s # } 1660s # 1660s # /** 1660s # * good_types_proxy_new_for_bus_sync: 1660s # * @bus_type: A #GBusType. 1660s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1660s # * @name: A bus name (well-known or unique). 1660s # * @object_path: An object path. 1660s # * @cancellable: (nullable): A #GCancellable or %NULL. 1660s # * @error: Return location for error or %NULL 1660s # * 1660s # * Like good_types_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1660s # * 1660s # * The calling thread is blocked until a reply is received. 1660s # * 1660s # * See good_types_proxy_new_for_bus() for the asynchronous version of this constructor. 1660s # * 1660s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 1660s # */ 1660s # GoodTypes * 1660s # good_types_proxy_new_for_bus_sync ( 1660s # GBusType bus_type, 1660s # GDBusProxyFlags flags, 1660s # const gchar *name, 1660s # const gchar *object_path, 1660s # GCancellable *cancellable, 1660s # GError **error) 1660s # { 1660s # GInitable *ret; 1660s # 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); 1660s # if (ret != NULL) 1660s # return GOOD_TYPES (ret); 1660s # else 1660s # return NULL; 1660s # } 1660s # 1660s # 1660s # /* ------------------------------------------------------------------------ */ 1660s # 1660s # /** 1660s # * GoodTypesSkeleton: 1660s # * 1660s # * The GoodTypesSkeleton structure contains only private data and should only be accessed using the provided API. 1660s # */ 1660s # 1660s # /** 1660s # * GoodTypesSkeletonClass: 1660s # * @parent_class: The parent class. 1660s # * 1660s # * Class structure for GoodTypesSkeleton. 1660s # */ 1660s # 1660s # struct _GoodTypesSkeletonPrivate 1660s # { 1660s # GValue *properties; 1660s # GList *changed_properties; 1660s # GSource *changed_properties_idle_source; 1660s # GMainContext *context; 1660s # GMutex lock; 1660s # }; 1660s # 1660s # static void 1660s # _good_types_skeleton_handle_method_call ( 1660s # GDBusConnection *connection G_GNUC_UNUSED, 1660s # const gchar *sender G_GNUC_UNUSED, 1660s # const gchar *object_path G_GNUC_UNUSED, 1660s # const gchar *interface_name, 1660s # const gchar *method_name, 1660s # GVariant *parameters, 1660s # GDBusMethodInvocation *invocation, 1660s # gpointer user_data) 1660s # { 1660s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 1660s # _ExtendedGDBusMethodInfo *info; 1660s # GVariantIter iter; 1660s # GVariant *child; 1660s # GValue *paramv; 1660s # gsize num_params; 1660s # guint num_extra; 1660s # gsize n; 1660s # guint signal_id; 1660s # GValue return_value = G_VALUE_INIT; 1660s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1660s # g_assert (info != NULL); 1660s # num_params = g_variant_n_children (parameters); 1660s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1660s # n = 0; 1660s # g_value_init (¶mv[n], TYPE_GOOD_TYPES); 1660s # g_value_set_object (¶mv[n++], skeleton); 1660s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1660s # g_value_set_object (¶mv[n++], invocation); 1660s # if (info->pass_fdlist) 1660s # { 1660s # #ifdef G_OS_UNIX 1660s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1660s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1660s # #else 1660s # g_assert_not_reached (); 1660s # #endif 1660s # } 1660s # g_variant_iter_init (&iter, parameters); 1660s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1660s # { 1660s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1660s # if (arg_info->use_gvariant) 1660s # { 1660s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1660s # g_value_set_variant (¶mv[n], child); 1660s # n++; 1660s # } 1660s # else 1660s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1660s # g_variant_unref (child); 1660s # } 1660s # signal_id = g_signal_lookup (info->signal_name, TYPE_GOOD_TYPES); 1660s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1660s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1660s # if (!g_value_get_boolean (&return_value)) 1660s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1660s # g_value_unset (&return_value); 1660s # for (n = 0; n < num_params + num_extra; n++) 1660s # g_value_unset (¶mv[n]); 1660s # g_free (paramv); 1660s # } 1660s # 1660s # static GVariant * 1660s # _good_types_skeleton_handle_get_property ( 1660s # GDBusConnection *connection G_GNUC_UNUSED, 1660s # const gchar *sender G_GNUC_UNUSED, 1660s # const gchar *object_path G_GNUC_UNUSED, 1660s # const gchar *interface_name G_GNUC_UNUSED, 1660s # const gchar *property_name, 1660s # GError **error, 1660s # gpointer user_data) 1660s # { 1660s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 1660s # GValue value = G_VALUE_INIT; 1660s # GParamSpec *pspec; 1660s # _ExtendedGDBusPropertyInfo *info; 1660s # GVariant *ret; 1660s # ret = NULL; 1660s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, property_name); 1660s # g_assert (info != NULL); 1660s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1660s # if (pspec == NULL) 1660s # { 1660s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1660s # } 1660s # else 1660s # { 1660s # g_value_init (&value, pspec->value_type); 1660s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1660s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1660s # g_value_unset (&value); 1660s # } 1660s # return ret; 1660s # } 1660s # 1660s # static gboolean 1660s # _good_types_skeleton_handle_set_property ( 1660s # GDBusConnection *connection G_GNUC_UNUSED, 1660s # const gchar *sender G_GNUC_UNUSED, 1660s # const gchar *object_path G_GNUC_UNUSED, 1660s # const gchar *interface_name G_GNUC_UNUSED, 1660s # const gchar *property_name, 1660s # GVariant *variant, 1660s # GError **error, 1660s # gpointer user_data) 1660s # { 1660s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 1660s # GValue value = G_VALUE_INIT; 1660s # GParamSpec *pspec; 1660s # _ExtendedGDBusPropertyInfo *info; 1660s # gboolean ret; 1660s # ret = FALSE; 1660s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, property_name); 1660s # g_assert (info != NULL); 1660s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1660s # if (pspec == NULL) 1660s # { 1660s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1660s # } 1660s # else 1660s # { 1660s # if (info->use_gvariant) 1660s # g_value_set_variant (&value, variant); 1660s # else 1660s # g_dbus_gvariant_to_gvalue (variant, &value); 1660s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1660s # g_value_unset (&value); 1660s # ret = TRUE; 1660s # } 1660s # return ret; 1660s # } 1660s # 1660s # static const GDBusInterfaceVTable _good_types_skeleton_vtable = 1660s # { 1660s # _good_types_skeleton_handle_method_call, 1660s # _good_types_skeleton_handle_get_property, 1660s # _good_types_skeleton_handle_set_property, 1660s # {NULL} 1660s # }; 1660s # 1660s # static GDBusInterfaceInfo * 1660s # good_types_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1660s # { 1660s # return good_types_interface_info (); 1660s # } 1660s # 1660s # static GDBusInterfaceVTable * 1660s # good_types_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1660s # { 1660s # return (GDBusInterfaceVTable *) &_good_types_skeleton_vtable; 1660s # } 1660s # 1660s # static GVariant * 1660s # good_types_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1660s # { 1660s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (_skeleton); 1660s # 1660s # GVariantBuilder builder; 1660s # guint n; 1660s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1660s # if (_good_types_interface_info.parent_struct.properties == NULL) 1660s # goto out; 1660s # for (n = 0; _good_types_interface_info.parent_struct.properties[n] != NULL; n++) 1660s # { 1660s # GDBusPropertyInfo *info = _good_types_interface_info.parent_struct.properties[n]; 1660s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1660s # { 1660s # GVariant *value; 1660s # 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); 1660s # if (value != NULL) 1660s # { 1660s # g_variant_take_ref (value); 1660s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1660s # g_variant_unref (value); 1660s # } 1660s # } 1660s # } 1660s # out: 1660s # return g_variant_builder_end (&builder); 1660s # } 1660s # 1660s # static gboolean _good_types_emit_changed (gpointer user_data); 1660s # 1660s # static void 1660s # good_types_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton) 1660s # { 1660s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (_skeleton); 1660s # gboolean emit_changed = FALSE; 1660s # 1660s # g_mutex_lock (&skeleton->priv->lock); 1660s # if (skeleton->priv->changed_properties_idle_source != NULL) 1660s # { 1660s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1660s # skeleton->priv->changed_properties_idle_source = NULL; 1660s # emit_changed = TRUE; 1660s # } 1660s # g_mutex_unlock (&skeleton->priv->lock); 1660s # 1660s # if (emit_changed) 1660s # _good_types_emit_changed (skeleton); 1660s # } 1660s # 1660s # static void good_types_skeleton_iface_init (GoodTypesIface *iface); 1660s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1660s # G_DEFINE_TYPE_WITH_CODE (GoodTypesSkeleton, good_types_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1660s # G_ADD_PRIVATE (GoodTypesSkeleton) 1660s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_skeleton_iface_init)) 1660s # 1660s # #else 1660s # G_DEFINE_TYPE_WITH_CODE (GoodTypesSkeleton, good_types_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1660s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_skeleton_iface_init)) 1660s # 1660s # #endif 1660s # static void 1660s # good_types_skeleton_finalize (GObject *object) 1660s # { 1660s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 1660s # guint n; 1660s # for (n = 0; n < 1; n++) 1660s # g_value_unset (&skeleton->priv->properties[n]); 1660s # g_free (skeleton->priv->properties); 1660s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1660s # if (skeleton->priv->changed_properties_idle_source != NULL) 1660s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1660s # g_main_context_unref (skeleton->priv->context); 1660s # g_mutex_clear (&skeleton->priv->lock); 1660s # G_OBJECT_CLASS (good_types_skeleton_parent_class)->finalize (object); 1660s # } 1660s # 1660s # static void 1660s # good_types_skeleton_get_property (GObject *object, 1660s # guint prop_id, 1660s # GValue *value, 1660s # GParamSpec *pspec G_GNUC_UNUSED) 1660s # { 1660s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 1660s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1660s # g_mutex_lock (&skeleton->priv->lock); 1660s # g_value_copy (&skeleton->priv->properties[prop_id - 1], value); 1660s # g_mutex_unlock (&skeleton->priv->lock); 1660s # } 1660s # 1660s # static gboolean 1660s # _good_types_emit_changed (gpointer user_data) 1660s # { 1660s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 1660s # GList *l; 1660s # GVariantBuilder builder; 1660s # GVariantBuilder invalidated_builder; 1660s # guint num_changes; 1660s # 1660s # g_mutex_lock (&skeleton->priv->lock); 1660s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1660s # g_variant_builder_init (&invalidated_builder, G_VARIANT_TYPE ("as")); 1660s # for (l = skeleton->priv->changed_properties, num_changes = 0; l != NULL; l = l->next) 1660s # { 1660s # ChangedProperty *cp = l->data; 1660s # GVariant *variant; 1660s # const GValue *cur_value; 1660s # 1660s # cur_value = &skeleton->priv->properties[cp->prop_id - 1]; 1660s # if (!_g_value_equal (cur_value, &cp->orig_value)) 1660s # { 1660s # variant = g_dbus_gvalue_to_gvariant (cur_value, G_VARIANT_TYPE (cp->info->parent_struct.signature)); 1660s # g_variant_builder_add (&builder, "{sv}", cp->info->parent_struct.name, variant); 1660s # g_variant_unref (variant); 1660s # num_changes++; 1660s # } 1660s # } 1660s # if (num_changes > 0) 1660s # { 1660s # GList *connections, *ll; 1660s # GVariant *signal_variant; 1660s # signal_variant = g_variant_ref_sink (g_variant_new ("(sa{sv}as)", "GoodTypes", 1660s # &builder, &invalidated_builder)); 1660s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1660s # for (ll = connections; ll != NULL; ll = ll->next) 1660s # { 1660s # GDBusConnection *connection = ll->data; 1660s # 1660s # g_dbus_connection_emit_signal (connection, 1660s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), 1660s # "org.freedesktop.DBus.Properties", 1660s # "PropertiesChanged", 1660s # signal_variant, 1660s # NULL); 1660s # } 1660s # g_variant_unref (signal_variant); 1660s # g_list_free_full (connections, g_object_unref); 1660s # } 1660s # else 1660s # { 1660s # g_variant_builder_clear (&builder); 1660s # g_variant_builder_clear (&invalidated_builder); 1660s # } 1660s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1660s # skeleton->priv->changed_properties = NULL; 1660s # skeleton->priv->changed_properties_idle_source = NULL; 1660s # g_mutex_unlock (&skeleton->priv->lock); 1660s # return FALSE; 1660s # } 1660s # 1660s # static void 1660s # _good_types_schedule_emit_changed (GoodTypesSkeleton *skeleton, const _ExtendedGDBusPropertyInfo *info, guint prop_id, const GValue *orig_value) 1660s # { 1660s # ChangedProperty *cp; 1660s # GList *l; 1660s # cp = NULL; 1660s # for (l = skeleton->priv->changed_properties; l != NULL; l = l->next) 1660s # { 1660s # ChangedProperty *i_cp = l->data; 1660s # if (i_cp->info == info) 1660s # { 1660s # cp = i_cp; 1660s # break; 1660s # } 1660s # } 1660s # if (cp == NULL) 1660s # { 1660s # cp = g_new0 (ChangedProperty, 1); 1660s # cp->prop_id = prop_id; 1660s # cp->info = info; 1660s # skeleton->priv->changed_properties = g_list_prepend (skeleton->priv->changed_properties, cp); 1660s # g_value_init (&cp->orig_value, G_VALUE_TYPE (orig_value)); 1660s # g_value_copy (orig_value, &cp->orig_value); 1660s # } 1660s # } 1660s # 1660s # static void 1660s # good_types_skeleton_notify (GObject *object, 1660s # GParamSpec *pspec G_GNUC_UNUSED) 1660s # { 1660s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 1660s # g_mutex_lock (&skeleton->priv->lock); 1660s # if (skeleton->priv->changed_properties != NULL && 1660s # skeleton->priv->changed_properties_idle_source == NULL) 1660s # { 1660s # skeleton->priv->changed_properties_idle_source = g_idle_source_new (); 1660s # g_source_set_priority (skeleton->priv->changed_properties_idle_source, G_PRIORITY_DEFAULT); 1660s # g_source_set_callback (skeleton->priv->changed_properties_idle_source, _good_types_emit_changed, g_object_ref (skeleton), (GDestroyNotify) g_object_unref); 1660s # g_source_set_name (skeleton->priv->changed_properties_idle_source, "[generated] _good_types_emit_changed"); 1660s # g_source_attach (skeleton->priv->changed_properties_idle_source, skeleton->priv->context); 1660s # g_source_unref (skeleton->priv->changed_properties_idle_source); 1660s # } 1660s # g_mutex_unlock (&skeleton->priv->lock); 1660s # } 1660s # 1660s # static void 1660s # good_types_skeleton_set_property (GObject *object, 1660s # guint prop_id, 1660s # const GValue *value, 1660s # GParamSpec *pspec) 1660s # { 1660s # const _ExtendedGDBusPropertyInfo *info; 1660s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 1660s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1660s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1]; 1660s # g_mutex_lock (&skeleton->priv->lock); 1660s # g_object_freeze_notify (object); 1660s # if (!_g_value_equal (value, &skeleton->priv->properties[prop_id - 1])) 1660s # { 1660s # if (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)) != NULL && 1660s # info->emits_changed_signal) 1660s # _good_types_schedule_emit_changed (skeleton, info, prop_id, &skeleton->priv->properties[prop_id - 1]); 1660s # g_value_copy (value, &skeleton->priv->properties[prop_id - 1]); 1660s # g_object_notify_by_pspec (object, pspec); 1660s # } 1660s # g_mutex_unlock (&skeleton->priv->lock); 1660s # g_object_thaw_notify (object); 1660s # } 1660s # 1660s # static void 1660s # good_types_skeleton_init (GoodTypesSkeleton *skeleton) 1660s # { 1660s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1660s # skeleton->priv = good_types_skeleton_get_instance_private (skeleton); 1660s # #else 1660s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_GOOD_TYPES_SKELETON, GoodTypesSkeletonPrivate); 1660s # #endif 1660s # 1660s # g_mutex_init (&skeleton->priv->lock); 1660s # skeleton->priv->context = g_main_context_ref_thread_default (); 1660s # skeleton->priv->properties = g_new0 (GValue, 1); 1660s # g_value_init (&skeleton->priv->properties[0], G_TYPE_VARIANT); 1660s # } 1660s # 1660s # static GVariant * 1660s # good_types_skeleton_get_good_property_type (GoodTypes *object) 1660s # { 1660s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 1660s # GVariant *value; 1660s # g_mutex_lock (&skeleton->priv->lock); 1660s # value = g_marshal_value_peek_variant (&(skeleton->priv->properties[0])); 1660s # g_mutex_unlock (&skeleton->priv->lock); 1660s # return value; 1660s # } 1660s # 1660s # static void 1660s # good_types_skeleton_class_init (GoodTypesSkeletonClass *klass) 1660s # { 1660s # GObjectClass *gobject_class; 1660s # GDBusInterfaceSkeletonClass *skeleton_class; 1660s # 1660s # gobject_class = G_OBJECT_CLASS (klass); 1660s # gobject_class->finalize = good_types_skeleton_finalize; 1660s # gobject_class->get_property = good_types_skeleton_get_property; 1660s # gobject_class->set_property = good_types_skeleton_set_property; 1660s # gobject_class->notify = good_types_skeleton_notify; 1660s # 1660s # 1660s # good_types_override_properties (gobject_class, 1); 1660s # 1660s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1660s # skeleton_class->get_info = good_types_skeleton_dbus_interface_get_info; 1660s # skeleton_class->get_properties = good_types_skeleton_dbus_interface_get_properties; 1660s # skeleton_class->flush = good_types_skeleton_dbus_interface_flush; 1660s # skeleton_class->get_vtable = good_types_skeleton_dbus_interface_get_vtable; 1660s # 1660s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1660s # g_type_class_add_private (klass, sizeof (GoodTypesSkeletonPrivate)); 1660s # #endif 1660s # } 1660s # 1660s # static void 1660s # good_types_skeleton_iface_init (GoodTypesIface *iface) 1660s # { 1660s # iface->get_good_property_type = good_types_skeleton_get_good_property_type; 1660s # } 1660s # 1660s # /** 1660s # * good_types_skeleton_new: 1660s # * 1660s # * Creates a skeleton object for the D-Bus interface GoodTypes. 1660s # * 1660s # * Returns: (transfer full) (type GoodTypesSkeleton): The skeleton object. 1660s # */ 1660s # GoodTypes * 1660s # good_types_skeleton_new (void) 1660s # { 1660s # return GOOD_TYPES (g_object_new (TYPE_GOOD_TYPES_SKELETON, NULL)); 1660s # } 1660s # /tmp/tmpcnn5n7i3/tmpcfi8l_pm.xml: 1660s # 1660s # 1660s # 1660s # 1660s # 1660s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpcnn5n7i3/tmpcfi8l_pm.xml', '--output', '-', '--body'] 1660s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1660s # Output: /* 1660s # * This file is generated by gdbus-codegen, do not modify it. 1660s # * 1660s # * The license of this code is the same as for the D-Bus interface description 1660s # * it was derived from. Note that it links to GLib, so must comply with the 1660s # * LGPL linking clauses. 1660s # */ 1660s # 1660s # #ifdef HAVE_CONFIG_H 1660s # # include "config.h" 1660s # #endif 1660s # 1660s # #include 1660s # #ifdef G_OS_UNIX 1660s # # include 1660s # #endif 1660s # 1660s # #ifdef G_ENABLE_DEBUG 1660s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1660s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1660s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1660s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1660s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1660s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1660s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1660s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1660s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1660s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1660s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1660s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1660s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1660s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1660s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1660s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1660s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1660s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1660s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1660s # #else /* !G_ENABLE_DEBUG */ 1660s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1660s # * Do not access GValues directly in your code. Instead, use the 1660s # * g_value_get_*() functions 1660s # */ 1660s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1660s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1660s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1660s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1660s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1660s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1660s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1660s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1660s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1660s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1660s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1660s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1660s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1660s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1660s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1660s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1660s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1660s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1660s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1660s # #endif /* !G_ENABLE_DEBUG */ 1660s # 1660s # typedef struct 1660s # { 1660s # GDBusArgInfo parent_struct; 1660s # gboolean use_gvariant; 1660s # } _ExtendedGDBusArgInfo; 1660s # 1660s # typedef struct 1660s # { 1660s # GDBusMethodInfo parent_struct; 1660s # const gchar *signal_name; 1660s # gboolean pass_fdlist; 1660s # } _ExtendedGDBusMethodInfo; 1660s # 1660s # typedef struct 1660s # { 1660s # GDBusSignalInfo parent_struct; 1660s # const gchar *signal_name; 1660s # } _ExtendedGDBusSignalInfo; 1660s # 1660s # typedef struct 1660s # { 1660s # GDBusPropertyInfo parent_struct; 1660s # const gchar *hyphen_name; 1660s # guint use_gvariant : 1; 1660s # guint emits_changed_signal : 1; 1660s # } _ExtendedGDBusPropertyInfo; 1660s # 1660s # typedef struct 1660s # { 1660s # GDBusInterfaceInfo parent_struct; 1660s # const gchar *hyphen_name; 1660s # } _ExtendedGDBusInterfaceInfo; 1660s # 1660s # typedef struct 1660s # { 1660s # const _ExtendedGDBusPropertyInfo *info; 1660s # guint prop_id; 1660s # GValue orig_value; /* the value before the change */ 1660s # } ChangedProperty; 1660s # 1660s # static void 1660s # _changed_property_free (ChangedProperty *data) 1660s # { 1660s # g_value_unset (&data->orig_value); 1660s # g_free (data); 1660s # } 1660s # 1660s # static gboolean 1660s # _g_strv_equal0 (gchar **a, gchar **b) 1660s # { 1660s # gboolean ret = FALSE; 1660s # guint n; 1660s # if (a == NULL && b == NULL) 1660s # { 1660s # ret = TRUE; 1660s # goto out; 1660s # } 1660s # if (a == NULL || b == NULL) 1660s # goto out; 1660s # if (g_strv_length (a) != g_strv_length (b)) 1660s # goto out; 1660s # for (n = 0; a[n] != NULL; n++) 1660s # if (g_strcmp0 (a[n], b[n]) != 0) 1660s # goto out; 1660s # ret = TRUE; 1660s # out: 1660s # return ret; 1660s # } 1660s # 1660s # static gboolean 1660s # _g_variant_equal0 (GVariant *a, GVariant *b) 1660s # { 1660s # gboolean ret = FALSE; 1660s # if (a == NULL && b == NULL) 1660s # { 1660s # ret = TRUE; 1660s # goto out; 1660s # } 1660s # if (a == NULL || b == NULL) 1660s # goto out; 1660s # ret = g_variant_equal (a, b); 1660s # out: 1660s # return ret; 1660s # } 1660s # 1660s # G_GNUC_UNUSED static gboolean 1660s # _g_value_equal (const GValue *a, const GValue *b) 1660s # { 1660s # gboolean ret = FALSE; 1660s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1660s # switch (G_VALUE_TYPE (a)) 1660s # { 1660s # case G_TYPE_BOOLEAN: 1660s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1660s # break; 1660s # case G_TYPE_UCHAR: 1660s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1660s # break; 1660s # case G_TYPE_INT: 1660s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1660s # break; 1660s # case G_TYPE_UINT: 1660s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1660s # break; 1660s # case G_TYPE_INT64: 1660s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1660s # break; 1660s # case G_TYPE_UINT64: 1660s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1660s # break; 1660s # case G_TYPE_DOUBLE: 1660s # { 1660s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1660s # gdouble da = g_value_get_double (a); 1660s # gdouble db = g_value_get_double (b); 1660s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1660s # } 1660s # break; 1660s # case G_TYPE_STRING: 1660s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1660s # break; 1660s # case G_TYPE_VARIANT: 1660s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1660s # break; 1660s # default: 1660s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1660s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1660s # else 1660s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1660s # break; 1660s # } 1660s # return ret; 1660s # } 1660s # 1660s # /* ------------------------------------------------------------------------ 1660s # * Code for interface GoodTypes 1660s # * ------------------------------------------------------------------------ 1660s # */ 1660s # 1660s # /** 1660s # * SECTION:GoodTypes 1660s # * @title: GoodTypes 1660s # * @short_description: Generated C code for the GoodTypes D-Bus interface 1660s # * 1660s # * This section contains code for working with the GoodTypes D-Bus interface in C. 1660s # */ 1660s # 1660s # /* ---- Introspection data for GoodTypes ---- */ 1660s # 1660s # static const _ExtendedGDBusPropertyInfo _good_types_property_info_good_property_type = 1660s # { 1660s # { 1660s # -1, 1660s # (gchar *) "GoodPropertyType", 1660s # (gchar *) "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaas", 1660s # G_DBUS_PROPERTY_INFO_FLAGS_READABLE, 1660s # NULL 1660s # }, 1660s # "good-property-type", 1660s # FALSE, 1660s # TRUE 1660s # }; 1660s # 1660s # static const GDBusPropertyInfo * const _good_types_property_info_pointers[] = 1660s # { 1660s # &_good_types_property_info_good_property_type.parent_struct, 1660s # NULL 1660s # }; 1660s # 1660s # static const _ExtendedGDBusInterfaceInfo _good_types_interface_info = 1660s # { 1660s # { 1660s # -1, 1660s # (gchar *) "GoodTypes", 1660s # NULL, 1660s # NULL, 1660s # (GDBusPropertyInfo **) &_good_types_property_info_pointers, 1660s # NULL 1660s # }, 1660s # "good-types", 1660s # }; 1660s # 1660s # 1660s # /** 1660s # * good_types_interface_info: 1660s # * 1660s # * Gets a machine-readable description of the GoodTypes D-Bus interface. 1660s # * 1660s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1660s # */ 1660s # GDBusInterfaceInfo * 1660s # good_types_interface_info (void) 1660s # { 1660s # return (GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct; 1660s # } 1660s # 1660s # /** 1660s # * good_types_override_properties: 1660s # * @klass: The class structure for a #GObject derived class. 1660s # * @property_id_begin: The property id to assign to the first overridden property. 1660s # * 1660s # * Overrides all #GObject properties in the GoodTypes interface for a concrete class. 1660s # * The properties are overridden in the order they are defined. 1660s # * 1660s # * Returns: The last property id. 1660s # */ 1660s # guint 1660s # good_types_override_properties (GObjectClass *klass, guint property_id_begin) 1660s # { 1660s # g_object_class_override_property (klass, property_id_begin++, "good-property-type"); 1660s # return property_id_begin - 1; 1660s # } 1660s # 1660s # 1660s # 1660s # /** 1660s # * GoodTypes: 1660s # * 1660s # * Abstract interface type for the D-Bus interface GoodTypes. 1660s # */ 1660s # 1660s # /** 1660s # * GoodTypesIface: 1660s # * @parent_iface: The parent interface. 1660s # * @get_good_property_type: Getter for the #GoodTypes:good-property-type property. 1660s # * 1660s # * Virtual table for the D-Bus interface GoodTypes. 1660s # */ 1660s # 1660s # typedef GoodTypesIface GoodTypesInterface; 1660s # G_DEFINE_INTERFACE (GoodTypes, good_types, G_TYPE_OBJECT) 1660s # 1660s # static void 1660s # good_types_default_init (GoodTypesIface *iface) 1660s # { 1660s # /* GObject properties for D-Bus properties: */ 1660s # /** 1660s # * GoodTypes:good-property-type: 1660s # * 1660s # * Represents the D-Bus property "GoodPropertyType". 1660s # * 1660s # * 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. 1660s # */ 1660s # g_object_interface_install_property (iface, 1660s # g_param_spec_variant ("good-property-type", "GoodPropertyType", "GoodPropertyType", G_VARIANT_TYPE ("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaas"), NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); 1660s # } 1660s # 1660s # /** 1660s # * good_types_get_good_property_type: (skip) 1660s # * @object: A GoodTypes. 1660s # * 1660s # * Gets the value of the "GoodPropertyType" D-Bus property. 1660s # * 1660s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 1660s # * 1660s # * 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. 1660s # * 1660s # * 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. 1660s # */ 1660s # GVariant * 1660s # good_types_get_good_property_type (GoodTypes *object) 1660s # { 1660s # g_return_val_if_fail (IS_GOOD_TYPES (object), NULL); 1660s # 1660s # return GOOD_TYPES_GET_IFACE (object)->get_good_property_type (object); 1660s # } 1660s # 1660s # /** 1660s # * good_types_dup_good_property_type: (skip) 1660s # * @object: A GoodTypes. 1660s # * 1660s # * Gets a copy of the "GoodPropertyType" D-Bus property. 1660s # * 1660s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 1660s # * 1660s # * 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(). 1660s # */ 1660s # GVariant * 1660s # good_types_dup_good_property_type (GoodTypes *object) 1660s # { 1660s # GVariant *value; 1660s # g_object_get (G_OBJECT (object), "good-property-type", &value, NULL); 1660s # return value; 1660s # } 1660s # 1660s # /** 1660s # * good_types_set_good_property_type: (skip) 1660s # * @object: A GoodTypes. 1660s # * @value: The value to set. 1660s # * 1660s # * Sets the "GoodPropertyType" D-Bus property to @value. 1660s # * 1660s # * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. 1660s # */ 1660s # void 1660s # good_types_set_good_property_type (GoodTypes *object, GVariant *value) 1660s # { 1660s # g_object_set (G_OBJECT (object), "good-property-type", value, NULL); 1660s # } 1660s # 1660s # /* ------------------------------------------------------------------------ */ 1660s # 1660s # /** 1660s # * GoodTypesProxy: 1660s # * 1660s # * The GoodTypesProxy structure contains only private data and should only be accessed using the provided API. 1660s # */ 1660s # 1660s # /** 1660s # * GoodTypesProxyClass: 1660s # * @parent_class: The parent class. 1660s # * 1660s # * Class structure for GoodTypesProxy. 1660s # */ 1660s # 1660s # struct _GoodTypesProxyPrivate 1660s # { 1660s # GData *qdata; 1660s # }; 1660s # 1660s # static void good_types_proxy_iface_init (GoodTypesIface *iface); 1660s # 1660s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1660s # G_DEFINE_TYPE_WITH_CODE (GoodTypesProxy, good_types_proxy, G_TYPE_DBUS_PROXY, 1660s # G_ADD_PRIVATE (GoodTypesProxy) 1660s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_proxy_iface_init)) 1660s # 1660s # #else 1660s # G_DEFINE_TYPE_WITH_CODE (GoodTypesProxy, good_types_proxy, G_TYPE_DBUS_PROXY, 1660s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_proxy_iface_init)) 1660s # 1660s # #endif 1660s # static void 1660s # good_types_proxy_finalize (GObject *object) 1660s # { 1660s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (object); 1660s # g_datalist_clear (&proxy->priv->qdata); 1660s # G_OBJECT_CLASS (good_types_proxy_parent_class)->finalize (object); 1660s # } 1660s # 1660s # static void 1660s # good_types_proxy_get_property (GObject *object, 1660s # guint prop_id, 1660s # GValue *value, 1660s # GParamSpec *pspec G_GNUC_UNUSED) 1660s # { 1660s # const _ExtendedGDBusPropertyInfo *info; 1660s # GVariant *variant; 1660s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1660s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1]; 1660s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (object), info->parent_struct.name); 1660s # if (info->use_gvariant) 1660s # { 1660s # g_value_set_variant (value, variant); 1660s # } 1660s # else 1660s # { 1660s # if (variant != NULL) 1660s # g_dbus_gvariant_to_gvalue (variant, value); 1660s # } 1660s # if (variant != NULL) 1660s # g_variant_unref (variant); 1660s # } 1660s # 1660s # static void 1660s # good_types_proxy_set_property_cb (GDBusProxy *proxy, 1660s # GAsyncResult *res, 1660s # gpointer user_data) 1660s # { 1660s # const _ExtendedGDBusPropertyInfo *info = user_data; 1660s # GError *error; 1660s # GVariant *_ret; 1660s # error = NULL; 1660s # _ret = g_dbus_proxy_call_finish (proxy, res, &error); 1660s # if (!_ret) 1660s # { 1660s # g_warning ("Error setting property '%s' on interface GoodTypes: %s (%s, %d)", 1660s # info->parent_struct.name, 1660s # error->message, g_quark_to_string (error->domain), error->code); 1660s # g_error_free (error); 1660s # } 1660s # else 1660s # { 1660s # g_variant_unref (_ret); 1660s # } 1660s # } 1660s # 1660s # static void 1660s # good_types_proxy_set_property (GObject *object, 1660s # guint prop_id, 1660s # const GValue *value, 1660s # GParamSpec *pspec G_GNUC_UNUSED) 1660s # { 1660s # const _ExtendedGDBusPropertyInfo *info; 1660s # GVariant *variant; 1660s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1660s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1]; 1660s # variant = g_dbus_gvalue_to_gvariant (value, G_VARIANT_TYPE (info->parent_struct.signature)); 1660s # g_dbus_proxy_call (G_DBUS_PROXY (object), 1660s # "org.freedesktop.DBus.Properties.Set", 1660s # g_variant_new ("(ssv)", "GoodTypes", info->parent_struct.name, variant), 1660s # G_DBUS_CALL_FLAGS_NONE, 1660s # -1, 1660s # NULL, (GAsyncReadyCallback) good_types_proxy_set_property_cb, (GDBusPropertyInfo *) &info->parent_struct); 1660s # g_variant_unref (variant); 1660s # } 1660s # 1660s # static void 1660s # good_types_proxy_g_signal (GDBusProxy *proxy, 1660s # const gchar *sender_name G_GNUC_UNUSED, 1660s # const gchar *signal_name, 1660s # GVariant *parameters) 1660s # { 1660s # _ExtendedGDBusSignalInfo *info; 1660s # GVariantIter iter; 1660s # GVariant *child; 1660s # GValue *paramv; 1660s # gsize num_params; 1660s # gsize n; 1660s # guint signal_id; 1660s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, signal_name); 1660s # if (info == NULL) 1660s # return; 1660s # num_params = g_variant_n_children (parameters); 1660s # paramv = g_new0 (GValue, num_params + 1); 1660s # g_value_init (¶mv[0], TYPE_GOOD_TYPES); 1660s # g_value_set_object (¶mv[0], proxy); 1660s # g_variant_iter_init (&iter, parameters); 1660s # n = 1; 1660s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1660s # { 1660s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1660s # if (arg_info->use_gvariant) 1660s # { 1660s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1660s # g_value_set_variant (¶mv[n], child); 1660s # n++; 1660s # } 1660s # else 1660s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1660s # g_variant_unref (child); 1660s # } 1660s # signal_id = g_signal_lookup (info->signal_name, TYPE_GOOD_TYPES); 1660s # g_signal_emitv (paramv, signal_id, 0, NULL); 1660s # for (n = 0; n < num_params + 1; n++) 1660s # g_value_unset (¶mv[n]); 1660s # g_free (paramv); 1660s # } 1660s # 1660s # static void 1660s # good_types_proxy_g_properties_changed (GDBusProxy *_proxy, 1660s # GVariant *changed_properties, 1660s # const gchar *const *invalidated_properties) 1660s # { 1660s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (_proxy); 1660s # guint n; 1660s # const gchar *key; 1660s # GVariantIter *iter; 1660s # _ExtendedGDBusPropertyInfo *info; 1660s # g_variant_get (changed_properties, "a{sv}", &iter); 1660s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1660s # { 1660s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, key); 1660s # g_datalist_remove_data (&proxy->priv->qdata, key); 1660s # if (info != NULL) 1660s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1660s # } 1660s # g_variant_iter_free (iter); 1660s # for (n = 0; invalidated_properties[n] != NULL; n++) 1660s # { 1660s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, invalidated_properties[n]); 1660s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1660s # if (info != NULL) 1660s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1660s # } 1660s # } 1660s # 1660s # static GVariant * 1660s # good_types_proxy_get_good_property_type (GoodTypes *object) 1660s # { 1660s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (object); 1660s # GVariant *variant; 1660s # GVariant *value = NULL; 1660s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "GoodPropertyType"); 1660s # value = variant; 1660s # if (variant != NULL) 1660s # g_variant_unref (variant); 1660s # return value; 1660s # } 1660s # 1660s # static void 1660s # good_types_proxy_init (GoodTypesProxy *proxy) 1660s # { 1660s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1660s # proxy->priv = good_types_proxy_get_instance_private (proxy); 1660s # #else 1660s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_GOOD_TYPES_PROXY, GoodTypesProxyPrivate); 1660s # #endif 1660s # 1660s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), good_types_interface_info ()); 1660s # } 1660s # 1660s # static void 1660s # good_types_proxy_class_init (GoodTypesProxyClass *klass) 1660s # { 1660s # GObjectClass *gobject_class; 1660s # GDBusProxyClass *proxy_class; 1660s # 1660s # gobject_class = G_OBJECT_CLASS (klass); 1660s # gobject_class->finalize = good_types_proxy_finalize; 1660s # gobject_class->get_property = good_types_proxy_get_property; 1660s # gobject_class->set_property = good_types_proxy_set_property; 1660s # 1660s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1660s # proxy_class->g_signal = good_types_proxy_g_signal; 1660s # proxy_class->g_properties_changed = good_types_proxy_g_properties_changed; 1660s # 1660s # good_types_override_properties (gobject_class, 1); 1660s # 1660s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1660s # g_type_class_add_private (klass, sizeof (GoodTypesProxyPrivate)); 1660s # #endif 1660s # } 1660s # 1660s # static void 1660s # good_types_proxy_iface_init (GoodTypesIface *iface) 1660s # { 1660s # iface->get_good_property_type = good_types_proxy_get_good_property_type; 1660s # } 1660s # 1660s # /** 1660s # * good_types_proxy_new: 1660s # * @connection: A #GDBusConnection. 1660s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1660s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1660s # * @object_path: An object path. 1660s # * @cancellable: (nullable): A #GCancellable or %NULL. 1660s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1660s # * @user_data: User data to pass to @callback. 1660s # * 1660s # * Asynchronously creates a proxy for the D-Bus interface GoodTypes. See g_dbus_proxy_new() for more details. 1660s # * 1660s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1660s # * You can then call good_types_proxy_new_finish() to get the result of the operation. 1660s # * 1660s # * See good_types_proxy_new_sync() for the synchronous, blocking version of this constructor. 1660s # */ 1660s # void 1660s # good_types_proxy_new ( 1660s # GDBusConnection *connection, 1660s # GDBusProxyFlags flags, 1660s # const gchar *name, 1660s # const gchar *object_path, 1660s # GCancellable *cancellable, 1660s # GAsyncReadyCallback callback, 1660s # gpointer user_data) 1660s # { 1660s # 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); 1660s # } 1660s # 1660s # /** 1660s # * good_types_proxy_new_finish: 1660s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to good_types_proxy_new(). 1660s # * @error: Return location for error or %NULL 1660s # * 1660s # * Finishes an operation started with good_types_proxy_new(). 1660s # * 1660s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 1660s # */ 1660s # GoodTypes * 1660s # good_types_proxy_new_finish ( 1660s # GAsyncResult *res, 1660s # GError **error) 1660s # { 1660s # GObject *ret; 1660s # GObject *source_object; 1660s # source_object = g_async_result_get_source_object (res); 1660s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1660s # g_object_unref (source_object); 1660s # if (ret != NULL) 1660s # return GOOD_TYPES (ret); 1660s # else 1660s # return NULL; 1660s # } 1660s # 1660s # /** 1660s # * good_types_proxy_new_sync: 1660s # * @connection: A #GDBusConnection. 1660s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1660s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1660s # * @object_path: An object path. 1660s # * @cancellable: (nullable): A #GCancellable or %NULL. 1660s # * @error: Return location for error or %NULL 1660s # * 1660s # * Synchronously creates a proxy for the D-Bus interface GoodTypes. See g_dbus_proxy_new_sync() for more details. 1660s # * 1660s # * The calling thread is blocked until a reply is received. 1660s # * 1660s # * See good_types_proxy_new() for the asynchronous version of this constructor. 1660s # * 1660s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 1660s # */ 1660s # GoodTypes * 1660s # good_types_proxy_new_sync ( 1660s # GDBusConnection *connection, 1660s # GDBusProxyFlags flags, 1660s # const gchar *name, 1660s # const gchar *object_path, 1660s # GCancellable *cancellable, 1660s # GError **error) 1660s # { 1660s # GInitable *ret; 1660s # 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); 1660s # if (ret != NULL) 1660s # return GOOD_TYPES (ret); 1660s # else 1660s # return NULL; 1660s # } 1660s # 1660s # 1660s # /** 1660s # * good_types_proxy_new_for_bus: 1660s # * @bus_type: A #GBusType. 1660s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1660s # * @name: A bus name (well-known or unique). 1660s # * @object_path: An object path. 1660s # * @cancellable: (nullable): A #GCancellable or %NULL. 1660s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1660s # * @user_data: User data to pass to @callback. 1660s # * 1660s # * Like good_types_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1660s # * 1660s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1660s # * You can then call good_types_proxy_new_for_bus_finish() to get the result of the operation. 1660s # * 1660s # * See good_types_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1660s # */ 1660s # void 1660s # good_types_proxy_new_for_bus ( 1660s # GBusType bus_type, 1660s # GDBusProxyFlags flags, 1660s # const gchar *name, 1660s # const gchar *object_path, 1660s # GCancellable *cancellable, 1660s # GAsyncReadyCallback callback, 1660s # gpointer user_data) 1660s # { 1660s # 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); 1660s # } 1660s # 1660s # /** 1660s # * good_types_proxy_new_for_bus_finish: 1660s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to good_types_proxy_new_for_bus(). 1660s # * @error: Return location for error or %NULL 1660s # * 1660s # * Finishes an operation started with good_types_proxy_new_for_bus(). 1660s # * 1660s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 1660s # */ 1660s # GoodTypes * 1660s # good_types_proxy_new_for_bus_finish ( 1660s # GAsyncResult *res, 1660s # GError **error) 1660s # { 1660s # GObject *ret; 1660s # GObject *source_object; 1660s # source_object = g_async_result_get_source_object (res); 1660s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1660s # g_object_unref (source_object); 1660s # if (ret != NULL) 1660s # return GOOD_TYPES (ret); 1660s # else 1660s # return NULL; 1660s # } 1660s # 1660s # /** 1660s # * good_types_proxy_new_for_bus_sync: 1660s # * @bus_type: A #GBusType. 1660s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1660s # * @name: A bus name (well-known or unique). 1660s # * @object_path: An object path. 1660s # * @cancellable: (nullable): A #GCancellable or %NULL. 1660s # * @error: Return location for error or %NULL 1660s # * 1660s # * Like good_types_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1660s # * 1660s # * The calling thread is blocked until a reply is received. 1660s # * 1660s # * See good_types_proxy_new_for_bus() for the asynchronous version of this constructor. 1660s # * 1660s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 1660s # */ 1660s # GoodTypes * 1660s # good_types_proxy_new_for_bus_sync ( 1660s # GBusType bus_type, 1660s # GDBusProxyFlags flags, 1660s # const gchar *name, 1660s # const gchar *object_path, 1660s # GCancellable *cancellable, 1660s # GError **error) 1660s # { 1660s # GInitable *ret; 1660s # 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); 1660s # if (ret != NULL) 1660s # return GOOD_TYPES (ret); 1660s # else 1660s # return NULL; 1660s # } 1660s # 1660s # 1660s # /* ------------------------------------------------------------------------ */ 1660s # 1660s # /** 1660s # * GoodTypesSkeleton: 1660s # * 1660s # * The GoodTypesSkeleton structure contains only private data and should only be accessed using the provided API. 1660s # */ 1660s # 1660s # /** 1660s # * GoodTypesSkeletonClass: 1660s # * @parent_class: The parent class. 1660s # * 1660s # * Class structure for GoodTypesSkeleton. 1660s # */ 1660s # 1660s # struct _GoodTypesSkeletonPrivate 1660s # { 1660s # GValue *properties; 1660s # GList *changed_properties; 1660s # GSource *changed_properties_idle_source; 1660s # GMainContext *context; 1660s # GMutex lock; 1660s # }; 1660s # 1660s # static void 1660s # _good_types_skeleton_handle_method_call ( 1660s # GDBusConnection *connection G_GNUC_UNUSED, 1660s # const gchar *sender G_GNUC_UNUSED, 1660s # const gchar *object_path G_GNUC_UNUSED, 1660s # const gchar *interface_name, 1660s # const gchar *method_name, 1660s # GVariant *parameters, 1660s # GDBusMethodInvocation *invocation, 1660s # gpointer user_data) 1660s # { 1660s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 1660s # _ExtendedGDBusMethodInfo *info; 1660s # GVariantIter iter; 1660s # GVariant *child; 1660s # GValue *paramv; 1660s # gsize num_params; 1660s # guint num_extra; 1660s # gsize n; 1660s # guint signal_id; 1660s # GValue return_value = G_VALUE_INIT; 1660s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1660s # g_assert (info != NULL); 1660s # num_params = g_variant_n_children (parameters); 1660s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1660s # n = 0; 1660s # g_value_init (¶mv[n], TYPE_GOOD_TYPES); 1660s # g_value_set_object (¶mv[n++], skeleton); 1660s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1660s # g_value_set_object (¶mv[n++], invocation); 1660s # if (info->pass_fdlist) 1660s # { 1660s # #ifdef G_OS_UNIX 1660s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1660s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1660s # #else 1660s # g_assert_not_reached (); 1660s # #endif 1660s # } 1660s # g_variant_iter_init (&iter, parameters); 1660s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1660s # { 1660s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1660s # if (arg_info->use_gvariant) 1660s # { 1660s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1660s # g_value_set_variant (¶mv[n], child); 1660s # n++; 1660s # } 1660s # else 1660s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1660s # g_variant_unref (child); 1660s # } 1660s # signal_id = g_signal_lookup (info->signal_name, TYPE_GOOD_TYPES); 1660s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1660s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1660s # if (!g_value_get_boolean (&return_value)) 1660s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1660s # g_value_unset (&return_value); 1660s # for (n = 0; n < num_params + num_extra; n++) 1660s # g_value_unset (¶mv[n]); 1660s # g_free (paramv); 1660s # } 1660s # 1660s # static GVariant * 1660s # _good_types_skeleton_handle_get_property ( 1660s # GDBusConnection *connection G_GNUC_UNUSED, 1660s # const gchar *sender G_GNUC_UNUSED, 1660s # const gchar *object_path G_GNUC_UNUSED, 1660s # const gchar *interface_name G_GNUC_UNUSED, 1660s # const gchar *property_name, 1660s # GError **error, 1660s # gpointer user_data) 1660s # { 1660s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 1660s # GValue value = G_VALUE_INIT; 1660s # GParamSpec *pspec; 1660s # _ExtendedGDBusPropertyInfo *info; 1660s # GVariant *ret; 1660s # ret = NULL; 1660s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, property_name); 1660s # g_assert (info != NULL); 1660s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1660s # if (pspec == NULL) 1660s # { 1660s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1660s # } 1660s # else 1660s # { 1660s # g_value_init (&value, pspec->value_type); 1660s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1660s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1660s # g_value_unset (&value); 1660s # } 1660s # return ret; 1660s # } 1660s # 1660s # static gboolean 1660s # _good_types_skeleton_handle_set_property ( 1660s # GDBusConnection *connection G_GNUC_UNUSED, 1660s # const gchar *sender G_GNUC_UNUSED, 1660s # const gchar *object_path G_GNUC_UNUSED, 1660s # const gchar *interface_name G_GNUC_UNUSED, 1660s # const gchar *property_name, 1660s # GVariant *variant, 1660s # GError **error, 1660s # gpointer user_data) 1660s # { 1660s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 1660s # GValue value = G_VALUE_INIT; 1660s # GParamSpec *pspec; 1660s # _ExtendedGDBusPropertyInfo *info; 1660s # gboolean ret; 1660s # ret = FALSE; 1660s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, property_name); 1660s # g_assert (info != NULL); 1660s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1660s # if (pspec == NULL) 1660s # { 1660s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1660s # } 1660s # else 1660s # { 1660s # if (info->use_gvariant) 1660s # g_value_set_variant (&value, variant); 1660s # else 1660s # g_dbus_gvariant_to_gvalue (variant, &value); 1660s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1660s # g_value_unset (&value); 1660s # ret = TRUE; 1660s # } 1660s # return ret; 1660s # } 1660s # 1660s # static const GDBusInterfaceVTable _good_types_skeleton_vtable = 1660s # { 1660s # _good_types_skeleton_handle_method_call, 1660s # _good_types_skeleton_handle_get_property, 1660s # _good_types_skeleton_handle_set_property, 1660s # {NULL} 1660s # }; 1660s # 1660s # static GDBusInterfaceInfo * 1660s # good_types_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1660s # { 1660s # return good_types_interface_info (); 1660s # } 1660s # 1660s # static GDBusInterfaceVTable * 1660s # good_types_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1660s # { 1660s # return (GDBusInterfaceVTable *) &_good_types_skeleton_vtable; 1660s # } 1660s # 1660s # static GVariant * 1660s # good_types_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1660s # { 1660s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (_skeleton); 1660s # 1660s # GVariantBuilder builder; 1660s # guint n; 1660s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1660s # if (_good_types_interface_info.parent_struct.properties == NULL) 1660s # goto out; 1660s # for (n = 0; _good_types_interface_info.parent_struct.properties[n] != NULL; n++) 1660s # { 1660s # GDBusPropertyInfo *info = _good_types_interface_info.parent_struct.properties[n]; 1660s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1660s # { 1660s # GVariant *value; 1660s # 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); 1660s # if (value != NULL) 1660s # { 1660s # g_variant_take_ref (value); 1660s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1660s # g_variant_unref (value); 1660s # } 1660s # } 1660s # } 1660s # out: 1660s # return g_variant_builder_end (&builder); 1660s # } 1660s # 1660s # static gboolean _good_types_emit_changed (gpointer user_data); 1660s # 1660s # static void 1660s # good_types_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton) 1660s # { 1660s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (_skeleton); 1660s # gboolean emit_changed = FALSE; 1660s # 1660s # g_mutex_lock (&skeleton->priv->lock); 1660s # if (skeleton->priv->changed_properties_idle_source != NULL) 1660s # { 1660s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1660s # skeleton->priv->changed_properties_idle_source = NULL; 1660s # emit_changed = TRUE; 1660s # } 1660s # g_mutex_unlock (&skeleton->priv->lock); 1660s # 1660s # if (emit_changed) 1660s # _good_types_emit_changed (skeleton); 1660s # } 1660s # 1660s # static void good_types_skeleton_iface_init (GoodTypesIface *iface); 1660s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1660s # G_DEFINE_TYPE_WITH_CODE (GoodTypesSkeleton, good_types_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1660s # G_ADD_PRIVATE (GoodTypesSkeleton) 1660s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_skeleton_iface_init)) 1660s # 1660s # #else 1660s # G_DEFINE_TYPE_WITH_CODE (GoodTypesSkeleton, good_types_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1660s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_skeleton_iface_init)) 1660s # 1660s # #endif 1660s # static void 1660s # good_types_skeleton_finalize (GObject *object) 1660s # { 1660s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 1660s # guint n; 1660s # for (n = 0; n < 1; n++) 1660s # g_value_unset (&skeleton->priv->properties[n]); 1660s # g_free (skeleton->priv->properties); 1660s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1660s # if (skeleton->priv->changed_properties_idle_source != NULL) 1660s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1660s # g_main_context_unref (skeleton->priv->context); 1660s # g_mutex_clear (&skeleton->priv->lock); 1660s # G_OBJECT_CLASS (good_types_skeleton_parent_class)->finalize (object); 1660s # } 1660s # 1660s # static void 1660s # good_types_skeleton_get_property (GObject *object, 1660s # guint prop_id, 1660s # GValue *value, 1660s # GParamSpec *pspec G_GNUC_UNUSED) 1660s # { 1660s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 1660s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1660s # g_mutex_lock (&skeleton->priv->lock); 1660s # g_value_copy (&skeleton->priv->properties[prop_id - 1], value); 1660s # g_mutex_unlock (&skeleton->priv->lock); 1660s # } 1660s # 1660s # static gboolean 1660s # _good_types_emit_changed (gpointer user_data) 1660s # { 1660s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 1660s # GList *l; 1660s # GVariantBuilder builder; 1660s # GVariantBuilder invalidated_builder; 1660s # guint num_changes; 1660s # 1660s # g_mutex_lock (&skeleton->priv->lock); 1660s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1660s # g_variant_builder_init (&invalidated_builder, G_VARIANT_TYPE ("as")); 1660s # for (l = skeleton->priv->changed_properties, num_changes = 0; l != NULL; l = l->next) 1660s # { 1660s # ChangedProperty *cp = l->data; 1660s # GVariant *variant; 1660s # const GValue *cur_value; 1660s # 1660s # cur_value = &skeleton->priv->properties[cp->prop_id - 1]; 1660s # if (!_g_value_equal (cur_value, &cp->orig_value)) 1660s # { 1660s # variant = g_dbus_gvalue_to_gvariant (cur_value, G_VARIANT_TYPE (cp->info->parent_struct.signature)); 1660s # g_variant_builder_add (&builder, "{sv}", cp->info->parent_struct.name, variant); 1660s # g_variant_unref (variant); 1660s # num_changes++; 1660s # } 1660s # } 1660s # if (num_changes > 0) 1660s # { 1660s # GList *connections, *ll; 1660s # GVariant *signal_variant; 1660s # signal_variant = g_variant_ref_sink (g_variant_new ("(sa{sv}as)", "GoodTypes", 1660s # &builder, &invalidated_builder)); 1660s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1660s # for (ll = connections; ll != NULL; ll = ll->next) 1660s # { 1660s # GDBusConnection *connection = ll->data; 1660s # 1660s # g_dbus_connection_emit_signal (connection, 1660s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), 1660s # "org.freedesktop.DBus.Properties", 1660s # "PropertiesChanged", 1660s # signal_variant, 1660s # NULL); 1660s # } 1660s # g_variant_unref (signal_variant); 1660s # g_list_free_full (connections, g_object_unref); 1660s # } 1660s # else 1660s # { 1660s # g_variant_builder_clear (&builder); 1660s # g_variant_builder_clear (&invalidated_builder); 1660s # } 1660s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1660s # skeleton->priv->changed_properties = NULL; 1660s # skeleton->priv->changed_properties_idle_source = NULL; 1660s # g_mutex_unlock (&skeleton->priv->lock); 1660s # return FALSE; 1660s # } 1660s # 1660s # static void 1660s # _good_types_schedule_emit_changed (GoodTypesSkeleton *skeleton, const _ExtendedGDBusPropertyInfo *info, guint prop_id, const GValue *orig_value) 1660s # { 1660s # ChangedProperty *cp; 1660s # GList *l; 1660s # cp = NULL; 1660s # for (l = skeleton->priv->changed_properties; l != NULL; l = l->next) 1660s # { 1660s # ChangedProperty *i_cp = l->data; 1660s # if (i_cp->info == info) 1660s # { 1660s # cp = i_cp; 1660s # break; 1660s # } 1660s # } 1660s # if (cp == NULL) 1660s # { 1660s # cp = g_new0 (ChangedProperty, 1); 1660s # cp->prop_id = prop_id; 1660s # cp->info = info; 1660s # skeleton->priv->changed_properties = g_list_prepend (skeleton->priv->changed_properties, cp); 1660s # g_value_init (&cp->orig_value, G_VALUE_TYPE (orig_value)); 1660s # g_value_copy (orig_value, &cp->orig_value); 1660s # } 1660s # } 1660s # 1660s # static void 1660s # good_types_skeleton_notify (GObject *object, 1660s # GParamSpec *pspec G_GNUC_UNUSED) 1660s # { 1660s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 1660s # g_mutex_lock (&skeleton->priv->lock); 1660s # if (skeleton->priv->changed_properties != NULL && 1660s # skeleton->priv->changed_properties_idle_source == NULL) 1660s # { 1660s # skeleton->priv->changed_properties_idle_source = g_idle_source_new (); 1660s # g_source_set_priority (skeleton->priv->changed_properties_idle_source, G_PRIORITY_DEFAULT); 1660s # g_source_set_callback (skeleton->priv->changed_properties_idle_source, _good_types_emit_changed, g_object_ref (skeleton), (GDestroyNotify) g_object_unref); 1660s # g_source_set_name (skeleton->priv->changed_properties_idle_source, "[generated] _good_types_emit_changed"); 1660s # g_source_attach (skeleton->priv->changed_properties_idle_source, skeleton->priv->context); 1660s # g_source_unref (skeleton->priv->changed_properties_idle_source); 1660s # } 1660s # g_mutex_unlock (&skeleton->priv->lock); 1660s # } 1660s # 1660s # static void 1660s # good_types_skeleton_set_property (GObject *object, 1660s # guint prop_id, 1660s # const GValue *value, 1660s # GParamSpec *pspec) 1660s # { 1660s # const _ExtendedGDBusPropertyInfo *info; 1660s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 1660s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1660s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1]; 1660s # g_mutex_lock (&skeleton->priv->lock); 1660s # g_object_freeze_notify (object); 1660s # if (!_g_value_equal (value, &skeleton->priv->properties[prop_id - 1])) 1660s # { 1660s # if (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)) != NULL && 1660s # info->emits_changed_signal) 1660s # _good_types_schedule_emit_changed (skeleton, info, prop_id, &skeleton->priv->properties[prop_id - 1]); 1660s # g_value_copy (value, &skeleton->priv->properties[prop_id - 1]); 1660s # g_object_notify_by_pspec (object, pspec); 1660s # } 1660s # g_mutex_unlock (&skeleton->priv->lock); 1660s # g_object_thaw_notify (object); 1660s # } 1660s # 1660s # static void 1660s # good_types_skeleton_init (GoodTypesSkeleton *skeleton) 1660s # { 1660s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1660s # skeleton->priv = good_types_skeleton_get_instance_private (skeleton); 1660s # #else 1660s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_GOOD_TYPES_SKELETON, GoodTypesSkeletonPrivate); 1660s # #endif 1660s # 1660s # g_mutex_init (&skeleton->priv->lock); 1660s # skeleton->priv->context = g_main_context_ref_thread_default (); 1660s # skeleton->priv->properties = g_new0 (GValue, 1); 1660s # g_value_init (&skeleton->priv->properties[0], G_TYPE_VARIANT); 1660s # } 1660s # 1660s # static GVariant * 1660s # good_types_skeleton_get_good_property_type (GoodTypes *object) 1660s # { 1660s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 1660s # GVariant *value; 1660s # g_mutex_lock (&skeleton->priv->lock); 1660s # value = g_marshal_value_peek_variant (&(skeleton->priv->properties[0])); 1660s # g_mutex_unlock (&skeleton->priv->lock); 1660s # return value; 1660s # } 1660s # 1660s # static void 1660s # good_types_skeleton_class_init (GoodTypesSkeletonClass *klass) 1660s # { 1660s # GObjectClass *gobject_class; 1660s # GDBusInterfaceSkeletonClass *skeleton_class; 1660s # 1660s # gobject_class = G_OBJECT_CLASS (klass); 1660s # gobject_class->finalize = good_types_skeleton_finalize; 1660s # gobject_class->get_property = good_types_skeleton_get_property; 1660s # gobject_class->set_property = good_types_skeleton_set_property; 1660s # gobject_class->notify = good_types_skeleton_notify; 1660s # 1660s # 1660s # good_types_override_properties (gobject_class, 1); 1660s # 1660s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1660s # skeleton_class->get_info = good_types_skeleton_dbus_interface_get_info; 1660s # skeleton_class->get_properties = good_types_skeleton_dbus_interface_get_properties; 1660s # skeleton_class->flush = good_types_skeleton_dbus_interface_flush; 1660s # skeleton_class->get_vtable = good_types_skeleton_dbus_interface_get_vtable; 1660s # 1660s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1660s # g_type_class_add_private (klass, sizeof (GoodTypesSkeletonPrivate)); 1660s # #endif 1660s # } 1660s # 1660s # static void 1660s # good_types_skeleton_iface_init (GoodTypesIface *iface) 1660s # { 1660s # iface->get_good_property_type = good_types_skeleton_get_good_property_type; 1660s # } 1660s # 1660s # /** 1660s # * good_types_skeleton_new: 1660s # * 1660s # * Creates a skeleton object for the D-Bus interface GoodTypes. 1660s # * 1660s # * Returns: (transfer full) (type GoodTypesSkeleton): The skeleton object. 1660s # */ 1660s # GoodTypes * 1660s # good_types_skeleton_new (void) 1660s # { 1660s # return GOOD_TYPES (g_object_new (TYPE_GOOD_TYPES_SKELETON, NULL)); 1660s # } 1660s # /tmp/tmpcnn5n7i3/tmpi63_ob1g.xml: 1660s # 1660s # 1660s # 1660s # 1660s # 1660s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpcnn5n7i3/tmpi63_ob1g.xml', '--output', '-', '--body'] 1660s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1660s # Output: /* 1660s # * This file is generated by gdbus-codegen, do not modify it. 1660s # * 1660s # * The license of this code is the same as for the D-Bus interface description 1660s # * it was derived from. Note that it links to GLib, so must comply with the 1660s # * LGPL linking clauses. 1660s # */ 1660s # 1660s # #ifdef HAVE_CONFIG_H 1660s # # include "config.h" 1660s # #endif 1660s # 1660s # #include 1660s # #ifdef G_OS_UNIX 1660s # # include 1660s # #endif 1660s # 1660s # #ifdef G_ENABLE_DEBUG 1660s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1660s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1660s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1660s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1660s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1660s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1660s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1660s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1660s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1660s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1660s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1660s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1660s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1660s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1660s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1660s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1660s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1660s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1660s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1660s # #else /* !G_ENABLE_DEBUG */ 1660s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1660s # * Do not access GValues directly in your code. Instead, use the 1660s # * g_value_get_*() functions 1660s # */ 1660s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1660s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1660s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1660s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1660s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1660s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1660s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1660s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1660s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1660s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1660s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1660s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1660s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1660s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1660s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1660s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1660s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1660s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1660s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1660s # #endif /* !G_ENABLE_DEBUG */ 1660s # 1660s # typedef struct 1660s # { 1660s # GDBusArgInfo parent_struct; 1660s # gboolean use_gvariant; 1660s # } _ExtendedGDBusArgInfo; 1660s # 1660s # typedef struct 1660s # { 1660s # GDBusMethodInfo parent_struct; 1660s # const gchar *signal_name; 1660s # gboolean pass_fdlist; 1660s # } _ExtendedGDBusMethodInfo; 1660s # 1660s # typedef struct 1660s # { 1660s # GDBusSignalInfo parent_struct; 1660s # const gchar *signal_name; 1660s # } _ExtendedGDBusSignalInfo; 1660s # 1660s # typedef struct 1660s # { 1660s # GDBusPropertyInfo parent_struct; 1660s # const gchar *hyphen_name; 1660s # guint use_gvariant : 1; 1660s # guint emits_changed_signal : 1; 1660s # } _ExtendedGDBusPropertyInfo; 1660s # 1660s # typedef struct 1660s # { 1660s # GDBusInterfaceInfo parent_struct; 1660s # const gchar *hyphen_name; 1660s # } _ExtendedGDBusInterfaceInfo; 1660s # 1660s # typedef struct 1660s # { 1660s # const _ExtendedGDBusPropertyInfo *info; 1660s # guint prop_id; 1660s # GValue orig_value; /* the value before the change */ 1660s # } ChangedProperty; 1660s # 1660s # static void 1660s # _changed_property_free (ChangedProperty *data) 1660s # { 1660s # g_value_unset (&data->orig_value); 1660s # g_free (data); 1660s # } 1660s # 1660s # static gboolean 1660s # _g_strv_equal0 (gchar **a, gchar **b) 1660s # { 1660s # gboolean ret = FALSE; 1660s # guint n; 1660s # if (a == NULL && b == NULL) 1660s # { 1660s # ret = TRUE; 1660s # goto out; 1660s # } 1660s # if (a == NULL || b == NULL) 1660s # goto out; 1660s # if (g_strv_length (a) != g_strv_length (b)) 1660s # goto out; 1660s # for (n = 0; a[n] != NULL; n++) 1660s # if (g_strcmp0 (a[n], b[n]) != 0) 1660s # goto out; 1660s # ret = TRUE; 1660s # out: 1660s # return ret; 1660s # } 1660s # 1660s # static gboolean 1660s # _g_variant_equal0 (GVariant *a, GVariant *b) 1660s # { 1660s # gboolean ret = FALSE; 1660s # if (a == NULL && b == NULL) 1660s # { 1660s # ret = TRUE; 1660s # goto out; 1660s # } 1660s # if (a == NULL || b == NULL) 1660s # goto out; 1660s # ret = g_variant_equal (a, b); 1660s # out: 1660s # return ret; 1660s # } 1660s # 1660s # G_GNUC_UNUSED static gboolean 1660s # _g_value_equal (const GValue *a, const GValue *b) 1660s # { 1660s # gboolean ret = FALSE; 1660s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1660s # switch (G_VALUE_TYPE (a)) 1660s # { 1660s # case G_TYPE_BOOLEAN: 1660s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1660s # break; 1660s # case G_TYPE_UCHAR: 1660s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1660s # break; 1660s # case G_TYPE_INT: 1660s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1660s # break; 1660s # case G_TYPE_UINT: 1660s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1660s # break; 1660s # case G_TYPE_INT64: 1660s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1660s # break; 1660s # case G_TYPE_UINT64: 1660s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1660s # break; 1660s # case G_TYPE_DOUBLE: 1660s # { 1660s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1660s # gdouble da = g_value_get_double (a); 1660s # gdouble db = g_value_get_double (b); 1660s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1660s # } 1660s # break; 1660s # case G_TYPE_STRING: 1660s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1660s # break; 1660s # case G_TYPE_VARIANT: 1660s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1660s # break; 1660s # default: 1660s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1660s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1660s # else 1660s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1660s # break; 1660s # } 1660s # return ret; 1660s # } 1660s # 1660s # /* ------------------------------------------------------------------------ 1660s # * Code for interface GoodTypes 1660s # * ------------------------------------------------------------------------ 1660s # */ 1660s # 1660s # /** 1660s # * SECTION:GoodTypes 1660s # * @title: GoodTypes 1660s # * @short_description: Generated C code for the GoodTypes D-Bus interface 1660s # * 1660s # * This section contains code for working with the GoodTypes D-Bus interface in C. 1660s # */ 1660s # 1660s # /* ---- Introspection data for GoodTypes ---- */ 1660s # 1660s # static const _ExtendedGDBusPropertyInfo _good_types_property_info_good_property_type = 1660s # { 1660s # { 1660s # -1, 1660s # (gchar *) "GoodPropertyType", 1660s # (gchar *) "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa(aaaaaaaaaaaaaaaaa{sv})", 1660s # G_DBUS_PROPERTY_INFO_FLAGS_READABLE, 1660s # NULL 1660s # }, 1660s # "good-property-type", 1660s # FALSE, 1660s # TRUE 1660s # }; 1660s # 1660s # static const GDBusPropertyInfo * const _good_types_property_info_pointers[] = 1660s # { 1660s # &_good_types_property_info_good_property_type.parent_struct, 1660s # NULL 1660s # }; 1660s # 1660s # static const _ExtendedGDBusInterfaceInfo _good_types_interface_info = 1660s # { 1660s # { 1660s # -1, 1660s # (gchar *) "GoodTypes", 1660s # NULL, 1660s # NULL, 1660s # (GDBusPropertyInfo **) &_good_types_property_info_pointers, 1660s # NULL 1660s # }, 1660s # "good-types", 1660s # }; 1660s # 1660s # 1660s # /** 1660s # * good_types_interface_info: 1660s # * 1660s # * Gets a machine-readable description of the GoodTypes D-Bus interface. 1660s # * 1660s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1660s # */ 1660s # GDBusInterfaceInfo * 1660s # good_types_interface_info (void) 1660s # { 1660s # return (GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct; 1660s # } 1660s # 1660s # /** 1660s # * good_types_override_properties: 1660s # * @klass: The class structure for a #GObject derived class. 1660s # * @property_id_begin: The property id to assign to the first overridden property. 1660s # * 1660s # * Overrides all #GObject properties in the GoodTypes interface for a concrete class. 1660s # * The properties are overridden in the order they are defined. 1660s # * 1660s # * Returns: The last property id. 1660s # */ 1660s # guint 1660s # good_types_override_properties (GObjectClass *klass, guint property_id_begin) 1660s # { 1660s # g_object_class_override_property (klass, property_id_begin++, "good-property-type"); 1660s # return property_id_begin - 1; 1660s # } 1660s # 1660s # 1660s # 1660s # /** 1660s # * GoodTypes: 1660s # * 1660s # * Abstract interface type for the D-Bus interface GoodTypes. 1660s # */ 1660s # 1660s # /** 1660s # * GoodTypesIface: 1660s # * @parent_iface: The parent interface. 1660s # * @get_good_property_type: Getter for the #GoodTypes:good-property-type property. 1660s # * 1660s # * Virtual table for the D-Bus interface GoodTypes. 1660s # */ 1660s # 1660s # typedef GoodTypesIface GoodTypesInterface; 1660s # G_DEFINE_INTERFACE (GoodTypes, good_types, G_TYPE_OBJECT) 1660s # 1660s # static void 1660s # good_types_default_init (GoodTypesIface *iface) 1660s # { 1660s # /* GObject properties for D-Bus properties: */ 1660s # /** 1660s # * GoodTypes:good-property-type: 1660s # * 1660s # * Represents the D-Bus property "GoodPropertyType". 1660s # * 1660s # * 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. 1660s # */ 1660s # g_object_interface_install_property (iface, 1660s # g_param_spec_variant ("good-property-type", "GoodPropertyType", "GoodPropertyType", G_VARIANT_TYPE ("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa(aaaaaaaaaaaaaaaaa{sv})"), NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); 1660s # } 1660s # 1660s # /** 1660s # * good_types_get_good_property_type: (skip) 1660s # * @object: A GoodTypes. 1660s # * 1660s # * Gets the value of the "GoodPropertyType" D-Bus property. 1660s # * 1660s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 1660s # * 1660s # * 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. 1660s # * 1660s # * 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. 1660s # */ 1660s # GVariant * 1660s # good_types_get_good_property_type (GoodTypes *object) 1660s # { 1660s # g_return_val_if_fail (IS_GOOD_TYPES (object), NULL); 1660s # 1660s # return GOOD_TYPES_GET_IFACE (object)->get_good_property_type (object); 1660s # } 1660s # 1660s # /** 1660s # * good_types_dup_good_property_type: (skip) 1660s # * @object: A GoodTypes. 1660s # * 1660s # * Gets a copy of the "GoodPropertyType" D-Bus property. 1660s # * 1660s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 1660s # * 1660s # * 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(). 1660s # */ 1660s # GVariant * 1660s # good_types_dup_good_property_type (GoodTypes *object) 1660s # { 1660s # GVariant *value; 1660s # g_object_get (G_OBJECT (object), "good-property-type", &value, NULL); 1660s # return value; 1660s # } 1660s # 1660s # /** 1660s # * good_types_set_good_property_type: (skip) 1660s # * @object: A GoodTypes. 1660s # * @value: The value to set. 1660s # * 1660s # * Sets the "GoodPropertyType" D-Bus property to @value. 1660s # * 1660s # * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. 1660s # */ 1660s # void 1660s # good_types_set_good_property_type (GoodTypes *object, GVariant *value) 1660s # { 1660s # g_object_set (G_OBJECT (object), "good-property-type", value, NULL); 1660s # } 1660s # 1660s # /* ------------------------------------------------------------------------ */ 1660s # 1660s # /** 1660s # * GoodTypesProxy: 1660s # * 1660s # * The GoodTypesProxy structure contains only private data and should only be accessed using the provided API. 1660s # */ 1660s # 1660s # /** 1660s # * GoodTypesProxyClass: 1660s # * @parent_class: The parent class. 1660s # * 1660s # * Class structure for GoodTypesProxy. 1660s # */ 1660s # 1660s # struct _GoodTypesProxyPrivate 1660s # { 1660s # GData *qdata; 1660s # }; 1660s # 1660s # static void good_types_proxy_iface_init (GoodTypesIface *iface); 1660s # 1660s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1660s # G_DEFINE_TYPE_WITH_CODE (GoodTypesProxy, good_types_proxy, G_TYPE_DBUS_PROXY, 1660s # G_ADD_PRIVATE (GoodTypesProxy) 1660s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_proxy_iface_init)) 1660s # 1660s # #else 1660s # G_DEFINE_TYPE_WITH_CODE (GoodTypesProxy, good_types_proxy, G_TYPE_DBUS_PROXY, 1660s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_proxy_iface_init)) 1660s # 1660s # #endif 1660s # static void 1660s # good_types_proxy_finalize (GObject *object) 1660s # { 1660s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (object); 1660s # g_datalist_clear (&proxy->priv->qdata); 1660s # G_OBJECT_CLASS (good_types_proxy_parent_class)->finalize (object); 1660s # } 1660s # 1660s # static void 1660s # good_types_proxy_get_property (GObject *object, 1660s # guint prop_id, 1660s # GValue *value, 1660s # GParamSpec *pspec G_GNUC_UNUSED) 1660s # { 1660s # const _ExtendedGDBusPropertyInfo *info; 1660s # GVariant *variant; 1660s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1660s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1]; 1660s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (object), info->parent_struct.name); 1660s # if (info->use_gvariant) 1660s # { 1660s # g_value_set_variant (value, variant); 1660s # } 1660s # else 1660s # { 1660s # if (variant != NULL) 1660s # g_dbus_gvariant_to_gvalue (variant, value); 1660s # } 1660s # if (variant != NULL) 1660s # g_variant_unref (variant); 1660s # } 1660s # 1660s # static void 1660s # good_types_proxy_set_property_cb (GDBusProxy *proxy, 1660s # GAsyncResult *res, 1660s # gpointer user_data) 1660s # { 1660s # const _ExtendedGDBusPropertyInfo *info = user_data; 1660s # GError *error; 1660s # GVariant *_ret; 1660s # error = NULL; 1660s # _ret = g_dbus_proxy_call_finish (proxy, res, &error); 1660s # if (!_ret) 1660s # { 1660s # g_warning ("Error setting property '%s' on interface GoodTypes: %s (%s, %d)", 1660s # info->parent_struct.name, 1660s # error->message, g_quark_to_string (error->domain), error->code); 1660s # g_error_free (error); 1660s # } 1660s # else 1660s # { 1660s # g_variant_unref (_ret); 1660s # } 1660s # } 1660s # 1660s # static void 1660s # good_types_proxy_set_property (GObject *object, 1660s # guint prop_id, 1660s # const GValue *value, 1660s # GParamSpec *pspec G_GNUC_UNUSED) 1660s # { 1660s # const _ExtendedGDBusPropertyInfo *info; 1660s # GVariant *variant; 1660s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1660s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1]; 1660s # variant = g_dbus_gvalue_to_gvariant (value, G_VARIANT_TYPE (info->parent_struct.signature)); 1660s # g_dbus_proxy_call (G_DBUS_PROXY (object), 1660s # "org.freedesktop.DBus.Properties.Set", 1660s # g_variant_new ("(ssv)", "GoodTypes", info->parent_struct.name, variant), 1660s # G_DBUS_CALL_FLAGS_NONE, 1660s # -1, 1660s # NULL, (GAsyncReadyCallback) good_types_proxy_set_property_cb, (GDBusPropertyInfo *) &info->parent_struct); 1660s # g_variant_unref (variant); 1660s # } 1660s # 1660s # static void 1660s # good_types_proxy_g_signal (GDBusProxy *proxy, 1660s # const gchar *sender_name G_GNUC_UNUSED, 1660s # const gchar *signal_name, 1660s # GVariant *parameters) 1660s # { 1660s # _ExtendedGDBusSignalInfo *info; 1660s # GVariantIter iter; 1660s # GVariant *child; 1660s # GValue *paramv; 1660s # gsize num_params; 1660s # gsize n; 1660s # guint signal_id; 1660s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, signal_name); 1660s # if (info == NULL) 1660s # return; 1660s # num_params = g_variant_n_children (parameters); 1660s # paramv = g_new0 (GValue, num_params + 1); 1660s # g_value_init (¶mv[0], TYPE_GOOD_TYPES); 1660s # g_value_set_object (¶mv[0], proxy); 1660s # g_variant_iter_init (&iter, parameters); 1660s # n = 1; 1660s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1660s # { 1660s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1660s # if (arg_info->use_gvariant) 1660s # { 1660s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1660s # g_value_set_variant (¶mv[n], child); 1660s # n++; 1660s # } 1660s # else 1660s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1660s # g_variant_unref (child); 1660s # } 1660s # signal_id = g_signal_lookup (info->signal_name, TYPE_GOOD_TYPES); 1660s # g_signal_emitv (paramv, signal_id, 0, NULL); 1660s # for (n = 0; n < num_params + 1; n++) 1660s # g_value_unset (¶mv[n]); 1660s # g_free (paramv); 1660s # } 1660s # 1660s # static void 1660s # good_types_proxy_g_properties_changed (GDBusProxy *_proxy, 1660s # GVariant *changed_properties, 1660s # const gchar *const *invalidated_properties) 1660s # { 1660s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (_proxy); 1660s # guint n; 1660s # const gchar *key; 1660s # GVariantIter *iter; 1660s # _ExtendedGDBusPropertyInfo *info; 1660s # g_variant_get (changed_properties, "a{sv}", &iter); 1660s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1660s # { 1660s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, key); 1660s # g_datalist_remove_data (&proxy->priv->qdata, key); 1660s # if (info != NULL) 1660s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1660s # } 1660s # g_variant_iter_free (iter); 1660s # for (n = 0; invalidated_properties[n] != NULL; n++) 1660s # { 1660s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, invalidated_properties[n]); 1660s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1660s # if (info != NULL) 1660s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1660s # } 1660s # } 1660s # 1660s # static GVariant * 1660s # good_types_proxy_get_good_property_type (GoodTypes *object) 1660s # { 1660s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (object); 1660s # GVariant *variant; 1660s # GVariant *value = NULL; 1660s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "GoodPropertyType"); 1660s # value = variant; 1660s # if (variant != NULL) 1660s # g_variant_unref (variant); 1660s # return value; 1660s # } 1660s # 1660s # static void 1660s # good_types_proxy_init (GoodTypesProxy *proxy) 1660s # { 1660s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1660s # proxy->priv = good_types_proxy_get_instance_private (proxy); 1660s # #else 1660s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_GOOD_TYPES_PROXY, GoodTypesProxyPrivate); 1660s # #endif 1660s # 1660s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), good_types_interface_info ()); 1660s # } 1660s # 1660s # static void 1660s # good_types_proxy_class_init (GoodTypesProxyClass *klass) 1660s # { 1660s # GObjectClass *gobject_class; 1660s # GDBusProxyClass *proxy_class; 1660s # 1660s # gobject_class = G_OBJECT_CLASS (klass); 1660s # gobject_class->finalize = good_types_proxy_finalize; 1660s # gobject_class->get_property = good_types_proxy_get_property; 1660s # gobject_class->set_property = good_types_proxy_set_property; 1660s # 1660s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1660s # proxy_class->g_signal = good_types_proxy_g_signal; 1660s # proxy_class->g_properties_changed = good_types_proxy_g_properties_changed; 1660s # 1660s # good_types_override_properties (gobject_class, 1); 1660s # 1660s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1660s # g_type_class_add_private (klass, sizeof (GoodTypesProxyPrivate)); 1660s # #endif 1660s # } 1660s # 1660s # static void 1660s # good_types_proxy_iface_init (GoodTypesIface *iface) 1660s # { 1660s # iface->get_good_property_type = good_types_proxy_get_good_property_type; 1660s # } 1660s # 1660s # /** 1660s # * good_types_proxy_new: 1660s # * @connection: A #GDBusConnection. 1660s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1660s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1660s # * @object_path: An object path. 1660s # * @cancellable: (nullable): A #GCancellable or %NULL. 1660s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1660s # * @user_data: User data to pass to @callback. 1660s # * 1660s # * Asynchronously creates a proxy for the D-Bus interface GoodTypes. See g_dbus_proxy_new() for more details. 1660s # * 1660s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1660s # * You can then call good_types_proxy_new_finish() to get the result of the operation. 1660s # * 1660s # * See good_types_proxy_new_sync() for the synchronous, blocking version of this constructor. 1660s # */ 1660s # void 1660s # good_types_proxy_new ( 1660s # GDBusConnection *connection, 1660s # GDBusProxyFlags flags, 1660s # const gchar *name, 1660s # const gchar *object_path, 1660s # GCancellable *cancellable, 1660s # GAsyncReadyCallback callback, 1660s # gpointer user_data) 1660s # { 1660s # 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); 1660s # } 1660s # 1660s # /** 1660s # * good_types_proxy_new_finish: 1660s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to good_types_proxy_new(). 1660s # * @error: Return location for error or %NULL 1660s # * 1660s # * Finishes an operation started with good_types_proxy_new(). 1660s # * 1660s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 1660s # */ 1660s # GoodTypes * 1660s # good_types_proxy_new_finish ( 1660s # GAsyncResult *res, 1660s # GError **error) 1660s # { 1660s # GObject *ret; 1660s # GObject *source_object; 1660s # source_object = g_async_result_get_source_object (res); 1660s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1660s # g_object_unref (source_object); 1660s # if (ret != NULL) 1660s # return GOOD_TYPES (ret); 1660s # else 1660s # return NULL; 1660s # } 1660s # 1660s # /** 1660s # * good_types_proxy_new_sync: 1660s # * @connection: A #GDBusConnection. 1660s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1660s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1660s # * @object_path: An object path. 1660s # * @cancellable: (nullable): A #GCancellable or %NULL. 1660s # * @error: Return location for error or %NULL 1660s # * 1660s # * Synchronously creates a proxy for the D-Bus interface GoodTypes. See g_dbus_proxy_new_sync() for more details. 1660s # * 1660s # * The calling thread is blocked until a reply is received. 1660s # * 1660s # * See good_types_proxy_new() for the asynchronous version of this constructor. 1660s # * 1660s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 1660s # */ 1660s # GoodTypes * 1660s # good_types_proxy_new_sync ( 1660s # GDBusConnection *connection, 1660s # GDBusProxyFlags flags, 1660s # const gchar *name, 1660s # const gchar *object_path, 1660s # GCancellable *cancellable, 1660s # GError **error) 1660s # { 1660s # GInitable *ret; 1660s # 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); 1660s # if (ret != NULL) 1660s # return GOOD_TYPES (ret); 1660s # else 1660s # return NULL; 1660s # } 1660s # 1660s # 1660s # /** 1660s # * good_types_proxy_new_for_bus: 1660s # * @bus_type: A #GBusType. 1660s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1660s # * @name: A bus name (well-known or unique). 1660s # * @object_path: An object path. 1660s # * @cancellable: (nullable): A #GCancellable or %NULL. 1660s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1660s # * @user_data: User data to pass to @callback. 1660s # * 1660s # * Like good_types_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1660s # * 1660s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1660s # * You can then call good_types_proxy_new_for_bus_finish() to get the result of the operation. 1660s # * 1660s # * See good_types_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1660s # */ 1660s # void 1660s # good_types_proxy_new_for_bus ( 1660s # GBusType bus_type, 1660s # GDBusProxyFlags flags, 1660s # const gchar *name, 1660s # const gchar *object_path, 1660s # GCancellable *cancellable, 1660s # GAsyncReadyCallback callback, 1660s # gpointer user_data) 1660s # { 1660s # 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); 1660s # } 1660s # 1660s # /** 1660s # * good_types_proxy_new_for_bus_finish: 1660s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to good_types_proxy_new_for_bus(). 1660s # * @error: Return location for error or %NULL 1660s # * 1660s # * Finishes an operation started with good_types_proxy_new_for_bus(). 1660s # * 1660s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 1660s # */ 1660s # GoodTypes * 1660s # good_types_proxy_new_for_bus_finish ( 1660s # GAsyncResult *res, 1660s # GError **error) 1660s # { 1660s # GObject *ret; 1660s # GObject *source_object; 1660s # source_object = g_async_result_get_source_object (res); 1660s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1660s # g_object_unref (source_object); 1660s # if (ret != NULL) 1660s # return GOOD_TYPES (ret); 1660s # else 1660s # return NULL; 1660s # } 1660s # 1660s # /** 1660s # * good_types_proxy_new_for_bus_sync: 1660s # * @bus_type: A #GBusType. 1660s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1660s # * @name: A bus name (well-known or unique). 1660s # * @object_path: An object path. 1660s # * @cancellable: (nullable): A #GCancellable or %NULL. 1660s # * @error: Return location for error or %NULL 1660s # * 1660s # * Like good_types_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1660s # * 1660s # * The calling thread is blocked until a reply is received. 1660s # * 1660s # * See good_types_proxy_new_for_bus() for the asynchronous version of this constructor. 1660s # * 1660s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 1660s # */ 1660s # GoodTypes * 1660s # good_types_proxy_new_for_bus_sync ( 1660s # GBusType bus_type, 1660s # GDBusProxyFlags flags, 1660s # const gchar *name, 1660s # const gchar *object_path, 1660s # GCancellable *cancellable, 1660s # GError **error) 1660s # { 1660s # GInitable *ret; 1660s # 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); 1660s # if (ret != NULL) 1660s # return GOOD_TYPES (ret); 1660s # else 1660s # return NULL; 1660s # } 1660s # 1660s # 1660s # /* ------------------------------------------------------------------------ */ 1660s # 1660s # /** 1660s # * GoodTypesSkeleton: 1660s # * 1660s # * The GoodTypesSkeleton structure contains only private data and should only be accessed using the provided API. 1660s # */ 1660s # 1660s # /** 1660s # * GoodTypesSkeletonClass: 1660s # * @parent_class: The parent class. 1660s # * 1660s # * Class structure for GoodTypesSkeleton. 1660s # */ 1660s # 1660s # struct _GoodTypesSkeletonPrivate 1660s # { 1660s # GValue *properties; 1660s # GList *changed_properties; 1660s # GSource *changed_properties_idle_source; 1660s # GMainContext *context; 1660s # GMutex lock; 1660s # }; 1660s # 1660s # static void 1660s # _good_types_skeleton_handle_method_call ( 1660s # GDBusConnection *connection G_GNUC_UNUSED, 1660s # const gchar *sender G_GNUC_UNUSED, 1660s # const gchar *object_path G_GNUC_UNUSED, 1660s # const gchar *interface_name, 1660s # const gchar *method_name, 1660s # GVariant *parameters, 1660s # GDBusMethodInvocation *invocation, 1660s # gpointer user_data) 1660s # { 1660s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 1660s # _ExtendedGDBusMethodInfo *info; 1660s # GVariantIter iter; 1660s # GVariant *child; 1660s # GValue *paramv; 1660s # gsize num_params; 1660s # guint num_extra; 1660s # gsize n; 1660s # guint signal_id; 1660s # GValue return_value = G_VALUE_INIT; 1660s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1660s # g_assert (info != NULL); 1660s # num_params = g_variant_n_children (parameters); 1660s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1660s # n = 0; 1660s # g_value_init (¶mv[n], TYPE_GOOD_TYPES); 1660s # g_value_set_object (¶mv[n++], skeleton); 1660s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1660s # g_value_set_object (¶mv[n++], invocation); 1660s # if (info->pass_fdlist) 1660s # { 1660s # #ifdef G_OS_UNIX 1660s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1660s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1660s # #else 1660s # g_assert_not_reached (); 1660s # #endif 1660s # } 1660s # g_variant_iter_init (&iter, parameters); 1660s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1660s # { 1660s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1660s # if (arg_info->use_gvariant) 1660s # { 1660s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1660s # g_value_set_variant (¶mv[n], child); 1660s # n++; 1660s # } 1660s # else 1660s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1660s # g_variant_unref (child); 1660s # } 1660s # signal_id = g_signal_lookup (info->signal_name, TYPE_GOOD_TYPES); 1660s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1660s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1660s # if (!g_value_get_boolean (&return_value)) 1660s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1660s # g_value_unset (&return_value); 1660s # for (n = 0; n < num_params + num_extra; n++) 1660s # g_value_unset (¶mv[n]); 1660s # g_free (paramv); 1660s # } 1660s # 1660s # static GVariant * 1660s # _good_types_skeleton_handle_get_property ( 1660s # GDBusConnection *connection G_GNUC_UNUSED, 1660s # const gchar *sender G_GNUC_UNUSED, 1660s # const gchar *object_path G_GNUC_UNUSED, 1660s # const gchar *interface_name G_GNUC_UNUSED, 1660s # const gchar *property_name, 1660s # GError **error, 1660s # gpointer user_data) 1660s # { 1660s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 1660s # GValue value = G_VALUE_INIT; 1660s # GParamSpec *pspec; 1660s # _ExtendedGDBusPropertyInfo *info; 1660s # GVariant *ret; 1660s # ret = NULL; 1660s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, property_name); 1660s # g_assert (info != NULL); 1660s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1660s # if (pspec == NULL) 1660s # { 1660s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1660s # } 1660s # else 1660s # { 1660s # g_value_init (&value, pspec->value_type); 1660s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1660s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1660s # g_value_unset (&value); 1660s # } 1660s # return ret; 1660s # } 1660s # 1660s # static gboolean 1660s # _good_types_skeleton_handle_set_property ( 1660s # GDBusConnection *connection G_GNUC_UNUSED, 1660s # const gchar *sender G_GNUC_UNUSED, 1660s # const gchar *object_path G_GNUC_UNUSED, 1660s # const gchar *interface_name G_GNUC_UNUSED, 1660s # const gchar *property_name, 1660s # GVariant *variant, 1660s # GError **error, 1660s # gpointer user_data) 1660s # { 1660s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 1660s # GValue value = G_VALUE_INIT; 1660s # GParamSpec *pspec; 1660s # _ExtendedGDBusPropertyInfo *info; 1660s # gboolean ret; 1660s # ret = FALSE; 1660s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, property_name); 1660s # g_assert (info != NULL); 1660s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1660s # if (pspec == NULL) 1660s # { 1660s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1660s # } 1660s # else 1660s # { 1660s # if (info->use_gvariant) 1660s # g_value_set_variant (&value, variant); 1660s # else 1660s # g_dbus_gvariant_to_gvalue (variant, &value); 1660s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1660s # g_value_unset (&value); 1660s # ret = TRUE; 1660s # } 1660s # return ret; 1660s # } 1660s # 1660s # static const GDBusInterfaceVTable _good_types_skeleton_vtable = 1660s # { 1660s # _good_types_skeleton_handle_method_call, 1660s # _good_types_skeleton_handle_get_property, 1660s # _good_types_skeleton_handle_set_property, 1660s # {NULL} 1660s # }; 1660s # 1660s # static GDBusInterfaceInfo * 1660s # good_types_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1660s # { 1660s # return good_types_interface_info (); 1660s # } 1660s # 1660s # static GDBusInterfaceVTable * 1660s # good_types_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1660s # { 1660s # return (GDBusInterfaceVTable *) &_good_types_skeleton_vtable; 1660s # } 1660s # 1660s # static GVariant * 1660s # good_types_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1660s # { 1660s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (_skeleton); 1660s # 1660s # GVariantBuilder builder; 1660s # guint n; 1660s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1660s # if (_good_types_interface_info.parent_struct.properties == NULL) 1660s # goto out; 1660s # for (n = 0; _good_types_interface_info.parent_struct.properties[n] != NULL; n++) 1660s # { 1660s # GDBusPropertyInfo *info = _good_types_interface_info.parent_struct.properties[n]; 1660s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1660s # { 1660s # GVariant *value; 1660s # 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); 1660s # if (value != NULL) 1660s # { 1660s # g_variant_take_ref (value); 1660s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1660s # g_variant_unref (value); 1660s # } 1660s # } 1660s # } 1660s # out: 1660s # return g_variant_builder_end (&builder); 1660s # } 1660s # 1660s # static gboolean _good_types_emit_changed (gpointer user_data); 1660s # 1660s # static void 1660s # good_types_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton) 1660s # { 1660s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (_skeleton); 1660s # gboolean emit_changed = FALSE; 1660s # 1660s # g_mutex_lock (&skeleton->priv->lock); 1660s # if (skeleton->priv->changed_properties_idle_source != NULL) 1660s # { 1660s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1660s # skeleton->priv->changed_properties_idle_source = NULL; 1660s # emit_changed = TRUE; 1660s # } 1660s # g_mutex_unlock (&skeleton->priv->lock); 1660s # 1660s # if (emit_changed) 1660s # _good_types_emit_changed (skeleton); 1660s # } 1660s # 1660s # static void good_types_skeleton_iface_init (GoodTypesIface *iface); 1660s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1660s # G_DEFINE_TYPE_WITH_CODE (GoodTypesSkeleton, good_types_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1660s # G_ADD_PRIVATE (GoodTypesSkeleton) 1660s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_skeleton_iface_init)) 1660s # 1660s # #else 1660s # G_DEFINE_TYPE_WITH_CODE (GoodTypesSkeleton, good_types_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1660s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_skeleton_iface_init)) 1660s # 1660s # #endif 1660s # static void 1660s # good_types_skeleton_finalize (GObject *object) 1660s # { 1660s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 1660s # guint n; 1660s # for (n = 0; n < 1; n++) 1660s # g_value_unset (&skeleton->priv->properties[n]); 1660s # g_free (skeleton->priv->properties); 1660s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1660s # if (skeleton->priv->changed_properties_idle_source != NULL) 1660s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1660s # g_main_context_unref (skeleton->priv->context); 1660s # g_mutex_clear (&skeleton->priv->lock); 1660s # G_OBJECT_CLASS (good_types_skeleton_parent_class)->finalize (object); 1660s # } 1660s # 1660s # static void 1660s # good_types_skeleton_get_property (GObject *object, 1660s # guint prop_id, 1660s # GValue *value, 1660s # GParamSpec *pspec G_GNUC_UNUSED) 1660s # { 1660s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 1660s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1660s # g_mutex_lock (&skeleton->priv->lock); 1660s # g_value_copy (&skeleton->priv->properties[prop_id - 1], value); 1660s # g_mutex_unlock (&skeleton->priv->lock); 1660s # } 1660s # 1660s # static gboolean 1660s # _good_types_emit_changed (gpointer user_data) 1660s # { 1660s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 1660s # GList *l; 1660s # GVariantBuilder builder; 1660s # GVariantBuilder invalidated_builder; 1660s # guint num_changes; 1660s # 1660s # g_mutex_lock (&skeleton->priv->lock); 1660s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1660s # g_variant_builder_init (&invalidated_builder, G_VARIANT_TYPE ("as")); 1660s # for (l = skeleton->priv->changed_properties, num_changes = 0; l != NULL; l = l->next) 1660s # { 1660s # ChangedProperty *cp = l->data; 1660s # GVariant *variant; 1660s # const GValue *cur_value; 1660s # 1660s # cur_value = &skeleton->priv->properties[cp->prop_id - 1]; 1660s # if (!_g_value_equal (cur_value, &cp->orig_value)) 1660s # { 1660s # variant = g_dbus_gvalue_to_gvariant (cur_value, G_VARIANT_TYPE (cp->info->parent_struct.signature)); 1660s # g_variant_builder_add (&builder, "{sv}", cp->info->parent_struct.name, variant); 1660s # g_variant_unref (variant); 1660s # num_changes++; 1660s # } 1660s # } 1660s # if (num_changes > 0) 1660s # { 1660s # GList *connections, *ll; 1660s # GVariant *signal_variant; 1660s # signal_variant = g_variant_ref_sink (g_variant_new ("(sa{sv}as)", "GoodTypes", 1660s # &builder, &invalidated_builder)); 1660s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1660s # for (ll = connections; ll != NULL; ll = ll->next) 1660s # { 1660s # GDBusConnection *connection = ll->data; 1660s # 1660s # g_dbus_connection_emit_signal (connection, 1660s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), 1660s # "org.freedesktop.DBus.Properties", 1660s # "PropertiesChanged", 1660s # signal_variant, 1660s # NULL); 1660s # } 1660s # g_variant_unref (signal_variant); 1660s # g_list_free_full (connections, g_object_unref); 1660s # } 1660s # else 1660s # { 1660s # g_variant_builder_clear (&builder); 1660s # g_variant_builder_clear (&invalidated_builder); 1660s # } 1660s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1660s # skeleton->priv->changed_properties = NULL; 1660s # skeleton->priv->changed_properties_idle_source = NULL; 1660s # g_mutex_unlock (&skeleton->priv->lock); 1660s # return FALSE; 1660s # } 1660s # 1660s # static void 1660s # _good_types_schedule_emit_changed (GoodTypesSkeleton *skeleton, const _ExtendedGDBusPropertyInfo *info, guint prop_id, const GValue *orig_value) 1660s # { 1660s # ChangedProperty *cp; 1660s # GList *l; 1660s # cp = NULL; 1660s # for (l = skeleton->priv->changed_properties; l != NULL; l = l->next) 1660s # { 1660s # ChangedProperty *i_cp = l->data; 1660s # if (i_cp->info == info) 1660s # { 1660s # cp = i_cp; 1660s # break; 1660s # } 1660s # } 1660s # if (cp == NULL) 1660s # { 1660s # cp = g_new0 (ChangedProperty, 1); 1660s # cp->prop_id = prop_id; 1660s # cp->info = info; 1660s # skeleton->priv->changed_properties = g_list_prepend (skeleton->priv->changed_properties, cp); 1660s # g_value_init (&cp->orig_value, G_VALUE_TYPE (orig_value)); 1660s # g_value_copy (orig_value, &cp->orig_value); 1660s # } 1660s # } 1660s # 1660s # static void 1660s # good_types_skeleton_notify (GObject *object, 1660s # GParamSpec *pspec G_GNUC_UNUSED) 1660s # { 1660s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 1660s # g_mutex_lock (&skeleton->priv->lock); 1660s # if (skeleton->priv->changed_properties != NULL && 1660s # skeleton->priv->changed_properties_idle_source == NULL) 1660s # { 1660s # skeleton->priv->changed_properties_idle_source = g_idle_source_new (); 1660s # g_source_set_priority (skeleton->priv->changed_properties_idle_source, G_PRIORITY_DEFAULT); 1660s # g_source_set_callback (skeleton->priv->changed_properties_idle_source, _good_types_emit_changed, g_object_ref (skeleton), (GDestroyNotify) g_object_unref); 1660s # g_source_set_name (skeleton->priv->changed_properties_idle_source, "[generated] _good_types_emit_changed"); 1660s # g_source_attach (skeleton->priv->changed_properties_idle_source, skeleton->priv->context); 1660s # g_source_unref (skeleton->priv->changed_properties_idle_source); 1660s # } 1660s # g_mutex_unlock (&skeleton->priv->lock); 1660s # } 1660s # 1660s # static void 1660s # good_types_skeleton_set_property (GObject *object, 1660s # guint prop_id, 1660s # const GValue *value, 1660s # GParamSpec *pspec) 1660s # { 1660s # const _ExtendedGDBusPropertyInfo *info; 1660s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 1660s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1660s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1]; 1660s # g_mutex_lock (&skeleton->priv->lock); 1660s # g_object_freeze_notify (object); 1660s # if (!_g_value_equal (value, &skeleton->priv->properties[prop_id - 1])) 1660s # { 1660s # if (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)) != NULL && 1660s # info->emits_changed_signal) 1660s # _good_types_schedule_emit_changed (skeleton, info, prop_id, &skeleton->priv->properties[prop_id - 1]); 1660s # g_value_copy (value, &skeleton->priv->properties[prop_id - 1]); 1660s # g_object_notify_by_pspec (object, pspec); 1660s # } 1660s # g_mutex_unlock (&skeleton->priv->lock); 1660s # g_object_thaw_notify (object); 1660s # } 1660s # 1660s # static void 1660s # good_types_skeleton_init (GoodTypesSkeleton *skeleton) 1660s # { 1660s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1660s # skeleton->priv = good_types_skeleton_get_instance_private (skeleton); 1660s # #else 1660s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_GOOD_TYPES_SKELETON, GoodTypesSkeletonPrivate); 1660s # #endif 1660s # 1660s # g_mutex_init (&skeleton->priv->lock); 1660s # skeleton->priv->context = g_main_context_ref_thread_default (); 1660s # skeleton->priv->properties = g_new0 (GValue, 1); 1660s # g_value_init (&skeleton->priv->properties[0], G_TYPE_VARIANT); 1660s # } 1660s # 1660s # static GVariant * 1660s # good_types_skeleton_get_good_property_type (GoodTypes *object) 1660s # { 1660s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 1660s # GVariant *value; 1660s # g_mutex_lock (&skeleton->priv->lock); 1660s # value = g_marshal_value_peek_variant (&(skeleton->priv->properties[0])); 1660s # g_mutex_unlock (&skeleton->priv->lock); 1660s # return value; 1660s # } 1660s # 1660s # static void 1660s # good_types_skeleton_class_init (GoodTypesSkeletonClass *klass) 1660s # { 1660s # GObjectClass *gobject_class; 1660s # GDBusInterfaceSkeletonClass *skeleton_class; 1660s # 1660s # gobject_class = G_OBJECT_CLASS (klass); 1660s # gobject_class->finalize = good_types_skeleton_finalize; 1660s # gobject_class->get_property = good_types_skeleton_get_property; 1660s # gobject_class->set_property = good_types_skeleton_set_property; 1660s # gobject_class->notify = good_types_skeleton_notify; 1660s # 1660s # 1660s # good_types_override_properties (gobject_class, 1); 1660s # 1660s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1660s # skeleton_class->get_info = good_types_skeleton_dbus_interface_get_info; 1660s # skeleton_class->get_properties = good_types_skeleton_dbus_interface_get_properties; 1660s # skeleton_class->flush = good_types_skeleton_dbus_interface_flush; 1660s # skeleton_class->get_vtable = good_types_skeleton_dbus_interface_get_vtable; 1660s # 1660s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1660s # g_type_class_add_private (klass, sizeof (GoodTypesSkeletonPrivate)); 1660s # #endif 1660s # } 1660s # 1660s # static void 1660s # good_types_skeleton_iface_init (GoodTypesIface *iface) 1660s # { 1660s # iface->get_good_property_type = good_types_skeleton_get_good_property_type; 1660s # } 1660s # 1660s # /** 1660s # * good_types_skeleton_new: 1660s # * 1660s # * Creates a skeleton object for the D-Bus interface GoodTypes. 1660s # * 1660s # * Returns: (transfer full) (type GoodTypesSkeleton): The skeleton object. 1660s # */ 1660s # GoodTypes * 1660s # good_types_skeleton_new (void) 1660s # { 1660s # return GOOD_TYPES (g_object_new (TYPE_GOOD_TYPES_SKELETON, NULL)); 1660s # } 1660s ok 3 __main__.TestCodegen.test_empty_interface_body 1660s # tmpdir: /tmp/tmpyu4tv21f 1660s # codegen: /usr/bin/gdbus-codegen 1660s # /tmp/tmpyu4tv21f/tmp93aedn4m.xml: 1660s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpyu4tv21f/tmp93aedn4m.xml', '--output', '-', '--body'] 1660s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1660s # Output: /* 1660s # * This file is generated by gdbus-codegen, do not modify it. 1660s # * 1660s # * The license of this code is the same as for the D-Bus interface description 1660s # * it was derived from. Note that it links to GLib, so must comply with the 1660s # * LGPL linking clauses. 1660s # */ 1660s # 1660s # #ifdef HAVE_CONFIG_H 1660s # # include "config.h" 1660s # #endif 1660s # 1660s # #include 1660s # #ifdef G_OS_UNIX 1660s # # include 1660s # #endif 1660s # 1660s # #ifdef G_ENABLE_DEBUG 1660s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1660s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1660s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1660s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1660s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1660s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1660s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1660s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1660s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1660s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1660s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1660s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1660s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1660s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1660s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1660s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1660s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1660s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1660s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1660s # #else /* !G_ENABLE_DEBUG */ 1660s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1660s # * Do not access GValues directly in your code. Instead, use the 1660s # * g_value_get_*() functions 1660s # */ 1660s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1660s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1660s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1660s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1660s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1660s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1660s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1660s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1660s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1660s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1660s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1660s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1660s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1660s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1660s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1660s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1660s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1660s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1660s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1660s # #endif /* !G_ENABLE_DEBUG */ 1660s # 1660s # typedef struct 1660s # { 1660s # GDBusArgInfo parent_struct; 1660s # gboolean use_gvariant; 1660s # } _ExtendedGDBusArgInfo; 1660s # 1660s # typedef struct 1660s # { 1660s # GDBusMethodInfo parent_struct; 1660s # const gchar *signal_name; 1660s # gboolean pass_fdlist; 1660s # } _ExtendedGDBusMethodInfo; 1660s # 1660s # typedef struct 1660s # { 1660s # GDBusSignalInfo parent_struct; 1660s # const gchar *signal_name; 1660s # } _ExtendedGDBusSignalInfo; 1660s # 1660s # typedef struct 1660s # { 1660s # GDBusPropertyInfo parent_struct; 1660s # const gchar *hyphen_name; 1660s # guint use_gvariant : 1; 1660s # guint emits_changed_signal : 1; 1660s # } _ExtendedGDBusPropertyInfo; 1660s # 1660s # typedef struct 1660s # { 1660s # GDBusInterfaceInfo parent_struct; 1660s # const gchar *hyphen_name; 1660s # } _ExtendedGDBusInterfaceInfo; 1660s # 1660s # typedef struct 1660s # { 1660s # const _ExtendedGDBusPropertyInfo *info; 1660s # guint prop_id; 1660s # GValue orig_value; /* the value before the change */ 1660s # } ChangedProperty; 1660s # 1660s # static void 1660s # _changed_property_free (ChangedProperty *data) 1660s # { 1660s # g_value_unset (&data->orig_value); 1660s # g_free (data); 1660s # } 1660s # 1660s # static gboolean 1660s # _g_strv_equal0 (gchar **a, gchar **b) 1660s # { 1660s # gboolean ret = FALSE; 1660s # guint n; 1660s # if (a == NULL && b == NULL) 1660s # { 1660s # ret = TRUE; 1660s # goto out; 1660s # } 1660s # if (a == NULL || b == NULL) 1660s # goto out; 1660s # if (g_strv_length (a) != g_strv_length (b)) 1660s # goto out; 1660s # for (n = 0; a[n] != NULL; n++) 1660s # if (g_strcmp0 (a[n], b[n]) != 0) 1660s # goto out; 1660s # ret = TRUE; 1660s # out: 1660s # return ret; 1660s # } 1660s # 1660s # static gboolean 1660s # _g_variant_equal0 (GVariant *a, GVariant *b) 1660s # { 1660s # gboolean ret = FALSE; 1660s # if (a == NULL && b == NULL) 1660s # { 1660s # ret = TRUE; 1660s # goto out; 1660s # } 1660s # if (a == NULL || b == NULL) 1660s # goto out; 1660s # ret = g_variant_equal (a, b); 1660s # out: 1660s # return ret; 1660s # } 1660s # 1660s # G_GNUC_UNUSED static gboolean 1660s # _g_value_equal (const GValue *a, const GValue *b) 1660s # { 1660s # gboolean ret = FALSE; 1660s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1660s # switch (G_VALUE_TYPE (a)) 1660s # { 1660s # case G_TYPE_BOOLEAN: 1660s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1660s # break; 1660s # case G_TYPE_UCHAR: 1660s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1660s # break; 1660s # case G_TYPE_INT: 1660s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1660s # break; 1660s # case G_TYPE_UINT: 1660s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1660s # break; 1660s # case G_TYPE_INT64: 1660s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1660s # break; 1660s # case G_TYPE_UINT64: 1660s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1660s # break; 1660s # case G_TYPE_DOUBLE: 1660s # { 1660s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1660s # gdouble da = g_value_get_double (a); 1660s # gdouble db = g_value_get_double (b); 1660s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1660s # } 1660s # break; 1660s # case G_TYPE_STRING: 1660s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1660s # break; 1660s # case G_TYPE_VARIANT: 1660s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1660s # break; 1660s # default: 1660s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1660s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1660s # else 1660s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1660s # break; 1660s # } 1660s # return ret; 1660s # } 1660s ok 4 __main__.TestCodegen.test_empty_interface_header 1660s # tmpdir: /tmp/tmpxx11di5m 1660s # codegen: /usr/bin/gdbus-codegen 1660s # /tmp/tmpxx11di5m/tmppqodar41.xml: 1660s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpxx11di5m/tmppqodar41.xml', '--output', '-', '--header'] 1660s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1660s # Output: /* 1660s # * This file is generated by gdbus-codegen, do not modify it. 1660s # * 1660s # * The license of this code is the same as for the D-Bus interface description 1660s # * it was derived from. Note that it links to GLib, so must comply with the 1660s # * LGPL linking clauses. 1660s # */ 1660s # 1660s # #ifndef __STDOUT__ 1660s # #define __STDOUT__ 1660s # 1660s # #include 1660s # 1660s # G_BEGIN_DECLS 1660s # 1660s # 1660s # G_END_DECLS 1660s # 1660s # #endif /* __STDOUT__ */ 1660s ok 5 __main__.TestCodegen.test_empty_interface_info_body 1660s # tmpdir: /tmp/tmpelj9pw7x 1660s # codegen: /usr/bin/gdbus-codegen 1660s # /tmp/tmpelj9pw7x/tmpl2px232y.xml: 1660s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpelj9pw7x/tmpl2px232y.xml', '--output', '-', '--interface-info-body'] 1660s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1660s # Output: /* 1660s # * This file is generated by gdbus-codegen, do not modify it. 1660s # * 1660s # * The license of this code is the same as for the D-Bus interface description 1660s # * it was derived from. Note that it links to GLib, so must comply with the 1660s # * LGPL linking clauses. 1660s # */ 1660s # 1660s # #ifdef HAVE_CONFIG_H 1660s # # include "config.h" 1660s # #endif 1660s # 1660s # #include 1660s ok 6 __main__.TestCodegen.test_empty_interface_info_header 1660s # tmpdir: /tmp/tmpg9zlnndp 1660s # codegen: /usr/bin/gdbus-codegen 1660s # /tmp/tmpg9zlnndp/tmppgi81zje.xml: 1660s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpg9zlnndp/tmppgi81zje.xml', '--output', '-', '--interface-info-header'] 1660s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1660s # Output: /* 1660s # * This file is generated by gdbus-codegen, do not modify it. 1660s # * 1660s # * The license of this code is the same as for the D-Bus interface description 1660s # * it was derived from. Note that it links to GLib, so must comply with the 1660s # * LGPL linking clauses. 1660s # */ 1660s # 1660s # #ifndef __STDOUT__ 1660s # #define __STDOUT__ 1660s # 1660s # #include 1660s # 1660s # G_BEGIN_DECLS 1660s # 1660s # 1660s # G_END_DECLS 1660s # 1660s # #endif /* __STDOUT__ */ 1660s ok 7 __main__.TestCodegen.test_generate_docbook 1660s # tmpdir: /tmp/tmp8c_0h2hs 1660s # codegen: /usr/bin/gdbus-codegen 1660s # /tmp/tmp8c_0h2hs/tmpr0f_p6ys.xml: 1660s # 1660s # 1660s # 1660s # 1660s # 1660s # 1660s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp8c_0h2hs/tmpr0f_p6ys.xml', '--generate-docbook', 'test'] 1660s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1660s # Output: 1660s ok 8 __main__.TestCodegen.test_generate_md 1660s # tmpdir: /tmp/tmp0o7dyjpb 1660s # codegen: /usr/bin/gdbus-codegen 1660s # /tmp/tmp0o7dyjpb/tmpotckmrkm.xml: 1660s # 1660s # 1660s # 1660s # 1660s # 1660s # 1660s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp0o7dyjpb/tmpotckmrkm.xml', '--generate-md', 'test'] 1660s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1660s # Output: 1660s ok 9 __main__.TestCodegen.test_generate_methods_marshaller_simple_method 1660s # tmpdir: /tmp/tmpufajnqd2 1660s # codegen: /usr/bin/gdbus-codegen 1660s # /tmp/tmpufajnqd2/tmp3frtligw.xml: 1660s # 1660s # 1660s # 1660s # 1660s # 1660s # 1660s # 1660s # 1660s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpufajnqd2/tmp3frtligw.xml', '--output', '-', '--body'] 1660s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1660s # Output: /* 1660s # * This file is generated by gdbus-codegen, do not modify it. 1660s # * 1660s # * The license of this code is the same as for the D-Bus interface description 1660s # * it was derived from. Note that it links to GLib, so must comply with the 1660s # * LGPL linking clauses. 1660s # */ 1660s # 1660s # #ifdef HAVE_CONFIG_H 1660s # # include "config.h" 1660s # #endif 1660s # 1660s # #include 1660s # #ifdef G_OS_UNIX 1660s # # include 1660s # #endif 1660s # 1660s # #ifdef G_ENABLE_DEBUG 1660s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1660s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1660s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1660s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1660s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1660s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1660s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1660s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1660s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1660s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1660s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1660s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1660s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1660s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1660s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1660s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1660s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1660s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1660s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1660s # #else /* !G_ENABLE_DEBUG */ 1660s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1660s # * Do not access GValues directly in your code. Instead, use the 1660s # * g_value_get_*() functions 1660s # */ 1660s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1660s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1660s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1660s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1660s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1660s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1660s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1660s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1660s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1660s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1660s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1660s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1660s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1660s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1660s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1660s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1660s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1660s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1660s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1660s # #endif /* !G_ENABLE_DEBUG */ 1660s # 1660s # typedef struct 1660s # { 1660s # GDBusArgInfo parent_struct; 1660s # gboolean use_gvariant; 1660s # } _ExtendedGDBusArgInfo; 1660s # 1660s # typedef struct 1660s # { 1660s # GDBusMethodInfo parent_struct; 1660s # const gchar *signal_name; 1660s # gboolean pass_fdlist; 1660s # } _ExtendedGDBusMethodInfo; 1660s # 1660s # typedef struct 1660s # { 1660s # GDBusSignalInfo parent_struct; 1660s # const gchar *signal_name; 1660s # } _ExtendedGDBusSignalInfo; 1660s # 1660s # typedef struct 1660s # { 1660s # GDBusPropertyInfo parent_struct; 1660s # const gchar *hyphen_name; 1660s # guint use_gvariant : 1; 1660s # guint emits_changed_signal : 1; 1660s # } _ExtendedGDBusPropertyInfo; 1660s # 1660s # typedef struct 1660s # { 1660s # GDBusInterfaceInfo parent_struct; 1660s # const gchar *hyphen_name; 1660s # } _ExtendedGDBusInterfaceInfo; 1660s # 1660s # typedef struct 1660s # { 1660s # const _ExtendedGDBusPropertyInfo *info; 1660s # guint prop_id; 1660s # GValue orig_value; /* the value before the change */ 1660s # } ChangedProperty; 1660s # 1660s # static void 1660s # _changed_property_free (ChangedProperty *data) 1660s # { 1660s # g_value_unset (&data->orig_value); 1660s # g_free (data); 1660s # } 1660s # 1660s # static gboolean 1660s # _g_strv_equal0 (gchar **a, gchar **b) 1660s # { 1660s # gboolean ret = FALSE; 1660s # guint n; 1660s # if (a == NULL && b == NULL) 1660s # { 1660s # ret = TRUE; 1660s # goto out; 1660s # } 1660s # if (a == NULL || b == NULL) 1660s # goto out; 1660s # if (g_strv_length (a) != g_strv_length (b)) 1660s # goto out; 1660s # for (n = 0; a[n] != NULL; n++) 1660s # if (g_strcmp0 (a[n], b[n]) != 0) 1660s # goto out; 1660s # ret = TRUE; 1660s # out: 1660s # return ret; 1660s # } 1660s # 1660s # static gboolean 1660s # _g_variant_equal0 (GVariant *a, GVariant *b) 1660s # { 1660s # gboolean ret = FALSE; 1660s # if (a == NULL && b == NULL) 1660s # { 1660s # ret = TRUE; 1660s # goto out; 1660s # } 1660s # if (a == NULL || b == NULL) 1660s # goto out; 1660s # ret = g_variant_equal (a, b); 1660s # out: 1660s # return ret; 1660s # } 1660s # 1660s # G_GNUC_UNUSED static gboolean 1660s # _g_value_equal (const GValue *a, const GValue *b) 1660s # { 1660s # gboolean ret = FALSE; 1660s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1660s # switch (G_VALUE_TYPE (a)) 1660s # { 1660s # case G_TYPE_BOOLEAN: 1660s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1660s # break; 1660s # case G_TYPE_UCHAR: 1660s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1660s # break; 1660s # case G_TYPE_INT: 1660s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1660s # break; 1660s # case G_TYPE_UINT: 1660s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1660s # break; 1660s # case G_TYPE_INT64: 1660s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1660s # break; 1660s # case G_TYPE_UINT64: 1660s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1660s # break; 1660s # case G_TYPE_DOUBLE: 1660s # { 1660s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1660s # gdouble da = g_value_get_double (a); 1660s # gdouble db = g_value_get_double (b); 1660s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1660s # } 1660s # break; 1660s # case G_TYPE_STRING: 1660s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1660s # break; 1660s # case G_TYPE_VARIANT: 1660s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1660s # break; 1660s # default: 1660s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1660s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1660s # else 1660s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1660s # break; 1660s # } 1660s # return ret; 1660s # } 1660s # 1660s # static void 1660s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1660s # GClosure *closure, 1660s # GValue *return_value, 1660s # unsigned int n_param_values, 1660s # const GValue *param_values, 1660s # void *invocation_hint G_GNUC_UNUSED, 1660s # void *marshal_data) 1660s # { 1660s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1660s # (void *data1, 1660s # GDBusMethodInvocation *arg_method_invocation, 1660s # void *data2); 1660s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1660s # GCClosure *cc = (GCClosure*) closure; 1660s # void *data1, *data2; 1660s # gboolean v_return; 1660s # 1660s # g_return_if_fail (return_value != NULL); 1660s # g_return_if_fail (n_param_values == 2); 1660s # 1660s # if (G_CCLOSURE_SWAP_DATA (closure)) 1660s # { 1660s # data1 = closure->data; 1660s # data2 = g_value_peek_pointer (param_values + 0); 1660s # } 1660s # else 1660s # { 1660s # data1 = g_value_peek_pointer (param_values + 0); 1660s # data2 = closure->data; 1660s # } 1660s # 1660s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1660s # (marshal_data ? marshal_data : cc->callback); 1660s # 1660s # v_return = 1660s # callback (data1, 1660s # g_marshal_value_peek_object (param_values + 1), 1660s # data2); 1660s # 1660s # g_value_set_boolean (return_value, v_return); 1660s # } 1660s # 1660s # /* ------------------------------------------------------------------------ 1660s # * Code for interface org.project.CallableIface 1660s # * ------------------------------------------------------------------------ 1660s # */ 1660s # 1660s # /** 1660s # * SECTION:OrgProjectCallableIface 1660s # * @title: OrgProjectCallableIface 1660s # * @short_description: Generated C code for the org.project.CallableIface D-Bus interface 1660s # * 1660s # * This section contains code for working with the org.project.CallableIface D-Bus interface in C. 1660s # */ 1660s # 1660s # /* ---- Introspection data for org.project.CallableIface ---- */ 1660s # 1660s # static const _ExtendedGDBusMethodInfo _org_project_callable_iface_method_info_simple_method = 1660s # { 1660s # { 1660s # -1, 1660s # (gchar *) "SimpleMethod", 1660s # NULL, 1660s # NULL, 1660s # NULL 1660s # }, 1660s # "handle-simple-method", 1660s # FALSE 1660s # }; 1660s # 1660s # static const GDBusMethodInfo * const _org_project_callable_iface_method_info_pointers[] = 1660s # { 1660s # &_org_project_callable_iface_method_info_simple_method.parent_struct, 1660s # NULL 1660s # }; 1660s # 1660s # static const _ExtendedGDBusInterfaceInfo _org_project_callable_iface_interface_info = 1660s # { 1660s # { 1660s # -1, 1660s # (gchar *) "org.project.CallableIface", 1660s # (GDBusMethodInfo **) &_org_project_callable_iface_method_info_pointers, 1660s # NULL, 1660s # NULL, 1660s # NULL 1660s # }, 1660s # "org-project-callable-iface", 1660s # }; 1660s # 1660s # 1660s # /** 1660s # * org_project_callable_iface_interface_info: 1660s # * 1660s # * Gets a machine-readable description of the org.project.CallableIface D-Bus interface. 1660s # * 1660s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1660s # */ 1660s # GDBusInterfaceInfo * 1660s # org_project_callable_iface_interface_info (void) 1660s # { 1660s # return (GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct; 1660s # } 1660s # 1660s # /** 1660s # * org_project_callable_iface_override_properties: 1660s # * @klass: The class structure for a #GObject derived class. 1660s # * @property_id_begin: The property id to assign to the first overridden property. 1660s # * 1660s # * Overrides all #GObject properties in the #OrgProjectCallableIface interface for a concrete class. 1660s # * The properties are overridden in the order they are defined. 1660s # * 1660s # * Returns: The last property id. 1660s # */ 1660s # guint 1660s # org_project_callable_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1660s # { 1660s # return property_id_begin - 1; 1660s # } 1660s # 1660s # 1660s # inline static void 1660s # org_project_callable_iface_method_marshal_simple_method ( 1660s # GClosure *closure, 1660s # GValue *return_value, 1660s # unsigned int n_param_values, 1660s # const GValue *param_values, 1660s # void *invocation_hint, 1660s # void *marshal_data) 1660s # { 1660s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1660s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1660s # } 1660s # 1660s # 1660s # /** 1660s # * OrgProjectCallableIface: 1660s # * 1660s # * Abstract interface type for the D-Bus interface org.project.CallableIface. 1660s # */ 1660s # 1660s # /** 1660s # * OrgProjectCallableIfaceIface: 1660s # * @parent_iface: The parent interface. 1660s # * @handle_simple_method: Handler for the #OrgProjectCallableIface::handle-simple-method signal. 1660s # * 1660s # * Virtual table for the D-Bus interface org.project.CallableIface. 1660s # */ 1660s # 1660s # typedef OrgProjectCallableIfaceIface OrgProjectCallableIfaceInterface; 1660s # G_DEFINE_INTERFACE (OrgProjectCallableIface, org_project_callable_iface, G_TYPE_OBJECT) 1660s # 1660s # static void 1660s # org_project_callable_iface_default_init (OrgProjectCallableIfaceIface *iface) 1660s # { 1660s # /* GObject signals for incoming D-Bus method calls: */ 1660s # /** 1660s # * OrgProjectCallableIface::handle-simple-method: 1660s # * @object: A #OrgProjectCallableIface. 1660s # * @invocation: A #GDBusMethodInvocation. 1660s # * 1660s # * Signal emitted when a remote caller is invoking the SimpleMethod() D-Bus method. 1660s # * 1660s # * 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. 1660s # * 1660s # * 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. 1660s # */ 1660s # g_signal_new ("handle-simple-method", 1660s # G_TYPE_FROM_INTERFACE (iface), 1660s # G_SIGNAL_RUN_LAST, 1660s # G_STRUCT_OFFSET (OrgProjectCallableIfaceIface, handle_simple_method), 1660s # g_signal_accumulator_true_handled, 1660s # NULL, 1660s # org_project_callable_iface_method_marshal_simple_method, 1660s # G_TYPE_BOOLEAN, 1660s # 1, 1660s # G_TYPE_DBUS_METHOD_INVOCATION); 1660s # 1660s # } 1660s # 1660s # /** 1660s # * org_project_callable_iface_call_simple_method: 1660s # * @proxy: A #OrgProjectCallableIfaceProxy. 1660s # * @cancellable: (nullable): A #GCancellable or %NULL. 1660s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1660s # * @user_data: User data to pass to @callback. 1660s # * 1660s # * Asynchronously invokes the SimpleMethod() D-Bus method on @proxy. 1660s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1660s # * You can then call org_project_callable_iface_call_simple_method_finish() to get the result of the operation. 1660s # * 1660s # * See org_project_callable_iface_call_simple_method_sync() for the synchronous, blocking version of this method. 1660s # */ 1660s # void 1660s # org_project_callable_iface_call_simple_method ( 1660s # OrgProjectCallableIface *proxy, 1660s # GCancellable *cancellable, 1660s # GAsyncReadyCallback callback, 1660s # gpointer user_data) 1660s # { 1660s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1660s # "SimpleMethod", 1660s # g_variant_new ("()"), 1660s # G_DBUS_CALL_FLAGS_NONE, 1660s # -1, 1660s # cancellable, 1660s # callback, 1660s # user_data); 1660s # } 1660s # 1660s # /** 1660s # * org_project_callable_iface_call_simple_method_finish: 1660s # * @proxy: A #OrgProjectCallableIfaceProxy. 1660s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_call_simple_method(). 1660s # * @error: Return location for error or %NULL. 1660s # * 1660s # * Finishes an operation started with org_project_callable_iface_call_simple_method(). 1660s # * 1660s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1660s # */ 1660s # gboolean 1660s # org_project_callable_iface_call_simple_method_finish ( 1660s # OrgProjectCallableIface *proxy, 1660s # GAsyncResult *res, 1660s # GError **error) 1660s # { 1660s # GVariant *_ret; 1660s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1660s # if (_ret == NULL) 1660s # goto _out; 1660s # g_variant_get (_ret, 1660s # "()"); 1660s # g_variant_unref (_ret); 1660s # _out: 1660s # return _ret != NULL; 1660s # } 1660s # 1660s # /** 1660s # * org_project_callable_iface_call_simple_method_sync: 1660s # * @proxy: A #OrgProjectCallableIfaceProxy. 1660s # * @cancellable: (nullable): A #GCancellable or %NULL. 1660s # * @error: Return location for error or %NULL. 1660s # * 1660s # * Synchronously invokes the SimpleMethod() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1660s # * 1660s # * See org_project_callable_iface_call_simple_method() for the asynchronous version of this method. 1660s # * 1660s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1660s # */ 1660s # gboolean 1660s # org_project_callable_iface_call_simple_method_sync ( 1660s # OrgProjectCallableIface *proxy, 1660s # GCancellable *cancellable, 1660s # GError **error) 1660s # { 1660s # GVariant *_ret; 1660s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1660s # "SimpleMethod", 1660s # g_variant_new ("()"), 1660s # G_DBUS_CALL_FLAGS_NONE, 1660s # -1, 1660s # cancellable, 1660s # error); 1660s # if (_ret == NULL) 1660s # goto _out; 1660s # g_variant_get (_ret, 1660s # "()"); 1660s # g_variant_unref (_ret); 1660s # _out: 1660s # return _ret != NULL; 1660s # } 1660s # 1660s # /** 1660s # * org_project_callable_iface_complete_simple_method: 1660s # * @object: A #OrgProjectCallableIface. 1660s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1660s # * 1660s # * 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. 1660s # * 1660s # * This method will free @invocation, you cannot use it afterwards. 1660s # */ 1660s # void 1660s # org_project_callable_iface_complete_simple_method ( 1660s # OrgProjectCallableIface *object G_GNUC_UNUSED, 1660s # GDBusMethodInvocation *invocation) 1660s # { 1660s # g_dbus_method_invocation_return_value (invocation, 1660s # g_variant_new ("()")); 1660s # } 1660s # 1660s # /* ------------------------------------------------------------------------ */ 1660s # 1660s # /** 1660s # * OrgProjectCallableIfaceProxy: 1660s # * 1660s # * The #OrgProjectCallableIfaceProxy structure contains only private data and should only be accessed using the provided API. 1660s # */ 1660s # 1660s # /** 1660s # * OrgProjectCallableIfaceProxyClass: 1660s # * @parent_class: The parent class. 1660s # * 1660s # * Class structure for #OrgProjectCallableIfaceProxy. 1660s # */ 1660s # 1660s # struct _OrgProjectCallableIfaceProxyPrivate 1660s # { 1660s # GData *qdata; 1660s # }; 1660s # 1660s # static void org_project_callable_iface_proxy_iface_init (OrgProjectCallableIfaceIface *iface); 1660s # 1660s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1660s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceProxy, org_project_callable_iface_proxy, G_TYPE_DBUS_PROXY, 1660s # G_ADD_PRIVATE (OrgProjectCallableIfaceProxy) 1660s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_proxy_iface_init)) 1660s # 1660s # #else 1660s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceProxy, org_project_callable_iface_proxy, G_TYPE_DBUS_PROXY, 1660s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_proxy_iface_init)) 1660s # 1660s # #endif 1660s # static void 1660s # org_project_callable_iface_proxy_finalize (GObject *object) 1660s # { 1660s # OrgProjectCallableIfaceProxy *proxy = ORG_PROJECT_CALLABLE_IFACE_PROXY (object); 1660s # g_datalist_clear (&proxy->priv->qdata); 1660s # G_OBJECT_CLASS (org_project_callable_iface_proxy_parent_class)->finalize (object); 1660s # } 1660s # 1660s # static void 1660s # org_project_callable_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1660s # guint prop_id G_GNUC_UNUSED, 1660s # GValue *value G_GNUC_UNUSED, 1660s # GParamSpec *pspec G_GNUC_UNUSED) 1660s # { 1660s # } 1660s # 1660s # static void 1660s # org_project_callable_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1660s # guint prop_id G_GNUC_UNUSED, 1660s # const GValue *value G_GNUC_UNUSED, 1660s # GParamSpec *pspec G_GNUC_UNUSED) 1660s # { 1660s # } 1660s # 1660s # static void 1660s # org_project_callable_iface_proxy_g_signal (GDBusProxy *proxy, 1660s # const gchar *sender_name G_GNUC_UNUSED, 1660s # const gchar *signal_name, 1660s # GVariant *parameters) 1660s # { 1660s # _ExtendedGDBusSignalInfo *info; 1660s # GVariantIter iter; 1660s # GVariant *child; 1660s # GValue *paramv; 1660s # gsize num_params; 1660s # gsize n; 1660s # guint signal_id; 1660s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, signal_name); 1660s # if (info == NULL) 1660s # return; 1660s # num_params = g_variant_n_children (parameters); 1660s # paramv = g_new0 (GValue, num_params + 1); 1660s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_CALLABLE_IFACE); 1660s # g_value_set_object (¶mv[0], proxy); 1660s # g_variant_iter_init (&iter, parameters); 1660s # n = 1; 1660s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1660s # { 1660s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1660s # if (arg_info->use_gvariant) 1660s # { 1660s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1660s # g_value_set_variant (¶mv[n], child); 1660s # n++; 1660s # } 1660s # else 1660s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1660s # g_variant_unref (child); 1660s # } 1660s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_CALLABLE_IFACE); 1660s # g_signal_emitv (paramv, signal_id, 0, NULL); 1660s # for (n = 0; n < num_params + 1; n++) 1660s # g_value_unset (¶mv[n]); 1660s # g_free (paramv); 1660s # } 1660s # 1660s # static void 1660s # org_project_callable_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1660s # GVariant *changed_properties, 1660s # const gchar *const *invalidated_properties) 1660s # { 1660s # OrgProjectCallableIfaceProxy *proxy = ORG_PROJECT_CALLABLE_IFACE_PROXY (_proxy); 1660s # guint n; 1660s # const gchar *key; 1660s # GVariantIter *iter; 1660s # _ExtendedGDBusPropertyInfo *info; 1660s # g_variant_get (changed_properties, "a{sv}", &iter); 1660s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1660s # { 1660s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, key); 1660s # g_datalist_remove_data (&proxy->priv->qdata, key); 1660s # if (info != NULL) 1660s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1660s # } 1660s # g_variant_iter_free (iter); 1660s # for (n = 0; invalidated_properties[n] != NULL; n++) 1660s # { 1660s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, invalidated_properties[n]); 1660s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1660s # if (info != NULL) 1660s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1660s # } 1660s # } 1660s # 1660s # static void 1660s # org_project_callable_iface_proxy_init (OrgProjectCallableIfaceProxy *proxy) 1660s # { 1660s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1660s # proxy->priv = org_project_callable_iface_proxy_get_instance_private (proxy); 1660s # #else 1660s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_CALLABLE_IFACE_PROXY, OrgProjectCallableIfaceProxyPrivate); 1660s # #endif 1660s # 1660s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_callable_iface_interface_info ()); 1660s # } 1660s # 1660s # static void 1660s # org_project_callable_iface_proxy_class_init (OrgProjectCallableIfaceProxyClass *klass) 1660s # { 1660s # GObjectClass *gobject_class; 1660s # GDBusProxyClass *proxy_class; 1660s # 1660s # gobject_class = G_OBJECT_CLASS (klass); 1660s # gobject_class->finalize = org_project_callable_iface_proxy_finalize; 1660s # gobject_class->get_property = org_project_callable_iface_proxy_get_property; 1660s # gobject_class->set_property = org_project_callable_iface_proxy_set_property; 1660s # 1660s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1660s # proxy_class->g_signal = org_project_callable_iface_proxy_g_signal; 1660s # proxy_class->g_properties_changed = org_project_callable_iface_proxy_g_properties_changed; 1660s # 1660s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1660s # g_type_class_add_private (klass, sizeof (OrgProjectCallableIfaceProxyPrivate)); 1660s # #endif 1660s # } 1660s # 1660s # static void 1660s # org_project_callable_iface_proxy_iface_init (OrgProjectCallableIfaceIface *iface G_GNUC_UNUSED) 1660s # { 1660s # } 1660s # 1660s # /** 1660s # * org_project_callable_iface_proxy_new: 1660s # * @connection: A #GDBusConnection. 1660s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1660s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1660s # * @object_path: An object path. 1660s # * @cancellable: (nullable): A #GCancellable or %NULL. 1660s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1660s # * @user_data: User data to pass to @callback. 1660s # * 1660s # * Asynchronously creates a proxy for the D-Bus interface org.project.CallableIface. See g_dbus_proxy_new() for more details. 1660s # * 1660s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1660s # * You can then call org_project_callable_iface_proxy_new_finish() to get the result of the operation. 1660s # * 1660s # * See org_project_callable_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1660s # */ 1660s # void 1660s # org_project_callable_iface_proxy_new ( 1660s # GDBusConnection *connection, 1660s # GDBusProxyFlags flags, 1660s # const gchar *name, 1660s # const gchar *object_path, 1660s # GCancellable *cancellable, 1660s # GAsyncReadyCallback callback, 1660s # gpointer user_data) 1660s # { 1660s # 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); 1660s # } 1660s # 1660s # /** 1660s # * org_project_callable_iface_proxy_new_finish: 1660s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_proxy_new(). 1660s # * @error: Return location for error or %NULL 1660s # * 1660s # * Finishes an operation started with org_project_callable_iface_proxy_new(). 1660s # * 1660s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1660s # */ 1660s # OrgProjectCallableIface * 1660s # org_project_callable_iface_proxy_new_finish ( 1660s # GAsyncResult *res, 1660s # GError **error) 1660s # { 1660s # GObject *ret; 1660s # GObject *source_object; 1660s # source_object = g_async_result_get_source_object (res); 1660s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1660s # g_object_unref (source_object); 1660s # if (ret != NULL) 1660s # return ORG_PROJECT_CALLABLE_IFACE (ret); 1660s # else 1660s # return NULL; 1660s # } 1660s # 1660s # /** 1660s # * org_project_callable_iface_proxy_new_sync: 1660s # * @connection: A #GDBusConnection. 1660s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1660s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1660s # * @object_path: An object path. 1660s # * @cancellable: (nullable): A #GCancellable or %NULL. 1660s # * @error: Return location for error or %NULL 1660s # * 1660s # * Synchronously creates a proxy for the D-Bus interface org.project.CallableIface. See g_dbus_proxy_new_sync() for more details. 1660s # * 1660s # * The calling thread is blocked until a reply is received. 1660s # * 1660s # * See org_project_callable_iface_proxy_new() for the asynchronous version of this constructor. 1660s # * 1660s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1660s # */ 1660s # OrgProjectCallableIface * 1660s # org_project_callable_iface_proxy_new_sync ( 1660s # GDBusConnection *connection, 1660s # GDBusProxyFlags flags, 1660s # const gchar *name, 1660s # const gchar *object_path, 1660s # GCancellable *cancellable, 1660s # GError **error) 1660s # { 1660s # GInitable *ret; 1660s # 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); 1660s # if (ret != NULL) 1660s # return ORG_PROJECT_CALLABLE_IFACE (ret); 1660s # else 1660s # return NULL; 1660s # } 1660s # 1660s # 1660s # /** 1660s # * org_project_callable_iface_proxy_new_for_bus: 1660s # * @bus_type: A #GBusType. 1660s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1660s # * @name: A bus name (well-known or unique). 1660s # * @object_path: An object path. 1660s # * @cancellable: (nullable): A #GCancellable or %NULL. 1660s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1660s # * @user_data: User data to pass to @callback. 1660s # * 1660s # * Like org_project_callable_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1660s # * 1660s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1660s # * You can then call org_project_callable_iface_proxy_new_for_bus_finish() to get the result of the operation. 1660s # * 1660s # * See org_project_callable_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1660s # */ 1660s # void 1660s # org_project_callable_iface_proxy_new_for_bus ( 1660s # GBusType bus_type, 1660s # GDBusProxyFlags flags, 1660s # const gchar *name, 1660s # const gchar *object_path, 1660s # GCancellable *cancellable, 1660s # GAsyncReadyCallback callback, 1660s # gpointer user_data) 1660s # { 1660s # 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); 1660s # } 1660s # 1660s # /** 1660s # * org_project_callable_iface_proxy_new_for_bus_finish: 1660s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_proxy_new_for_bus(). 1660s # * @error: Return location for error or %NULL 1660s # * 1660s # * Finishes an operation started with org_project_callable_iface_proxy_new_for_bus(). 1660s # * 1660s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1660s # */ 1660s # OrgProjectCallableIface * 1660s # org_project_callable_iface_proxy_new_for_bus_finish ( 1660s # GAsyncResult *res, 1660s # GError **error) 1660s # { 1660s # GObject *ret; 1660s # GObject *source_object; 1660s # source_object = g_async_result_get_source_object (res); 1660s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1660s # g_object_unref (source_object); 1660s # if (ret != NULL) 1660s # return ORG_PROJECT_CALLABLE_IFACE (ret); 1660s # else 1660s # return NULL; 1660s # } 1660s # 1660s # /** 1660s # * org_project_callable_iface_proxy_new_for_bus_sync: 1660s # * @bus_type: A #GBusType. 1660s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1660s # * @name: A bus name (well-known or unique). 1660s # * @object_path: An object path. 1660s # * @cancellable: (nullable): A #GCancellable or %NULL. 1660s # * @error: Return location for error or %NULL 1660s # * 1660s # * Like org_project_callable_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1660s # * 1660s # * The calling thread is blocked until a reply is received. 1660s # * 1660s # * See org_project_callable_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1660s # * 1660s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1660s # */ 1660s # OrgProjectCallableIface * 1660s # org_project_callable_iface_proxy_new_for_bus_sync ( 1660s # GBusType bus_type, 1660s # GDBusProxyFlags flags, 1660s # const gchar *name, 1660s # const gchar *object_path, 1660s # GCancellable *cancellable, 1660s # GError **error) 1660s # { 1660s # GInitable *ret; 1660s # 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); 1660s # if (ret != NULL) 1660s # return ORG_PROJECT_CALLABLE_IFACE (ret); 1660s # else 1660s # return NULL; 1660s # } 1660s # 1660s # 1660s # /* ------------------------------------------------------------------------ */ 1660s # 1660s # /** 1660s # * OrgProjectCallableIfaceSkeleton: 1660s # * 1660s # * The #OrgProjectCallableIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1660s # */ 1660s # 1660s # /** 1660s # * OrgProjectCallableIfaceSkeletonClass: 1660s # * @parent_class: The parent class. 1660s # * 1660s # * Class structure for #OrgProjectCallableIfaceSkeleton. 1660s # */ 1660s # 1660s # struct _OrgProjectCallableIfaceSkeletonPrivate 1660s # { 1660s # GValue *properties; 1660s # GList *changed_properties; 1660s # GSource *changed_properties_idle_source; 1660s # GMainContext *context; 1660s # GMutex lock; 1660s # }; 1660s # 1660s # static void 1660s # _org_project_callable_iface_skeleton_handle_method_call ( 1660s # GDBusConnection *connection G_GNUC_UNUSED, 1660s # const gchar *sender G_GNUC_UNUSED, 1660s # const gchar *object_path G_GNUC_UNUSED, 1660s # const gchar *interface_name, 1660s # const gchar *method_name, 1660s # GVariant *parameters, 1660s # GDBusMethodInvocation *invocation, 1660s # gpointer user_data) 1660s # { 1660s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data); 1660s # _ExtendedGDBusMethodInfo *info; 1660s # GVariantIter iter; 1660s # GVariant *child; 1660s # GValue *paramv; 1660s # gsize num_params; 1660s # guint num_extra; 1660s # gsize n; 1660s # guint signal_id; 1660s # GValue return_value = G_VALUE_INIT; 1660s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1660s # g_assert (info != NULL); 1660s # num_params = g_variant_n_children (parameters); 1660s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1660s # n = 0; 1660s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_CALLABLE_IFACE); 1660s # g_value_set_object (¶mv[n++], skeleton); 1660s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1660s # g_value_set_object (¶mv[n++], invocation); 1660s # if (info->pass_fdlist) 1660s # { 1660s # #ifdef G_OS_UNIX 1660s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1660s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1660s # #else 1660s # g_assert_not_reached (); 1660s # #endif 1660s # } 1660s # g_variant_iter_init (&iter, parameters); 1660s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1660s # { 1660s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1660s # if (arg_info->use_gvariant) 1660s # { 1660s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1660s # g_value_set_variant (¶mv[n], child); 1660s # n++; 1660s # } 1660s # else 1660s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1660s # g_variant_unref (child); 1660s # } 1660s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_CALLABLE_IFACE); 1660s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1660s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1660s # if (!g_value_get_boolean (&return_value)) 1660s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1660s # g_value_unset (&return_value); 1660s # for (n = 0; n < num_params + num_extra; n++) 1660s # g_value_unset (¶mv[n]); 1660s # g_free (paramv); 1660s # } 1660s # 1660s # static GVariant * 1660s # _org_project_callable_iface_skeleton_handle_get_property ( 1660s # GDBusConnection *connection G_GNUC_UNUSED, 1660s # const gchar *sender G_GNUC_UNUSED, 1660s # const gchar *object_path G_GNUC_UNUSED, 1660s # const gchar *interface_name G_GNUC_UNUSED, 1660s # const gchar *property_name, 1660s # GError **error, 1660s # gpointer user_data) 1660s # { 1660s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data); 1660s # GValue value = G_VALUE_INIT; 1660s # GParamSpec *pspec; 1660s # _ExtendedGDBusPropertyInfo *info; 1660s # GVariant *ret; 1660s # ret = NULL; 1660s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, property_name); 1660s # g_assert (info != NULL); 1660s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1660s # if (pspec == NULL) 1660s # { 1660s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1660s # } 1660s # else 1660s # { 1660s # g_value_init (&value, pspec->value_type); 1660s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1660s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1660s # g_value_unset (&value); 1660s # } 1660s # return ret; 1660s # } 1660s # 1660s # static gboolean 1660s # _org_project_callable_iface_skeleton_handle_set_property ( 1660s # GDBusConnection *connection G_GNUC_UNUSED, 1660s # const gchar *sender G_GNUC_UNUSED, 1660s # const gchar *object_path G_GNUC_UNUSED, 1660s # const gchar *interface_name G_GNUC_UNUSED, 1660s # const gchar *property_name, 1660s # GVariant *variant, 1660s # GError **error, 1660s # gpointer user_data) 1660s # { 1660s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data); 1660s # GValue value = G_VALUE_INIT; 1660s # GParamSpec *pspec; 1660s # _ExtendedGDBusPropertyInfo *info; 1660s # gboolean ret; 1660s # ret = FALSE; 1660s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, property_name); 1660s # g_assert (info != NULL); 1660s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1660s # if (pspec == NULL) 1660s # { 1660s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1660s # } 1660s # else 1660s # { 1660s # if (info->use_gvariant) 1660s # g_value_set_variant (&value, variant); 1660s # else 1660s # g_dbus_gvariant_to_gvalue (variant, &value); 1660s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1660s # g_value_unset (&value); 1660s # ret = TRUE; 1660s # } 1660s # return ret; 1660s # } 1660s # 1660s # static const GDBusInterfaceVTable _org_project_callable_iface_skeleton_vtable = 1660s # { 1660s # _org_project_callable_iface_skeleton_handle_method_call, 1660s # _org_project_callable_iface_skeleton_handle_get_property, 1660s # _org_project_callable_iface_skeleton_handle_set_property, 1660s # {NULL} 1660s # }; 1660s # 1660s # static GDBusInterfaceInfo * 1660s # org_project_callable_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1660s # { 1660s # return org_project_callable_iface_interface_info (); 1660s # } 1660s # 1660s # static GDBusInterfaceVTable * 1660s # org_project_callable_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1660s # { 1660s # return (GDBusInterfaceVTable *) &_org_project_callable_iface_skeleton_vtable; 1660s # } 1660s # 1660s # static GVariant * 1660s # org_project_callable_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1660s # { 1660s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (_skeleton); 1660s # 1660s # GVariantBuilder builder; 1660s # guint n; 1660s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1660s # if (_org_project_callable_iface_interface_info.parent_struct.properties == NULL) 1660s # goto out; 1660s # for (n = 0; _org_project_callable_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1660s # { 1660s # GDBusPropertyInfo *info = _org_project_callable_iface_interface_info.parent_struct.properties[n]; 1660s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1660s # { 1660s # GVariant *value; 1660s # 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); 1660s # if (value != NULL) 1660s # { 1660s # g_variant_take_ref (value); 1660s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1660s # g_variant_unref (value); 1660s # } 1660s # } 1660s # } 1660s # out: 1660s # return g_variant_builder_end (&builder); 1660s # } 1660s # 1660s # static void 1660s # org_project_callable_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1660s # { 1660s # } 1660s # 1660s # static void org_project_callable_iface_skeleton_iface_init (OrgProjectCallableIfaceIface *iface); 1660s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1660s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceSkeleton, org_project_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1660s # G_ADD_PRIVATE (OrgProjectCallableIfaceSkeleton) 1660s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_skeleton_iface_init)) 1660s # 1660s # #else 1660s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceSkeleton, org_project_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1660s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_skeleton_iface_init)) 1660s # 1660s # #endif 1660s # static void 1660s # org_project_callable_iface_skeleton_finalize (GObject *object) 1660s # { 1660s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (object); 1660s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1660s # if (skeleton->priv->changed_properties_idle_source != NULL) 1660s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1660s # g_main_context_unref (skeleton->priv->context); 1660s # g_mutex_clear (&skeleton->priv->lock); 1660s # G_OBJECT_CLASS (org_project_callable_iface_skeleton_parent_class)->finalize (object); 1660s # } 1660s # 1660s # static void 1660s # org_project_callable_iface_skeleton_init (OrgProjectCallableIfaceSkeleton *skeleton) 1660s # { 1660s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1660s # skeleton->priv = org_project_callable_iface_skeleton_get_instance_private (skeleton); 1660s # #else 1660s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_CALLABLE_IFACE_SKELETON, OrgProjectCallableIfaceSkeletonPrivate); 1660s # #endif 1660s # 1660s # g_mutex_init (&skeleton->priv->lock); 1660s # skeleton->priv->context = g_main_context_ref_thread_default (); 1660s # } 1660s # 1660s # static void 1660s # org_project_callable_iface_skeleton_class_init (OrgProjectCallableIfaceSkeletonClass *klass) 1660s # { 1660s # GObjectClass *gobject_class; 1660s # GDBusInterfaceSkeletonClass *skeleton_class; 1660s # 1660s # gobject_class = G_OBJECT_CLASS (klass); 1660s # gobject_class->finalize = org_project_callable_iface_skeleton_finalize; 1660s # 1660s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1660s # skeleton_class->get_info = org_project_callable_iface_skeleton_dbus_interface_get_info; 1660s # skeleton_class->get_properties = org_project_callable_iface_skeleton_dbus_interface_get_properties; 1660s # skeleton_class->flush = org_project_callable_iface_skeleton_dbus_interface_flush; 1660s # skeleton_class->get_vtable = org_project_callable_iface_skeleton_dbus_interface_get_vtable; 1660s # 1660s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1660s # g_type_class_add_private (klass, sizeof (OrgProjectCallableIfaceSkeletonPrivate)); 1660s # #endif 1660s # } 1660s # 1660s # static void 1660s # org_project_callable_iface_skeleton_iface_init (OrgProjectCallableIfaceIface *iface G_GNUC_UNUSED) 1660s # { 1660s # } 1660s # 1660s # /** 1660s # * org_project_callable_iface_skeleton_new: 1660s # * 1660s # * Creates a skeleton object for the D-Bus interface org.project.CallableIface. 1660s # * 1660s # * Returns: (transfer full) (type OrgProjectCallableIfaceSkeleton): The skeleton object. 1660s # */ 1660s # OrgProjectCallableIface * 1660s # org_project_callable_iface_skeleton_new (void) 1660s # { 1660s # return ORG_PROJECT_CALLABLE_IFACE (g_object_new (TYPE_ORG_PROJECT_CALLABLE_IFACE_SKELETON, NULL)); 1660s # } 1660s # 1660s # /* ------------------------------------------------------------------------ 1660s # * Code for interface org.project.OtherCallableIface 1660s # * ------------------------------------------------------------------------ 1660s # */ 1660s # 1660s # /** 1660s # * SECTION:OrgProjectOtherCallableIface 1660s # * @title: OrgProjectOtherCallableIface 1660s # * @short_description: Generated C code for the org.project.OtherCallableIface D-Bus interface 1660s # * 1660s # * This section contains code for working with the org.project.OtherCallableIface D-Bus interface in C. 1660s # */ 1660s # 1660s # /* ---- Introspection data for org.project.OtherCallableIface ---- */ 1660s # 1660s # static const _ExtendedGDBusMethodInfo _org_project_other_callable_iface_method_info_simple_method = 1660s # { 1660s # { 1660s # -1, 1660s # (gchar *) "SimpleMethod", 1660s # NULL, 1660s # NULL, 1660s # NULL 1660s # }, 1660s # "handle-simple-method", 1660s # FALSE 1660s # }; 1660s # 1660s # static const GDBusMethodInfo * const _org_project_other_callable_iface_method_info_pointers[] = 1660s # { 1660s # &_org_project_other_callable_iface_method_info_simple_method.parent_struct, 1660s # NULL 1660s # }; 1660s # 1660s # static const _ExtendedGDBusInterfaceInfo _org_project_other_callable_iface_interface_info = 1660s # { 1660s # { 1660s # -1, 1660s # (gchar *) "org.project.OtherCallableIface", 1660s # (GDBusMethodInfo **) &_org_project_other_callable_iface_method_info_pointers, 1660s # NULL, 1660s # NULL, 1660s # NULL 1660s # }, 1660s # "org-project-other-callable-iface", 1660s # }; 1660s # 1660s # 1660s # /** 1660s # * org_project_other_callable_iface_interface_info: 1660s # * 1660s # * Gets a machine-readable description of the org.project.OtherCallableIface D-Bus interface. 1660s # * 1660s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1660s # */ 1660s # GDBusInterfaceInfo * 1660s # org_project_other_callable_iface_interface_info (void) 1660s # { 1660s # return (GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct; 1660s # } 1660s # 1660s # /** 1660s # * org_project_other_callable_iface_override_properties: 1660s # * @klass: The class structure for a #GObject derived class. 1660s # * @property_id_begin: The property id to assign to the first overridden property. 1660s # * 1660s # * Overrides all #GObject properties in the #OrgProjectOtherCallableIface interface for a concrete class. 1660s # * The properties are overridden in the order they are defined. 1660s # * 1660s # * Returns: The last property id. 1660s # */ 1660s # guint 1660s # org_project_other_callable_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1660s # { 1660s # return property_id_begin - 1; 1660s # } 1660s # 1660s # 1660s # inline static void 1660s # org_project_other_callable_iface_method_marshal_simple_method ( 1660s # GClosure *closure, 1660s # GValue *return_value, 1660s # unsigned int n_param_values, 1660s # const GValue *param_values, 1660s # void *invocation_hint, 1660s # void *marshal_data) 1660s # { 1660s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1660s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1660s # } 1660s # 1660s # 1660s # /** 1660s # * OrgProjectOtherCallableIface: 1660s # * 1660s # * Abstract interface type for the D-Bus interface org.project.OtherCallableIface. 1660s # */ 1660s # 1660s # /** 1660s # * OrgProjectOtherCallableIfaceIface: 1660s # * @parent_iface: The parent interface. 1660s # * @handle_simple_method: Handler for the #OrgProjectOtherCallableIface::handle-simple-method signal. 1660s # * 1660s # * Virtual table for the D-Bus interface org.project.OtherCallableIface. 1660s # */ 1660s # 1660s # typedef OrgProjectOtherCallableIfaceIface OrgProjectOtherCallableIfaceInterface; 1660s # G_DEFINE_INTERFACE (OrgProjectOtherCallableIface, org_project_other_callable_iface, G_TYPE_OBJECT) 1660s # 1660s # static void 1660s # org_project_other_callable_iface_default_init (OrgProjectOtherCallableIfaceIface *iface) 1660s # { 1660s # /* GObject signals for incoming D-Bus method calls: */ 1660s # /** 1660s # * OrgProjectOtherCallableIface::handle-simple-method: 1660s # * @object: A #OrgProjectOtherCallableIface. 1660s # * @invocation: A #GDBusMethodInvocation. 1660s # * 1660s # * Signal emitted when a remote caller is invoking the SimpleMethod() D-Bus method. 1660s # * 1660s # * 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. 1660s # * 1660s # * 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. 1660s # */ 1660s # g_signal_new ("handle-simple-method", 1660s # G_TYPE_FROM_INTERFACE (iface), 1660s # G_SIGNAL_RUN_LAST, 1660s # G_STRUCT_OFFSET (OrgProjectOtherCallableIfaceIface, handle_simple_method), 1660s # g_signal_accumulator_true_handled, 1660s # NULL, 1660s # org_project_other_callable_iface_method_marshal_simple_method, 1660s # G_TYPE_BOOLEAN, 1660s # 1, 1660s # G_TYPE_DBUS_METHOD_INVOCATION); 1660s # 1660s # } 1660s # 1660s # /** 1660s # * org_project_other_callable_iface_call_simple_method: 1660s # * @proxy: A #OrgProjectOtherCallableIfaceProxy. 1660s # * @cancellable: (nullable): A #GCancellable or %NULL. 1660s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1660s # * @user_data: User data to pass to @callback. 1660s # * 1660s # * Asynchronously invokes the SimpleMethod() D-Bus method on @proxy. 1660s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1660s # * You can then call org_project_other_callable_iface_call_simple_method_finish() to get the result of the operation. 1660s # * 1660s # * See org_project_other_callable_iface_call_simple_method_sync() for the synchronous, blocking version of this method. 1660s # */ 1660s # void 1660s # org_project_other_callable_iface_call_simple_method ( 1660s # OrgProjectOtherCallableIface *proxy, 1660s # GCancellable *cancellable, 1660s # GAsyncReadyCallback callback, 1660s # gpointer user_data) 1660s # { 1660s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1660s # "SimpleMethod", 1660s # g_variant_new ("()"), 1660s # G_DBUS_CALL_FLAGS_NONE, 1660s # -1, 1660s # cancellable, 1660s # callback, 1660s # user_data); 1660s # } 1660s # 1660s # /** 1660s # * org_project_other_callable_iface_call_simple_method_finish: 1660s # * @proxy: A #OrgProjectOtherCallableIfaceProxy. 1660s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_callable_iface_call_simple_method(). 1660s # * @error: Return location for error or %NULL. 1660s # * 1660s # * Finishes an operation started with org_project_other_callable_iface_call_simple_method(). 1660s # * 1660s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1660s # */ 1660s # gboolean 1660s # org_project_other_callable_iface_call_simple_method_finish ( 1660s # OrgProjectOtherCallableIface *proxy, 1660s # GAsyncResult *res, 1660s # GError **error) 1660s # { 1660s # GVariant *_ret; 1660s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1660s # if (_ret == NULL) 1660s # goto _out; 1660s # g_variant_get (_ret, 1660s # "()"); 1660s # g_variant_unref (_ret); 1660s # _out: 1660s # return _ret != NULL; 1660s # } 1660s # 1660s # /** 1660s # * org_project_other_callable_iface_call_simple_method_sync: 1660s # * @proxy: A #OrgProjectOtherCallableIfaceProxy. 1660s # * @cancellable: (nullable): A #GCancellable or %NULL. 1660s # * @error: Return location for error or %NULL. 1660s # * 1660s # * Synchronously invokes the SimpleMethod() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1660s # * 1660s # * See org_project_other_callable_iface_call_simple_method() for the asynchronous version of this method. 1660s # * 1660s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1660s # */ 1660s # gboolean 1660s # org_project_other_callable_iface_call_simple_method_sync ( 1660s # OrgProjectOtherCallableIface *proxy, 1660s # GCancellable *cancellable, 1660s # GError **error) 1660s # { 1660s # GVariant *_ret; 1660s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1660s # "SimpleMethod", 1660s # g_variant_new ("()"), 1660s # G_DBUS_CALL_FLAGS_NONE, 1660s # -1, 1660s # cancellable, 1660s # error); 1660s # if (_ret == NULL) 1660s # goto _out; 1660s # g_variant_get (_ret, 1660s # "()"); 1660s # g_variant_unref (_ret); 1660s # _out: 1660s # return _ret != NULL; 1660s # } 1660s # 1660s # /** 1660s # * org_project_other_callable_iface_complete_simple_method: 1660s # * @object: A #OrgProjectOtherCallableIface. 1660s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1660s # * 1660s # * 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. 1660s # * 1660s # * This method will free @invocation, you cannot use it afterwards. 1660s # */ 1660s # void 1660s # org_project_other_callable_iface_complete_simple_method ( 1660s # OrgProjectOtherCallableIface *object G_GNUC_UNUSED, 1660s # GDBusMethodInvocation *invocation) 1660s # { 1660s # g_dbus_method_invocation_return_value (invocation, 1660s # g_variant_new ("()")); 1660s # } 1660s # 1660s # /* ------------------------------------------------------------------------ */ 1660s # 1660s # /** 1660s # * OrgProjectOtherCallableIfaceProxy: 1660s # * 1660s # * The #OrgProjectOtherCallableIfaceProxy structure contains only private data and should only be accessed using the provided API. 1660s # */ 1660s # 1660s # /** 1660s # * OrgProjectOtherCallableIfaceProxyClass: 1660s # * @parent_class: The parent class. 1660s # * 1660s # * Class structure for #OrgProjectOtherCallableIfaceProxy. 1660s # */ 1660s # 1660s # struct _OrgProjectOtherCallableIfaceProxyPrivate 1660s # { 1660s # GData *qdata; 1660s # }; 1660s # 1660s # static void org_project_other_callable_iface_proxy_iface_init (OrgProjectOtherCallableIfaceIface *iface); 1660s # 1660s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1660s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherCallableIfaceProxy, org_project_other_callable_iface_proxy, G_TYPE_DBUS_PROXY, 1660s # G_ADD_PRIVATE (OrgProjectOtherCallableIfaceProxy) 1660s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE, org_project_other_callable_iface_proxy_iface_init)) 1660s # 1660s # #else 1660s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherCallableIfaceProxy, org_project_other_callable_iface_proxy, G_TYPE_DBUS_PROXY, 1660s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE, org_project_other_callable_iface_proxy_iface_init)) 1660s # 1660s # #endif 1660s # static void 1660s # org_project_other_callable_iface_proxy_finalize (GObject *object) 1660s # { 1660s # OrgProjectOtherCallableIfaceProxy *proxy = ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY (object); 1660s # g_datalist_clear (&proxy->priv->qdata); 1660s # G_OBJECT_CLASS (org_project_other_callable_iface_proxy_parent_class)->finalize (object); 1660s # } 1660s # 1660s # static void 1660s # org_project_other_callable_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1660s # guint prop_id G_GNUC_UNUSED, 1660s # GValue *value G_GNUC_UNUSED, 1660s # GParamSpec *pspec G_GNUC_UNUSED) 1660s # { 1660s # } 1660s # 1660s # static void 1660s # org_project_other_callable_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1660s # guint prop_id G_GNUC_UNUSED, 1660s # const GValue *value G_GNUC_UNUSED, 1660s # GParamSpec *pspec G_GNUC_UNUSED) 1660s # { 1660s # } 1660s # 1660s # static void 1660s # org_project_other_callable_iface_proxy_g_signal (GDBusProxy *proxy, 1660s # const gchar *sender_name G_GNUC_UNUSED, 1660s # const gchar *signal_name, 1660s # GVariant *parameters) 1660s # { 1660s # _ExtendedGDBusSignalInfo *info; 1660s # GVariantIter iter; 1660s # GVariant *child; 1660s # GValue *paramv; 1660s # gsize num_params; 1660s # gsize n; 1660s # guint signal_id; 1660s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, signal_name); 1660s # if (info == NULL) 1660s # return; 1660s # num_params = g_variant_n_children (parameters); 1660s # paramv = g_new0 (GValue, num_params + 1); 1660s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE); 1660s # g_value_set_object (¶mv[0], proxy); 1660s # g_variant_iter_init (&iter, parameters); 1660s # n = 1; 1660s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1660s # { 1660s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1660s # if (arg_info->use_gvariant) 1660s # { 1660s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1660s # g_value_set_variant (¶mv[n], child); 1660s # n++; 1660s # } 1660s # else 1660s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1660s # g_variant_unref (child); 1660s # } 1660s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE); 1660s # g_signal_emitv (paramv, signal_id, 0, NULL); 1660s # for (n = 0; n < num_params + 1; n++) 1660s # g_value_unset (¶mv[n]); 1660s # g_free (paramv); 1660s # } 1660s # 1660s # static void 1660s # org_project_other_callable_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1660s # GVariant *changed_properties, 1660s # const gchar *const *invalidated_properties) 1660s # { 1660s # OrgProjectOtherCallableIfaceProxy *proxy = ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY (_proxy); 1660s # guint n; 1660s # const gchar *key; 1660s # GVariantIter *iter; 1660s # _ExtendedGDBusPropertyInfo *info; 1660s # g_variant_get (changed_properties, "a{sv}", &iter); 1660s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1660s # { 1660s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, key); 1660s # g_datalist_remove_data (&proxy->priv->qdata, key); 1660s # if (info != NULL) 1660s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1660s # } 1660s # g_variant_iter_free (iter); 1660s # for (n = 0; invalidated_properties[n] != NULL; n++) 1660s # { 1660s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, invalidated_properties[n]); 1660s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1660s # if (info != NULL) 1660s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1660s # } 1660s # } 1660s # 1660s # static void 1660s # org_project_other_callable_iface_proxy_init (OrgProjectOtherCallableIfaceProxy *proxy) 1660s # { 1660s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1660s # proxy->priv = org_project_other_callable_iface_proxy_get_instance_private (proxy); 1660s # #else 1660s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY, OrgProjectOtherCallableIfaceProxyPrivate); 1660s # #endif 1660s # 1660s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_other_callable_iface_interface_info ()); 1660s # } 1660s # 1660s # static void 1660s # org_project_other_callable_iface_proxy_class_init (OrgProjectOtherCallableIfaceProxyClass *klass) 1660s # { 1660s # GObjectClass *gobject_class; 1660s # GDBusProxyClass *proxy_class; 1660s # 1660s # gobject_class = G_OBJECT_CLASS (klass); 1660s # gobject_class->finalize = org_project_other_callable_iface_proxy_finalize; 1660s # gobject_class->get_property = org_project_other_callable_iface_proxy_get_property; 1660s # gobject_class->set_property = org_project_other_callable_iface_proxy_set_property; 1660s # 1660s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1660s # proxy_class->g_signal = org_project_other_callable_iface_proxy_g_signal; 1660s # proxy_class->g_properties_changed = org_project_other_callable_iface_proxy_g_properties_changed; 1660s # 1660s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1660s # g_type_class_add_private (klass, sizeof (OrgProjectOtherCallableIfaceProxyPrivate)); 1660s # #endif 1660s # } 1660s # 1660s # static void 1660s # org_project_other_callable_iface_proxy_iface_init (OrgProjectOtherCallableIfaceIface *iface G_GNUC_UNUSED) 1660s # { 1660s # } 1660s # 1660s # /** 1660s # * org_project_other_callable_iface_proxy_new: 1660s # * @connection: A #GDBusConnection. 1660s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1660s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1660s # * @object_path: An object path. 1660s # * @cancellable: (nullable): A #GCancellable or %NULL. 1660s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1660s # * @user_data: User data to pass to @callback. 1660s # * 1660s # * Asynchronously creates a proxy for the D-Bus interface org.project.OtherCallableIface. See g_dbus_proxy_new() for more details. 1660s # * 1660s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1660s # * You can then call org_project_other_callable_iface_proxy_new_finish() to get the result of the operation. 1660s # * 1660s # * See org_project_other_callable_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1660s # */ 1660s # void 1660s # org_project_other_callable_iface_proxy_new ( 1660s # GDBusConnection *connection, 1660s # GDBusProxyFlags flags, 1660s # const gchar *name, 1660s # const gchar *object_path, 1660s # GCancellable *cancellable, 1660s # GAsyncReadyCallback callback, 1660s # gpointer user_data) 1660s # { 1660s # 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); 1660s # } 1660s # 1660s # /** 1660s # * org_project_other_callable_iface_proxy_new_finish: 1660s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_callable_iface_proxy_new(). 1660s # * @error: Return location for error or %NULL 1660s # * 1660s # * Finishes an operation started with org_project_other_callable_iface_proxy_new(). 1660s # * 1660s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1660s # */ 1660s # OrgProjectOtherCallableIface * 1660s # org_project_other_callable_iface_proxy_new_finish ( 1660s # GAsyncResult *res, 1660s # GError **error) 1660s # { 1660s # GObject *ret; 1660s # GObject *source_object; 1660s # source_object = g_async_result_get_source_object (res); 1660s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1660s # g_object_unref (source_object); 1660s # if (ret != NULL) 1660s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (ret); 1660s # else 1660s # return NULL; 1660s # } 1660s # 1660s # /** 1660s # * org_project_other_callable_iface_proxy_new_sync: 1660s # * @connection: A #GDBusConnection. 1660s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1660s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1660s # * @object_path: An object path. 1660s # * @cancellable: (nullable): A #GCancellable or %NULL. 1660s # * @error: Return location for error or %NULL 1660s # * 1660s # * Synchronously creates a proxy for the D-Bus interface org.project.OtherCallableIface. See g_dbus_proxy_new_sync() for more details. 1660s # * 1660s # * The calling thread is blocked until a reply is received. 1660s # * 1660s # * See org_project_other_callable_iface_proxy_new() for the asynchronous version of this constructor. 1660s # * 1660s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1660s # */ 1660s # OrgProjectOtherCallableIface * 1660s # org_project_other_callable_iface_proxy_new_sync ( 1660s # GDBusConnection *connection, 1660s # GDBusProxyFlags flags, 1660s # const gchar *name, 1660s # const gchar *object_path, 1660s # GCancellable *cancellable, 1660s # GError **error) 1660s # { 1660s # GInitable *ret; 1660s # 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); 1660s # if (ret != NULL) 1660s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (ret); 1660s # else 1660s # return NULL; 1660s # } 1660s # 1660s # 1660s # /** 1660s # * org_project_other_callable_iface_proxy_new_for_bus: 1660s # * @bus_type: A #GBusType. 1660s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1660s # * @name: A bus name (well-known or unique). 1660s # * @object_path: An object path. 1660s # * @cancellable: (nullable): A #GCancellable or %NULL. 1660s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1660s # * @user_data: User data to pass to @callback. 1660s # * 1660s # * Like org_project_other_callable_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1660s # * 1660s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1660s # * You can then call org_project_other_callable_iface_proxy_new_for_bus_finish() to get the result of the operation. 1660s # * 1660s # * See org_project_other_callable_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1660s # */ 1660s # void 1660s # org_project_other_callable_iface_proxy_new_for_bus ( 1660s # GBusType bus_type, 1660s # GDBusProxyFlags flags, 1660s # const gchar *name, 1660s # const gchar *object_path, 1660s # GCancellable *cancellable, 1660s # GAsyncReadyCallback callback, 1660s # gpointer user_data) 1660s # { 1660s # 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); 1660s # } 1660s # 1660s # /** 1660s # * org_project_other_callable_iface_proxy_new_for_bus_finish: 1660s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_callable_iface_proxy_new_for_bus(). 1660s # * @error: Return location for error or %NULL 1660s # * 1660s # * Finishes an operation started with org_project_other_callable_iface_proxy_new_for_bus(). 1660s # * 1660s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1660s # */ 1660s # OrgProjectOtherCallableIface * 1660s # org_project_other_callable_iface_proxy_new_for_bus_finish ( 1660s # GAsyncResult *res, 1660s # GError **error) 1660s # { 1660s # GObject *ret; 1660s # GObject *source_object; 1660s # source_object = g_async_result_get_source_object (res); 1660s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1660s # g_object_unref (source_object); 1660s # if (ret != NULL) 1660s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (ret); 1660s # else 1660s # return NULL; 1660s # } 1660s # 1660s # /** 1660s # * org_project_other_callable_iface_proxy_new_for_bus_sync: 1660s # * @bus_type: A #GBusType. 1660s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1660s # * @name: A bus name (well-known or unique). 1660s # * @object_path: An object path. 1660s # * @cancellable: (nullable): A #GCancellable or %NULL. 1660s # * @error: Return location for error or %NULL 1660s # * 1660s # * Like org_project_other_callable_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1660s # * 1660s # * The calling thread is blocked until a reply is received. 1660s # * 1660s # * See org_project_other_callable_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1660s # * 1660s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1660s # */ 1660s # OrgProjectOtherCallableIface * 1660s # org_project_other_callable_iface_proxy_new_for_bus_sync ( 1660s # GBusType bus_type, 1660s # GDBusProxyFlags flags, 1660s # const gchar *name, 1660s # const gchar *object_path, 1660s # GCancellable *cancellable, 1660s # GError **error) 1660s # { 1660s # GInitable *ret; 1660s # 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); 1660s # if (ret != NULL) 1660s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (ret); 1660s # else 1660s # return NULL; 1660s # } 1660s # 1660s # 1660s # /* ------------------------------------------------------------------------ */ 1660s # 1660s # /** 1660s # * OrgProjectOtherCallableIfaceSkeleton: 1660s # * 1660s # * The #OrgProjectOtherCallableIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1660s # */ 1660s # 1660s # /** 1660s # * OrgProjectOtherCallableIfaceSkeletonClass: 1660s # * @parent_class: The parent class. 1660s # * 1660s # * Class structure for #OrgProjectOtherCallableIfaceSkeleton. 1660s # */ 1660s # 1660s # struct _OrgProjectOtherCallableIfaceSkeletonPrivate 1660s # { 1660s # GValue *properties; 1660s # GList *changed_properties; 1660s # GSource *changed_properties_idle_source; 1660s # GMainContext *context; 1660s # GMutex lock; 1660s # }; 1660s # 1660s # static void 1660s # _org_project_other_callable_iface_skeleton_handle_method_call ( 1660s # GDBusConnection *connection G_GNUC_UNUSED, 1660s # const gchar *sender G_GNUC_UNUSED, 1660s # const gchar *object_path G_GNUC_UNUSED, 1660s # const gchar *interface_name, 1660s # const gchar *method_name, 1660s # GVariant *parameters, 1660s # GDBusMethodInvocation *invocation, 1660s # gpointer user_data) 1660s # { 1660s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (user_data); 1660s # _ExtendedGDBusMethodInfo *info; 1660s # GVariantIter iter; 1660s # GVariant *child; 1660s # GValue *paramv; 1660s # gsize num_params; 1660s # guint num_extra; 1660s # gsize n; 1660s # guint signal_id; 1660s # GValue return_value = G_VALUE_INIT; 1660s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1660s # g_assert (info != NULL); 1660s # num_params = g_variant_n_children (parameters); 1660s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1660s # n = 0; 1660s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE); 1660s # g_value_set_object (¶mv[n++], skeleton); 1660s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1660s # g_value_set_object (¶mv[n++], invocation); 1660s # if (info->pass_fdlist) 1660s # { 1660s # #ifdef G_OS_UNIX 1660s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1660s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1660s # #else 1660s # g_assert_not_reached (); 1660s # #endif 1660s # } 1660s # g_variant_iter_init (&iter, parameters); 1660s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1660s # { 1660s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1660s # if (arg_info->use_gvariant) 1660s # { 1660s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1660s # g_value_set_variant (¶mv[n], child); 1660s # n++; 1660s # } 1660s # else 1660s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1660s # g_variant_unref (child); 1660s # } 1660s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE); 1660s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1660s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1660s # if (!g_value_get_boolean (&return_value)) 1660s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1660s # g_value_unset (&return_value); 1660s # for (n = 0; n < num_params + num_extra; n++) 1660s # g_value_unset (¶mv[n]); 1660s # g_free (paramv); 1660s # } 1660s # 1660s # static GVariant * 1660s # _org_project_other_callable_iface_skeleton_handle_get_property ( 1660s # GDBusConnection *connection G_GNUC_UNUSED, 1660s # const gchar *sender G_GNUC_UNUSED, 1660s # const gchar *object_path G_GNUC_UNUSED, 1660s # const gchar *interface_name G_GNUC_UNUSED, 1660s # const gchar *property_name, 1660s # GError **error, 1660s # gpointer user_data) 1660s # { 1660s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (user_data); 1660s # GValue value = G_VALUE_INIT; 1660s # GParamSpec *pspec; 1660s # _ExtendedGDBusPropertyInfo *info; 1660s # GVariant *ret; 1660s # ret = NULL; 1660s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, property_name); 1660s # g_assert (info != NULL); 1660s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1660s # if (pspec == NULL) 1660s # { 1660s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1660s # } 1660s # else 1660s # { 1660s # g_value_init (&value, pspec->value_type); 1660s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1660s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1660s # g_value_unset (&value); 1660s # } 1660s # return ret; 1660s # } 1660s # 1660s # static gboolean 1660s # _org_project_other_callable_iface_skeleton_handle_set_property ( 1660s # GDBusConnection *connection G_GNUC_UNUSED, 1660s # const gchar *sender G_GNUC_UNUSED, 1660s # const gchar *object_path G_GNUC_UNUSED, 1660s # const gchar *interface_name G_GNUC_UNUSED, 1660s # const gchar *property_name, 1660s # GVariant *variant, 1660s # GError **error, 1660s # gpointer user_data) 1660s # { 1660s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (user_data); 1660s # GValue value = G_VALUE_INIT; 1660s # GParamSpec *pspec; 1660s # _ExtendedGDBusPropertyInfo *info; 1660s # gboolean ret; 1660s # ret = FALSE; 1660s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, property_name); 1660s # g_assert (info != NULL); 1660s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1660s # if (pspec == NULL) 1660s # { 1660s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1660s # } 1660s # else 1660s # { 1660s # if (info->use_gvariant) 1660s # g_value_set_variant (&value, variant); 1660s # else 1660s # g_dbus_gvariant_to_gvalue (variant, &value); 1660s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1660s # g_value_unset (&value); 1660s # ret = TRUE; 1660s # } 1660s # return ret; 1660s # } 1660s # 1660s # static const GDBusInterfaceVTable _org_project_other_callable_iface_skeleton_vtable = 1660s # { 1660s # _org_project_other_callable_iface_skeleton_handle_method_call, 1660s # _org_project_other_callable_iface_skeleton_handle_get_property, 1660s # _org_project_other_callable_iface_skeleton_handle_set_property, 1660s # {NULL} 1660s # }; 1660s # 1660s # static GDBusInterfaceInfo * 1660s # org_project_other_callable_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1660s # { 1660s # return org_project_other_callable_iface_interface_info (); 1660s # } 1660s # 1660s # static GDBusInterfaceVTable * 1660s # org_project_other_callable_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1660s # { 1660s # return (GDBusInterfaceVTable *) &_org_project_other_callable_iface_skeleton_vtable; 1660s # } 1660s # 1660s # static GVariant * 1660s # org_project_other_callable_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1660s # { 1660s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (_skeleton); 1660s # 1660s # GVariantBuilder builder; 1660s # guint n; 1660s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1660s # if (_org_project_other_callable_iface_interface_info.parent_struct.properties == NULL) 1660s # goto out; 1660s # for (n = 0; _org_project_other_callable_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1660s # { 1660s # GDBusPropertyInfo *info = _org_project_other_callable_iface_interface_info.parent_struct.properties[n]; 1660s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1660s # { 1660s # GVariant *value; 1660s # 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); 1660s # if (value != NULL) 1660s # { 1660s # g_variant_take_ref (value); 1660s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1660s # g_variant_unref (value); 1660s # } 1660s # } 1660s # } 1660s # out: 1660s # return g_variant_builder_end (&builder); 1660s # } 1660s # 1660s # static void 1660s # org_project_other_callable_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1660s # { 1660s # } 1660s # 1660s # static void org_project_other_callable_iface_skeleton_iface_init (OrgProjectOtherCallableIfaceIface *iface); 1660s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1660s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherCallableIfaceSkeleton, org_project_other_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1660s # G_ADD_PRIVATE (OrgProjectOtherCallableIfaceSkeleton) 1660s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE, org_project_other_callable_iface_skeleton_iface_init)) 1660s # 1660s # #else 1660s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherCallableIfaceSkeleton, org_project_other_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1660s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE, org_project_other_callable_iface_skeleton_iface_init)) 1660s # 1660s # #endif 1660s # static void 1660s # org_project_other_callable_iface_skeleton_finalize (GObject *object) 1660s # { 1660s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (object); 1660s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1660s # if (skeleton->priv->changed_properties_idle_source != NULL) 1660s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1660s # g_main_context_unref (skeleton->priv->context); 1660s # g_mutex_clear (&skeleton->priv->lock); 1660s # G_OBJECT_CLASS (org_project_other_callable_iface_skeleton_parent_class)->finalize (object); 1660s # } 1660s # 1660s # static void 1660s # org_project_other_callable_iface_skeleton_init (OrgProjectOtherCallableIfaceSkeleton *skeleton) 1660s # { 1660s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1660s # skeleton->priv = org_project_other_callable_iface_skeleton_get_instance_private (skeleton); 1660s # #else 1660s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON, OrgProjectOtherCallableIfaceSkeletonPrivate); 1660s # #endif 1660s # 1660s # g_mutex_init (&skeleton->priv->lock); 1660s # skeleton->priv->context = g_main_context_ref_thread_default (); 1660s # } 1660s # 1660s # static void 1660s # org_project_other_callable_iface_skeleton_class_init (OrgProjectOtherCallableIfaceSkeletonClass *klass) 1660s # { 1660s # GObjectClass *gobject_class; 1660s # GDBusInterfaceSkeletonClass *skeleton_class; 1660s # 1660s # gobject_class = G_OBJECT_CLASS (klass); 1660s # gobject_class->finalize = org_project_other_callable_iface_skeleton_finalize; 1660s # 1660s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1660s # skeleton_class->get_info = org_project_other_callable_iface_skeleton_dbus_interface_get_info; 1660s # skeleton_class->get_properties = org_project_other_callable_iface_skeleton_dbus_interface_get_properties; 1660s # skeleton_class->flush = org_project_other_callable_iface_skeleton_dbus_interface_flush; 1660s # skeleton_class->get_vtable = org_project_other_callable_iface_skeleton_dbus_interface_get_vtable; 1660s # 1660s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1660s # g_type_class_add_private (klass, sizeof (OrgProjectOtherCallableIfaceSkeletonPrivate)); 1660s # #endif 1660s # } 1660s # 1660s # static void 1660s # org_project_other_callable_iface_skeleton_iface_init (OrgProjectOtherCallableIfaceIface *iface G_GNUC_UNUSED) 1660s # { 1660s # } 1660s # 1660s # /** 1660s # * org_project_other_callable_iface_skeleton_new: 1660s # * 1660s # * Creates a skeleton object for the D-Bus interface org.project.OtherCallableIface. 1660s # * 1660s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceSkeleton): The skeleton object. 1660s # */ 1660s # OrgProjectOtherCallableIface * 1660s # org_project_other_callable_iface_skeleton_new (void) 1660s # { 1660s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (g_object_new (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON, NULL)); 1660s # } 1661s ok 10 __main__.TestCodegen.test_generate_methods_marshaller_single_typed_in_args 1661s # tmpdir: /tmp/tmpbnqtik_3 1661s # codegen: /usr/bin/gdbus-codegen 1661s # /tmp/tmpbnqtik_3/tmp1cb_baz0.xml: 1661s # 1661s # 1661s # 1661s # 1661s # 1661s # 1661s # 1661s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpbnqtik_3/tmp1cb_baz0.xml', '--output', '-', '--body'] 1661s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1661s # Output: /* 1661s # * This file is generated by gdbus-codegen, do not modify it. 1661s # * 1661s # * The license of this code is the same as for the D-Bus interface description 1661s # * it was derived from. Note that it links to GLib, so must comply with the 1661s # * LGPL linking clauses. 1661s # */ 1661s # 1661s # #ifdef HAVE_CONFIG_H 1661s # # include "config.h" 1661s # #endif 1661s # 1661s # #include 1661s # #ifdef G_OS_UNIX 1661s # # include 1661s # #endif 1661s # 1661s # #ifdef G_ENABLE_DEBUG 1661s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1661s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1661s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1661s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1661s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1661s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1661s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1661s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1661s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1661s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1661s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1661s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1661s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1661s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1661s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1661s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1661s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1661s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1661s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1661s # #else /* !G_ENABLE_DEBUG */ 1661s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1661s # * Do not access GValues directly in your code. Instead, use the 1661s # * g_value_get_*() functions 1661s # */ 1661s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1661s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1661s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1661s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1661s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1661s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1661s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1661s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1661s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1661s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1661s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1661s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1661s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1661s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1661s # #endif /* !G_ENABLE_DEBUG */ 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusArgInfo parent_struct; 1661s # gboolean use_gvariant; 1661s # } _ExtendedGDBusArgInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusMethodInfo parent_struct; 1661s # const gchar *signal_name; 1661s # gboolean pass_fdlist; 1661s # } _ExtendedGDBusMethodInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusSignalInfo parent_struct; 1661s # const gchar *signal_name; 1661s # } _ExtendedGDBusSignalInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusPropertyInfo parent_struct; 1661s # const gchar *hyphen_name; 1661s # guint use_gvariant : 1; 1661s # guint emits_changed_signal : 1; 1661s # } _ExtendedGDBusPropertyInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusInterfaceInfo parent_struct; 1661s # const gchar *hyphen_name; 1661s # } _ExtendedGDBusInterfaceInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # const _ExtendedGDBusPropertyInfo *info; 1661s # guint prop_id; 1661s # GValue orig_value; /* the value before the change */ 1661s # } ChangedProperty; 1661s # 1661s # static void 1661s # _changed_property_free (ChangedProperty *data) 1661s # { 1661s # g_value_unset (&data->orig_value); 1661s # g_free (data); 1661s # } 1661s # 1661s # static gboolean 1661s # _g_strv_equal0 (gchar **a, gchar **b) 1661s # { 1661s # gboolean ret = FALSE; 1661s # guint n; 1661s # if (a == NULL && b == NULL) 1661s # { 1661s # ret = TRUE; 1661s # goto out; 1661s # } 1661s # if (a == NULL || b == NULL) 1661s # goto out; 1661s # if (g_strv_length (a) != g_strv_length (b)) 1661s # goto out; 1661s # for (n = 0; a[n] != NULL; n++) 1661s # if (g_strcmp0 (a[n], b[n]) != 0) 1661s # goto out; 1661s # ret = TRUE; 1661s # out: 1661s # return ret; 1661s # } 1661s # 1661s # static gboolean 1661s # _g_variant_equal0 (GVariant *a, GVariant *b) 1661s # { 1661s # gboolean ret = FALSE; 1661s # if (a == NULL && b == NULL) 1661s # { 1661s # ret = TRUE; 1661s # goto out; 1661s # } 1661s # if (a == NULL || b == NULL) 1661s # goto out; 1661s # ret = g_variant_equal (a, b); 1661s # out: 1661s # return ret; 1661s # } 1661s # 1661s # G_GNUC_UNUSED static gboolean 1661s # _g_value_equal (const GValue *a, const GValue *b) 1661s # { 1661s # gboolean ret = FALSE; 1661s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1661s # switch (G_VALUE_TYPE (a)) 1661s # { 1661s # case G_TYPE_BOOLEAN: 1661s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1661s # break; 1661s # case G_TYPE_UCHAR: 1661s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1661s # break; 1661s # case G_TYPE_INT: 1661s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1661s # break; 1661s # case G_TYPE_UINT: 1661s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1661s # break; 1661s # case G_TYPE_INT64: 1661s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1661s # break; 1661s # case G_TYPE_UINT64: 1661s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1661s # break; 1661s # case G_TYPE_DOUBLE: 1661s # { 1661s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1661s # gdouble da = g_value_get_double (a); 1661s # gdouble db = g_value_get_double (b); 1661s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1661s # } 1661s # break; 1661s # case G_TYPE_STRING: 1661s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1661s # break; 1661s # case G_TYPE_VARIANT: 1661s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1661s # break; 1661s # default: 1661s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1661s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1661s # else 1661s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1661s # break; 1661s # } 1661s # return ret; 1661s # } 1661s # 1661s # static void 1661s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOOLEAN ( 1661s # GClosure *closure, 1661s # GValue *return_value, 1661s # unsigned int n_param_values, 1661s # const GValue *param_values, 1661s # void *invocation_hint G_GNUC_UNUSED, 1661s # void *marshal_data) 1661s # { 1661s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectBooleanFunc) 1661s # (void *data1, 1661s # GDBusMethodInvocation *arg_method_invocation, 1661s # gboolean arg_arg_b, 1661s # void *data2); 1661s # _GDbusCodegenMarshalBoolean_ObjectBooleanFunc callback; 1661s # GCClosure *cc = (GCClosure*) closure; 1661s # void *data1, *data2; 1661s # gboolean v_return; 1661s # 1661s # g_return_if_fail (return_value != NULL); 1661s # g_return_if_fail (n_param_values == 3); 1661s # 1661s # if (G_CCLOSURE_SWAP_DATA (closure)) 1661s # { 1661s # data1 = closure->data; 1661s # data2 = g_value_peek_pointer (param_values + 0); 1661s # } 1661s # else 1661s # { 1661s # data1 = g_value_peek_pointer (param_values + 0); 1661s # data2 = closure->data; 1661s # } 1661s # 1661s # callback = (_GDbusCodegenMarshalBoolean_ObjectBooleanFunc) 1661s # (marshal_data ? marshal_data : cc->callback); 1661s # 1661s # v_return = 1661s # callback (data1, 1661s # g_marshal_value_peek_object (param_values + 1), 1661s # g_marshal_value_peek_boolean (param_values + 2), 1661s # data2); 1661s # 1661s # g_value_set_boolean (return_value, v_return); 1661s # } 1661s # 1661s # /* ------------------------------------------------------------------------ 1661s # * Code for interface org.project.UsefulInterface 1661s # * ------------------------------------------------------------------------ 1661s # */ 1661s # 1661s # /** 1661s # * SECTION:OrgProjectUsefulInterface 1661s # * @title: OrgProjectUsefulInterface 1661s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1661s # * 1661s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1661s # */ 1661s # 1661s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1661s # 1661s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_b_IN_ARG_arg_b = 1661s # { 1661s # { 1661s # -1, 1661s # (gchar *) "arg_b", 1661s # (gchar *) "b", 1661s # NULL 1661s # }, 1661s # FALSE 1661s # }; 1661s # 1661s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_b_IN_ARG_pointers[] = 1661s # { 1661s # &_org_project_useful_interface_method_info_single_arg_method_b_IN_ARG_arg_b.parent_struct, 1661s # NULL 1661s # }; 1661s # 1661s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_b = 1661s # { 1661s # { 1661s # -1, 1661s # (gchar *) "SingleArgMethodB", 1661s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_b_IN_ARG_pointers, 1661s # NULL, 1661s # NULL 1661s # }, 1661s # "handle-single-arg-method-b", 1661s # FALSE 1661s # }; 1661s # 1661s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1661s # { 1661s # &_org_project_useful_interface_method_info_single_arg_method_b.parent_struct, 1661s # NULL 1661s # }; 1661s # 1661s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1661s # { 1661s # { 1661s # -1, 1661s # (gchar *) "org.project.UsefulInterface", 1661s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1661s # NULL, 1661s # NULL, 1661s # NULL 1661s # }, 1661s # "org-project-useful-interface", 1661s # }; 1661s # 1661s # 1661s # /** 1661s # * org_project_useful_interface_interface_info: 1661s # * 1661s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1661s # * 1661s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1661s # */ 1661s # GDBusInterfaceInfo * 1661s # org_project_useful_interface_interface_info (void) 1661s # { 1661s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_override_properties: 1661s # * @klass: The class structure for a #GObject derived class. 1661s # * @property_id_begin: The property id to assign to the first overridden property. 1661s # * 1661s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1661s # * The properties are overridden in the order they are defined. 1661s # * 1661s # * Returns: The last property id. 1661s # */ 1661s # guint 1661s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1661s # { 1661s # return property_id_begin - 1; 1661s # } 1661s # 1661s # 1661s # inline static void 1661s # org_project_useful_interface_method_marshal_single_arg_method_b ( 1661s # GClosure *closure, 1661s # GValue *return_value, 1661s # unsigned int n_param_values, 1661s # const GValue *param_values, 1661s # void *invocation_hint, 1661s # void *marshal_data) 1661s # { 1661s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOOLEAN (closure, 1661s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1661s # } 1661s # 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterface: 1661s # * 1661s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1661s # */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceIface: 1661s # * @parent_iface: The parent interface. 1661s # * @handle_single_arg_method_b: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-b signal. 1661s # * 1661s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1661s # */ 1661s # 1661s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1661s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1661s # 1661s # static void 1661s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1661s # { 1661s # /* GObject signals for incoming D-Bus method calls: */ 1661s # /** 1661s # * OrgProjectUsefulInterface::handle-single-arg-method-b: 1661s # * @object: A #OrgProjectUsefulInterface. 1661s # * @invocation: A #GDBusMethodInvocation. 1661s # * @arg_arg_b: Argument passed by remote caller. 1661s # * 1661s # * Signal emitted when a remote caller is invoking the SingleArgMethodB() D-Bus method. 1661s # * 1661s # * 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. 1661s # * 1661s # * 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. 1661s # */ 1661s # g_signal_new ("handle-single-arg-method-b", 1661s # G_TYPE_FROM_INTERFACE (iface), 1661s # G_SIGNAL_RUN_LAST, 1661s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_b), 1661s # g_signal_accumulator_true_handled, 1661s # NULL, 1661s # org_project_useful_interface_method_marshal_single_arg_method_b, 1661s # G_TYPE_BOOLEAN, 1661s # 2, 1661s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_BOOLEAN); 1661s # 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_call_single_arg_method_b: 1661s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1661s # * @arg_arg_b: Argument to pass with the method invocation. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1661s # * @user_data: User data to pass to @callback. 1661s # * 1661s # * Asynchronously invokes the SingleArgMethodB() D-Bus method on @proxy. 1661s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1661s # * You can then call org_project_useful_interface_call_single_arg_method_b_finish() to get the result of the operation. 1661s # * 1661s # * See org_project_useful_interface_call_single_arg_method_b_sync() for the synchronous, blocking version of this method. 1661s # */ 1661s # void 1661s # org_project_useful_interface_call_single_arg_method_b ( 1661s # OrgProjectUsefulInterface *proxy, 1661s # gboolean arg_arg_b, 1661s # GCancellable *cancellable, 1661s # GAsyncReadyCallback callback, 1661s # gpointer user_data) 1661s # { 1661s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1661s # "SingleArgMethodB", 1661s # g_variant_new ("(b)", 1661s # arg_arg_b), 1661s # G_DBUS_CALL_FLAGS_NONE, 1661s # -1, 1661s # cancellable, 1661s # callback, 1661s # user_data); 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_call_single_arg_method_b_finish: 1661s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1661s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_b(). 1661s # * @error: Return location for error or %NULL. 1661s # * 1661s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_b(). 1661s # * 1661s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1661s # */ 1661s # gboolean 1661s # org_project_useful_interface_call_single_arg_method_b_finish ( 1661s # OrgProjectUsefulInterface *proxy, 1661s # GAsyncResult *res, 1661s # GError **error) 1661s # { 1661s # GVariant *_ret; 1661s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1661s # if (_ret == NULL) 1661s # goto _out; 1661s # g_variant_get (_ret, 1661s # "()"); 1661s # g_variant_unref (_ret); 1661s # _out: 1661s # return _ret != NULL; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_call_single_arg_method_b_sync: 1661s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1661s # * @arg_arg_b: Argument to pass with the method invocation. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @error: Return location for error or %NULL. 1661s # * 1661s # * Synchronously invokes the SingleArgMethodB() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1661s # * 1661s # * See org_project_useful_interface_call_single_arg_method_b() for the asynchronous version of this method. 1661s # * 1661s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1661s # */ 1661s # gboolean 1661s # org_project_useful_interface_call_single_arg_method_b_sync ( 1661s # OrgProjectUsefulInterface *proxy, 1661s # gboolean arg_arg_b, 1661s # GCancellable *cancellable, 1661s # GError **error) 1661s # { 1661s # GVariant *_ret; 1661s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1661s # "SingleArgMethodB", 1661s # g_variant_new ("(b)", 1661s # arg_arg_b), 1661s # G_DBUS_CALL_FLAGS_NONE, 1661s # -1, 1661s # cancellable, 1661s # error); 1661s # if (_ret == NULL) 1661s # goto _out; 1661s # g_variant_get (_ret, 1661s # "()"); 1661s # g_variant_unref (_ret); 1661s # _out: 1661s # return _ret != NULL; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_complete_single_arg_method_b: 1661s # * @object: A #OrgProjectUsefulInterface. 1661s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1661s # * 1661s # * 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. 1661s # * 1661s # * This method will free @invocation, you cannot use it afterwards. 1661s # */ 1661s # void 1661s # org_project_useful_interface_complete_single_arg_method_b ( 1661s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1661s # GDBusMethodInvocation *invocation) 1661s # { 1661s # g_dbus_method_invocation_return_value (invocation, 1661s # g_variant_new ("()")); 1661s # } 1661s # 1661s # /* ------------------------------------------------------------------------ */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceProxy: 1661s # * 1661s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1661s # */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceProxyClass: 1661s # * @parent_class: The parent class. 1661s # * 1661s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1661s # */ 1661s # 1661s # struct _OrgProjectUsefulInterfaceProxyPrivate 1661s # { 1661s # GData *qdata; 1661s # }; 1661s # 1661s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1661s # 1661s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1661s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1661s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1661s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1661s # 1661s # #else 1661s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1661s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1661s # 1661s # #endif 1661s # static void 1661s # org_project_useful_interface_proxy_finalize (GObject *object) 1661s # { 1661s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1661s # g_datalist_clear (&proxy->priv->qdata); 1661s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1661s # guint prop_id G_GNUC_UNUSED, 1661s # GValue *value G_GNUC_UNUSED, 1661s # GParamSpec *pspec G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1661s # guint prop_id G_GNUC_UNUSED, 1661s # const GValue *value G_GNUC_UNUSED, 1661s # GParamSpec *pspec G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1661s # const gchar *sender_name G_GNUC_UNUSED, 1661s # const gchar *signal_name, 1661s # GVariant *parameters) 1661s # { 1661s # _ExtendedGDBusSignalInfo *info; 1661s # GVariantIter iter; 1661s # GVariant *child; 1661s # GValue *paramv; 1661s # gsize num_params; 1661s # gsize n; 1661s # guint signal_id; 1661s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1661s # if (info == NULL) 1661s # return; 1661s # num_params = g_variant_n_children (parameters); 1661s # paramv = g_new0 (GValue, num_params + 1); 1661s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1661s # g_value_set_object (¶mv[0], proxy); 1661s # g_variant_iter_init (&iter, parameters); 1661s # n = 1; 1661s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1661s # { 1661s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1661s # if (arg_info->use_gvariant) 1661s # { 1661s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1661s # g_value_set_variant (¶mv[n], child); 1661s # n++; 1661s # } 1661s # else 1661s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1661s # g_variant_unref (child); 1661s # } 1661s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1661s # g_signal_emitv (paramv, signal_id, 0, NULL); 1661s # for (n = 0; n < num_params + 1; n++) 1661s # g_value_unset (¶mv[n]); 1661s # g_free (paramv); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1661s # GVariant *changed_properties, 1661s # const gchar *const *invalidated_properties) 1661s # { 1661s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1661s # guint n; 1661s # const gchar *key; 1661s # GVariantIter *iter; 1661s # _ExtendedGDBusPropertyInfo *info; 1661s # g_variant_get (changed_properties, "a{sv}", &iter); 1661s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1661s # { 1661s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1661s # g_datalist_remove_data (&proxy->priv->qdata, key); 1661s # if (info != NULL) 1661s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1661s # } 1661s # g_variant_iter_free (iter); 1661s # for (n = 0; invalidated_properties[n] != NULL; n++) 1661s # { 1661s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1661s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1661s # if (info != NULL) 1661s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1661s # } 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1661s # { 1661s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1661s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1661s # #else 1661s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1661s # #endif 1661s # 1661s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1661s # { 1661s # GObjectClass *gobject_class; 1661s # GDBusProxyClass *proxy_class; 1661s # 1661s # gobject_class = G_OBJECT_CLASS (klass); 1661s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1661s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1661s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1661s # 1661s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1661s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1661s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1661s # 1661s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1661s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1661s # #endif 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new: 1661s # * @connection: A #GDBusConnection. 1661s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1661s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1661s # * @object_path: An object path. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1661s # * @user_data: User data to pass to @callback. 1661s # * 1661s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1661s # * 1661s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1661s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1661s # * 1661s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1661s # */ 1661s # void 1661s # org_project_useful_interface_proxy_new ( 1661s # GDBusConnection *connection, 1661s # GDBusProxyFlags flags, 1661s # const gchar *name, 1661s # const gchar *object_path, 1661s # GCancellable *cancellable, 1661s # GAsyncReadyCallback callback, 1661s # gpointer user_data) 1661s # { 1661s # g_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); 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_finish: 1661s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1661s # * @error: Return location for error or %NULL 1661s # * 1661s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_proxy_new_finish ( 1661s # GAsyncResult *res, 1661s # GError **error) 1661s # { 1661s # GObject *ret; 1661s # GObject *source_object; 1661s # source_object = g_async_result_get_source_object (res); 1661s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1661s # g_object_unref (source_object); 1661s # if (ret != NULL) 1661s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1661s # else 1661s # return NULL; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_sync: 1661s # * @connection: A #GDBusConnection. 1661s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1661s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1661s # * @object_path: An object path. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @error: Return location for error or %NULL 1661s # * 1661s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1661s # * 1661s # * The calling thread is blocked until a reply is received. 1661s # * 1661s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_proxy_new_sync ( 1661s # GDBusConnection *connection, 1661s # GDBusProxyFlags flags, 1661s # const gchar *name, 1661s # const gchar *object_path, 1661s # GCancellable *cancellable, 1661s # GError **error) 1661s # { 1661s # GInitable *ret; 1661s # 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); 1661s # if (ret != NULL) 1661s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1661s # else 1661s # return NULL; 1661s # } 1661s # 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_for_bus: 1661s # * @bus_type: A #GBusType. 1661s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1661s # * @name: A bus name (well-known or unique). 1661s # * @object_path: An object path. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1661s # * @user_data: User data to pass to @callback. 1661s # * 1661s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1661s # * 1661s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1661s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1661s # * 1661s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1661s # */ 1661s # void 1661s # org_project_useful_interface_proxy_new_for_bus ( 1661s # GBusType bus_type, 1661s # GDBusProxyFlags flags, 1661s # const gchar *name, 1661s # const gchar *object_path, 1661s # GCancellable *cancellable, 1661s # GAsyncReadyCallback callback, 1661s # gpointer user_data) 1661s # { 1661s # g_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); 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_for_bus_finish: 1661s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1661s # * @error: Return location for error or %NULL 1661s # * 1661s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_proxy_new_for_bus_finish ( 1661s # GAsyncResult *res, 1661s # GError **error) 1661s # { 1661s # GObject *ret; 1661s # GObject *source_object; 1661s # source_object = g_async_result_get_source_object (res); 1661s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1661s # g_object_unref (source_object); 1661s # if (ret != NULL) 1661s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1661s # else 1661s # return NULL; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_for_bus_sync: 1661s # * @bus_type: A #GBusType. 1661s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1661s # * @name: A bus name (well-known or unique). 1661s # * @object_path: An object path. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @error: Return location for error or %NULL 1661s # * 1661s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1661s # * 1661s # * The calling thread is blocked until a reply is received. 1661s # * 1661s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_proxy_new_for_bus_sync ( 1661s # GBusType bus_type, 1661s # GDBusProxyFlags flags, 1661s # const gchar *name, 1661s # const gchar *object_path, 1661s # GCancellable *cancellable, 1661s # GError **error) 1661s # { 1661s # GInitable *ret; 1661s # 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); 1661s # if (ret != NULL) 1661s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1661s # else 1661s # return NULL; 1661s # } 1661s # 1661s # 1661s # /* ------------------------------------------------------------------------ */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceSkeleton: 1661s # * 1661s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1661s # */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceSkeletonClass: 1661s # * @parent_class: The parent class. 1661s # * 1661s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1661s # */ 1661s # 1661s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1661s # { 1661s # GValue *properties; 1661s # GList *changed_properties; 1661s # GSource *changed_properties_idle_source; 1661s # GMainContext *context; 1661s # GMutex lock; 1661s # }; 1661s # 1661s # static void 1661s # _org_project_useful_interface_skeleton_handle_method_call ( 1661s # GDBusConnection *connection G_GNUC_UNUSED, 1661s # const gchar *sender G_GNUC_UNUSED, 1661s # const gchar *object_path G_GNUC_UNUSED, 1661s # const gchar *interface_name, 1661s # const gchar *method_name, 1661s # GVariant *parameters, 1661s # GDBusMethodInvocation *invocation, 1661s # gpointer user_data) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1661s # _ExtendedGDBusMethodInfo *info; 1661s # GVariantIter iter; 1661s # GVariant *child; 1661s # GValue *paramv; 1661s # gsize num_params; 1661s # guint num_extra; 1661s # gsize n; 1661s # guint signal_id; 1661s # GValue return_value = G_VALUE_INIT; 1661s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1661s # g_assert (info != NULL); 1661s # num_params = g_variant_n_children (parameters); 1661s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1661s # n = 0; 1661s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1661s # g_value_set_object (¶mv[n++], skeleton); 1661s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1661s # g_value_set_object (¶mv[n++], invocation); 1661s # if (info->pass_fdlist) 1661s # { 1661s # #ifdef G_OS_UNIX 1661s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1661s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1661s # #else 1661s # g_assert_not_reached (); 1661s # #endif 1661s # } 1661s # g_variant_iter_init (&iter, parameters); 1661s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1661s # { 1661s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1661s # if (arg_info->use_gvariant) 1661s # { 1661s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1661s # g_value_set_variant (¶mv[n], child); 1661s # n++; 1661s # } 1661s # else 1661s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1661s # g_variant_unref (child); 1661s # } 1661s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1661s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1661s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1661s # if (!g_value_get_boolean (&return_value)) 1661s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1661s # g_value_unset (&return_value); 1661s # for (n = 0; n < num_params + num_extra; n++) 1661s # g_value_unset (¶mv[n]); 1661s # g_free (paramv); 1661s # } 1661s # 1661s # static GVariant * 1661s # _org_project_useful_interface_skeleton_handle_get_property ( 1661s # GDBusConnection *connection G_GNUC_UNUSED, 1661s # const gchar *sender G_GNUC_UNUSED, 1661s # const gchar *object_path G_GNUC_UNUSED, 1661s # const gchar *interface_name G_GNUC_UNUSED, 1661s # const gchar *property_name, 1661s # GError **error, 1661s # gpointer user_data) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1661s # GValue value = G_VALUE_INIT; 1661s # GParamSpec *pspec; 1661s # _ExtendedGDBusPropertyInfo *info; 1661s # GVariant *ret; 1661s # ret = NULL; 1661s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1661s # g_assert (info != NULL); 1661s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1661s # if (pspec == NULL) 1661s # { 1661s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1661s # } 1661s # else 1661s # { 1661s # g_value_init (&value, pspec->value_type); 1661s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1661s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1661s # g_value_unset (&value); 1661s # } 1661s # return ret; 1661s # } 1661s # 1661s # static gboolean 1661s # _org_project_useful_interface_skeleton_handle_set_property ( 1661s # GDBusConnection *connection G_GNUC_UNUSED, 1661s # const gchar *sender G_GNUC_UNUSED, 1661s # const gchar *object_path G_GNUC_UNUSED, 1661s # const gchar *interface_name G_GNUC_UNUSED, 1661s # const gchar *property_name, 1661s # GVariant *variant, 1661s # GError **error, 1661s # gpointer user_data) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1661s # GValue value = G_VALUE_INIT; 1661s # GParamSpec *pspec; 1661s # _ExtendedGDBusPropertyInfo *info; 1661s # gboolean ret; 1661s # ret = FALSE; 1661s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1661s # g_assert (info != NULL); 1661s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1661s # if (pspec == NULL) 1661s # { 1661s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1661s # } 1661s # else 1661s # { 1661s # if (info->use_gvariant) 1661s # g_value_set_variant (&value, variant); 1661s # else 1661s # g_dbus_gvariant_to_gvalue (variant, &value); 1661s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1661s # g_value_unset (&value); 1661s # ret = TRUE; 1661s # } 1661s # return ret; 1661s # } 1661s # 1661s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1661s # { 1661s # _org_project_useful_interface_skeleton_handle_method_call, 1661s # _org_project_useful_interface_skeleton_handle_get_property, 1661s # _org_project_useful_interface_skeleton_handle_set_property, 1661s # {NULL} 1661s # }; 1661s # 1661s # static GDBusInterfaceInfo * 1661s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1661s # { 1661s # return org_project_useful_interface_interface_info (); 1661s # } 1661s # 1661s # static GDBusInterfaceVTable * 1661s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1661s # { 1661s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1661s # } 1661s # 1661s # static GVariant * 1661s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1661s # 1661s # GVariantBuilder builder; 1661s # guint n; 1661s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1661s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1661s # goto out; 1661s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1661s # { 1661s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1661s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1661s # { 1661s # GVariant *value; 1661s # 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); 1661s # if (value != NULL) 1661s # { 1661s # g_variant_take_ref (value); 1661s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1661s # g_variant_unref (value); 1661s # } 1661s # } 1661s # } 1661s # out: 1661s # return g_variant_builder_end (&builder); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1661s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1661s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1661s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1661s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1661s # 1661s # #else 1661s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1661s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1661s # 1661s # #endif 1661s # static void 1661s # org_project_useful_interface_skeleton_finalize (GObject *object) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1661s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1661s # if (skeleton->priv->changed_properties_idle_source != NULL) 1661s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1661s # g_main_context_unref (skeleton->priv->context); 1661s # g_mutex_clear (&skeleton->priv->lock); 1661s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1661s # { 1661s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1661s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1661s # #else 1661s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1661s # #endif 1661s # 1661s # g_mutex_init (&skeleton->priv->lock); 1661s # skeleton->priv->context = g_main_context_ref_thread_default (); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1661s # { 1661s # GObjectClass *gobject_class; 1661s # GDBusInterfaceSkeletonClass *skeleton_class; 1661s # 1661s # gobject_class = G_OBJECT_CLASS (klass); 1661s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1661s # 1661s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1661s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1661s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1661s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1661s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1661s # 1661s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1661s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1661s # #endif 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_skeleton_new: 1661s # * 1661s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_skeleton_new (void) 1661s # { 1661s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1661s # } 1661s # /tmp/tmpbnqtik_3/tmpowu61ojb.xml: 1661s # 1661s # 1661s # 1661s # 1661s # 1661s # 1661s # 1661s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpbnqtik_3/tmpowu61ojb.xml', '--output', '-', '--body'] 1661s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1661s # Output: /* 1661s # * This file is generated by gdbus-codegen, do not modify it. 1661s # * 1661s # * The license of this code is the same as for the D-Bus interface description 1661s # * it was derived from. Note that it links to GLib, so must comply with the 1661s # * LGPL linking clauses. 1661s # */ 1661s # 1661s # #ifdef HAVE_CONFIG_H 1661s # # include "config.h" 1661s # #endif 1661s # 1661s # #include 1661s # #ifdef G_OS_UNIX 1661s # # include 1661s # #endif 1661s # 1661s # #ifdef G_ENABLE_DEBUG 1661s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1661s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1661s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1661s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1661s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1661s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1661s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1661s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1661s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1661s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1661s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1661s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1661s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1661s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1661s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1661s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1661s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1661s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1661s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1661s # #else /* !G_ENABLE_DEBUG */ 1661s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1661s # * Do not access GValues directly in your code. Instead, use the 1661s # * g_value_get_*() functions 1661s # */ 1661s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1661s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1661s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1661s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1661s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1661s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1661s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1661s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1661s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1661s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1661s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1661s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1661s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1661s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1661s # #endif /* !G_ENABLE_DEBUG */ 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusArgInfo parent_struct; 1661s # gboolean use_gvariant; 1661s # } _ExtendedGDBusArgInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusMethodInfo parent_struct; 1661s # const gchar *signal_name; 1661s # gboolean pass_fdlist; 1661s # } _ExtendedGDBusMethodInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusSignalInfo parent_struct; 1661s # const gchar *signal_name; 1661s # } _ExtendedGDBusSignalInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusPropertyInfo parent_struct; 1661s # const gchar *hyphen_name; 1661s # guint use_gvariant : 1; 1661s # guint emits_changed_signal : 1; 1661s # } _ExtendedGDBusPropertyInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusInterfaceInfo parent_struct; 1661s # const gchar *hyphen_name; 1661s # } _ExtendedGDBusInterfaceInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # const _ExtendedGDBusPropertyInfo *info; 1661s # guint prop_id; 1661s # GValue orig_value; /* the value before the change */ 1661s # } ChangedProperty; 1661s # 1661s # static void 1661s # _changed_property_free (ChangedProperty *data) 1661s # { 1661s # g_value_unset (&data->orig_value); 1661s # g_free (data); 1661s # } 1661s # 1661s # static gboolean 1661s # _g_strv_equal0 (gchar **a, gchar **b) 1661s # { 1661s # gboolean ret = FALSE; 1661s # guint n; 1661s # if (a == NULL && b == NULL) 1661s # { 1661s # ret = TRUE; 1661s # goto out; 1661s # } 1661s # if (a == NULL || b == NULL) 1661s # goto out; 1661s # if (g_strv_length (a) != g_strv_length (b)) 1661s # goto out; 1661s # for (n = 0; a[n] != NULL; n++) 1661s # if (g_strcmp0 (a[n], b[n]) != 0) 1661s # goto out; 1661s # ret = TRUE; 1661s # out: 1661s # return ret; 1661s # } 1661s # 1661s # static gboolean 1661s # _g_variant_equal0 (GVariant *a, GVariant *b) 1661s # { 1661s # gboolean ret = FALSE; 1661s # if (a == NULL && b == NULL) 1661s # { 1661s # ret = TRUE; 1661s # goto out; 1661s # } 1661s # if (a == NULL || b == NULL) 1661s # goto out; 1661s # ret = g_variant_equal (a, b); 1661s # out: 1661s # return ret; 1661s # } 1661s # 1661s # G_GNUC_UNUSED static gboolean 1661s # _g_value_equal (const GValue *a, const GValue *b) 1661s # { 1661s # gboolean ret = FALSE; 1661s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1661s # switch (G_VALUE_TYPE (a)) 1661s # { 1661s # case G_TYPE_BOOLEAN: 1661s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1661s # break; 1661s # case G_TYPE_UCHAR: 1661s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1661s # break; 1661s # case G_TYPE_INT: 1661s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1661s # break; 1661s # case G_TYPE_UINT: 1661s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1661s # break; 1661s # case G_TYPE_INT64: 1661s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1661s # break; 1661s # case G_TYPE_UINT64: 1661s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1661s # break; 1661s # case G_TYPE_DOUBLE: 1661s # { 1661s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1661s # gdouble da = g_value_get_double (a); 1661s # gdouble db = g_value_get_double (b); 1661s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1661s # } 1661s # break; 1661s # case G_TYPE_STRING: 1661s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1661s # break; 1661s # case G_TYPE_VARIANT: 1661s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1661s # break; 1661s # default: 1661s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1661s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1661s # else 1661s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1661s # break; 1661s # } 1661s # return ret; 1661s # } 1661s # 1661s # static void 1661s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_UCHAR ( 1661s # GClosure *closure, 1661s # GValue *return_value, 1661s # unsigned int n_param_values, 1661s # const GValue *param_values, 1661s # void *invocation_hint G_GNUC_UNUSED, 1661s # void *marshal_data) 1661s # { 1661s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectUcharFunc) 1661s # (void *data1, 1661s # GDBusMethodInvocation *arg_method_invocation, 1661s # guchar arg_arg_y, 1661s # void *data2); 1661s # _GDbusCodegenMarshalBoolean_ObjectUcharFunc callback; 1661s # GCClosure *cc = (GCClosure*) closure; 1661s # void *data1, *data2; 1661s # gboolean v_return; 1661s # 1661s # g_return_if_fail (return_value != NULL); 1661s # g_return_if_fail (n_param_values == 3); 1661s # 1661s # if (G_CCLOSURE_SWAP_DATA (closure)) 1661s # { 1661s # data1 = closure->data; 1661s # data2 = g_value_peek_pointer (param_values + 0); 1661s # } 1661s # else 1661s # { 1661s # data1 = g_value_peek_pointer (param_values + 0); 1661s # data2 = closure->data; 1661s # } 1661s # 1661s # callback = (_GDbusCodegenMarshalBoolean_ObjectUcharFunc) 1661s # (marshal_data ? marshal_data : cc->callback); 1661s # 1661s # v_return = 1661s # callback (data1, 1661s # g_marshal_value_peek_object (param_values + 1), 1661s # g_marshal_value_peek_uchar (param_values + 2), 1661s # data2); 1661s # 1661s # g_value_set_boolean (return_value, v_return); 1661s # } 1661s # 1661s # /* ------------------------------------------------------------------------ 1661s # * Code for interface org.project.UsefulInterface 1661s # * ------------------------------------------------------------------------ 1661s # */ 1661s # 1661s # /** 1661s # * SECTION:OrgProjectUsefulInterface 1661s # * @title: OrgProjectUsefulInterface 1661s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1661s # * 1661s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1661s # */ 1661s # 1661s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1661s # 1661s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_y_IN_ARG_arg_y = 1661s # { 1661s # { 1661s # -1, 1661s # (gchar *) "arg_y", 1661s # (gchar *) "y", 1661s # NULL 1661s # }, 1661s # FALSE 1661s # }; 1661s # 1661s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_y_IN_ARG_pointers[] = 1661s # { 1661s # &_org_project_useful_interface_method_info_single_arg_method_y_IN_ARG_arg_y.parent_struct, 1661s # NULL 1661s # }; 1661s # 1661s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_y = 1661s # { 1661s # { 1661s # -1, 1661s # (gchar *) "SingleArgMethodY", 1661s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_y_IN_ARG_pointers, 1661s # NULL, 1661s # NULL 1661s # }, 1661s # "handle-single-arg-method-y", 1661s # FALSE 1661s # }; 1661s # 1661s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1661s # { 1661s # &_org_project_useful_interface_method_info_single_arg_method_y.parent_struct, 1661s # NULL 1661s # }; 1661s # 1661s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1661s # { 1661s # { 1661s # -1, 1661s # (gchar *) "org.project.UsefulInterface", 1661s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1661s # NULL, 1661s # NULL, 1661s # NULL 1661s # }, 1661s # "org-project-useful-interface", 1661s # }; 1661s # 1661s # 1661s # /** 1661s # * org_project_useful_interface_interface_info: 1661s # * 1661s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1661s # * 1661s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1661s # */ 1661s # GDBusInterfaceInfo * 1661s # org_project_useful_interface_interface_info (void) 1661s # { 1661s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_override_properties: 1661s # * @klass: The class structure for a #GObject derived class. 1661s # * @property_id_begin: The property id to assign to the first overridden property. 1661s # * 1661s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1661s # * The properties are overridden in the order they are defined. 1661s # * 1661s # * Returns: The last property id. 1661s # */ 1661s # guint 1661s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1661s # { 1661s # return property_id_begin - 1; 1661s # } 1661s # 1661s # 1661s # inline static void 1661s # org_project_useful_interface_method_marshal_single_arg_method_y ( 1661s # GClosure *closure, 1661s # GValue *return_value, 1661s # unsigned int n_param_values, 1661s # const GValue *param_values, 1661s # void *invocation_hint, 1661s # void *marshal_data) 1661s # { 1661s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_UCHAR (closure, 1661s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1661s # } 1661s # 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterface: 1661s # * 1661s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1661s # */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceIface: 1661s # * @parent_iface: The parent interface. 1661s # * @handle_single_arg_method_y: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-y signal. 1661s # * 1661s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1661s # */ 1661s # 1661s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1661s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1661s # 1661s # static void 1661s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1661s # { 1661s # /* GObject signals for incoming D-Bus method calls: */ 1661s # /** 1661s # * OrgProjectUsefulInterface::handle-single-arg-method-y: 1661s # * @object: A #OrgProjectUsefulInterface. 1661s # * @invocation: A #GDBusMethodInvocation. 1661s # * @arg_arg_y: Argument passed by remote caller. 1661s # * 1661s # * Signal emitted when a remote caller is invoking the SingleArgMethodY() D-Bus method. 1661s # * 1661s # * 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. 1661s # * 1661s # * 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. 1661s # */ 1661s # g_signal_new ("handle-single-arg-method-y", 1661s # G_TYPE_FROM_INTERFACE (iface), 1661s # G_SIGNAL_RUN_LAST, 1661s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_y), 1661s # g_signal_accumulator_true_handled, 1661s # NULL, 1661s # org_project_useful_interface_method_marshal_single_arg_method_y, 1661s # G_TYPE_BOOLEAN, 1661s # 2, 1661s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_UCHAR); 1661s # 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_call_single_arg_method_y: 1661s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1661s # * @arg_arg_y: Argument to pass with the method invocation. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1661s # * @user_data: User data to pass to @callback. 1661s # * 1661s # * Asynchronously invokes the SingleArgMethodY() D-Bus method on @proxy. 1661s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1661s # * You can then call org_project_useful_interface_call_single_arg_method_y_finish() to get the result of the operation. 1661s # * 1661s # * See org_project_useful_interface_call_single_arg_method_y_sync() for the synchronous, blocking version of this method. 1661s # */ 1661s # void 1661s # org_project_useful_interface_call_single_arg_method_y ( 1661s # OrgProjectUsefulInterface *proxy, 1661s # guchar arg_arg_y, 1661s # GCancellable *cancellable, 1661s # GAsyncReadyCallback callback, 1661s # gpointer user_data) 1661s # { 1661s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1661s # "SingleArgMethodY", 1661s # g_variant_new ("(y)", 1661s # arg_arg_y), 1661s # G_DBUS_CALL_FLAGS_NONE, 1661s # -1, 1661s # cancellable, 1661s # callback, 1661s # user_data); 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_call_single_arg_method_y_finish: 1661s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1661s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_y(). 1661s # * @error: Return location for error or %NULL. 1661s # * 1661s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_y(). 1661s # * 1661s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1661s # */ 1661s # gboolean 1661s # org_project_useful_interface_call_single_arg_method_y_finish ( 1661s # OrgProjectUsefulInterface *proxy, 1661s # GAsyncResult *res, 1661s # GError **error) 1661s # { 1661s # GVariant *_ret; 1661s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1661s # if (_ret == NULL) 1661s # goto _out; 1661s # g_variant_get (_ret, 1661s # "()"); 1661s # g_variant_unref (_ret); 1661s # _out: 1661s # return _ret != NULL; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_call_single_arg_method_y_sync: 1661s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1661s # * @arg_arg_y: Argument to pass with the method invocation. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @error: Return location for error or %NULL. 1661s # * 1661s # * Synchronously invokes the SingleArgMethodY() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1661s # * 1661s # * See org_project_useful_interface_call_single_arg_method_y() for the asynchronous version of this method. 1661s # * 1661s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1661s # */ 1661s # gboolean 1661s # org_project_useful_interface_call_single_arg_method_y_sync ( 1661s # OrgProjectUsefulInterface *proxy, 1661s # guchar arg_arg_y, 1661s # GCancellable *cancellable, 1661s # GError **error) 1661s # { 1661s # GVariant *_ret; 1661s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1661s # "SingleArgMethodY", 1661s # g_variant_new ("(y)", 1661s # arg_arg_y), 1661s # G_DBUS_CALL_FLAGS_NONE, 1661s # -1, 1661s # cancellable, 1661s # error); 1661s # if (_ret == NULL) 1661s # goto _out; 1661s # g_variant_get (_ret, 1661s # "()"); 1661s # g_variant_unref (_ret); 1661s # _out: 1661s # return _ret != NULL; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_complete_single_arg_method_y: 1661s # * @object: A #OrgProjectUsefulInterface. 1661s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1661s # * 1661s # * 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. 1661s # * 1661s # * This method will free @invocation, you cannot use it afterwards. 1661s # */ 1661s # void 1661s # org_project_useful_interface_complete_single_arg_method_y ( 1661s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1661s # GDBusMethodInvocation *invocation) 1661s # { 1661s # g_dbus_method_invocation_return_value (invocation, 1661s # g_variant_new ("()")); 1661s # } 1661s # 1661s # /* ------------------------------------------------------------------------ */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceProxy: 1661s # * 1661s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1661s # */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceProxyClass: 1661s # * @parent_class: The parent class. 1661s # * 1661s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1661s # */ 1661s # 1661s # struct _OrgProjectUsefulInterfaceProxyPrivate 1661s # { 1661s # GData *qdata; 1661s # }; 1661s # 1661s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1661s # 1661s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1661s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1661s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1661s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1661s # 1661s # #else 1661s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1661s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1661s # 1661s # #endif 1661s # static void 1661s # org_project_useful_interface_proxy_finalize (GObject *object) 1661s # { 1661s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1661s # g_datalist_clear (&proxy->priv->qdata); 1661s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1661s # guint prop_id G_GNUC_UNUSED, 1661s # GValue *value G_GNUC_UNUSED, 1661s # GParamSpec *pspec G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1661s # guint prop_id G_GNUC_UNUSED, 1661s # const GValue *value G_GNUC_UNUSED, 1661s # GParamSpec *pspec G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1661s # const gchar *sender_name G_GNUC_UNUSED, 1661s # const gchar *signal_name, 1661s # GVariant *parameters) 1661s # { 1661s # _ExtendedGDBusSignalInfo *info; 1661s # GVariantIter iter; 1661s # GVariant *child; 1661s # GValue *paramv; 1661s # gsize num_params; 1661s # gsize n; 1661s # guint signal_id; 1661s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1661s # if (info == NULL) 1661s # return; 1661s # num_params = g_variant_n_children (parameters); 1661s # paramv = g_new0 (GValue, num_params + 1); 1661s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1661s # g_value_set_object (¶mv[0], proxy); 1661s # g_variant_iter_init (&iter, parameters); 1661s # n = 1; 1661s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1661s # { 1661s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1661s # if (arg_info->use_gvariant) 1661s # { 1661s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1661s # g_value_set_variant (¶mv[n], child); 1661s # n++; 1661s # } 1661s # else 1661s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1661s # g_variant_unref (child); 1661s # } 1661s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1661s # g_signal_emitv (paramv, signal_id, 0, NULL); 1661s # for (n = 0; n < num_params + 1; n++) 1661s # g_value_unset (¶mv[n]); 1661s # g_free (paramv); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1661s # GVariant *changed_properties, 1661s # const gchar *const *invalidated_properties) 1661s # { 1661s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1661s # guint n; 1661s # const gchar *key; 1661s # GVariantIter *iter; 1661s # _ExtendedGDBusPropertyInfo *info; 1661s # g_variant_get (changed_properties, "a{sv}", &iter); 1661s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1661s # { 1661s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1661s # g_datalist_remove_data (&proxy->priv->qdata, key); 1661s # if (info != NULL) 1661s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1661s # } 1661s # g_variant_iter_free (iter); 1661s # for (n = 0; invalidated_properties[n] != NULL; n++) 1661s # { 1661s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1661s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1661s # if (info != NULL) 1661s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1661s # } 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1661s # { 1661s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1661s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1661s # #else 1661s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1661s # #endif 1661s # 1661s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1661s # { 1661s # GObjectClass *gobject_class; 1661s # GDBusProxyClass *proxy_class; 1661s # 1661s # gobject_class = G_OBJECT_CLASS (klass); 1661s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1661s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1661s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1661s # 1661s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1661s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1661s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1661s # 1661s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1661s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1661s # #endif 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new: 1661s # * @connection: A #GDBusConnection. 1661s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1661s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1661s # * @object_path: An object path. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1661s # * @user_data: User data to pass to @callback. 1661s # * 1661s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1661s # * 1661s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1661s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1661s # * 1661s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1661s # */ 1661s # void 1661s # org_project_useful_interface_proxy_new ( 1661s # GDBusConnection *connection, 1661s # GDBusProxyFlags flags, 1661s # const gchar *name, 1661s # const gchar *object_path, 1661s # GCancellable *cancellable, 1661s # GAsyncReadyCallback callback, 1661s # gpointer user_data) 1661s # { 1661s # g_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); 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_finish: 1661s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1661s # * @error: Return location for error or %NULL 1661s # * 1661s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_proxy_new_finish ( 1661s # GAsyncResult *res, 1661s # GError **error) 1661s # { 1661s # GObject *ret; 1661s # GObject *source_object; 1661s # source_object = g_async_result_get_source_object (res); 1661s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1661s # g_object_unref (source_object); 1661s # if (ret != NULL) 1661s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1661s # else 1661s # return NULL; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_sync: 1661s # * @connection: A #GDBusConnection. 1661s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1661s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1661s # * @object_path: An object path. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @error: Return location for error or %NULL 1661s # * 1661s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1661s # * 1661s # * The calling thread is blocked until a reply is received. 1661s # * 1661s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_proxy_new_sync ( 1661s # GDBusConnection *connection, 1661s # GDBusProxyFlags flags, 1661s # const gchar *name, 1661s # const gchar *object_path, 1661s # GCancellable *cancellable, 1661s # GError **error) 1661s # { 1661s # GInitable *ret; 1661s # 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); 1661s # if (ret != NULL) 1661s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1661s # else 1661s # return NULL; 1661s # } 1661s # 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_for_bus: 1661s # * @bus_type: A #GBusType. 1661s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1661s # * @name: A bus name (well-known or unique). 1661s # * @object_path: An object path. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1661s # * @user_data: User data to pass to @callback. 1661s # * 1661s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1661s # * 1661s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1661s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1661s # * 1661s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1661s # */ 1661s # void 1661s # org_project_useful_interface_proxy_new_for_bus ( 1661s # GBusType bus_type, 1661s # GDBusProxyFlags flags, 1661s # const gchar *name, 1661s # const gchar *object_path, 1661s # GCancellable *cancellable, 1661s # GAsyncReadyCallback callback, 1661s # gpointer user_data) 1661s # { 1661s # g_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); 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_for_bus_finish: 1661s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1661s # * @error: Return location for error or %NULL 1661s # * 1661s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_proxy_new_for_bus_finish ( 1661s # GAsyncResult *res, 1661s # GError **error) 1661s # { 1661s # GObject *ret; 1661s # GObject *source_object; 1661s # source_object = g_async_result_get_source_object (res); 1661s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1661s # g_object_unref (source_object); 1661s # if (ret != NULL) 1661s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1661s # else 1661s # return NULL; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_for_bus_sync: 1661s # * @bus_type: A #GBusType. 1661s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1661s # * @name: A bus name (well-known or unique). 1661s # * @object_path: An object path. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @error: Return location for error or %NULL 1661s # * 1661s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1661s # * 1661s # * The calling thread is blocked until a reply is received. 1661s # * 1661s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_proxy_new_for_bus_sync ( 1661s # GBusType bus_type, 1661s # GDBusProxyFlags flags, 1661s # const gchar *name, 1661s # const gchar *object_path, 1661s # GCancellable *cancellable, 1661s # GError **error) 1661s # { 1661s # GInitable *ret; 1661s # 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); 1661s # if (ret != NULL) 1661s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1661s # else 1661s # return NULL; 1661s # } 1661s # 1661s # 1661s # /* ------------------------------------------------------------------------ */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceSkeleton: 1661s # * 1661s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1661s # */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceSkeletonClass: 1661s # * @parent_class: The parent class. 1661s # * 1661s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1661s # */ 1661s # 1661s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1661s # { 1661s # GValue *properties; 1661s # GList *changed_properties; 1661s # GSource *changed_properties_idle_source; 1661s # GMainContext *context; 1661s # GMutex lock; 1661s # }; 1661s # 1661s # static void 1661s # _org_project_useful_interface_skeleton_handle_method_call ( 1661s # GDBusConnection *connection G_GNUC_UNUSED, 1661s # const gchar *sender G_GNUC_UNUSED, 1661s # const gchar *object_path G_GNUC_UNUSED, 1661s # const gchar *interface_name, 1661s # const gchar *method_name, 1661s # GVariant *parameters, 1661s # GDBusMethodInvocation *invocation, 1661s # gpointer user_data) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1661s # _ExtendedGDBusMethodInfo *info; 1661s # GVariantIter iter; 1661s # GVariant *child; 1661s # GValue *paramv; 1661s # gsize num_params; 1661s # guint num_extra; 1661s # gsize n; 1661s # guint signal_id; 1661s # GValue return_value = G_VALUE_INIT; 1661s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1661s # g_assert (info != NULL); 1661s # num_params = g_variant_n_children (parameters); 1661s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1661s # n = 0; 1661s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1661s # g_value_set_object (¶mv[n++], skeleton); 1661s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1661s # g_value_set_object (¶mv[n++], invocation); 1661s # if (info->pass_fdlist) 1661s # { 1661s # #ifdef G_OS_UNIX 1661s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1661s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1661s # #else 1661s # g_assert_not_reached (); 1661s # #endif 1661s # } 1661s # g_variant_iter_init (&iter, parameters); 1661s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1661s # { 1661s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1661s # if (arg_info->use_gvariant) 1661s # { 1661s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1661s # g_value_set_variant (¶mv[n], child); 1661s # n++; 1661s # } 1661s # else 1661s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1661s # g_variant_unref (child); 1661s # } 1661s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1661s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1661s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1661s # if (!g_value_get_boolean (&return_value)) 1661s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1661s # g_value_unset (&return_value); 1661s # for (n = 0; n < num_params + num_extra; n++) 1661s # g_value_unset (¶mv[n]); 1661s # g_free (paramv); 1661s # } 1661s # 1661s # static GVariant * 1661s # _org_project_useful_interface_skeleton_handle_get_property ( 1661s # GDBusConnection *connection G_GNUC_UNUSED, 1661s # const gchar *sender G_GNUC_UNUSED, 1661s # const gchar *object_path G_GNUC_UNUSED, 1661s # const gchar *interface_name G_GNUC_UNUSED, 1661s # const gchar *property_name, 1661s # GError **error, 1661s # gpointer user_data) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1661s # GValue value = G_VALUE_INIT; 1661s # GParamSpec *pspec; 1661s # _ExtendedGDBusPropertyInfo *info; 1661s # GVariant *ret; 1661s # ret = NULL; 1661s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1661s # g_assert (info != NULL); 1661s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1661s # if (pspec == NULL) 1661s # { 1661s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1661s # } 1661s # else 1661s # { 1661s # g_value_init (&value, pspec->value_type); 1661s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1661s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1661s # g_value_unset (&value); 1661s # } 1661s # return ret; 1661s # } 1661s # 1661s # static gboolean 1661s # _org_project_useful_interface_skeleton_handle_set_property ( 1661s # GDBusConnection *connection G_GNUC_UNUSED, 1661s # const gchar *sender G_GNUC_UNUSED, 1661s # const gchar *object_path G_GNUC_UNUSED, 1661s # const gchar *interface_name G_GNUC_UNUSED, 1661s # const gchar *property_name, 1661s # GVariant *variant, 1661s # GError **error, 1661s # gpointer user_data) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1661s # GValue value = G_VALUE_INIT; 1661s # GParamSpec *pspec; 1661s # _ExtendedGDBusPropertyInfo *info; 1661s # gboolean ret; 1661s # ret = FALSE; 1661s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1661s # g_assert (info != NULL); 1661s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1661s # if (pspec == NULL) 1661s # { 1661s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1661s # } 1661s # else 1661s # { 1661s # if (info->use_gvariant) 1661s # g_value_set_variant (&value, variant); 1661s # else 1661s # g_dbus_gvariant_to_gvalue (variant, &value); 1661s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1661s # g_value_unset (&value); 1661s # ret = TRUE; 1661s # } 1661s # return ret; 1661s # } 1661s # 1661s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1661s # { 1661s # _org_project_useful_interface_skeleton_handle_method_call, 1661s # _org_project_useful_interface_skeleton_handle_get_property, 1661s # _org_project_useful_interface_skeleton_handle_set_property, 1661s # {NULL} 1661s # }; 1661s # 1661s # static GDBusInterfaceInfo * 1661s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1661s # { 1661s # return org_project_useful_interface_interface_info (); 1661s # } 1661s # 1661s # static GDBusInterfaceVTable * 1661s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1661s # { 1661s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1661s # } 1661s # 1661s # static GVariant * 1661s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1661s # 1661s # GVariantBuilder builder; 1661s # guint n; 1661s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1661s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1661s # goto out; 1661s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1661s # { 1661s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1661s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1661s # { 1661s # GVariant *value; 1661s # 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); 1661s # if (value != NULL) 1661s # { 1661s # g_variant_take_ref (value); 1661s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1661s # g_variant_unref (value); 1661s # } 1661s # } 1661s # } 1661s # out: 1661s # return g_variant_builder_end (&builder); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1661s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1661s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1661s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1661s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1661s # 1661s # #else 1661s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1661s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1661s # 1661s # #endif 1661s # static void 1661s # org_project_useful_interface_skeleton_finalize (GObject *object) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1661s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1661s # if (skeleton->priv->changed_properties_idle_source != NULL) 1661s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1661s # g_main_context_unref (skeleton->priv->context); 1661s # g_mutex_clear (&skeleton->priv->lock); 1661s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1661s # { 1661s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1661s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1661s # #else 1661s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1661s # #endif 1661s # 1661s # g_mutex_init (&skeleton->priv->lock); 1661s # skeleton->priv->context = g_main_context_ref_thread_default (); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1661s # { 1661s # GObjectClass *gobject_class; 1661s # GDBusInterfaceSkeletonClass *skeleton_class; 1661s # 1661s # gobject_class = G_OBJECT_CLASS (klass); 1661s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1661s # 1661s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1661s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1661s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1661s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1661s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1661s # 1661s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1661s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1661s # #endif 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_skeleton_new: 1661s # * 1661s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_skeleton_new (void) 1661s # { 1661s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1661s # } 1661s # /tmp/tmpbnqtik_3/tmpcwq5eljx.xml: 1661s # 1661s # 1661s # 1661s # 1661s # 1661s # 1661s # 1661s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpbnqtik_3/tmpcwq5eljx.xml', '--output', '-', '--body'] 1661s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1661s # Output: /* 1661s # * This file is generated by gdbus-codegen, do not modify it. 1661s # * 1661s # * The license of this code is the same as for the D-Bus interface description 1661s # * it was derived from. Note that it links to GLib, so must comply with the 1661s # * LGPL linking clauses. 1661s # */ 1661s # 1661s # #ifdef HAVE_CONFIG_H 1661s # # include "config.h" 1661s # #endif 1661s # 1661s # #include 1661s # #ifdef G_OS_UNIX 1661s # # include 1661s # #endif 1661s # 1661s # #ifdef G_ENABLE_DEBUG 1661s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1661s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1661s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1661s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1661s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1661s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1661s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1661s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1661s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1661s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1661s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1661s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1661s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1661s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1661s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1661s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1661s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1661s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1661s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1661s # #else /* !G_ENABLE_DEBUG */ 1661s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1661s # * Do not access GValues directly in your code. Instead, use the 1661s # * g_value_get_*() functions 1661s # */ 1661s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1661s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1661s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1661s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1661s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1661s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1661s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1661s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1661s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1661s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1661s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1661s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1661s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1661s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1661s # #endif /* !G_ENABLE_DEBUG */ 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusArgInfo parent_struct; 1661s # gboolean use_gvariant; 1661s # } _ExtendedGDBusArgInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusMethodInfo parent_struct; 1661s # const gchar *signal_name; 1661s # gboolean pass_fdlist; 1661s # } _ExtendedGDBusMethodInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusSignalInfo parent_struct; 1661s # const gchar *signal_name; 1661s # } _ExtendedGDBusSignalInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusPropertyInfo parent_struct; 1661s # const gchar *hyphen_name; 1661s # guint use_gvariant : 1; 1661s # guint emits_changed_signal : 1; 1661s # } _ExtendedGDBusPropertyInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusInterfaceInfo parent_struct; 1661s # const gchar *hyphen_name; 1661s # } _ExtendedGDBusInterfaceInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # const _ExtendedGDBusPropertyInfo *info; 1661s # guint prop_id; 1661s # GValue orig_value; /* the value before the change */ 1661s # } ChangedProperty; 1661s # 1661s # static void 1661s # _changed_property_free (ChangedProperty *data) 1661s # { 1661s # g_value_unset (&data->orig_value); 1661s # g_free (data); 1661s # } 1661s # 1661s # static gboolean 1661s # _g_strv_equal0 (gchar **a, gchar **b) 1661s # { 1661s # gboolean ret = FALSE; 1661s # guint n; 1661s # if (a == NULL && b == NULL) 1661s # { 1661s # ret = TRUE; 1661s # goto out; 1661s # } 1661s # if (a == NULL || b == NULL) 1661s # goto out; 1661s # if (g_strv_length (a) != g_strv_length (b)) 1661s # goto out; 1661s # for (n = 0; a[n] != NULL; n++) 1661s # if (g_strcmp0 (a[n], b[n]) != 0) 1661s # goto out; 1661s # ret = TRUE; 1661s # out: 1661s # return ret; 1661s # } 1661s # 1661s # static gboolean 1661s # _g_variant_equal0 (GVariant *a, GVariant *b) 1661s # { 1661s # gboolean ret = FALSE; 1661s # if (a == NULL && b == NULL) 1661s # { 1661s # ret = TRUE; 1661s # goto out; 1661s # } 1661s # if (a == NULL || b == NULL) 1661s # goto out; 1661s # ret = g_variant_equal (a, b); 1661s # out: 1661s # return ret; 1661s # } 1661s # 1661s # G_GNUC_UNUSED static gboolean 1661s # _g_value_equal (const GValue *a, const GValue *b) 1661s # { 1661s # gboolean ret = FALSE; 1661s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1661s # switch (G_VALUE_TYPE (a)) 1661s # { 1661s # case G_TYPE_BOOLEAN: 1661s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1661s # break; 1661s # case G_TYPE_UCHAR: 1661s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1661s # break; 1661s # case G_TYPE_INT: 1661s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1661s # break; 1661s # case G_TYPE_UINT: 1661s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1661s # break; 1661s # case G_TYPE_INT64: 1661s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1661s # break; 1661s # case G_TYPE_UINT64: 1661s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1661s # break; 1661s # case G_TYPE_DOUBLE: 1661s # { 1661s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1661s # gdouble da = g_value_get_double (a); 1661s # gdouble db = g_value_get_double (b); 1661s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1661s # } 1661s # break; 1661s # case G_TYPE_STRING: 1661s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1661s # break; 1661s # case G_TYPE_VARIANT: 1661s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1661s # break; 1661s # default: 1661s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1661s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1661s # else 1661s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1661s # break; 1661s # } 1661s # return ret; 1661s # } 1661s # 1661s # static void 1661s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_INT ( 1661s # GClosure *closure, 1661s # GValue *return_value, 1661s # unsigned int n_param_values, 1661s # const GValue *param_values, 1661s # void *invocation_hint G_GNUC_UNUSED, 1661s # void *marshal_data) 1661s # { 1661s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectIntFunc) 1661s # (void *data1, 1661s # GDBusMethodInvocation *arg_method_invocation, 1661s # gint16 arg_arg_n, 1661s # void *data2); 1661s # _GDbusCodegenMarshalBoolean_ObjectIntFunc callback; 1661s # GCClosure *cc = (GCClosure*) closure; 1661s # void *data1, *data2; 1661s # gboolean v_return; 1661s # 1661s # g_return_if_fail (return_value != NULL); 1661s # g_return_if_fail (n_param_values == 3); 1661s # 1661s # if (G_CCLOSURE_SWAP_DATA (closure)) 1661s # { 1661s # data1 = closure->data; 1661s # data2 = g_value_peek_pointer (param_values + 0); 1661s # } 1661s # else 1661s # { 1661s # data1 = g_value_peek_pointer (param_values + 0); 1661s # data2 = closure->data; 1661s # } 1661s # 1661s # callback = (_GDbusCodegenMarshalBoolean_ObjectIntFunc) 1661s # (marshal_data ? marshal_data : cc->callback); 1661s # 1661s # v_return = 1661s # callback (data1, 1661s # g_marshal_value_peek_object (param_values + 1), 1661s # g_marshal_value_peek_int (param_values + 2), 1661s # data2); 1661s # 1661s # g_value_set_boolean (return_value, v_return); 1661s # } 1661s # 1661s # /* ------------------------------------------------------------------------ 1661s # * Code for interface org.project.UsefulInterface 1661s # * ------------------------------------------------------------------------ 1661s # */ 1661s # 1661s # /** 1661s # * SECTION:OrgProjectUsefulInterface 1661s # * @title: OrgProjectUsefulInterface 1661s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1661s # * 1661s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1661s # */ 1661s # 1661s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1661s # 1661s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_n_IN_ARG_arg_n = 1661s # { 1661s # { 1661s # -1, 1661s # (gchar *) "arg_n", 1661s # (gchar *) "n", 1661s # NULL 1661s # }, 1661s # FALSE 1661s # }; 1661s # 1661s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_n_IN_ARG_pointers[] = 1661s # { 1661s # &_org_project_useful_interface_method_info_single_arg_method_n_IN_ARG_arg_n.parent_struct, 1661s # NULL 1661s # }; 1661s # 1661s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_n = 1661s # { 1661s # { 1661s # -1, 1661s # (gchar *) "SingleArgMethodN", 1661s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_n_IN_ARG_pointers, 1661s # NULL, 1661s # NULL 1661s # }, 1661s # "handle-single-arg-method-n", 1661s # FALSE 1661s # }; 1661s # 1661s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1661s # { 1661s # &_org_project_useful_interface_method_info_single_arg_method_n.parent_struct, 1661s # NULL 1661s # }; 1661s # 1661s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1661s # { 1661s # { 1661s # -1, 1661s # (gchar *) "org.project.UsefulInterface", 1661s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1661s # NULL, 1661s # NULL, 1661s # NULL 1661s # }, 1661s # "org-project-useful-interface", 1661s # }; 1661s # 1661s # 1661s # /** 1661s # * org_project_useful_interface_interface_info: 1661s # * 1661s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1661s # * 1661s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1661s # */ 1661s # GDBusInterfaceInfo * 1661s # org_project_useful_interface_interface_info (void) 1661s # { 1661s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_override_properties: 1661s # * @klass: The class structure for a #GObject derived class. 1661s # * @property_id_begin: The property id to assign to the first overridden property. 1661s # * 1661s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1661s # * The properties are overridden in the order they are defined. 1661s # * 1661s # * Returns: The last property id. 1661s # */ 1661s # guint 1661s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1661s # { 1661s # return property_id_begin - 1; 1661s # } 1661s # 1661s # 1661s # inline static void 1661s # org_project_useful_interface_method_marshal_single_arg_method_n ( 1661s # GClosure *closure, 1661s # GValue *return_value, 1661s # unsigned int n_param_values, 1661s # const GValue *param_values, 1661s # void *invocation_hint, 1661s # void *marshal_data) 1661s # { 1661s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_INT (closure, 1661s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1661s # } 1661s # 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterface: 1661s # * 1661s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1661s # */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceIface: 1661s # * @parent_iface: The parent interface. 1661s # * @handle_single_arg_method_n: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-n signal. 1661s # * 1661s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1661s # */ 1661s # 1661s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1661s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1661s # 1661s # static void 1661s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1661s # { 1661s # /* GObject signals for incoming D-Bus method calls: */ 1661s # /** 1661s # * OrgProjectUsefulInterface::handle-single-arg-method-n: 1661s # * @object: A #OrgProjectUsefulInterface. 1661s # * @invocation: A #GDBusMethodInvocation. 1661s # * @arg_arg_n: Argument passed by remote caller. 1661s # * 1661s # * Signal emitted when a remote caller is invoking the SingleArgMethodN() D-Bus method. 1661s # * 1661s # * 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. 1661s # * 1661s # * 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. 1661s # */ 1661s # g_signal_new ("handle-single-arg-method-n", 1661s # G_TYPE_FROM_INTERFACE (iface), 1661s # G_SIGNAL_RUN_LAST, 1661s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_n), 1661s # g_signal_accumulator_true_handled, 1661s # NULL, 1661s # org_project_useful_interface_method_marshal_single_arg_method_n, 1661s # G_TYPE_BOOLEAN, 1661s # 2, 1661s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_INT); 1661s # 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_call_single_arg_method_n: 1661s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1661s # * @arg_arg_n: Argument to pass with the method invocation. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1661s # * @user_data: User data to pass to @callback. 1661s # * 1661s # * Asynchronously invokes the SingleArgMethodN() D-Bus method on @proxy. 1661s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1661s # * You can then call org_project_useful_interface_call_single_arg_method_n_finish() to get the result of the operation. 1661s # * 1661s # * See org_project_useful_interface_call_single_arg_method_n_sync() for the synchronous, blocking version of this method. 1661s # */ 1661s # void 1661s # org_project_useful_interface_call_single_arg_method_n ( 1661s # OrgProjectUsefulInterface *proxy, 1661s # gint16 arg_arg_n, 1661s # GCancellable *cancellable, 1661s # GAsyncReadyCallback callback, 1661s # gpointer user_data) 1661s # { 1661s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1661s # "SingleArgMethodN", 1661s # g_variant_new ("(n)", 1661s # arg_arg_n), 1661s # G_DBUS_CALL_FLAGS_NONE, 1661s # -1, 1661s # cancellable, 1661s # callback, 1661s # user_data); 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_call_single_arg_method_n_finish: 1661s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1661s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_n(). 1661s # * @error: Return location for error or %NULL. 1661s # * 1661s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_n(). 1661s # * 1661s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1661s # */ 1661s # gboolean 1661s # org_project_useful_interface_call_single_arg_method_n_finish ( 1661s # OrgProjectUsefulInterface *proxy, 1661s # GAsyncResult *res, 1661s # GError **error) 1661s # { 1661s # GVariant *_ret; 1661s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1661s # if (_ret == NULL) 1661s # goto _out; 1661s # g_variant_get (_ret, 1661s # "()"); 1661s # g_variant_unref (_ret); 1661s # _out: 1661s # return _ret != NULL; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_call_single_arg_method_n_sync: 1661s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1661s # * @arg_arg_n: Argument to pass with the method invocation. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @error: Return location for error or %NULL. 1661s # * 1661s # * Synchronously invokes the SingleArgMethodN() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1661s # * 1661s # * See org_project_useful_interface_call_single_arg_method_n() for the asynchronous version of this method. 1661s # * 1661s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1661s # */ 1661s # gboolean 1661s # org_project_useful_interface_call_single_arg_method_n_sync ( 1661s # OrgProjectUsefulInterface *proxy, 1661s # gint16 arg_arg_n, 1661s # GCancellable *cancellable, 1661s # GError **error) 1661s # { 1661s # GVariant *_ret; 1661s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1661s # "SingleArgMethodN", 1661s # g_variant_new ("(n)", 1661s # arg_arg_n), 1661s # G_DBUS_CALL_FLAGS_NONE, 1661s # -1, 1661s # cancellable, 1661s # error); 1661s # if (_ret == NULL) 1661s # goto _out; 1661s # g_variant_get (_ret, 1661s # "()"); 1661s # g_variant_unref (_ret); 1661s # _out: 1661s # return _ret != NULL; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_complete_single_arg_method_n: 1661s # * @object: A #OrgProjectUsefulInterface. 1661s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1661s # * 1661s # * 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. 1661s # * 1661s # * This method will free @invocation, you cannot use it afterwards. 1661s # */ 1661s # void 1661s # org_project_useful_interface_complete_single_arg_method_n ( 1661s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1661s # GDBusMethodInvocation *invocation) 1661s # { 1661s # g_dbus_method_invocation_return_value (invocation, 1661s # g_variant_new ("()")); 1661s # } 1661s # 1661s # /* ------------------------------------------------------------------------ */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceProxy: 1661s # * 1661s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1661s # */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceProxyClass: 1661s # * @parent_class: The parent class. 1661s # * 1661s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1661s # */ 1661s # 1661s # struct _OrgProjectUsefulInterfaceProxyPrivate 1661s # { 1661s # GData *qdata; 1661s # }; 1661s # 1661s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1661s # 1661s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1661s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1661s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1661s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1661s # 1661s # #else 1661s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1661s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1661s # 1661s # #endif 1661s # static void 1661s # org_project_useful_interface_proxy_finalize (GObject *object) 1661s # { 1661s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1661s # g_datalist_clear (&proxy->priv->qdata); 1661s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1661s # guint prop_id G_GNUC_UNUSED, 1661s # GValue *value G_GNUC_UNUSED, 1661s # GParamSpec *pspec G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1661s # guint prop_id G_GNUC_UNUSED, 1661s # const GValue *value G_GNUC_UNUSED, 1661s # GParamSpec *pspec G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1661s # const gchar *sender_name G_GNUC_UNUSED, 1661s # const gchar *signal_name, 1661s # GVariant *parameters) 1661s # { 1661s # _ExtendedGDBusSignalInfo *info; 1661s # GVariantIter iter; 1661s # GVariant *child; 1661s # GValue *paramv; 1661s # gsize num_params; 1661s # gsize n; 1661s # guint signal_id; 1661s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1661s # if (info == NULL) 1661s # return; 1661s # num_params = g_variant_n_children (parameters); 1661s # paramv = g_new0 (GValue, num_params + 1); 1661s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1661s # g_value_set_object (¶mv[0], proxy); 1661s # g_variant_iter_init (&iter, parameters); 1661s # n = 1; 1661s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1661s # { 1661s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1661s # if (arg_info->use_gvariant) 1661s # { 1661s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1661s # g_value_set_variant (¶mv[n], child); 1661s # n++; 1661s # } 1661s # else 1661s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1661s # g_variant_unref (child); 1661s # } 1661s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1661s # g_signal_emitv (paramv, signal_id, 0, NULL); 1661s # for (n = 0; n < num_params + 1; n++) 1661s # g_value_unset (¶mv[n]); 1661s # g_free (paramv); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1661s # GVariant *changed_properties, 1661s # const gchar *const *invalidated_properties) 1661s # { 1661s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1661s # guint n; 1661s # const gchar *key; 1661s # GVariantIter *iter; 1661s # _ExtendedGDBusPropertyInfo *info; 1661s # g_variant_get (changed_properties, "a{sv}", &iter); 1661s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1661s # { 1661s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1661s # g_datalist_remove_data (&proxy->priv->qdata, key); 1661s # if (info != NULL) 1661s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1661s # } 1661s # g_variant_iter_free (iter); 1661s # for (n = 0; invalidated_properties[n] != NULL; n++) 1661s # { 1661s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1661s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1661s # if (info != NULL) 1661s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1661s # } 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1661s # { 1661s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1661s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1661s # #else 1661s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1661s # #endif 1661s # 1661s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1661s # { 1661s # GObjectClass *gobject_class; 1661s # GDBusProxyClass *proxy_class; 1661s # 1661s # gobject_class = G_OBJECT_CLASS (klass); 1661s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1661s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1661s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1661s # 1661s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1661s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1661s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1661s # 1661s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1661s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1661s # #endif 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new: 1661s # * @connection: A #GDBusConnection. 1661s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1661s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1661s # * @object_path: An object path. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1661s # * @user_data: User data to pass to @callback. 1661s # * 1661s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1661s # * 1661s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1661s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1661s # * 1661s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1661s # */ 1661s # void 1661s # org_project_useful_interface_proxy_new ( 1661s # GDBusConnection *connection, 1661s # GDBusProxyFlags flags, 1661s # const gchar *name, 1661s # const gchar *object_path, 1661s # GCancellable *cancellable, 1661s # GAsyncReadyCallback callback, 1661s # gpointer user_data) 1661s # { 1661s # g_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); 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_finish: 1661s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1661s # * @error: Return location for error or %NULL 1661s # * 1661s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_proxy_new_finish ( 1661s # GAsyncResult *res, 1661s # GError **error) 1661s # { 1661s # GObject *ret; 1661s # GObject *source_object; 1661s # source_object = g_async_result_get_source_object (res); 1661s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1661s # g_object_unref (source_object); 1661s # if (ret != NULL) 1661s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1661s # else 1661s # return NULL; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_sync: 1661s # * @connection: A #GDBusConnection. 1661s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1661s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1661s # * @object_path: An object path. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @error: Return location for error or %NULL 1661s # * 1661s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1661s # * 1661s # * The calling thread is blocked until a reply is received. 1661s # * 1661s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_proxy_new_sync ( 1661s # GDBusConnection *connection, 1661s # GDBusProxyFlags flags, 1661s # const gchar *name, 1661s # const gchar *object_path, 1661s # GCancellable *cancellable, 1661s # GError **error) 1661s # { 1661s # GInitable *ret; 1661s # 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); 1661s # if (ret != NULL) 1661s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1661s # else 1661s # return NULL; 1661s # } 1661s # 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_for_bus: 1661s # * @bus_type: A #GBusType. 1661s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1661s # * @name: A bus name (well-known or unique). 1661s # * @object_path: An object path. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1661s # * @user_data: User data to pass to @callback. 1661s # * 1661s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1661s # * 1661s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1661s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1661s # * 1661s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1661s # */ 1661s # void 1661s # org_project_useful_interface_proxy_new_for_bus ( 1661s # GBusType bus_type, 1661s # GDBusProxyFlags flags, 1661s # const gchar *name, 1661s # const gchar *object_path, 1661s # GCancellable *cancellable, 1661s # GAsyncReadyCallback callback, 1661s # gpointer user_data) 1661s # { 1661s # g_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); 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_for_bus_finish: 1661s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1661s # * @error: Return location for error or %NULL 1661s # * 1661s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_proxy_new_for_bus_finish ( 1661s # GAsyncResult *res, 1661s # GError **error) 1661s # { 1661s # GObject *ret; 1661s # GObject *source_object; 1661s # source_object = g_async_result_get_source_object (res); 1661s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1661s # g_object_unref (source_object); 1661s # if (ret != NULL) 1661s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1661s # else 1661s # return NULL; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_for_bus_sync: 1661s # * @bus_type: A #GBusType. 1661s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1661s # * @name: A bus name (well-known or unique). 1661s # * @object_path: An object path. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @error: Return location for error or %NULL 1661s # * 1661s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1661s # * 1661s # * The calling thread is blocked until a reply is received. 1661s # * 1661s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_proxy_new_for_bus_sync ( 1661s # GBusType bus_type, 1661s # GDBusProxyFlags flags, 1661s # const gchar *name, 1661s # const gchar *object_path, 1661s # GCancellable *cancellable, 1661s # GError **error) 1661s # { 1661s # GInitable *ret; 1661s # 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); 1661s # if (ret != NULL) 1661s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1661s # else 1661s # return NULL; 1661s # } 1661s # 1661s # 1661s # /* ------------------------------------------------------------------------ */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceSkeleton: 1661s # * 1661s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1661s # */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceSkeletonClass: 1661s # * @parent_class: The parent class. 1661s # * 1661s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1661s # */ 1661s # 1661s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1661s # { 1661s # GValue *properties; 1661s # GList *changed_properties; 1661s # GSource *changed_properties_idle_source; 1661s # GMainContext *context; 1661s # GMutex lock; 1661s # }; 1661s # 1661s # static void 1661s # _org_project_useful_interface_skeleton_handle_method_call ( 1661s # GDBusConnection *connection G_GNUC_UNUSED, 1661s # const gchar *sender G_GNUC_UNUSED, 1661s # const gchar *object_path G_GNUC_UNUSED, 1661s # const gchar *interface_name, 1661s # const gchar *method_name, 1661s # GVariant *parameters, 1661s # GDBusMethodInvocation *invocation, 1661s # gpointer user_data) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1661s # _ExtendedGDBusMethodInfo *info; 1661s # GVariantIter iter; 1661s # GVariant *child; 1661s # GValue *paramv; 1661s # gsize num_params; 1661s # guint num_extra; 1661s # gsize n; 1661s # guint signal_id; 1661s # GValue return_value = G_VALUE_INIT; 1661s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1661s # g_assert (info != NULL); 1661s # num_params = g_variant_n_children (parameters); 1661s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1661s # n = 0; 1661s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1661s # g_value_set_object (¶mv[n++], skeleton); 1661s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1661s # g_value_set_object (¶mv[n++], invocation); 1661s # if (info->pass_fdlist) 1661s # { 1661s # #ifdef G_OS_UNIX 1661s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1661s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1661s # #else 1661s # g_assert_not_reached (); 1661s # #endif 1661s # } 1661s # g_variant_iter_init (&iter, parameters); 1661s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1661s # { 1661s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1661s # if (arg_info->use_gvariant) 1661s # { 1661s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1661s # g_value_set_variant (¶mv[n], child); 1661s # n++; 1661s # } 1661s # else 1661s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1661s # g_variant_unref (child); 1661s # } 1661s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1661s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1661s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1661s # if (!g_value_get_boolean (&return_value)) 1661s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1661s # g_value_unset (&return_value); 1661s # for (n = 0; n < num_params + num_extra; n++) 1661s # g_value_unset (¶mv[n]); 1661s # g_free (paramv); 1661s # } 1661s # 1661s # static GVariant * 1661s # _org_project_useful_interface_skeleton_handle_get_property ( 1661s # GDBusConnection *connection G_GNUC_UNUSED, 1661s # const gchar *sender G_GNUC_UNUSED, 1661s # const gchar *object_path G_GNUC_UNUSED, 1661s # const gchar *interface_name G_GNUC_UNUSED, 1661s # const gchar *property_name, 1661s # GError **error, 1661s # gpointer user_data) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1661s # GValue value = G_VALUE_INIT; 1661s # GParamSpec *pspec; 1661s # _ExtendedGDBusPropertyInfo *info; 1661s # GVariant *ret; 1661s # ret = NULL; 1661s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1661s # g_assert (info != NULL); 1661s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1661s # if (pspec == NULL) 1661s # { 1661s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1661s # } 1661s # else 1661s # { 1661s # g_value_init (&value, pspec->value_type); 1661s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1661s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1661s # g_value_unset (&value); 1661s # } 1661s # return ret; 1661s # } 1661s # 1661s # static gboolean 1661s # _org_project_useful_interface_skeleton_handle_set_property ( 1661s # GDBusConnection *connection G_GNUC_UNUSED, 1661s # const gchar *sender G_GNUC_UNUSED, 1661s # const gchar *object_path G_GNUC_UNUSED, 1661s # const gchar *interface_name G_GNUC_UNUSED, 1661s # const gchar *property_name, 1661s # GVariant *variant, 1661s # GError **error, 1661s # gpointer user_data) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1661s # GValue value = G_VALUE_INIT; 1661s # GParamSpec *pspec; 1661s # _ExtendedGDBusPropertyInfo *info; 1661s # gboolean ret; 1661s # ret = FALSE; 1661s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1661s # g_assert (info != NULL); 1661s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1661s # if (pspec == NULL) 1661s # { 1661s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1661s # } 1661s # else 1661s # { 1661s # if (info->use_gvariant) 1661s # g_value_set_variant (&value, variant); 1661s # else 1661s # g_dbus_gvariant_to_gvalue (variant, &value); 1661s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1661s # g_value_unset (&value); 1661s # ret = TRUE; 1661s # } 1661s # return ret; 1661s # } 1661s # 1661s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1661s # { 1661s # _org_project_useful_interface_skeleton_handle_method_call, 1661s # _org_project_useful_interface_skeleton_handle_get_property, 1661s # _org_project_useful_interface_skeleton_handle_set_property, 1661s # {NULL} 1661s # }; 1661s # 1661s # static GDBusInterfaceInfo * 1661s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1661s # { 1661s # return org_project_useful_interface_interface_info (); 1661s # } 1661s # 1661s # static GDBusInterfaceVTable * 1661s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1661s # { 1661s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1661s # } 1661s # 1661s # static GVariant * 1661s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1661s # 1661s # GVariantBuilder builder; 1661s # guint n; 1661s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1661s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1661s # goto out; 1661s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1661s # { 1661s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1661s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1661s # { 1661s # GVariant *value; 1661s # 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); 1661s # if (value != NULL) 1661s # { 1661s # g_variant_take_ref (value); 1661s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1661s # g_variant_unref (value); 1661s # } 1661s # } 1661s # } 1661s # out: 1661s # return g_variant_builder_end (&builder); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1661s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1661s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1661s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1661s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1661s # 1661s # #else 1661s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1661s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1661s # 1661s # #endif 1661s # static void 1661s # org_project_useful_interface_skeleton_finalize (GObject *object) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1661s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1661s # if (skeleton->priv->changed_properties_idle_source != NULL) 1661s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1661s # g_main_context_unref (skeleton->priv->context); 1661s # g_mutex_clear (&skeleton->priv->lock); 1661s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1661s # { 1661s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1661s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1661s # #else 1661s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1661s # #endif 1661s # 1661s # g_mutex_init (&skeleton->priv->lock); 1661s # skeleton->priv->context = g_main_context_ref_thread_default (); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1661s # { 1661s # GObjectClass *gobject_class; 1661s # GDBusInterfaceSkeletonClass *skeleton_class; 1661s # 1661s # gobject_class = G_OBJECT_CLASS (klass); 1661s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1661s # 1661s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1661s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1661s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1661s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1661s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1661s # 1661s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1661s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1661s # #endif 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_skeleton_new: 1661s # * 1661s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_skeleton_new (void) 1661s # { 1661s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1661s # } 1661s # /tmp/tmpbnqtik_3/tmpqmuxkxc1.xml: 1661s # 1661s # 1661s # 1661s # 1661s # 1661s # 1661s # 1661s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpbnqtik_3/tmpqmuxkxc1.xml', '--output', '-', '--body'] 1661s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1661s # Output: /* 1661s # * This file is generated by gdbus-codegen, do not modify it. 1661s # * 1661s # * The license of this code is the same as for the D-Bus interface description 1661s # * it was derived from. Note that it links to GLib, so must comply with the 1661s # * LGPL linking clauses. 1661s # */ 1661s # 1661s # #ifdef HAVE_CONFIG_H 1661s # # include "config.h" 1661s # #endif 1661s # 1661s # #include 1661s # #ifdef G_OS_UNIX 1661s # # include 1661s # #endif 1661s # 1661s # #ifdef G_ENABLE_DEBUG 1661s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1661s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1661s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1661s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1661s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1661s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1661s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1661s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1661s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1661s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1661s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1661s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1661s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1661s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1661s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1661s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1661s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1661s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1661s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1661s # #else /* !G_ENABLE_DEBUG */ 1661s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1661s # * Do not access GValues directly in your code. Instead, use the 1661s # * g_value_get_*() functions 1661s # */ 1661s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1661s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1661s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1661s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1661s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1661s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1661s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1661s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1661s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1661s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1661s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1661s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1661s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1661s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1661s # #endif /* !G_ENABLE_DEBUG */ 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusArgInfo parent_struct; 1661s # gboolean use_gvariant; 1661s # } _ExtendedGDBusArgInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusMethodInfo parent_struct; 1661s # const gchar *signal_name; 1661s # gboolean pass_fdlist; 1661s # } _ExtendedGDBusMethodInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusSignalInfo parent_struct; 1661s # const gchar *signal_name; 1661s # } _ExtendedGDBusSignalInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusPropertyInfo parent_struct; 1661s # const gchar *hyphen_name; 1661s # guint use_gvariant : 1; 1661s # guint emits_changed_signal : 1; 1661s # } _ExtendedGDBusPropertyInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusInterfaceInfo parent_struct; 1661s # const gchar *hyphen_name; 1661s # } _ExtendedGDBusInterfaceInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # const _ExtendedGDBusPropertyInfo *info; 1661s # guint prop_id; 1661s # GValue orig_value; /* the value before the change */ 1661s # } ChangedProperty; 1661s # 1661s # static void 1661s # _changed_property_free (ChangedProperty *data) 1661s # { 1661s # g_value_unset (&data->orig_value); 1661s # g_free (data); 1661s # } 1661s # 1661s # static gboolean 1661s # _g_strv_equal0 (gchar **a, gchar **b) 1661s # { 1661s # gboolean ret = FALSE; 1661s # guint n; 1661s # if (a == NULL && b == NULL) 1661s # { 1661s # ret = TRUE; 1661s # goto out; 1661s # } 1661s # if (a == NULL || b == NULL) 1661s # goto out; 1661s # if (g_strv_length (a) != g_strv_length (b)) 1661s # goto out; 1661s # for (n = 0; a[n] != NULL; n++) 1661s # if (g_strcmp0 (a[n], b[n]) != 0) 1661s # goto out; 1661s # ret = TRUE; 1661s # out: 1661s # return ret; 1661s # } 1661s # 1661s # static gboolean 1661s # _g_variant_equal0 (GVariant *a, GVariant *b) 1661s # { 1661s # gboolean ret = FALSE; 1661s # if (a == NULL && b == NULL) 1661s # { 1661s # ret = TRUE; 1661s # goto out; 1661s # } 1661s # if (a == NULL || b == NULL) 1661s # goto out; 1661s # ret = g_variant_equal (a, b); 1661s # out: 1661s # return ret; 1661s # } 1661s # 1661s # G_GNUC_UNUSED static gboolean 1661s # _g_value_equal (const GValue *a, const GValue *b) 1661s # { 1661s # gboolean ret = FALSE; 1661s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1661s # switch (G_VALUE_TYPE (a)) 1661s # { 1661s # case G_TYPE_BOOLEAN: 1661s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1661s # break; 1661s # case G_TYPE_UCHAR: 1661s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1661s # break; 1661s # case G_TYPE_INT: 1661s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1661s # break; 1661s # case G_TYPE_UINT: 1661s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1661s # break; 1661s # case G_TYPE_INT64: 1661s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1661s # break; 1661s # case G_TYPE_UINT64: 1661s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1661s # break; 1661s # case G_TYPE_DOUBLE: 1661s # { 1661s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1661s # gdouble da = g_value_get_double (a); 1661s # gdouble db = g_value_get_double (b); 1661s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1661s # } 1661s # break; 1661s # case G_TYPE_STRING: 1661s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1661s # break; 1661s # case G_TYPE_VARIANT: 1661s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1661s # break; 1661s # default: 1661s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1661s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1661s # else 1661s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1661s # break; 1661s # } 1661s # return ret; 1661s # } 1661s # 1661s # static void 1661s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_UINT ( 1661s # GClosure *closure, 1661s # GValue *return_value, 1661s # unsigned int n_param_values, 1661s # const GValue *param_values, 1661s # void *invocation_hint G_GNUC_UNUSED, 1661s # void *marshal_data) 1661s # { 1661s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectUintFunc) 1661s # (void *data1, 1661s # GDBusMethodInvocation *arg_method_invocation, 1661s # guint16 arg_arg_q, 1661s # void *data2); 1661s # _GDbusCodegenMarshalBoolean_ObjectUintFunc callback; 1661s # GCClosure *cc = (GCClosure*) closure; 1661s # void *data1, *data2; 1661s # gboolean v_return; 1661s # 1661s # g_return_if_fail (return_value != NULL); 1661s # g_return_if_fail (n_param_values == 3); 1661s # 1661s # if (G_CCLOSURE_SWAP_DATA (closure)) 1661s # { 1661s # data1 = closure->data; 1661s # data2 = g_value_peek_pointer (param_values + 0); 1661s # } 1661s # else 1661s # { 1661s # data1 = g_value_peek_pointer (param_values + 0); 1661s # data2 = closure->data; 1661s # } 1661s # 1661s # callback = (_GDbusCodegenMarshalBoolean_ObjectUintFunc) 1661s # (marshal_data ? marshal_data : cc->callback); 1661s # 1661s # v_return = 1661s # callback (data1, 1661s # g_marshal_value_peek_object (param_values + 1), 1661s # g_marshal_value_peek_uint (param_values + 2), 1661s # data2); 1661s # 1661s # g_value_set_boolean (return_value, v_return); 1661s # } 1661s # 1661s # /* ------------------------------------------------------------------------ 1661s # * Code for interface org.project.UsefulInterface 1661s # * ------------------------------------------------------------------------ 1661s # */ 1661s # 1661s # /** 1661s # * SECTION:OrgProjectUsefulInterface 1661s # * @title: OrgProjectUsefulInterface 1661s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1661s # * 1661s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1661s # */ 1661s # 1661s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1661s # 1661s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_q_IN_ARG_arg_q = 1661s # { 1661s # { 1661s # -1, 1661s # (gchar *) "arg_q", 1661s # (gchar *) "q", 1661s # NULL 1661s # }, 1661s # FALSE 1661s # }; 1661s # 1661s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_q_IN_ARG_pointers[] = 1661s # { 1661s # &_org_project_useful_interface_method_info_single_arg_method_q_IN_ARG_arg_q.parent_struct, 1661s # NULL 1661s # }; 1661s # 1661s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_q = 1661s # { 1661s # { 1661s # -1, 1661s # (gchar *) "SingleArgMethodQ", 1661s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_q_IN_ARG_pointers, 1661s # NULL, 1661s # NULL 1661s # }, 1661s # "handle-single-arg-method-q", 1661s # FALSE 1661s # }; 1661s # 1661s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1661s # { 1661s # &_org_project_useful_interface_method_info_single_arg_method_q.parent_struct, 1661s # NULL 1661s # }; 1661s # 1661s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1661s # { 1661s # { 1661s # -1, 1661s # (gchar *) "org.project.UsefulInterface", 1661s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1661s # NULL, 1661s # NULL, 1661s # NULL 1661s # }, 1661s # "org-project-useful-interface", 1661s # }; 1661s # 1661s # 1661s # /** 1661s # * org_project_useful_interface_interface_info: 1661s # * 1661s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1661s # * 1661s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1661s # */ 1661s # GDBusInterfaceInfo * 1661s # org_project_useful_interface_interface_info (void) 1661s # { 1661s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_override_properties: 1661s # * @klass: The class structure for a #GObject derived class. 1661s # * @property_id_begin: The property id to assign to the first overridden property. 1661s # * 1661s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1661s # * The properties are overridden in the order they are defined. 1661s # * 1661s # * Returns: The last property id. 1661s # */ 1661s # guint 1661s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1661s # { 1661s # return property_id_begin - 1; 1661s # } 1661s # 1661s # 1661s # inline static void 1661s # org_project_useful_interface_method_marshal_single_arg_method_q ( 1661s # GClosure *closure, 1661s # GValue *return_value, 1661s # unsigned int n_param_values, 1661s # const GValue *param_values, 1661s # void *invocation_hint, 1661s # void *marshal_data) 1661s # { 1661s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_UINT (closure, 1661s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1661s # } 1661s # 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterface: 1661s # * 1661s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1661s # */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceIface: 1661s # * @parent_iface: The parent interface. 1661s # * @handle_single_arg_method_q: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-q signal. 1661s # * 1661s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1661s # */ 1661s # 1661s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1661s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1661s # 1661s # static void 1661s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1661s # { 1661s # /* GObject signals for incoming D-Bus method calls: */ 1661s # /** 1661s # * OrgProjectUsefulInterface::handle-single-arg-method-q: 1661s # * @object: A #OrgProjectUsefulInterface. 1661s # * @invocation: A #GDBusMethodInvocation. 1661s # * @arg_arg_q: Argument passed by remote caller. 1661s # * 1661s # * Signal emitted when a remote caller is invoking the SingleArgMethodQ() D-Bus method. 1661s # * 1661s # * 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. 1661s # * 1661s # * 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. 1661s # */ 1661s # g_signal_new ("handle-single-arg-method-q", 1661s # G_TYPE_FROM_INTERFACE (iface), 1661s # G_SIGNAL_RUN_LAST, 1661s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_q), 1661s # g_signal_accumulator_true_handled, 1661s # NULL, 1661s # org_project_useful_interface_method_marshal_single_arg_method_q, 1661s # G_TYPE_BOOLEAN, 1661s # 2, 1661s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_UINT); 1661s # 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_call_single_arg_method_q: 1661s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1661s # * @arg_arg_q: Argument to pass with the method invocation. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1661s # * @user_data: User data to pass to @callback. 1661s # * 1661s # * Asynchronously invokes the SingleArgMethodQ() D-Bus method on @proxy. 1661s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1661s # * You can then call org_project_useful_interface_call_single_arg_method_q_finish() to get the result of the operation. 1661s # * 1661s # * See org_project_useful_interface_call_single_arg_method_q_sync() for the synchronous, blocking version of this method. 1661s # */ 1661s # void 1661s # org_project_useful_interface_call_single_arg_method_q ( 1661s # OrgProjectUsefulInterface *proxy, 1661s # guint16 arg_arg_q, 1661s # GCancellable *cancellable, 1661s # GAsyncReadyCallback callback, 1661s # gpointer user_data) 1661s # { 1661s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1661s # "SingleArgMethodQ", 1661s # g_variant_new ("(q)", 1661s # arg_arg_q), 1661s # G_DBUS_CALL_FLAGS_NONE, 1661s # -1, 1661s # cancellable, 1661s # callback, 1661s # user_data); 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_call_single_arg_method_q_finish: 1661s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1661s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_q(). 1661s # * @error: Return location for error or %NULL. 1661s # * 1661s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_q(). 1661s # * 1661s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1661s # */ 1661s # gboolean 1661s # org_project_useful_interface_call_single_arg_method_q_finish ( 1661s # OrgProjectUsefulInterface *proxy, 1661s # GAsyncResult *res, 1661s # GError **error) 1661s # { 1661s # GVariant *_ret; 1661s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1661s # if (_ret == NULL) 1661s # goto _out; 1661s # g_variant_get (_ret, 1661s # "()"); 1661s # g_variant_unref (_ret); 1661s # _out: 1661s # return _ret != NULL; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_call_single_arg_method_q_sync: 1661s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1661s # * @arg_arg_q: Argument to pass with the method invocation. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @error: Return location for error or %NULL. 1661s # * 1661s # * Synchronously invokes the SingleArgMethodQ() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1661s # * 1661s # * See org_project_useful_interface_call_single_arg_method_q() for the asynchronous version of this method. 1661s # * 1661s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1661s # */ 1661s # gboolean 1661s # org_project_useful_interface_call_single_arg_method_q_sync ( 1661s # OrgProjectUsefulInterface *proxy, 1661s # guint16 arg_arg_q, 1661s # GCancellable *cancellable, 1661s # GError **error) 1661s # { 1661s # GVariant *_ret; 1661s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1661s # "SingleArgMethodQ", 1661s # g_variant_new ("(q)", 1661s # arg_arg_q), 1661s # G_DBUS_CALL_FLAGS_NONE, 1661s # -1, 1661s # cancellable, 1661s # error); 1661s # if (_ret == NULL) 1661s # goto _out; 1661s # g_variant_get (_ret, 1661s # "()"); 1661s # g_variant_unref (_ret); 1661s # _out: 1661s # return _ret != NULL; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_complete_single_arg_method_q: 1661s # * @object: A #OrgProjectUsefulInterface. 1661s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1661s # * 1661s # * 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. 1661s # * 1661s # * This method will free @invocation, you cannot use it afterwards. 1661s # */ 1661s # void 1661s # org_project_useful_interface_complete_single_arg_method_q ( 1661s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1661s # GDBusMethodInvocation *invocation) 1661s # { 1661s # g_dbus_method_invocation_return_value (invocation, 1661s # g_variant_new ("()")); 1661s # } 1661s # 1661s # /* ------------------------------------------------------------------------ */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceProxy: 1661s # * 1661s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1661s # */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceProxyClass: 1661s # * @parent_class: The parent class. 1661s # * 1661s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1661s # */ 1661s # 1661s # struct _OrgProjectUsefulInterfaceProxyPrivate 1661s # { 1661s # GData *qdata; 1661s # }; 1661s # 1661s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1661s # 1661s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1661s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1661s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1661s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1661s # 1661s # #else 1661s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1661s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1661s # 1661s # #endif 1661s # static void 1661s # org_project_useful_interface_proxy_finalize (GObject *object) 1661s # { 1661s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1661s # g_datalist_clear (&proxy->priv->qdata); 1661s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1661s # guint prop_id G_GNUC_UNUSED, 1661s # GValue *value G_GNUC_UNUSED, 1661s # GParamSpec *pspec G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1661s # guint prop_id G_GNUC_UNUSED, 1661s # const GValue *value G_GNUC_UNUSED, 1661s # GParamSpec *pspec G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1661s # const gchar *sender_name G_GNUC_UNUSED, 1661s # const gchar *signal_name, 1661s # GVariant *parameters) 1661s # { 1661s # _ExtendedGDBusSignalInfo *info; 1661s # GVariantIter iter; 1661s # GVariant *child; 1661s # GValue *paramv; 1661s # gsize num_params; 1661s # gsize n; 1661s # guint signal_id; 1661s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1661s # if (info == NULL) 1661s # return; 1661s # num_params = g_variant_n_children (parameters); 1661s # paramv = g_new0 (GValue, num_params + 1); 1661s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1661s # g_value_set_object (¶mv[0], proxy); 1661s # g_variant_iter_init (&iter, parameters); 1661s # n = 1; 1661s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1661s # { 1661s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1661s # if (arg_info->use_gvariant) 1661s # { 1661s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1661s # g_value_set_variant (¶mv[n], child); 1661s # n++; 1661s # } 1661s # else 1661s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1661s # g_variant_unref (child); 1661s # } 1661s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1661s # g_signal_emitv (paramv, signal_id, 0, NULL); 1661s # for (n = 0; n < num_params + 1; n++) 1661s # g_value_unset (¶mv[n]); 1661s # g_free (paramv); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1661s # GVariant *changed_properties, 1661s # const gchar *const *invalidated_properties) 1661s # { 1661s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1661s # guint n; 1661s # const gchar *key; 1661s # GVariantIter *iter; 1661s # _ExtendedGDBusPropertyInfo *info; 1661s # g_variant_get (changed_properties, "a{sv}", &iter); 1661s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1661s # { 1661s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1661s # g_datalist_remove_data (&proxy->priv->qdata, key); 1661s # if (info != NULL) 1661s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1661s # } 1661s # g_variant_iter_free (iter); 1661s # for (n = 0; invalidated_properties[n] != NULL; n++) 1661s # { 1661s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1661s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1661s # if (info != NULL) 1661s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1661s # } 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1661s # { 1661s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1661s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1661s # #else 1661s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1661s # #endif 1661s # 1661s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1661s # { 1661s # GObjectClass *gobject_class; 1661s # GDBusProxyClass *proxy_class; 1661s # 1661s # gobject_class = G_OBJECT_CLASS (klass); 1661s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1661s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1661s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1661s # 1661s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1661s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1661s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1661s # 1661s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1661s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1661s # #endif 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new: 1661s # * @connection: A #GDBusConnection. 1661s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1661s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1661s # * @object_path: An object path. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1661s # * @user_data: User data to pass to @callback. 1661s # * 1661s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1661s # * 1661s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1661s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1661s # * 1661s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1661s # */ 1661s # void 1661s # org_project_useful_interface_proxy_new ( 1661s # GDBusConnection *connection, 1661s # GDBusProxyFlags flags, 1661s # const gchar *name, 1661s # const gchar *object_path, 1661s # GCancellable *cancellable, 1661s # GAsyncReadyCallback callback, 1661s # gpointer user_data) 1661s # { 1661s # g_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); 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_finish: 1661s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1661s # * @error: Return location for error or %NULL 1661s # * 1661s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_proxy_new_finish ( 1661s # GAsyncResult *res, 1661s # GError **error) 1661s # { 1661s # GObject *ret; 1661s # GObject *source_object; 1661s # source_object = g_async_result_get_source_object (res); 1661s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1661s # g_object_unref (source_object); 1661s # if (ret != NULL) 1661s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1661s # else 1661s # return NULL; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_sync: 1661s # * @connection: A #GDBusConnection. 1661s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1661s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1661s # * @object_path: An object path. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @error: Return location for error or %NULL 1661s # * 1661s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1661s # * 1661s # * The calling thread is blocked until a reply is received. 1661s # * 1661s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_proxy_new_sync ( 1661s # GDBusConnection *connection, 1661s # GDBusProxyFlags flags, 1661s # const gchar *name, 1661s # const gchar *object_path, 1661s # GCancellable *cancellable, 1661s # GError **error) 1661s # { 1661s # GInitable *ret; 1661s # 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); 1661s # if (ret != NULL) 1661s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1661s # else 1661s # return NULL; 1661s # } 1661s # 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_for_bus: 1661s # * @bus_type: A #GBusType. 1661s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1661s # * @name: A bus name (well-known or unique). 1661s # * @object_path: An object path. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1661s # * @user_data: User data to pass to @callback. 1661s # * 1661s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1661s # * 1661s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1661s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1661s # * 1661s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1661s # */ 1661s # void 1661s # org_project_useful_interface_proxy_new_for_bus ( 1661s # GBusType bus_type, 1661s # GDBusProxyFlags flags, 1661s # const gchar *name, 1661s # const gchar *object_path, 1661s # GCancellable *cancellable, 1661s # GAsyncReadyCallback callback, 1661s # gpointer user_data) 1661s # { 1661s # g_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); 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_for_bus_finish: 1661s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1661s # * @error: Return location for error or %NULL 1661s # * 1661s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_proxy_new_for_bus_finish ( 1661s # GAsyncResult *res, 1661s # GError **error) 1661s # { 1661s # GObject *ret; 1661s # GObject *source_object; 1661s # source_object = g_async_result_get_source_object (res); 1661s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1661s # g_object_unref (source_object); 1661s # if (ret != NULL) 1661s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1661s # else 1661s # return NULL; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_for_bus_sync: 1661s # * @bus_type: A #GBusType. 1661s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1661s # * @name: A bus name (well-known or unique). 1661s # * @object_path: An object path. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @error: Return location for error or %NULL 1661s # * 1661s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1661s # * 1661s # * The calling thread is blocked until a reply is received. 1661s # * 1661s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_proxy_new_for_bus_sync ( 1661s # GBusType bus_type, 1661s # GDBusProxyFlags flags, 1661s # const gchar *name, 1661s # const gchar *object_path, 1661s # GCancellable *cancellable, 1661s # GError **error) 1661s # { 1661s # GInitable *ret; 1661s # 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); 1661s # if (ret != NULL) 1661s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1661s # else 1661s # return NULL; 1661s # } 1661s # 1661s # 1661s # /* ------------------------------------------------------------------------ */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceSkeleton: 1661s # * 1661s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1661s # */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceSkeletonClass: 1661s # * @parent_class: The parent class. 1661s # * 1661s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1661s # */ 1661s # 1661s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1661s # { 1661s # GValue *properties; 1661s # GList *changed_properties; 1661s # GSource *changed_properties_idle_source; 1661s # GMainContext *context; 1661s # GMutex lock; 1661s # }; 1661s # 1661s # static void 1661s # _org_project_useful_interface_skeleton_handle_method_call ( 1661s # GDBusConnection *connection G_GNUC_UNUSED, 1661s # const gchar *sender G_GNUC_UNUSED, 1661s # const gchar *object_path G_GNUC_UNUSED, 1661s # const gchar *interface_name, 1661s # const gchar *method_name, 1661s # GVariant *parameters, 1661s # GDBusMethodInvocation *invocation, 1661s # gpointer user_data) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1661s # _ExtendedGDBusMethodInfo *info; 1661s # GVariantIter iter; 1661s # GVariant *child; 1661s # GValue *paramv; 1661s # gsize num_params; 1661s # guint num_extra; 1661s # gsize n; 1661s # guint signal_id; 1661s # GValue return_value = G_VALUE_INIT; 1661s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1661s # g_assert (info != NULL); 1661s # num_params = g_variant_n_children (parameters); 1661s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1661s # n = 0; 1661s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1661s # g_value_set_object (¶mv[n++], skeleton); 1661s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1661s # g_value_set_object (¶mv[n++], invocation); 1661s # if (info->pass_fdlist) 1661s # { 1661s # #ifdef G_OS_UNIX 1661s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1661s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1661s # #else 1661s # g_assert_not_reached (); 1661s # #endif 1661s # } 1661s # g_variant_iter_init (&iter, parameters); 1661s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1661s # { 1661s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1661s # if (arg_info->use_gvariant) 1661s # { 1661s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1661s # g_value_set_variant (¶mv[n], child); 1661s # n++; 1661s # } 1661s # else 1661s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1661s # g_variant_unref (child); 1661s # } 1661s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1661s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1661s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1661s # if (!g_value_get_boolean (&return_value)) 1661s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1661s # g_value_unset (&return_value); 1661s # for (n = 0; n < num_params + num_extra; n++) 1661s # g_value_unset (¶mv[n]); 1661s # g_free (paramv); 1661s # } 1661s # 1661s # static GVariant * 1661s # _org_project_useful_interface_skeleton_handle_get_property ( 1661s # GDBusConnection *connection G_GNUC_UNUSED, 1661s # const gchar *sender G_GNUC_UNUSED, 1661s # const gchar *object_path G_GNUC_UNUSED, 1661s # const gchar *interface_name G_GNUC_UNUSED, 1661s # const gchar *property_name, 1661s # GError **error, 1661s # gpointer user_data) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1661s # GValue value = G_VALUE_INIT; 1661s # GParamSpec *pspec; 1661s # _ExtendedGDBusPropertyInfo *info; 1661s # GVariant *ret; 1661s # ret = NULL; 1661s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1661s # g_assert (info != NULL); 1661s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1661s # if (pspec == NULL) 1661s # { 1661s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1661s # } 1661s # else 1661s # { 1661s # g_value_init (&value, pspec->value_type); 1661s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1661s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1661s # g_value_unset (&value); 1661s # } 1661s # return ret; 1661s # } 1661s # 1661s # static gboolean 1661s # _org_project_useful_interface_skeleton_handle_set_property ( 1661s # GDBusConnection *connection G_GNUC_UNUSED, 1661s # const gchar *sender G_GNUC_UNUSED, 1661s # const gchar *object_path G_GNUC_UNUSED, 1661s # const gchar *interface_name G_GNUC_UNUSED, 1661s # const gchar *property_name, 1661s # GVariant *variant, 1661s # GError **error, 1661s # gpointer user_data) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1661s # GValue value = G_VALUE_INIT; 1661s # GParamSpec *pspec; 1661s # _ExtendedGDBusPropertyInfo *info; 1661s # gboolean ret; 1661s # ret = FALSE; 1661s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1661s # g_assert (info != NULL); 1661s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1661s # if (pspec == NULL) 1661s # { 1661s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1661s # } 1661s # else 1661s # { 1661s # if (info->use_gvariant) 1661s # g_value_set_variant (&value, variant); 1661s # else 1661s # g_dbus_gvariant_to_gvalue (variant, &value); 1661s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1661s # g_value_unset (&value); 1661s # ret = TRUE; 1661s # } 1661s # return ret; 1661s # } 1661s # 1661s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1661s # { 1661s # _org_project_useful_interface_skeleton_handle_method_call, 1661s # _org_project_useful_interface_skeleton_handle_get_property, 1661s # _org_project_useful_interface_skeleton_handle_set_property, 1661s # {NULL} 1661s # }; 1661s # 1661s # static GDBusInterfaceInfo * 1661s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1661s # { 1661s # return org_project_useful_interface_interface_info (); 1661s # } 1661s # 1661s # static GDBusInterfaceVTable * 1661s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1661s # { 1661s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1661s # } 1661s # 1661s # static GVariant * 1661s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1661s # 1661s # GVariantBuilder builder; 1661s # guint n; 1661s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1661s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1661s # goto out; 1661s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1661s # { 1661s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1661s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1661s # { 1661s # GVariant *value; 1661s # 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); 1661s # if (value != NULL) 1661s # { 1661s # g_variant_take_ref (value); 1661s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1661s # g_variant_unref (value); 1661s # } 1661s # } 1661s # } 1661s # out: 1661s # return g_variant_builder_end (&builder); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1661s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1661s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1661s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1661s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1661s # 1661s # #else 1661s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1661s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1661s # 1661s # #endif 1661s # static void 1661s # org_project_useful_interface_skeleton_finalize (GObject *object) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1661s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1661s # if (skeleton->priv->changed_properties_idle_source != NULL) 1661s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1661s # g_main_context_unref (skeleton->priv->context); 1661s # g_mutex_clear (&skeleton->priv->lock); 1661s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1661s # { 1661s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1661s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1661s # #else 1661s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1661s # #endif 1661s # 1661s # g_mutex_init (&skeleton->priv->lock); 1661s # skeleton->priv->context = g_main_context_ref_thread_default (); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1661s # { 1661s # GObjectClass *gobject_class; 1661s # GDBusInterfaceSkeletonClass *skeleton_class; 1661s # 1661s # gobject_class = G_OBJECT_CLASS (klass); 1661s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1661s # 1661s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1661s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1661s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1661s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1661s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1661s # 1661s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1661s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1661s # #endif 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_skeleton_new: 1661s # * 1661s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_skeleton_new (void) 1661s # { 1661s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1661s # } 1661s # /tmp/tmpbnqtik_3/tmphu608ica.xml: 1661s # 1661s # 1661s # 1661s # 1661s # 1661s # 1661s # 1661s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpbnqtik_3/tmphu608ica.xml', '--output', '-', '--body'] 1661s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1661s # Output: /* 1661s # * This file is generated by gdbus-codegen, do not modify it. 1661s # * 1661s # * The license of this code is the same as for the D-Bus interface description 1661s # * it was derived from. Note that it links to GLib, so must comply with the 1661s # * LGPL linking clauses. 1661s # */ 1661s # 1661s # #ifdef HAVE_CONFIG_H 1661s # # include "config.h" 1661s # #endif 1661s # 1661s # #include 1661s # #ifdef G_OS_UNIX 1661s # # include 1661s # #endif 1661s # 1661s # #ifdef G_ENABLE_DEBUG 1661s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1661s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1661s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1661s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1661s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1661s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1661s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1661s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1661s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1661s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1661s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1661s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1661s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1661s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1661s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1661s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1661s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1661s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1661s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1661s # #else /* !G_ENABLE_DEBUG */ 1661s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1661s # * Do not access GValues directly in your code. Instead, use the 1661s # * g_value_get_*() functions 1661s # */ 1661s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1661s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1661s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1661s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1661s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1661s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1661s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1661s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1661s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1661s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1661s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1661s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1661s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1661s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1661s # #endif /* !G_ENABLE_DEBUG */ 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusArgInfo parent_struct; 1661s # gboolean use_gvariant; 1661s # } _ExtendedGDBusArgInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusMethodInfo parent_struct; 1661s # const gchar *signal_name; 1661s # gboolean pass_fdlist; 1661s # } _ExtendedGDBusMethodInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusSignalInfo parent_struct; 1661s # const gchar *signal_name; 1661s # } _ExtendedGDBusSignalInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusPropertyInfo parent_struct; 1661s # const gchar *hyphen_name; 1661s # guint use_gvariant : 1; 1661s # guint emits_changed_signal : 1; 1661s # } _ExtendedGDBusPropertyInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusInterfaceInfo parent_struct; 1661s # const gchar *hyphen_name; 1661s # } _ExtendedGDBusInterfaceInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # const _ExtendedGDBusPropertyInfo *info; 1661s # guint prop_id; 1661s # GValue orig_value; /* the value before the change */ 1661s # } ChangedProperty; 1661s # 1661s # static void 1661s # _changed_property_free (ChangedProperty *data) 1661s # { 1661s # g_value_unset (&data->orig_value); 1661s # g_free (data); 1661s # } 1661s # 1661s # static gboolean 1661s # _g_strv_equal0 (gchar **a, gchar **b) 1661s # { 1661s # gboolean ret = FALSE; 1661s # guint n; 1661s # if (a == NULL && b == NULL) 1661s # { 1661s # ret = TRUE; 1661s # goto out; 1661s # } 1661s # if (a == NULL || b == NULL) 1661s # goto out; 1661s # if (g_strv_length (a) != g_strv_length (b)) 1661s # goto out; 1661s # for (n = 0; a[n] != NULL; n++) 1661s # if (g_strcmp0 (a[n], b[n]) != 0) 1661s # goto out; 1661s # ret = TRUE; 1661s # out: 1661s # return ret; 1661s # } 1661s # 1661s # static gboolean 1661s # _g_variant_equal0 (GVariant *a, GVariant *b) 1661s # { 1661s # gboolean ret = FALSE; 1661s # if (a == NULL && b == NULL) 1661s # { 1661s # ret = TRUE; 1661s # goto out; 1661s # } 1661s # if (a == NULL || b == NULL) 1661s # goto out; 1661s # ret = g_variant_equal (a, b); 1661s # out: 1661s # return ret; 1661s # } 1661s # 1661s # G_GNUC_UNUSED static gboolean 1661s # _g_value_equal (const GValue *a, const GValue *b) 1661s # { 1661s # gboolean ret = FALSE; 1661s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1661s # switch (G_VALUE_TYPE (a)) 1661s # { 1661s # case G_TYPE_BOOLEAN: 1661s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1661s # break; 1661s # case G_TYPE_UCHAR: 1661s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1661s # break; 1661s # case G_TYPE_INT: 1661s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1661s # break; 1661s # case G_TYPE_UINT: 1661s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1661s # break; 1661s # case G_TYPE_INT64: 1661s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1661s # break; 1661s # case G_TYPE_UINT64: 1661s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1661s # break; 1661s # case G_TYPE_DOUBLE: 1661s # { 1661s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1661s # gdouble da = g_value_get_double (a); 1661s # gdouble db = g_value_get_double (b); 1661s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1661s # } 1661s # break; 1661s # case G_TYPE_STRING: 1661s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1661s # break; 1661s # case G_TYPE_VARIANT: 1661s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1661s # break; 1661s # default: 1661s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1661s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1661s # else 1661s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1661s # break; 1661s # } 1661s # return ret; 1661s # } 1661s # 1661s # static void 1661s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_INT ( 1661s # GClosure *closure, 1661s # GValue *return_value, 1661s # unsigned int n_param_values, 1661s # const GValue *param_values, 1661s # void *invocation_hint G_GNUC_UNUSED, 1661s # void *marshal_data) 1661s # { 1661s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectIntFunc) 1661s # (void *data1, 1661s # GDBusMethodInvocation *arg_method_invocation, 1661s # gint arg_arg_i, 1661s # void *data2); 1661s # _GDbusCodegenMarshalBoolean_ObjectIntFunc callback; 1661s # GCClosure *cc = (GCClosure*) closure; 1661s # void *data1, *data2; 1661s # gboolean v_return; 1661s # 1661s # g_return_if_fail (return_value != NULL); 1661s # g_return_if_fail (n_param_values == 3); 1661s # 1661s # if (G_CCLOSURE_SWAP_DATA (closure)) 1661s # { 1661s # data1 = closure->data; 1661s # data2 = g_value_peek_pointer (param_values + 0); 1661s # } 1661s # else 1661s # { 1661s # data1 = g_value_peek_pointer (param_values + 0); 1661s # data2 = closure->data; 1661s # } 1661s # 1661s # callback = (_GDbusCodegenMarshalBoolean_ObjectIntFunc) 1661s # (marshal_data ? marshal_data : cc->callback); 1661s # 1661s # v_return = 1661s # callback (data1, 1661s # g_marshal_value_peek_object (param_values + 1), 1661s # g_marshal_value_peek_int (param_values + 2), 1661s # data2); 1661s # 1661s # g_value_set_boolean (return_value, v_return); 1661s # } 1661s # 1661s # /* ------------------------------------------------------------------------ 1661s # * Code for interface org.project.UsefulInterface 1661s # * ------------------------------------------------------------------------ 1661s # */ 1661s # 1661s # /** 1661s # * SECTION:OrgProjectUsefulInterface 1661s # * @title: OrgProjectUsefulInterface 1661s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1661s # * 1661s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1661s # */ 1661s # 1661s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1661s # 1661s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_i_IN_ARG_arg_i = 1661s # { 1661s # { 1661s # -1, 1661s # (gchar *) "arg_i", 1661s # (gchar *) "i", 1661s # NULL 1661s # }, 1661s # FALSE 1661s # }; 1661s # 1661s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_i_IN_ARG_pointers[] = 1661s # { 1661s # &_org_project_useful_interface_method_info_single_arg_method_i_IN_ARG_arg_i.parent_struct, 1661s # NULL 1661s # }; 1661s # 1661s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_i = 1661s # { 1661s # { 1661s # -1, 1661s # (gchar *) "SingleArgMethodI", 1661s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_i_IN_ARG_pointers, 1661s # NULL, 1661s # NULL 1661s # }, 1661s # "handle-single-arg-method-i", 1661s # FALSE 1661s # }; 1661s # 1661s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1661s # { 1661s # &_org_project_useful_interface_method_info_single_arg_method_i.parent_struct, 1661s # NULL 1661s # }; 1661s # 1661s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1661s # { 1661s # { 1661s # -1, 1661s # (gchar *) "org.project.UsefulInterface", 1661s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1661s # NULL, 1661s # NULL, 1661s # NULL 1661s # }, 1661s # "org-project-useful-interface", 1661s # }; 1661s # 1661s # 1661s # /** 1661s # * org_project_useful_interface_interface_info: 1661s # * 1661s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1661s # * 1661s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1661s # */ 1661s # GDBusInterfaceInfo * 1661s # org_project_useful_interface_interface_info (void) 1661s # { 1661s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_override_properties: 1661s # * @klass: The class structure for a #GObject derived class. 1661s # * @property_id_begin: The property id to assign to the first overridden property. 1661s # * 1661s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1661s # * The properties are overridden in the order they are defined. 1661s # * 1661s # * Returns: The last property id. 1661s # */ 1661s # guint 1661s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1661s # { 1661s # return property_id_begin - 1; 1661s # } 1661s # 1661s # 1661s # inline static void 1661s # org_project_useful_interface_method_marshal_single_arg_method_i ( 1661s # GClosure *closure, 1661s # GValue *return_value, 1661s # unsigned int n_param_values, 1661s # const GValue *param_values, 1661s # void *invocation_hint, 1661s # void *marshal_data) 1661s # { 1661s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_INT (closure, 1661s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1661s # } 1661s # 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterface: 1661s # * 1661s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1661s # */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceIface: 1661s # * @parent_iface: The parent interface. 1661s # * @handle_single_arg_method_i: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-i signal. 1661s # * 1661s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1661s # */ 1661s # 1661s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1661s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1661s # 1661s # static void 1661s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1661s # { 1661s # /* GObject signals for incoming D-Bus method calls: */ 1661s # /** 1661s # * OrgProjectUsefulInterface::handle-single-arg-method-i: 1661s # * @object: A #OrgProjectUsefulInterface. 1661s # * @invocation: A #GDBusMethodInvocation. 1661s # * @arg_arg_i: Argument passed by remote caller. 1661s # * 1661s # * Signal emitted when a remote caller is invoking the SingleArgMethodI() D-Bus method. 1661s # * 1661s # * 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. 1661s # * 1661s # * 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. 1661s # */ 1661s # g_signal_new ("handle-single-arg-method-i", 1661s # G_TYPE_FROM_INTERFACE (iface), 1661s # G_SIGNAL_RUN_LAST, 1661s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_i), 1661s # g_signal_accumulator_true_handled, 1661s # NULL, 1661s # org_project_useful_interface_method_marshal_single_arg_method_i, 1661s # G_TYPE_BOOLEAN, 1661s # 2, 1661s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_INT); 1661s # 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_call_single_arg_method_i: 1661s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1661s # * @arg_arg_i: Argument to pass with the method invocation. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1661s # * @user_data: User data to pass to @callback. 1661s # * 1661s # * Asynchronously invokes the SingleArgMethodI() D-Bus method on @proxy. 1661s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1661s # * You can then call org_project_useful_interface_call_single_arg_method_i_finish() to get the result of the operation. 1661s # * 1661s # * See org_project_useful_interface_call_single_arg_method_i_sync() for the synchronous, blocking version of this method. 1661s # */ 1661s # void 1661s # org_project_useful_interface_call_single_arg_method_i ( 1661s # OrgProjectUsefulInterface *proxy, 1661s # gint arg_arg_i, 1661s # GCancellable *cancellable, 1661s # GAsyncReadyCallback callback, 1661s # gpointer user_data) 1661s # { 1661s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1661s # "SingleArgMethodI", 1661s # g_variant_new ("(i)", 1661s # arg_arg_i), 1661s # G_DBUS_CALL_FLAGS_NONE, 1661s # -1, 1661s # cancellable, 1661s # callback, 1661s # user_data); 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_call_single_arg_method_i_finish: 1661s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1661s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_i(). 1661s # * @error: Return location for error or %NULL. 1661s # * 1661s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_i(). 1661s # * 1661s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1661s # */ 1661s # gboolean 1661s # org_project_useful_interface_call_single_arg_method_i_finish ( 1661s # OrgProjectUsefulInterface *proxy, 1661s # GAsyncResult *res, 1661s # GError **error) 1661s # { 1661s # GVariant *_ret; 1661s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1661s # if (_ret == NULL) 1661s # goto _out; 1661s # g_variant_get (_ret, 1661s # "()"); 1661s # g_variant_unref (_ret); 1661s # _out: 1661s # return _ret != NULL; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_call_single_arg_method_i_sync: 1661s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1661s # * @arg_arg_i: Argument to pass with the method invocation. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @error: Return location for error or %NULL. 1661s # * 1661s # * Synchronously invokes the SingleArgMethodI() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1661s # * 1661s # * See org_project_useful_interface_call_single_arg_method_i() for the asynchronous version of this method. 1661s # * 1661s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1661s # */ 1661s # gboolean 1661s # org_project_useful_interface_call_single_arg_method_i_sync ( 1661s # OrgProjectUsefulInterface *proxy, 1661s # gint arg_arg_i, 1661s # GCancellable *cancellable, 1661s # GError **error) 1661s # { 1661s # GVariant *_ret; 1661s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1661s # "SingleArgMethodI", 1661s # g_variant_new ("(i)", 1661s # arg_arg_i), 1661s # G_DBUS_CALL_FLAGS_NONE, 1661s # -1, 1661s # cancellable, 1661s # error); 1661s # if (_ret == NULL) 1661s # goto _out; 1661s # g_variant_get (_ret, 1661s # "()"); 1661s # g_variant_unref (_ret); 1661s # _out: 1661s # return _ret != NULL; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_complete_single_arg_method_i: 1661s # * @object: A #OrgProjectUsefulInterface. 1661s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1661s # * 1661s # * 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. 1661s # * 1661s # * This method will free @invocation, you cannot use it afterwards. 1661s # */ 1661s # void 1661s # org_project_useful_interface_complete_single_arg_method_i ( 1661s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1661s # GDBusMethodInvocation *invocation) 1661s # { 1661s # g_dbus_method_invocation_return_value (invocation, 1661s # g_variant_new ("()")); 1661s # } 1661s # 1661s # /* ------------------------------------------------------------------------ */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceProxy: 1661s # * 1661s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1661s # */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceProxyClass: 1661s # * @parent_class: The parent class. 1661s # * 1661s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1661s # */ 1661s # 1661s # struct _OrgProjectUsefulInterfaceProxyPrivate 1661s # { 1661s # GData *qdata; 1661s # }; 1661s # 1661s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1661s # 1661s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1661s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1661s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1661s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1661s # 1661s # #else 1661s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1661s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1661s # 1661s # #endif 1661s # static void 1661s # org_project_useful_interface_proxy_finalize (GObject *object) 1661s # { 1661s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1661s # g_datalist_clear (&proxy->priv->qdata); 1661s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1661s # guint prop_id G_GNUC_UNUSED, 1661s # GValue *value G_GNUC_UNUSED, 1661s # GParamSpec *pspec G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1661s # guint prop_id G_GNUC_UNUSED, 1661s # const GValue *value G_GNUC_UNUSED, 1661s # GParamSpec *pspec G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1661s # const gchar *sender_name G_GNUC_UNUSED, 1661s # const gchar *signal_name, 1661s # GVariant *parameters) 1661s # { 1661s # _ExtendedGDBusSignalInfo *info; 1661s # GVariantIter iter; 1661s # GVariant *child; 1661s # GValue *paramv; 1661s # gsize num_params; 1661s # gsize n; 1661s # guint signal_id; 1661s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1661s # if (info == NULL) 1661s # return; 1661s # num_params = g_variant_n_children (parameters); 1661s # paramv = g_new0 (GValue, num_params + 1); 1661s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1661s # g_value_set_object (¶mv[0], proxy); 1661s # g_variant_iter_init (&iter, parameters); 1661s # n = 1; 1661s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1661s # { 1661s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1661s # if (arg_info->use_gvariant) 1661s # { 1661s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1661s # g_value_set_variant (¶mv[n], child); 1661s # n++; 1661s # } 1661s # else 1661s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1661s # g_variant_unref (child); 1661s # } 1661s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1661s # g_signal_emitv (paramv, signal_id, 0, NULL); 1661s # for (n = 0; n < num_params + 1; n++) 1661s # g_value_unset (¶mv[n]); 1661s # g_free (paramv); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1661s # GVariant *changed_properties, 1661s # const gchar *const *invalidated_properties) 1661s # { 1661s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1661s # guint n; 1661s # const gchar *key; 1661s # GVariantIter *iter; 1661s # _ExtendedGDBusPropertyInfo *info; 1661s # g_variant_get (changed_properties, "a{sv}", &iter); 1661s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1661s # { 1661s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1661s # g_datalist_remove_data (&proxy->priv->qdata, key); 1661s # if (info != NULL) 1661s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1661s # } 1661s # g_variant_iter_free (iter); 1661s # for (n = 0; invalidated_properties[n] != NULL; n++) 1661s # { 1661s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1661s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1661s # if (info != NULL) 1661s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1661s # } 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1661s # { 1661s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1661s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1661s # #else 1661s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1661s # #endif 1661s # 1661s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1661s # { 1661s # GObjectClass *gobject_class; 1661s # GDBusProxyClass *proxy_class; 1661s # 1661s # gobject_class = G_OBJECT_CLASS (klass); 1661s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1661s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1661s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1661s # 1661s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1661s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1661s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1661s # 1661s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1661s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1661s # #endif 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new: 1661s # * @connection: A #GDBusConnection. 1661s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1661s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1661s # * @object_path: An object path. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1661s # * @user_data: User data to pass to @callback. 1661s # * 1661s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1661s # * 1661s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1661s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1661s # * 1661s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1661s # */ 1661s # void 1661s # org_project_useful_interface_proxy_new ( 1661s # GDBusConnection *connection, 1661s # GDBusProxyFlags flags, 1661s # const gchar *name, 1661s # const gchar *object_path, 1661s # GCancellable *cancellable, 1661s # GAsyncReadyCallback callback, 1661s # gpointer user_data) 1661s # { 1661s # g_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); 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_finish: 1661s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1661s # * @error: Return location for error or %NULL 1661s # * 1661s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_proxy_new_finish ( 1661s # GAsyncResult *res, 1661s # GError **error) 1661s # { 1661s # GObject *ret; 1661s # GObject *source_object; 1661s # source_object = g_async_result_get_source_object (res); 1661s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1661s # g_object_unref (source_object); 1661s # if (ret != NULL) 1661s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1661s # else 1661s # return NULL; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_sync: 1661s # * @connection: A #GDBusConnection. 1661s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1661s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1661s # * @object_path: An object path. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @error: Return location for error or %NULL 1661s # * 1661s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1661s # * 1661s # * The calling thread is blocked until a reply is received. 1661s # * 1661s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_proxy_new_sync ( 1661s # GDBusConnection *connection, 1661s # GDBusProxyFlags flags, 1661s # const gchar *name, 1661s # const gchar *object_path, 1661s # GCancellable *cancellable, 1661s # GError **error) 1661s # { 1661s # GInitable *ret; 1661s # 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); 1661s # if (ret != NULL) 1661s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1661s # else 1661s # return NULL; 1661s # } 1661s # 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_for_bus: 1661s # * @bus_type: A #GBusType. 1661s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1661s # * @name: A bus name (well-known or unique). 1661s # * @object_path: An object path. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1661s # * @user_data: User data to pass to @callback. 1661s # * 1661s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1661s # * 1661s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1661s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1661s # * 1661s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1661s # */ 1661s # void 1661s # org_project_useful_interface_proxy_new_for_bus ( 1661s # GBusType bus_type, 1661s # GDBusProxyFlags flags, 1661s # const gchar *name, 1661s # const gchar *object_path, 1661s # GCancellable *cancellable, 1661s # GAsyncReadyCallback callback, 1661s # gpointer user_data) 1661s # { 1661s # g_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); 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_for_bus_finish: 1661s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1661s # * @error: Return location for error or %NULL 1661s # * 1661s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_proxy_new_for_bus_finish ( 1661s # GAsyncResult *res, 1661s # GError **error) 1661s # { 1661s # GObject *ret; 1661s # GObject *source_object; 1661s # source_object = g_async_result_get_source_object (res); 1661s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1661s # g_object_unref (source_object); 1661s # if (ret != NULL) 1661s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1661s # else 1661s # return NULL; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_for_bus_sync: 1661s # * @bus_type: A #GBusType. 1661s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1661s # * @name: A bus name (well-known or unique). 1661s # * @object_path: An object path. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @error: Return location for error or %NULL 1661s # * 1661s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1661s # * 1661s # * The calling thread is blocked until a reply is received. 1661s # * 1661s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_proxy_new_for_bus_sync ( 1661s # GBusType bus_type, 1661s # GDBusProxyFlags flags, 1661s # const gchar *name, 1661s # const gchar *object_path, 1661s # GCancellable *cancellable, 1661s # GError **error) 1661s # { 1661s # GInitable *ret; 1661s # 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); 1661s # if (ret != NULL) 1661s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1661s # else 1661s # return NULL; 1661s # } 1661s # 1661s # 1661s # /* ------------------------------------------------------------------------ */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceSkeleton: 1661s # * 1661s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1661s # */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceSkeletonClass: 1661s # * @parent_class: The parent class. 1661s # * 1661s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1661s # */ 1661s # 1661s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1661s # { 1661s # GValue *properties; 1661s # GList *changed_properties; 1661s # GSource *changed_properties_idle_source; 1661s # GMainContext *context; 1661s # GMutex lock; 1661s # }; 1661s # 1661s # static void 1661s # _org_project_useful_interface_skeleton_handle_method_call ( 1661s # GDBusConnection *connection G_GNUC_UNUSED, 1661s # const gchar *sender G_GNUC_UNUSED, 1661s # const gchar *object_path G_GNUC_UNUSED, 1661s # const gchar *interface_name, 1661s # const gchar *method_name, 1661s # GVariant *parameters, 1661s # GDBusMethodInvocation *invocation, 1661s # gpointer user_data) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1661s # _ExtendedGDBusMethodInfo *info; 1661s # GVariantIter iter; 1661s # GVariant *child; 1661s # GValue *paramv; 1661s # gsize num_params; 1661s # guint num_extra; 1661s # gsize n; 1661s # guint signal_id; 1661s # GValue return_value = G_VALUE_INIT; 1661s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1661s # g_assert (info != NULL); 1661s # num_params = g_variant_n_children (parameters); 1661s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1661s # n = 0; 1661s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1661s # g_value_set_object (¶mv[n++], skeleton); 1661s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1661s # g_value_set_object (¶mv[n++], invocation); 1661s # if (info->pass_fdlist) 1661s # { 1661s # #ifdef G_OS_UNIX 1661s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1661s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1661s # #else 1661s # g_assert_not_reached (); 1661s # #endif 1661s # } 1661s # g_variant_iter_init (&iter, parameters); 1661s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1661s # { 1661s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1661s # if (arg_info->use_gvariant) 1661s # { 1661s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1661s # g_value_set_variant (¶mv[n], child); 1661s # n++; 1661s # } 1661s # else 1661s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1661s # g_variant_unref (child); 1661s # } 1661s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1661s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1661s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1661s # if (!g_value_get_boolean (&return_value)) 1661s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1661s # g_value_unset (&return_value); 1661s # for (n = 0; n < num_params + num_extra; n++) 1661s # g_value_unset (¶mv[n]); 1661s # g_free (paramv); 1661s # } 1661s # 1661s # static GVariant * 1661s # _org_project_useful_interface_skeleton_handle_get_property ( 1661s # GDBusConnection *connection G_GNUC_UNUSED, 1661s # const gchar *sender G_GNUC_UNUSED, 1661s # const gchar *object_path G_GNUC_UNUSED, 1661s # const gchar *interface_name G_GNUC_UNUSED, 1661s # const gchar *property_name, 1661s # GError **error, 1661s # gpointer user_data) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1661s # GValue value = G_VALUE_INIT; 1661s # GParamSpec *pspec; 1661s # _ExtendedGDBusPropertyInfo *info; 1661s # GVariant *ret; 1661s # ret = NULL; 1661s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1661s # g_assert (info != NULL); 1661s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1661s # if (pspec == NULL) 1661s # { 1661s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1661s # } 1661s # else 1661s # { 1661s # g_value_init (&value, pspec->value_type); 1661s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1661s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1661s # g_value_unset (&value); 1661s # } 1661s # return ret; 1661s # } 1661s # 1661s # static gboolean 1661s # _org_project_useful_interface_skeleton_handle_set_property ( 1661s # GDBusConnection *connection G_GNUC_UNUSED, 1661s # const gchar *sender G_GNUC_UNUSED, 1661s # const gchar *object_path G_GNUC_UNUSED, 1661s # const gchar *interface_name G_GNUC_UNUSED, 1661s # const gchar *property_name, 1661s # GVariant *variant, 1661s # GError **error, 1661s # gpointer user_data) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1661s # GValue value = G_VALUE_INIT; 1661s # GParamSpec *pspec; 1661s # _ExtendedGDBusPropertyInfo *info; 1661s # gboolean ret; 1661s # ret = FALSE; 1661s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1661s # g_assert (info != NULL); 1661s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1661s # if (pspec == NULL) 1661s # { 1661s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1661s # } 1661s # else 1661s # { 1661s # if (info->use_gvariant) 1661s # g_value_set_variant (&value, variant); 1661s # else 1661s # g_dbus_gvariant_to_gvalue (variant, &value); 1661s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1661s # g_value_unset (&value); 1661s # ret = TRUE; 1661s # } 1661s # return ret; 1661s # } 1661s # 1661s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1661s # { 1661s # _org_project_useful_interface_skeleton_handle_method_call, 1661s # _org_project_useful_interface_skeleton_handle_get_property, 1661s # _org_project_useful_interface_skeleton_handle_set_property, 1661s # {NULL} 1661s # }; 1661s # 1661s # static GDBusInterfaceInfo * 1661s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1661s # { 1661s # return org_project_useful_interface_interface_info (); 1661s # } 1661s # 1661s # static GDBusInterfaceVTable * 1661s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1661s # { 1661s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1661s # } 1661s # 1661s # static GVariant * 1661s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1661s # 1661s # GVariantBuilder builder; 1661s # guint n; 1661s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1661s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1661s # goto out; 1661s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1661s # { 1661s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1661s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1661s # { 1661s # GVariant *value; 1661s # 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); 1661s # if (value != NULL) 1661s # { 1661s # g_variant_take_ref (value); 1661s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1661s # g_variant_unref (value); 1661s # } 1661s # } 1661s # } 1661s # out: 1661s # return g_variant_builder_end (&builder); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1661s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1661s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1661s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1661s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1661s # 1661s # #else 1661s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1661s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1661s # 1661s # #endif 1661s # static void 1661s # org_project_useful_interface_skeleton_finalize (GObject *object) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1661s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1661s # if (skeleton->priv->changed_properties_idle_source != NULL) 1661s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1661s # g_main_context_unref (skeleton->priv->context); 1661s # g_mutex_clear (&skeleton->priv->lock); 1661s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1661s # { 1661s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1661s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1661s # #else 1661s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1661s # #endif 1661s # 1661s # g_mutex_init (&skeleton->priv->lock); 1661s # skeleton->priv->context = g_main_context_ref_thread_default (); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1661s # { 1661s # GObjectClass *gobject_class; 1661s # GDBusInterfaceSkeletonClass *skeleton_class; 1661s # 1661s # gobject_class = G_OBJECT_CLASS (klass); 1661s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1661s # 1661s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1661s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1661s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1661s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1661s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1661s # 1661s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1661s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1661s # #endif 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_skeleton_new: 1661s # * 1661s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_skeleton_new (void) 1661s # { 1661s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1661s # } 1661s # /tmp/tmpbnqtik_3/tmp6_gwoqjb.xml: 1661s # 1661s # 1661s # 1661s # 1661s # 1661s # 1661s # 1661s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpbnqtik_3/tmp6_gwoqjb.xml', '--output', '-', '--body'] 1661s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1661s # Output: /* 1661s # * This file is generated by gdbus-codegen, do not modify it. 1661s # * 1661s # * The license of this code is the same as for the D-Bus interface description 1661s # * it was derived from. Note that it links to GLib, so must comply with the 1661s # * LGPL linking clauses. 1661s # */ 1661s # 1661s # #ifdef HAVE_CONFIG_H 1661s # # include "config.h" 1661s # #endif 1661s # 1661s # #include 1661s # #ifdef G_OS_UNIX 1661s # # include 1661s # #endif 1661s # 1661s # #ifdef G_ENABLE_DEBUG 1661s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1661s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1661s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1661s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1661s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1661s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1661s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1661s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1661s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1661s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1661s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1661s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1661s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1661s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1661s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1661s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1661s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1661s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1661s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1661s # #else /* !G_ENABLE_DEBUG */ 1661s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1661s # * Do not access GValues directly in your code. Instead, use the 1661s # * g_value_get_*() functions 1661s # */ 1661s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1661s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1661s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1661s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1661s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1661s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1661s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1661s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1661s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1661s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1661s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1661s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1661s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1661s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1661s # #endif /* !G_ENABLE_DEBUG */ 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusArgInfo parent_struct; 1661s # gboolean use_gvariant; 1661s # } _ExtendedGDBusArgInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusMethodInfo parent_struct; 1661s # const gchar *signal_name; 1661s # gboolean pass_fdlist; 1661s # } _ExtendedGDBusMethodInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusSignalInfo parent_struct; 1661s # const gchar *signal_name; 1661s # } _ExtendedGDBusSignalInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusPropertyInfo parent_struct; 1661s # const gchar *hyphen_name; 1661s # guint use_gvariant : 1; 1661s # guint emits_changed_signal : 1; 1661s # } _ExtendedGDBusPropertyInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusInterfaceInfo parent_struct; 1661s # const gchar *hyphen_name; 1661s # } _ExtendedGDBusInterfaceInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # const _ExtendedGDBusPropertyInfo *info; 1661s # guint prop_id; 1661s # GValue orig_value; /* the value before the change */ 1661s # } ChangedProperty; 1661s # 1661s # static void 1661s # _changed_property_free (ChangedProperty *data) 1661s # { 1661s # g_value_unset (&data->orig_value); 1661s # g_free (data); 1661s # } 1661s # 1661s # static gboolean 1661s # _g_strv_equal0 (gchar **a, gchar **b) 1661s # { 1661s # gboolean ret = FALSE; 1661s # guint n; 1661s # if (a == NULL && b == NULL) 1661s # { 1661s # ret = TRUE; 1661s # goto out; 1661s # } 1661s # if (a == NULL || b == NULL) 1661s # goto out; 1661s # if (g_strv_length (a) != g_strv_length (b)) 1661s # goto out; 1661s # for (n = 0; a[n] != NULL; n++) 1661s # if (g_strcmp0 (a[n], b[n]) != 0) 1661s # goto out; 1661s # ret = TRUE; 1661s # out: 1661s # return ret; 1661s # } 1661s # 1661s # static gboolean 1661s # _g_variant_equal0 (GVariant *a, GVariant *b) 1661s # { 1661s # gboolean ret = FALSE; 1661s # if (a == NULL && b == NULL) 1661s # { 1661s # ret = TRUE; 1661s # goto out; 1661s # } 1661s # if (a == NULL || b == NULL) 1661s # goto out; 1661s # ret = g_variant_equal (a, b); 1661s # out: 1661s # return ret; 1661s # } 1661s # 1661s # G_GNUC_UNUSED static gboolean 1661s # _g_value_equal (const GValue *a, const GValue *b) 1661s # { 1661s # gboolean ret = FALSE; 1661s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1661s # switch (G_VALUE_TYPE (a)) 1661s # { 1661s # case G_TYPE_BOOLEAN: 1661s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1661s # break; 1661s # case G_TYPE_UCHAR: 1661s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1661s # break; 1661s # case G_TYPE_INT: 1661s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1661s # break; 1661s # case G_TYPE_UINT: 1661s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1661s # break; 1661s # case G_TYPE_INT64: 1661s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1661s # break; 1661s # case G_TYPE_UINT64: 1661s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1661s # break; 1661s # case G_TYPE_DOUBLE: 1661s # { 1661s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1661s # gdouble da = g_value_get_double (a); 1661s # gdouble db = g_value_get_double (b); 1661s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1661s # } 1661s # break; 1661s # case G_TYPE_STRING: 1661s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1661s # break; 1661s # case G_TYPE_VARIANT: 1661s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1661s # break; 1661s # default: 1661s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1661s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1661s # else 1661s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1661s # break; 1661s # } 1661s # return ret; 1661s # } 1661s # 1661s # static void 1661s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_UINT ( 1661s # GClosure *closure, 1661s # GValue *return_value, 1661s # unsigned int n_param_values, 1661s # const GValue *param_values, 1661s # void *invocation_hint G_GNUC_UNUSED, 1661s # void *marshal_data) 1661s # { 1661s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectUintFunc) 1661s # (void *data1, 1661s # GDBusMethodInvocation *arg_method_invocation, 1661s # guint arg_arg_u, 1661s # void *data2); 1661s # _GDbusCodegenMarshalBoolean_ObjectUintFunc callback; 1661s # GCClosure *cc = (GCClosure*) closure; 1661s # void *data1, *data2; 1661s # gboolean v_return; 1661s # 1661s # g_return_if_fail (return_value != NULL); 1661s # g_return_if_fail (n_param_values == 3); 1661s # 1661s # if (G_CCLOSURE_SWAP_DATA (closure)) 1661s # { 1661s # data1 = closure->data; 1661s # data2 = g_value_peek_pointer (param_values + 0); 1661s # } 1661s # else 1661s # { 1661s # data1 = g_value_peek_pointer (param_values + 0); 1661s # data2 = closure->data; 1661s # } 1661s # 1661s # callback = (_GDbusCodegenMarshalBoolean_ObjectUintFunc) 1661s # (marshal_data ? marshal_data : cc->callback); 1661s # 1661s # v_return = 1661s # callback (data1, 1661s # g_marshal_value_peek_object (param_values + 1), 1661s # g_marshal_value_peek_uint (param_values + 2), 1661s # data2); 1661s # 1661s # g_value_set_boolean (return_value, v_return); 1661s # } 1661s # 1661s # /* ------------------------------------------------------------------------ 1661s # * Code for interface org.project.UsefulInterface 1661s # * ------------------------------------------------------------------------ 1661s # */ 1661s # 1661s # /** 1661s # * SECTION:OrgProjectUsefulInterface 1661s # * @title: OrgProjectUsefulInterface 1661s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1661s # * 1661s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1661s # */ 1661s # 1661s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1661s # 1661s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_u_IN_ARG_arg_u = 1661s # { 1661s # { 1661s # -1, 1661s # (gchar *) "arg_u", 1661s # (gchar *) "u", 1661s # NULL 1661s # }, 1661s # FALSE 1661s # }; 1661s # 1661s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_u_IN_ARG_pointers[] = 1661s # { 1661s # &_org_project_useful_interface_method_info_single_arg_method_u_IN_ARG_arg_u.parent_struct, 1661s # NULL 1661s # }; 1661s # 1661s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_u = 1661s # { 1661s # { 1661s # -1, 1661s # (gchar *) "SingleArgMethodU", 1661s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_u_IN_ARG_pointers, 1661s # NULL, 1661s # NULL 1661s # }, 1661s # "handle-single-arg-method-u", 1661s # FALSE 1661s # }; 1661s # 1661s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1661s # { 1661s # &_org_project_useful_interface_method_info_single_arg_method_u.parent_struct, 1661s # NULL 1661s # }; 1661s # 1661s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1661s # { 1661s # { 1661s # -1, 1661s # (gchar *) "org.project.UsefulInterface", 1661s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1661s # NULL, 1661s # NULL, 1661s # NULL 1661s # }, 1661s # "org-project-useful-interface", 1661s # }; 1661s # 1661s # 1661s # /** 1661s # * org_project_useful_interface_interface_info: 1661s # * 1661s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1661s # * 1661s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1661s # */ 1661s # GDBusInterfaceInfo * 1661s # org_project_useful_interface_interface_info (void) 1661s # { 1661s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_override_properties: 1661s # * @klass: The class structure for a #GObject derived class. 1661s # * @property_id_begin: The property id to assign to the first overridden property. 1661s # * 1661s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1661s # * The properties are overridden in the order they are defined. 1661s # * 1661s # * Returns: The last property id. 1661s # */ 1661s # guint 1661s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1661s # { 1661s # return property_id_begin - 1; 1661s # } 1661s # 1661s # 1661s # inline static void 1661s # org_project_useful_interface_method_marshal_single_arg_method_u ( 1661s # GClosure *closure, 1661s # GValue *return_value, 1661s # unsigned int n_param_values, 1661s # const GValue *param_values, 1661s # void *invocation_hint, 1661s # void *marshal_data) 1661s # { 1661s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_UINT (closure, 1661s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1661s # } 1661s # 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterface: 1661s # * 1661s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1661s # */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceIface: 1661s # * @parent_iface: The parent interface. 1661s # * @handle_single_arg_method_u: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-u signal. 1661s # * 1661s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1661s # */ 1661s # 1661s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1661s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1661s # 1661s # static void 1661s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1661s # { 1661s # /* GObject signals for incoming D-Bus method calls: */ 1661s # /** 1661s # * OrgProjectUsefulInterface::handle-single-arg-method-u: 1661s # * @object: A #OrgProjectUsefulInterface. 1661s # * @invocation: A #GDBusMethodInvocation. 1661s # * @arg_arg_u: Argument passed by remote caller. 1661s # * 1661s # * Signal emitted when a remote caller is invoking the SingleArgMethodU() D-Bus method. 1661s # * 1661s # * 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. 1661s # * 1661s # * 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. 1661s # */ 1661s # g_signal_new ("handle-single-arg-method-u", 1661s # G_TYPE_FROM_INTERFACE (iface), 1661s # G_SIGNAL_RUN_LAST, 1661s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_u), 1661s # g_signal_accumulator_true_handled, 1661s # NULL, 1661s # org_project_useful_interface_method_marshal_single_arg_method_u, 1661s # G_TYPE_BOOLEAN, 1661s # 2, 1661s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_UINT); 1661s # 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_call_single_arg_method_u: 1661s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1661s # * @arg_arg_u: Argument to pass with the method invocation. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1661s # * @user_data: User data to pass to @callback. 1661s # * 1661s # * Asynchronously invokes the SingleArgMethodU() D-Bus method on @proxy. 1661s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1661s # * You can then call org_project_useful_interface_call_single_arg_method_u_finish() to get the result of the operation. 1661s # * 1661s # * See org_project_useful_interface_call_single_arg_method_u_sync() for the synchronous, blocking version of this method. 1661s # */ 1661s # void 1661s # org_project_useful_interface_call_single_arg_method_u ( 1661s # OrgProjectUsefulInterface *proxy, 1661s # guint arg_arg_u, 1661s # GCancellable *cancellable, 1661s # GAsyncReadyCallback callback, 1661s # gpointer user_data) 1661s # { 1661s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1661s # "SingleArgMethodU", 1661s # g_variant_new ("(u)", 1661s # arg_arg_u), 1661s # G_DBUS_CALL_FLAGS_NONE, 1661s # -1, 1661s # cancellable, 1661s # callback, 1661s # user_data); 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_call_single_arg_method_u_finish: 1661s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1661s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_u(). 1661s # * @error: Return location for error or %NULL. 1661s # * 1661s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_u(). 1661s # * 1661s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1661s # */ 1661s # gboolean 1661s # org_project_useful_interface_call_single_arg_method_u_finish ( 1661s # OrgProjectUsefulInterface *proxy, 1661s # GAsyncResult *res, 1661s # GError **error) 1661s # { 1661s # GVariant *_ret; 1661s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1661s # if (_ret == NULL) 1661s # goto _out; 1661s # g_variant_get (_ret, 1661s # "()"); 1661s # g_variant_unref (_ret); 1661s # _out: 1661s # return _ret != NULL; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_call_single_arg_method_u_sync: 1661s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1661s # * @arg_arg_u: Argument to pass with the method invocation. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @error: Return location for error or %NULL. 1661s # * 1661s # * Synchronously invokes the SingleArgMethodU() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1661s # * 1661s # * See org_project_useful_interface_call_single_arg_method_u() for the asynchronous version of this method. 1661s # * 1661s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1661s # */ 1661s # gboolean 1661s # org_project_useful_interface_call_single_arg_method_u_sync ( 1661s # OrgProjectUsefulInterface *proxy, 1661s # guint arg_arg_u, 1661s # GCancellable *cancellable, 1661s # GError **error) 1661s # { 1661s # GVariant *_ret; 1661s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1661s # "SingleArgMethodU", 1661s # g_variant_new ("(u)", 1661s # arg_arg_u), 1661s # G_DBUS_CALL_FLAGS_NONE, 1661s # -1, 1661s # cancellable, 1661s # error); 1661s # if (_ret == NULL) 1661s # goto _out; 1661s # g_variant_get (_ret, 1661s # "()"); 1661s # g_variant_unref (_ret); 1661s # _out: 1661s # return _ret != NULL; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_complete_single_arg_method_u: 1661s # * @object: A #OrgProjectUsefulInterface. 1661s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1661s # * 1661s # * 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. 1661s # * 1661s # * This method will free @invocation, you cannot use it afterwards. 1661s # */ 1661s # void 1661s # org_project_useful_interface_complete_single_arg_method_u ( 1661s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1661s # GDBusMethodInvocation *invocation) 1661s # { 1661s # g_dbus_method_invocation_return_value (invocation, 1661s # g_variant_new ("()")); 1661s # } 1661s # 1661s # /* ------------------------------------------------------------------------ */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceProxy: 1661s # * 1661s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1661s # */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceProxyClass: 1661s # * @parent_class: The parent class. 1661s # * 1661s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1661s # */ 1661s # 1661s # struct _OrgProjectUsefulInterfaceProxyPrivate 1661s # { 1661s # GData *qdata; 1661s # }; 1661s # 1661s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1661s # 1661s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1661s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1661s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1661s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1661s # 1661s # #else 1661s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1661s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1661s # 1661s # #endif 1661s # static void 1661s # org_project_useful_interface_proxy_finalize (GObject *object) 1661s # { 1661s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1661s # g_datalist_clear (&proxy->priv->qdata); 1661s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1661s # guint prop_id G_GNUC_UNUSED, 1661s # GValue *value G_GNUC_UNUSED, 1661s # GParamSpec *pspec G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1661s # guint prop_id G_GNUC_UNUSED, 1661s # const GValue *value G_GNUC_UNUSED, 1661s # GParamSpec *pspec G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1661s # const gchar *sender_name G_GNUC_UNUSED, 1661s # const gchar *signal_name, 1661s # GVariant *parameters) 1661s # { 1661s # _ExtendedGDBusSignalInfo *info; 1661s # GVariantIter iter; 1661s # GVariant *child; 1661s # GValue *paramv; 1661s # gsize num_params; 1661s # gsize n; 1661s # guint signal_id; 1661s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1661s # if (info == NULL) 1661s # return; 1661s # num_params = g_variant_n_children (parameters); 1661s # paramv = g_new0 (GValue, num_params + 1); 1661s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1661s # g_value_set_object (¶mv[0], proxy); 1661s # g_variant_iter_init (&iter, parameters); 1661s # n = 1; 1661s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1661s # { 1661s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1661s # if (arg_info->use_gvariant) 1661s # { 1661s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1661s # g_value_set_variant (¶mv[n], child); 1661s # n++; 1661s # } 1661s # else 1661s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1661s # g_variant_unref (child); 1661s # } 1661s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1661s # g_signal_emitv (paramv, signal_id, 0, NULL); 1661s # for (n = 0; n < num_params + 1; n++) 1661s # g_value_unset (¶mv[n]); 1661s # g_free (paramv); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1661s # GVariant *changed_properties, 1661s # const gchar *const *invalidated_properties) 1661s # { 1661s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1661s # guint n; 1661s # const gchar *key; 1661s # GVariantIter *iter; 1661s # _ExtendedGDBusPropertyInfo *info; 1661s # g_variant_get (changed_properties, "a{sv}", &iter); 1661s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1661s # { 1661s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1661s # g_datalist_remove_data (&proxy->priv->qdata, key); 1661s # if (info != NULL) 1661s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1661s # } 1661s # g_variant_iter_free (iter); 1661s # for (n = 0; invalidated_properties[n] != NULL; n++) 1661s # { 1661s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1661s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1661s # if (info != NULL) 1661s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1661s # } 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1661s # { 1661s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1661s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1661s # #else 1661s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1661s # #endif 1661s # 1661s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1661s # { 1661s # GObjectClass *gobject_class; 1661s # GDBusProxyClass *proxy_class; 1661s # 1661s # gobject_class = G_OBJECT_CLASS (klass); 1661s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1661s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1661s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1661s # 1661s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1661s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1661s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1661s # 1661s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1661s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1661s # #endif 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new: 1661s # * @connection: A #GDBusConnection. 1661s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1661s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1661s # * @object_path: An object path. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1661s # * @user_data: User data to pass to @callback. 1661s # * 1661s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1661s # * 1661s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1661s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1661s # * 1661s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1661s # */ 1661s # void 1661s # org_project_useful_interface_proxy_new ( 1661s # GDBusConnection *connection, 1661s # GDBusProxyFlags flags, 1661s # const gchar *name, 1661s # const gchar *object_path, 1661s # GCancellable *cancellable, 1661s # GAsyncReadyCallback callback, 1661s # gpointer user_data) 1661s # { 1661s # g_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); 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_finish: 1661s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1661s # * @error: Return location for error or %NULL 1661s # * 1661s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_proxy_new_finish ( 1661s # GAsyncResult *res, 1661s # GError **error) 1661s # { 1661s # GObject *ret; 1661s # GObject *source_object; 1661s # source_object = g_async_result_get_source_object (res); 1661s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1661s # g_object_unref (source_object); 1661s # if (ret != NULL) 1661s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1661s # else 1661s # return NULL; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_sync: 1661s # * @connection: A #GDBusConnection. 1661s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1661s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1661s # * @object_path: An object path. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @error: Return location for error or %NULL 1661s # * 1661s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1661s # * 1661s # * The calling thread is blocked until a reply is received. 1661s # * 1661s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_proxy_new_sync ( 1661s # GDBusConnection *connection, 1661s # GDBusProxyFlags flags, 1661s # const gchar *name, 1661s # const gchar *object_path, 1661s # GCancellable *cancellable, 1661s # GError **error) 1661s # { 1661s # GInitable *ret; 1661s # 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); 1661s # if (ret != NULL) 1661s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1661s # else 1661s # return NULL; 1661s # } 1661s # 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_for_bus: 1661s # * @bus_type: A #GBusType. 1661s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1661s # * @name: A bus name (well-known or unique). 1661s # * @object_path: An object path. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1661s # * @user_data: User data to pass to @callback. 1661s # * 1661s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1661s # * 1661s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1661s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1661s # * 1661s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1661s # */ 1661s # void 1661s # org_project_useful_interface_proxy_new_for_bus ( 1661s # GBusType bus_type, 1661s # GDBusProxyFlags flags, 1661s # const gchar *name, 1661s # const gchar *object_path, 1661s # GCancellable *cancellable, 1661s # GAsyncReadyCallback callback, 1661s # gpointer user_data) 1661s # { 1661s # g_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); 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_for_bus_finish: 1661s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1661s # * @error: Return location for error or %NULL 1661s # * 1661s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_proxy_new_for_bus_finish ( 1661s # GAsyncResult *res, 1661s # GError **error) 1661s # { 1661s # GObject *ret; 1661s # GObject *source_object; 1661s # source_object = g_async_result_get_source_object (res); 1661s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1661s # g_object_unref (source_object); 1661s # if (ret != NULL) 1661s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1661s # else 1661s # return NULL; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_for_bus_sync: 1661s # * @bus_type: A #GBusType. 1661s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1661s # * @name: A bus name (well-known or unique). 1661s # * @object_path: An object path. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @error: Return location for error or %NULL 1661s # * 1661s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1661s # * 1661s # * The calling thread is blocked until a reply is received. 1661s # * 1661s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_proxy_new_for_bus_sync ( 1661s # GBusType bus_type, 1661s # GDBusProxyFlags flags, 1661s # const gchar *name, 1661s # const gchar *object_path, 1661s # GCancellable *cancellable, 1661s # GError **error) 1661s # { 1661s # GInitable *ret; 1661s # 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); 1661s # if (ret != NULL) 1661s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1661s # else 1661s # return NULL; 1661s # } 1661s # 1661s # 1661s # /* ------------------------------------------------------------------------ */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceSkeleton: 1661s # * 1661s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1661s # */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceSkeletonClass: 1661s # * @parent_class: The parent class. 1661s # * 1661s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1661s # */ 1661s # 1661s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1661s # { 1661s # GValue *properties; 1661s # GList *changed_properties; 1661s # GSource *changed_properties_idle_source; 1661s # GMainContext *context; 1661s # GMutex lock; 1661s # }; 1661s # 1661s # static void 1661s # _org_project_useful_interface_skeleton_handle_method_call ( 1661s # GDBusConnection *connection G_GNUC_UNUSED, 1661s # const gchar *sender G_GNUC_UNUSED, 1661s # const gchar *object_path G_GNUC_UNUSED, 1661s # const gchar *interface_name, 1661s # const gchar *method_name, 1661s # GVariant *parameters, 1661s # GDBusMethodInvocation *invocation, 1661s # gpointer user_data) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1661s # _ExtendedGDBusMethodInfo *info; 1661s # GVariantIter iter; 1661s # GVariant *child; 1661s # GValue *paramv; 1661s # gsize num_params; 1661s # guint num_extra; 1661s # gsize n; 1661s # guint signal_id; 1661s # GValue return_value = G_VALUE_INIT; 1661s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1661s # g_assert (info != NULL); 1661s # num_params = g_variant_n_children (parameters); 1661s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1661s # n = 0; 1661s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1661s # g_value_set_object (¶mv[n++], skeleton); 1661s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1661s # g_value_set_object (¶mv[n++], invocation); 1661s # if (info->pass_fdlist) 1661s # { 1661s # #ifdef G_OS_UNIX 1661s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1661s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1661s # #else 1661s # g_assert_not_reached (); 1661s # #endif 1661s # } 1661s # g_variant_iter_init (&iter, parameters); 1661s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1661s # { 1661s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1661s # if (arg_info->use_gvariant) 1661s # { 1661s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1661s # g_value_set_variant (¶mv[n], child); 1661s # n++; 1661s # } 1661s # else 1661s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1661s # g_variant_unref (child); 1661s # } 1661s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1661s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1661s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1661s # if (!g_value_get_boolean (&return_value)) 1661s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1661s # g_value_unset (&return_value); 1661s # for (n = 0; n < num_params + num_extra; n++) 1661s # g_value_unset (¶mv[n]); 1661s # g_free (paramv); 1661s # } 1661s # 1661s # static GVariant * 1661s # _org_project_useful_interface_skeleton_handle_get_property ( 1661s # GDBusConnection *connection G_GNUC_UNUSED, 1661s # const gchar *sender G_GNUC_UNUSED, 1661s # const gchar *object_path G_GNUC_UNUSED, 1661s # const gchar *interface_name G_GNUC_UNUSED, 1661s # const gchar *property_name, 1661s # GError **error, 1661s # gpointer user_data) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1661s # GValue value = G_VALUE_INIT; 1661s # GParamSpec *pspec; 1661s # _ExtendedGDBusPropertyInfo *info; 1661s # GVariant *ret; 1661s # ret = NULL; 1661s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1661s # g_assert (info != NULL); 1661s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1661s # if (pspec == NULL) 1661s # { 1661s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1661s # } 1661s # else 1661s # { 1661s # g_value_init (&value, pspec->value_type); 1661s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1661s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1661s # g_value_unset (&value); 1661s # } 1661s # return ret; 1661s # } 1661s # 1661s # static gboolean 1661s # _org_project_useful_interface_skeleton_handle_set_property ( 1661s # GDBusConnection *connection G_GNUC_UNUSED, 1661s # const gchar *sender G_GNUC_UNUSED, 1661s # const gchar *object_path G_GNUC_UNUSED, 1661s # const gchar *interface_name G_GNUC_UNUSED, 1661s # const gchar *property_name, 1661s # GVariant *variant, 1661s # GError **error, 1661s # gpointer user_data) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1661s # GValue value = G_VALUE_INIT; 1661s # GParamSpec *pspec; 1661s # _ExtendedGDBusPropertyInfo *info; 1661s # gboolean ret; 1661s # ret = FALSE; 1661s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1661s # g_assert (info != NULL); 1661s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1661s # if (pspec == NULL) 1661s # { 1661s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1661s # } 1661s # else 1661s # { 1661s # if (info->use_gvariant) 1661s # g_value_set_variant (&value, variant); 1661s # else 1661s # g_dbus_gvariant_to_gvalue (variant, &value); 1661s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1661s # g_value_unset (&value); 1661s # ret = TRUE; 1661s # } 1661s # return ret; 1661s # } 1661s # 1661s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1661s # { 1661s # _org_project_useful_interface_skeleton_handle_method_call, 1661s # _org_project_useful_interface_skeleton_handle_get_property, 1661s # _org_project_useful_interface_skeleton_handle_set_property, 1661s # {NULL} 1661s # }; 1661s # 1661s # static GDBusInterfaceInfo * 1661s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1661s # { 1661s # return org_project_useful_interface_interface_info (); 1661s # } 1661s # 1661s # static GDBusInterfaceVTable * 1661s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1661s # { 1661s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1661s # } 1661s # 1661s # static GVariant * 1661s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1661s # 1661s # GVariantBuilder builder; 1661s # guint n; 1661s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1661s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1661s # goto out; 1661s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1661s # { 1661s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1661s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1661s # { 1661s # GVariant *value; 1661s # 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); 1661s # if (value != NULL) 1661s # { 1661s # g_variant_take_ref (value); 1661s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1661s # g_variant_unref (value); 1661s # } 1661s # } 1661s # } 1661s # out: 1661s # return g_variant_builder_end (&builder); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1661s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1661s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1661s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1661s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1661s # 1661s # #else 1661s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1661s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1661s # 1661s # #endif 1661s # static void 1661s # org_project_useful_interface_skeleton_finalize (GObject *object) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1661s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1661s # if (skeleton->priv->changed_properties_idle_source != NULL) 1661s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1661s # g_main_context_unref (skeleton->priv->context); 1661s # g_mutex_clear (&skeleton->priv->lock); 1661s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1661s # { 1661s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1661s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1661s # #else 1661s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1661s # #endif 1661s # 1661s # g_mutex_init (&skeleton->priv->lock); 1661s # skeleton->priv->context = g_main_context_ref_thread_default (); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1661s # { 1661s # GObjectClass *gobject_class; 1661s # GDBusInterfaceSkeletonClass *skeleton_class; 1661s # 1661s # gobject_class = G_OBJECT_CLASS (klass); 1661s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1661s # 1661s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1661s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1661s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1661s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1661s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1661s # 1661s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1661s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1661s # #endif 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_skeleton_new: 1661s # * 1661s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_skeleton_new (void) 1661s # { 1661s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1661s # } 1661s # /tmp/tmpbnqtik_3/tmprl3rbhvv.xml: 1661s # 1661s # 1661s # 1661s # 1661s # 1661s # 1661s # 1661s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpbnqtik_3/tmprl3rbhvv.xml', '--output', '-', '--body'] 1661s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1661s # Output: /* 1661s # * This file is generated by gdbus-codegen, do not modify it. 1661s # * 1661s # * The license of this code is the same as for the D-Bus interface description 1661s # * it was derived from. Note that it links to GLib, so must comply with the 1661s # * LGPL linking clauses. 1661s # */ 1661s # 1661s # #ifdef HAVE_CONFIG_H 1661s # # include "config.h" 1661s # #endif 1661s # 1661s # #include 1661s # #ifdef G_OS_UNIX 1661s # # include 1661s # #endif 1661s # 1661s # #ifdef G_ENABLE_DEBUG 1661s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1661s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1661s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1661s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1661s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1661s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1661s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1661s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1661s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1661s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1661s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1661s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1661s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1661s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1661s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1661s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1661s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1661s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1661s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1661s # #else /* !G_ENABLE_DEBUG */ 1661s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1661s # * Do not access GValues directly in your code. Instead, use the 1661s # * g_value_get_*() functions 1661s # */ 1661s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1661s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1661s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1661s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1661s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1661s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1661s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1661s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1661s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1661s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1661s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1661s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1661s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1661s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1661s # #endif /* !G_ENABLE_DEBUG */ 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusArgInfo parent_struct; 1661s # gboolean use_gvariant; 1661s # } _ExtendedGDBusArgInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusMethodInfo parent_struct; 1661s # const gchar *signal_name; 1661s # gboolean pass_fdlist; 1661s # } _ExtendedGDBusMethodInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusSignalInfo parent_struct; 1661s # const gchar *signal_name; 1661s # } _ExtendedGDBusSignalInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusPropertyInfo parent_struct; 1661s # const gchar *hyphen_name; 1661s # guint use_gvariant : 1; 1661s # guint emits_changed_signal : 1; 1661s # } _ExtendedGDBusPropertyInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusInterfaceInfo parent_struct; 1661s # const gchar *hyphen_name; 1661s # } _ExtendedGDBusInterfaceInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # const _ExtendedGDBusPropertyInfo *info; 1661s # guint prop_id; 1661s # GValue orig_value; /* the value before the change */ 1661s # } ChangedProperty; 1661s # 1661s # static void 1661s # _changed_property_free (ChangedProperty *data) 1661s # { 1661s # g_value_unset (&data->orig_value); 1661s # g_free (data); 1661s # } 1661s # 1661s # static gboolean 1661s # _g_strv_equal0 (gchar **a, gchar **b) 1661s # { 1661s # gboolean ret = FALSE; 1661s # guint n; 1661s # if (a == NULL && b == NULL) 1661s # { 1661s # ret = TRUE; 1661s # goto out; 1661s # } 1661s # if (a == NULL || b == NULL) 1661s # goto out; 1661s # if (g_strv_length (a) != g_strv_length (b)) 1661s # goto out; 1661s # for (n = 0; a[n] != NULL; n++) 1661s # if (g_strcmp0 (a[n], b[n]) != 0) 1661s # goto out; 1661s # ret = TRUE; 1661s # out: 1661s # return ret; 1661s # } 1661s # 1661s # static gboolean 1661s # _g_variant_equal0 (GVariant *a, GVariant *b) 1661s # { 1661s # gboolean ret = FALSE; 1661s # if (a == NULL && b == NULL) 1661s # { 1661s # ret = TRUE; 1661s # goto out; 1661s # } 1661s # if (a == NULL || b == NULL) 1661s # goto out; 1661s # ret = g_variant_equal (a, b); 1661s # out: 1661s # return ret; 1661s # } 1661s # 1661s # G_GNUC_UNUSED static gboolean 1661s # _g_value_equal (const GValue *a, const GValue *b) 1661s # { 1661s # gboolean ret = FALSE; 1661s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1661s # switch (G_VALUE_TYPE (a)) 1661s # { 1661s # case G_TYPE_BOOLEAN: 1661s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1661s # break; 1661s # case G_TYPE_UCHAR: 1661s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1661s # break; 1661s # case G_TYPE_INT: 1661s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1661s # break; 1661s # case G_TYPE_UINT: 1661s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1661s # break; 1661s # case G_TYPE_INT64: 1661s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1661s # break; 1661s # case G_TYPE_UINT64: 1661s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1661s # break; 1661s # case G_TYPE_DOUBLE: 1661s # { 1661s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1661s # gdouble da = g_value_get_double (a); 1661s # gdouble db = g_value_get_double (b); 1661s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1661s # } 1661s # break; 1661s # case G_TYPE_STRING: 1661s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1661s # break; 1661s # case G_TYPE_VARIANT: 1661s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1661s # break; 1661s # default: 1661s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1661s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1661s # else 1661s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1661s # break; 1661s # } 1661s # return ret; 1661s # } 1661s # 1661s # static void 1661s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_INT64 ( 1661s # GClosure *closure, 1661s # GValue *return_value, 1661s # unsigned int n_param_values, 1661s # const GValue *param_values, 1661s # void *invocation_hint G_GNUC_UNUSED, 1661s # void *marshal_data) 1661s # { 1661s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectInt64Func) 1661s # (void *data1, 1661s # GDBusMethodInvocation *arg_method_invocation, 1661s # gint64 arg_arg_x, 1661s # void *data2); 1661s # _GDbusCodegenMarshalBoolean_ObjectInt64Func callback; 1661s # GCClosure *cc = (GCClosure*) closure; 1661s # void *data1, *data2; 1661s # gboolean v_return; 1661s # 1661s # g_return_if_fail (return_value != NULL); 1661s # g_return_if_fail (n_param_values == 3); 1661s # 1661s # if (G_CCLOSURE_SWAP_DATA (closure)) 1661s # { 1661s # data1 = closure->data; 1661s # data2 = g_value_peek_pointer (param_values + 0); 1661s # } 1661s # else 1661s # { 1661s # data1 = g_value_peek_pointer (param_values + 0); 1661s # data2 = closure->data; 1661s # } 1661s # 1661s # callback = (_GDbusCodegenMarshalBoolean_ObjectInt64Func) 1661s # (marshal_data ? marshal_data : cc->callback); 1661s # 1661s # v_return = 1661s # callback (data1, 1661s # g_marshal_value_peek_object (param_values + 1), 1661s # g_marshal_value_peek_int64 (param_values + 2), 1661s # data2); 1661s # 1661s # g_value_set_boolean (return_value, v_return); 1661s # } 1661s # 1661s # /* ------------------------------------------------------------------------ 1661s # * Code for interface org.project.UsefulInterface 1661s # * ------------------------------------------------------------------------ 1661s # */ 1661s # 1661s # /** 1661s # * SECTION:OrgProjectUsefulInterface 1661s # * @title: OrgProjectUsefulInterface 1661s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1661s # * 1661s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1661s # */ 1661s # 1661s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1661s # 1661s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_x_IN_ARG_arg_x = 1661s # { 1661s # { 1661s # -1, 1661s # (gchar *) "arg_x", 1661s # (gchar *) "x", 1661s # NULL 1661s # }, 1661s # FALSE 1661s # }; 1661s # 1661s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_x_IN_ARG_pointers[] = 1661s # { 1661s # &_org_project_useful_interface_method_info_single_arg_method_x_IN_ARG_arg_x.parent_struct, 1661s # NULL 1661s # }; 1661s # 1661s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_x = 1661s # { 1661s # { 1661s # -1, 1661s # (gchar *) "SingleArgMethodX", 1661s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_x_IN_ARG_pointers, 1661s # NULL, 1661s # NULL 1661s # }, 1661s # "handle-single-arg-method-x", 1661s # FALSE 1661s # }; 1661s # 1661s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1661s # { 1661s # &_org_project_useful_interface_method_info_single_arg_method_x.parent_struct, 1661s # NULL 1661s # }; 1661s # 1661s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1661s # { 1661s # { 1661s # -1, 1661s # (gchar *) "org.project.UsefulInterface", 1661s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1661s # NULL, 1661s # NULL, 1661s # NULL 1661s # }, 1661s # "org-project-useful-interface", 1661s # }; 1661s # 1661s # 1661s # /** 1661s # * org_project_useful_interface_interface_info: 1661s # * 1661s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1661s # * 1661s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1661s # */ 1661s # GDBusInterfaceInfo * 1661s # org_project_useful_interface_interface_info (void) 1661s # { 1661s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_override_properties: 1661s # * @klass: The class structure for a #GObject derived class. 1661s # * @property_id_begin: The property id to assign to the first overridden property. 1661s # * 1661s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1661s # * The properties are overridden in the order they are defined. 1661s # * 1661s # * Returns: The last property id. 1661s # */ 1661s # guint 1661s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1661s # { 1661s # return property_id_begin - 1; 1661s # } 1661s # 1661s # 1661s # inline static void 1661s # org_project_useful_interface_method_marshal_single_arg_method_x ( 1661s # GClosure *closure, 1661s # GValue *return_value, 1661s # unsigned int n_param_values, 1661s # const GValue *param_values, 1661s # void *invocation_hint, 1661s # void *marshal_data) 1661s # { 1661s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_INT64 (closure, 1661s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1661s # } 1661s # 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterface: 1661s # * 1661s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1661s # */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceIface: 1661s # * @parent_iface: The parent interface. 1661s # * @handle_single_arg_method_x: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-x signal. 1661s # * 1661s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1661s # */ 1661s # 1661s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1661s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1661s # 1661s # static void 1661s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1661s # { 1661s # /* GObject signals for incoming D-Bus method calls: */ 1661s # /** 1661s # * OrgProjectUsefulInterface::handle-single-arg-method-x: 1661s # * @object: A #OrgProjectUsefulInterface. 1661s # * @invocation: A #GDBusMethodInvocation. 1661s # * @arg_arg_x: Argument passed by remote caller. 1661s # * 1661s # * Signal emitted when a remote caller is invoking the SingleArgMethodX() D-Bus method. 1661s # * 1661s # * 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. 1661s # * 1661s # * 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. 1661s # */ 1661s # g_signal_new ("handle-single-arg-method-x", 1661s # G_TYPE_FROM_INTERFACE (iface), 1661s # G_SIGNAL_RUN_LAST, 1661s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_x), 1661s # g_signal_accumulator_true_handled, 1661s # NULL, 1661s # org_project_useful_interface_method_marshal_single_arg_method_x, 1661s # G_TYPE_BOOLEAN, 1661s # 2, 1661s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_INT64); 1661s # 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_call_single_arg_method_x: 1661s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1661s # * @arg_arg_x: Argument to pass with the method invocation. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1661s # * @user_data: User data to pass to @callback. 1661s # * 1661s # * Asynchronously invokes the SingleArgMethodX() D-Bus method on @proxy. 1661s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1661s # * You can then call org_project_useful_interface_call_single_arg_method_x_finish() to get the result of the operation. 1661s # * 1661s # * See org_project_useful_interface_call_single_arg_method_x_sync() for the synchronous, blocking version of this method. 1661s # */ 1661s # void 1661s # org_project_useful_interface_call_single_arg_method_x ( 1661s # OrgProjectUsefulInterface *proxy, 1661s # gint64 arg_arg_x, 1661s # GCancellable *cancellable, 1661s # GAsyncReadyCallback callback, 1661s # gpointer user_data) 1661s # { 1661s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1661s # "SingleArgMethodX", 1661s # g_variant_new ("(x)", 1661s # arg_arg_x), 1661s # G_DBUS_CALL_FLAGS_NONE, 1661s # -1, 1661s # cancellable, 1661s # callback, 1661s # user_data); 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_call_single_arg_method_x_finish: 1661s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1661s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_x(). 1661s # * @error: Return location for error or %NULL. 1661s # * 1661s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_x(). 1661s # * 1661s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1661s # */ 1661s # gboolean 1661s # org_project_useful_interface_call_single_arg_method_x_finish ( 1661s # OrgProjectUsefulInterface *proxy, 1661s # GAsyncResult *res, 1661s # GError **error) 1661s # { 1661s # GVariant *_ret; 1661s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1661s # if (_ret == NULL) 1661s # goto _out; 1661s # g_variant_get (_ret, 1661s # "()"); 1661s # g_variant_unref (_ret); 1661s # _out: 1661s # return _ret != NULL; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_call_single_arg_method_x_sync: 1661s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1661s # * @arg_arg_x: Argument to pass with the method invocation. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @error: Return location for error or %NULL. 1661s # * 1661s # * Synchronously invokes the SingleArgMethodX() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1661s # * 1661s # * See org_project_useful_interface_call_single_arg_method_x() for the asynchronous version of this method. 1661s # * 1661s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1661s # */ 1661s # gboolean 1661s # org_project_useful_interface_call_single_arg_method_x_sync ( 1661s # OrgProjectUsefulInterface *proxy, 1661s # gint64 arg_arg_x, 1661s # GCancellable *cancellable, 1661s # GError **error) 1661s # { 1661s # GVariant *_ret; 1661s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1661s # "SingleArgMethodX", 1661s # g_variant_new ("(x)", 1661s # arg_arg_x), 1661s # G_DBUS_CALL_FLAGS_NONE, 1661s # -1, 1661s # cancellable, 1661s # error); 1661s # if (_ret == NULL) 1661s # goto _out; 1661s # g_variant_get (_ret, 1661s # "()"); 1661s # g_variant_unref (_ret); 1661s # _out: 1661s # return _ret != NULL; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_complete_single_arg_method_x: 1661s # * @object: A #OrgProjectUsefulInterface. 1661s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1661s # * 1661s # * 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. 1661s # * 1661s # * This method will free @invocation, you cannot use it afterwards. 1661s # */ 1661s # void 1661s # org_project_useful_interface_complete_single_arg_method_x ( 1661s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1661s # GDBusMethodInvocation *invocation) 1661s # { 1661s # g_dbus_method_invocation_return_value (invocation, 1661s # g_variant_new ("()")); 1661s # } 1661s # 1661s # /* ------------------------------------------------------------------------ */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceProxy: 1661s # * 1661s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1661s # */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceProxyClass: 1661s # * @parent_class: The parent class. 1661s # * 1661s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1661s # */ 1661s # 1661s # struct _OrgProjectUsefulInterfaceProxyPrivate 1661s # { 1661s # GData *qdata; 1661s # }; 1661s # 1661s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1661s # 1661s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1661s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1661s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1661s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1661s # 1661s # #else 1661s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1661s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1661s # 1661s # #endif 1661s # static void 1661s # org_project_useful_interface_proxy_finalize (GObject *object) 1661s # { 1661s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1661s # g_datalist_clear (&proxy->priv->qdata); 1661s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1661s # guint prop_id G_GNUC_UNUSED, 1661s # GValue *value G_GNUC_UNUSED, 1661s # GParamSpec *pspec G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1661s # guint prop_id G_GNUC_UNUSED, 1661s # const GValue *value G_GNUC_UNUSED, 1661s # GParamSpec *pspec G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1661s # const gchar *sender_name G_GNUC_UNUSED, 1661s # const gchar *signal_name, 1661s # GVariant *parameters) 1661s # { 1661s # _ExtendedGDBusSignalInfo *info; 1661s # GVariantIter iter; 1661s # GVariant *child; 1661s # GValue *paramv; 1661s # gsize num_params; 1661s # gsize n; 1661s # guint signal_id; 1661s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1661s # if (info == NULL) 1661s # return; 1661s # num_params = g_variant_n_children (parameters); 1661s # paramv = g_new0 (GValue, num_params + 1); 1661s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1661s # g_value_set_object (¶mv[0], proxy); 1661s # g_variant_iter_init (&iter, parameters); 1661s # n = 1; 1661s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1661s # { 1661s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1661s # if (arg_info->use_gvariant) 1661s # { 1661s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1661s # g_value_set_variant (¶mv[n], child); 1661s # n++; 1661s # } 1661s # else 1661s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1661s # g_variant_unref (child); 1661s # } 1661s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1661s # g_signal_emitv (paramv, signal_id, 0, NULL); 1661s # for (n = 0; n < num_params + 1; n++) 1661s # g_value_unset (¶mv[n]); 1661s # g_free (paramv); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1661s # GVariant *changed_properties, 1661s # const gchar *const *invalidated_properties) 1661s # { 1661s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1661s # guint n; 1661s # const gchar *key; 1661s # GVariantIter *iter; 1661s # _ExtendedGDBusPropertyInfo *info; 1661s # g_variant_get (changed_properties, "a{sv}", &iter); 1661s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1661s # { 1661s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1661s # g_datalist_remove_data (&proxy->priv->qdata, key); 1661s # if (info != NULL) 1661s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1661s # } 1661s # g_variant_iter_free (iter); 1661s # for (n = 0; invalidated_properties[n] != NULL; n++) 1661s # { 1661s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1661s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1661s # if (info != NULL) 1661s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1661s # } 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1661s # { 1661s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1661s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1661s # #else 1661s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1661s # #endif 1661s # 1661s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1661s # { 1661s # GObjectClass *gobject_class; 1661s # GDBusProxyClass *proxy_class; 1661s # 1661s # gobject_class = G_OBJECT_CLASS (klass); 1661s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1661s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1661s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1661s # 1661s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1661s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1661s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1661s # 1661s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1661s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1661s # #endif 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new: 1661s # * @connection: A #GDBusConnection. 1661s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1661s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1661s # * @object_path: An object path. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1661s # * @user_data: User data to pass to @callback. 1661s # * 1661s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1661s # * 1661s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1661s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1661s # * 1661s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1661s # */ 1661s # void 1661s # org_project_useful_interface_proxy_new ( 1661s # GDBusConnection *connection, 1661s # GDBusProxyFlags flags, 1661s # const gchar *name, 1661s # const gchar *object_path, 1661s # GCancellable *cancellable, 1661s # GAsyncReadyCallback callback, 1661s # gpointer user_data) 1661s # { 1661s # g_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); 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_finish: 1661s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1661s # * @error: Return location for error or %NULL 1661s # * 1661s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_proxy_new_finish ( 1661s # GAsyncResult *res, 1661s # GError **error) 1661s # { 1661s # GObject *ret; 1661s # GObject *source_object; 1661s # source_object = g_async_result_get_source_object (res); 1661s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1661s # g_object_unref (source_object); 1661s # if (ret != NULL) 1661s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1661s # else 1661s # return NULL; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_sync: 1661s # * @connection: A #GDBusConnection. 1661s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1661s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1661s # * @object_path: An object path. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @error: Return location for error or %NULL 1661s # * 1661s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1661s # * 1661s # * The calling thread is blocked until a reply is received. 1661s # * 1661s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_proxy_new_sync ( 1661s # GDBusConnection *connection, 1661s # GDBusProxyFlags flags, 1661s # const gchar *name, 1661s # const gchar *object_path, 1661s # GCancellable *cancellable, 1661s # GError **error) 1661s # { 1661s # GInitable *ret; 1661s # 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); 1661s # if (ret != NULL) 1661s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1661s # else 1661s # return NULL; 1661s # } 1661s # 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_for_bus: 1661s # * @bus_type: A #GBusType. 1661s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1661s # * @name: A bus name (well-known or unique). 1661s # * @object_path: An object path. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1661s # * @user_data: User data to pass to @callback. 1661s # * 1661s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1661s # * 1661s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1661s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1661s # * 1661s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1661s # */ 1661s # void 1661s # org_project_useful_interface_proxy_new_for_bus ( 1661s # GBusType bus_type, 1661s # GDBusProxyFlags flags, 1661s # const gchar *name, 1661s # const gchar *object_path, 1661s # GCancellable *cancellable, 1661s # GAsyncReadyCallback callback, 1661s # gpointer user_data) 1661s # { 1661s # g_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); 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_for_bus_finish: 1661s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1661s # * @error: Return location for error or %NULL 1661s # * 1661s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_proxy_new_for_bus_finish ( 1661s # GAsyncResult *res, 1661s # GError **error) 1661s # { 1661s # GObject *ret; 1661s # GObject *source_object; 1661s # source_object = g_async_result_get_source_object (res); 1661s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1661s # g_object_unref (source_object); 1661s # if (ret != NULL) 1661s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1661s # else 1661s # return NULL; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_for_bus_sync: 1661s # * @bus_type: A #GBusType. 1661s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1661s # * @name: A bus name (well-known or unique). 1661s # * @object_path: An object path. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @error: Return location for error or %NULL 1661s # * 1661s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1661s # * 1661s # * The calling thread is blocked until a reply is received. 1661s # * 1661s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_proxy_new_for_bus_sync ( 1661s # GBusType bus_type, 1661s # GDBusProxyFlags flags, 1661s # const gchar *name, 1661s # const gchar *object_path, 1661s # GCancellable *cancellable, 1661s # GError **error) 1661s # { 1661s # GInitable *ret; 1661s # 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); 1661s # if (ret != NULL) 1661s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1661s # else 1661s # return NULL; 1661s # } 1661s # 1661s # 1661s # /* ------------------------------------------------------------------------ */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceSkeleton: 1661s # * 1661s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1661s # */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceSkeletonClass: 1661s # * @parent_class: The parent class. 1661s # * 1661s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1661s # */ 1661s # 1661s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1661s # { 1661s # GValue *properties; 1661s # GList *changed_properties; 1661s # GSource *changed_properties_idle_source; 1661s # GMainContext *context; 1661s # GMutex lock; 1661s # }; 1661s # 1661s # static void 1661s # _org_project_useful_interface_skeleton_handle_method_call ( 1661s # GDBusConnection *connection G_GNUC_UNUSED, 1661s # const gchar *sender G_GNUC_UNUSED, 1661s # const gchar *object_path G_GNUC_UNUSED, 1661s # const gchar *interface_name, 1661s # const gchar *method_name, 1661s # GVariant *parameters, 1661s # GDBusMethodInvocation *invocation, 1661s # gpointer user_data) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1661s # _ExtendedGDBusMethodInfo *info; 1661s # GVariantIter iter; 1661s # GVariant *child; 1661s # GValue *paramv; 1661s # gsize num_params; 1661s # guint num_extra; 1661s # gsize n; 1661s # guint signal_id; 1661s # GValue return_value = G_VALUE_INIT; 1661s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1661s # g_assert (info != NULL); 1661s # num_params = g_variant_n_children (parameters); 1661s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1661s # n = 0; 1661s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1661s # g_value_set_object (¶mv[n++], skeleton); 1661s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1661s # g_value_set_object (¶mv[n++], invocation); 1661s # if (info->pass_fdlist) 1661s # { 1661s # #ifdef G_OS_UNIX 1661s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1661s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1661s # #else 1661s # g_assert_not_reached (); 1661s # #endif 1661s # } 1661s # g_variant_iter_init (&iter, parameters); 1661s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1661s # { 1661s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1661s # if (arg_info->use_gvariant) 1661s # { 1661s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1661s # g_value_set_variant (¶mv[n], child); 1661s # n++; 1661s # } 1661s # else 1661s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1661s # g_variant_unref (child); 1661s # } 1661s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1661s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1661s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1661s # if (!g_value_get_boolean (&return_value)) 1661s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1661s # g_value_unset (&return_value); 1661s # for (n = 0; n < num_params + num_extra; n++) 1661s # g_value_unset (¶mv[n]); 1661s # g_free (paramv); 1661s # } 1661s # 1661s # static GVariant * 1661s # _org_project_useful_interface_skeleton_handle_get_property ( 1661s # GDBusConnection *connection G_GNUC_UNUSED, 1661s # const gchar *sender G_GNUC_UNUSED, 1661s # const gchar *object_path G_GNUC_UNUSED, 1661s # const gchar *interface_name G_GNUC_UNUSED, 1661s # const gchar *property_name, 1661s # GError **error, 1661s # gpointer user_data) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1661s # GValue value = G_VALUE_INIT; 1661s # GParamSpec *pspec; 1661s # _ExtendedGDBusPropertyInfo *info; 1661s # GVariant *ret; 1661s # ret = NULL; 1661s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1661s # g_assert (info != NULL); 1661s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1661s # if (pspec == NULL) 1661s # { 1661s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1661s # } 1661s # else 1661s # { 1661s # g_value_init (&value, pspec->value_type); 1661s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1661s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1661s # g_value_unset (&value); 1661s # } 1661s # return ret; 1661s # } 1661s # 1661s # static gboolean 1661s # _org_project_useful_interface_skeleton_handle_set_property ( 1661s # GDBusConnection *connection G_GNUC_UNUSED, 1661s # const gchar *sender G_GNUC_UNUSED, 1661s # const gchar *object_path G_GNUC_UNUSED, 1661s # const gchar *interface_name G_GNUC_UNUSED, 1661s # const gchar *property_name, 1661s # GVariant *variant, 1661s # GError **error, 1661s # gpointer user_data) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1661s # GValue value = G_VALUE_INIT; 1661s # GParamSpec *pspec; 1661s # _ExtendedGDBusPropertyInfo *info; 1661s # gboolean ret; 1661s # ret = FALSE; 1661s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1661s # g_assert (info != NULL); 1661s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1661s # if (pspec == NULL) 1661s # { 1661s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1661s # } 1661s # else 1661s # { 1661s # if (info->use_gvariant) 1661s # g_value_set_variant (&value, variant); 1661s # else 1661s # g_dbus_gvariant_to_gvalue (variant, &value); 1661s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1661s # g_value_unset (&value); 1661s # ret = TRUE; 1661s # } 1661s # return ret; 1661s # } 1661s # 1661s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1661s # { 1661s # _org_project_useful_interface_skeleton_handle_method_call, 1661s # _org_project_useful_interface_skeleton_handle_get_property, 1661s # _org_project_useful_interface_skeleton_handle_set_property, 1661s # {NULL} 1661s # }; 1661s # 1661s # static GDBusInterfaceInfo * 1661s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1661s # { 1661s # return org_project_useful_interface_interface_info (); 1661s # } 1661s # 1661s # static GDBusInterfaceVTable * 1661s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1661s # { 1661s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1661s # } 1661s # 1661s # static GVariant * 1661s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1661s # 1661s # GVariantBuilder builder; 1661s # guint n; 1661s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1661s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1661s # goto out; 1661s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1661s # { 1661s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1661s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1661s # { 1661s # GVariant *value; 1661s # 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); 1661s # if (value != NULL) 1661s # { 1661s # g_variant_take_ref (value); 1661s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1661s # g_variant_unref (value); 1661s # } 1661s # } 1661s # } 1661s # out: 1661s # return g_variant_builder_end (&builder); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1661s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1661s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1661s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1661s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1661s # 1661s # #else 1661s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1661s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1661s # 1661s # #endif 1661s # static void 1661s # org_project_useful_interface_skeleton_finalize (GObject *object) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1661s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1661s # if (skeleton->priv->changed_properties_idle_source != NULL) 1661s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1661s # g_main_context_unref (skeleton->priv->context); 1661s # g_mutex_clear (&skeleton->priv->lock); 1661s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1661s # { 1661s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1661s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1661s # #else 1661s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1661s # #endif 1661s # 1661s # g_mutex_init (&skeleton->priv->lock); 1661s # skeleton->priv->context = g_main_context_ref_thread_default (); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1661s # { 1661s # GObjectClass *gobject_class; 1661s # GDBusInterfaceSkeletonClass *skeleton_class; 1661s # 1661s # gobject_class = G_OBJECT_CLASS (klass); 1661s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1661s # 1661s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1661s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1661s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1661s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1661s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1661s # 1661s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1661s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1661s # #endif 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_skeleton_new: 1661s # * 1661s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_skeleton_new (void) 1661s # { 1661s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1661s # } 1661s # /tmp/tmpbnqtik_3/tmpry5l6vxk.xml: 1661s # 1661s # 1661s # 1661s # 1661s # 1661s # 1661s # 1661s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpbnqtik_3/tmpry5l6vxk.xml', '--output', '-', '--body'] 1661s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1661s # Output: /* 1661s # * This file is generated by gdbus-codegen, do not modify it. 1661s # * 1661s # * The license of this code is the same as for the D-Bus interface description 1661s # * it was derived from. Note that it links to GLib, so must comply with the 1661s # * LGPL linking clauses. 1661s # */ 1661s # 1661s # #ifdef HAVE_CONFIG_H 1661s # # include "config.h" 1661s # #endif 1661s # 1661s # #include 1661s # #ifdef G_OS_UNIX 1661s # # include 1661s # #endif 1661s # 1661s # #ifdef G_ENABLE_DEBUG 1661s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1661s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1661s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1661s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1661s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1661s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1661s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1661s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1661s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1661s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1661s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1661s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1661s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1661s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1661s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1661s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1661s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1661s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1661s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1661s # #else /* !G_ENABLE_DEBUG */ 1661s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1661s # * Do not access GValues directly in your code. Instead, use the 1661s # * g_value_get_*() functions 1661s # */ 1661s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1661s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1661s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1661s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1661s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1661s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1661s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1661s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1661s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1661s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1661s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1661s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1661s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1661s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1661s # #endif /* !G_ENABLE_DEBUG */ 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusArgInfo parent_struct; 1661s # gboolean use_gvariant; 1661s # } _ExtendedGDBusArgInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusMethodInfo parent_struct; 1661s # const gchar *signal_name; 1661s # gboolean pass_fdlist; 1661s # } _ExtendedGDBusMethodInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusSignalInfo parent_struct; 1661s # const gchar *signal_name; 1661s # } _ExtendedGDBusSignalInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusPropertyInfo parent_struct; 1661s # const gchar *hyphen_name; 1661s # guint use_gvariant : 1; 1661s # guint emits_changed_signal : 1; 1661s # } _ExtendedGDBusPropertyInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusInterfaceInfo parent_struct; 1661s # const gchar *hyphen_name; 1661s # } _ExtendedGDBusInterfaceInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # const _ExtendedGDBusPropertyInfo *info; 1661s # guint prop_id; 1661s # GValue orig_value; /* the value before the change */ 1661s # } ChangedProperty; 1661s # 1661s # static void 1661s # _changed_property_free (ChangedProperty *data) 1661s # { 1661s # g_value_unset (&data->orig_value); 1661s # g_free (data); 1661s # } 1661s # 1661s # static gboolean 1661s # _g_strv_equal0 (gchar **a, gchar **b) 1661s # { 1661s # gboolean ret = FALSE; 1661s # guint n; 1661s # if (a == NULL && b == NULL) 1661s # { 1661s # ret = TRUE; 1661s # goto out; 1661s # } 1661s # if (a == NULL || b == NULL) 1661s # goto out; 1661s # if (g_strv_length (a) != g_strv_length (b)) 1661s # goto out; 1661s # for (n = 0; a[n] != NULL; n++) 1661s # if (g_strcmp0 (a[n], b[n]) != 0) 1661s # goto out; 1661s # ret = TRUE; 1661s # out: 1661s # return ret; 1661s # } 1661s # 1661s # static gboolean 1661s # _g_variant_equal0 (GVariant *a, GVariant *b) 1661s # { 1661s # gboolean ret = FALSE; 1661s # if (a == NULL && b == NULL) 1661s # { 1661s # ret = TRUE; 1661s # goto out; 1661s # } 1661s # if (a == NULL || b == NULL) 1661s # goto out; 1661s # ret = g_variant_equal (a, b); 1661s # out: 1661s # return ret; 1661s # } 1661s # 1661s # G_GNUC_UNUSED static gboolean 1661s # _g_value_equal (const GValue *a, const GValue *b) 1661s # { 1661s # gboolean ret = FALSE; 1661s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1661s # switch (G_VALUE_TYPE (a)) 1661s # { 1661s # case G_TYPE_BOOLEAN: 1661s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1661s # break; 1661s # case G_TYPE_UCHAR: 1661s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1661s # break; 1661s # case G_TYPE_INT: 1661s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1661s # break; 1661s # case G_TYPE_UINT: 1661s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1661s # break; 1661s # case G_TYPE_INT64: 1661s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1661s # break; 1661s # case G_TYPE_UINT64: 1661s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1661s # break; 1661s # case G_TYPE_DOUBLE: 1661s # { 1661s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1661s # gdouble da = g_value_get_double (a); 1661s # gdouble db = g_value_get_double (b); 1661s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1661s # } 1661s # break; 1661s # case G_TYPE_STRING: 1661s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1661s # break; 1661s # case G_TYPE_VARIANT: 1661s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1661s # break; 1661s # default: 1661s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1661s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1661s # else 1661s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1661s # break; 1661s # } 1661s # return ret; 1661s # } 1661s # 1661s # static void 1661s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_UINT64 ( 1661s # GClosure *closure, 1661s # GValue *return_value, 1661s # unsigned int n_param_values, 1661s # const GValue *param_values, 1661s # void *invocation_hint G_GNUC_UNUSED, 1661s # void *marshal_data) 1661s # { 1661s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectUint64Func) 1661s # (void *data1, 1661s # GDBusMethodInvocation *arg_method_invocation, 1661s # guint64 arg_arg_t, 1661s # void *data2); 1661s # _GDbusCodegenMarshalBoolean_ObjectUint64Func callback; 1661s # GCClosure *cc = (GCClosure*) closure; 1661s # void *data1, *data2; 1661s # gboolean v_return; 1661s # 1661s # g_return_if_fail (return_value != NULL); 1661s # g_return_if_fail (n_param_values == 3); 1661s # 1661s # if (G_CCLOSURE_SWAP_DATA (closure)) 1661s # { 1661s # data1 = closure->data; 1661s # data2 = g_value_peek_pointer (param_values + 0); 1661s # } 1661s # else 1661s # { 1661s # data1 = g_value_peek_pointer (param_values + 0); 1661s # data2 = closure->data; 1661s # } 1661s # 1661s # callback = (_GDbusCodegenMarshalBoolean_ObjectUint64Func) 1661s # (marshal_data ? marshal_data : cc->callback); 1661s # 1661s # v_return = 1661s # callback (data1, 1661s # g_marshal_value_peek_object (param_values + 1), 1661s # g_marshal_value_peek_uint64 (param_values + 2), 1661s # data2); 1661s # 1661s # g_value_set_boolean (return_value, v_return); 1661s # } 1661s # 1661s # /* ------------------------------------------------------------------------ 1661s # * Code for interface org.project.UsefulInterface 1661s # * ------------------------------------------------------------------------ 1661s # */ 1661s # 1661s # /** 1661s # * SECTION:OrgProjectUsefulInterface 1661s # * @title: OrgProjectUsefulInterface 1661s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1661s # * 1661s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1661s # */ 1661s # 1661s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1661s # 1661s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_t_IN_ARG_arg_t = 1661s # { 1661s # { 1661s # -1, 1661s # (gchar *) "arg_t", 1661s # (gchar *) "t", 1661s # NULL 1661s # }, 1661s # FALSE 1661s # }; 1661s # 1661s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_t_IN_ARG_pointers[] = 1661s # { 1661s # &_org_project_useful_interface_method_info_single_arg_method_t_IN_ARG_arg_t.parent_struct, 1661s # NULL 1661s # }; 1661s # 1661s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_t = 1661s # { 1661s # { 1661s # -1, 1661s # (gchar *) "SingleArgMethodT", 1661s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_t_IN_ARG_pointers, 1661s # NULL, 1661s # NULL 1661s # }, 1661s # "handle-single-arg-method-t", 1661s # FALSE 1661s # }; 1661s # 1661s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1661s # { 1661s # &_org_project_useful_interface_method_info_single_arg_method_t.parent_struct, 1661s # NULL 1661s # }; 1661s # 1661s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1661s # { 1661s # { 1661s # -1, 1661s # (gchar *) "org.project.UsefulInterface", 1661s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1661s # NULL, 1661s # NULL, 1661s # NULL 1661s # }, 1661s # "org-project-useful-interface", 1661s # }; 1661s # 1661s # 1661s # /** 1661s # * org_project_useful_interface_interface_info: 1661s # * 1661s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1661s # * 1661s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1661s # */ 1661s # GDBusInterfaceInfo * 1661s # org_project_useful_interface_interface_info (void) 1661s # { 1661s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_override_properties: 1661s # * @klass: The class structure for a #GObject derived class. 1661s # * @property_id_begin: The property id to assign to the first overridden property. 1661s # * 1661s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1661s # * The properties are overridden in the order they are defined. 1661s # * 1661s # * Returns: The last property id. 1661s # */ 1661s # guint 1661s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1661s # { 1661s # return property_id_begin - 1; 1661s # } 1661s # 1661s # 1661s # inline static void 1661s # org_project_useful_interface_method_marshal_single_arg_method_t ( 1661s # GClosure *closure, 1661s # GValue *return_value, 1661s # unsigned int n_param_values, 1661s # const GValue *param_values, 1661s # void *invocation_hint, 1661s # void *marshal_data) 1661s # { 1661s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_UINT64 (closure, 1661s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1661s # } 1661s # 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterface: 1661s # * 1661s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1661s # */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceIface: 1661s # * @parent_iface: The parent interface. 1661s # * @handle_single_arg_method_t: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-t signal. 1661s # * 1661s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1661s # */ 1661s # 1661s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1661s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1661s # 1661s # static void 1661s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1661s # { 1661s # /* GObject signals for incoming D-Bus method calls: */ 1661s # /** 1661s # * OrgProjectUsefulInterface::handle-single-arg-method-t: 1661s # * @object: A #OrgProjectUsefulInterface. 1661s # * @invocation: A #GDBusMethodInvocation. 1661s # * @arg_arg_t: Argument passed by remote caller. 1661s # * 1661s # * Signal emitted when a remote caller is invoking the SingleArgMethodT() D-Bus method. 1661s # * 1661s # * 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. 1661s # * 1661s # * 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. 1661s # */ 1661s # g_signal_new ("handle-single-arg-method-t", 1661s # G_TYPE_FROM_INTERFACE (iface), 1661s # G_SIGNAL_RUN_LAST, 1661s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_t), 1661s # g_signal_accumulator_true_handled, 1661s # NULL, 1661s # org_project_useful_interface_method_marshal_single_arg_method_t, 1661s # G_TYPE_BOOLEAN, 1661s # 2, 1661s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_UINT64); 1661s # 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_call_single_arg_method_t: 1661s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1661s # * @arg_arg_t: Argument to pass with the method invocation. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1661s # * @user_data: User data to pass to @callback. 1661s # * 1661s # * Asynchronously invokes the SingleArgMethodT() D-Bus method on @proxy. 1661s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1661s # * You can then call org_project_useful_interface_call_single_arg_method_t_finish() to get the result of the operation. 1661s # * 1661s # * See org_project_useful_interface_call_single_arg_method_t_sync() for the synchronous, blocking version of this method. 1661s # */ 1661s # void 1661s # org_project_useful_interface_call_single_arg_method_t ( 1661s # OrgProjectUsefulInterface *proxy, 1661s # guint64 arg_arg_t, 1661s # GCancellable *cancellable, 1661s # GAsyncReadyCallback callback, 1661s # gpointer user_data) 1661s # { 1661s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1661s # "SingleArgMethodT", 1661s # g_variant_new ("(t)", 1661s # arg_arg_t), 1661s # G_DBUS_CALL_FLAGS_NONE, 1661s # -1, 1661s # cancellable, 1661s # callback, 1661s # user_data); 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_call_single_arg_method_t_finish: 1661s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1661s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_t(). 1661s # * @error: Return location for error or %NULL. 1661s # * 1661s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_t(). 1661s # * 1661s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1661s # */ 1661s # gboolean 1661s # org_project_useful_interface_call_single_arg_method_t_finish ( 1661s # OrgProjectUsefulInterface *proxy, 1661s # GAsyncResult *res, 1661s # GError **error) 1661s # { 1661s # GVariant *_ret; 1661s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1661s # if (_ret == NULL) 1661s # goto _out; 1661s # g_variant_get (_ret, 1661s # "()"); 1661s # g_variant_unref (_ret); 1661s # _out: 1661s # return _ret != NULL; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_call_single_arg_method_t_sync: 1661s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1661s # * @arg_arg_t: Argument to pass with the method invocation. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @error: Return location for error or %NULL. 1661s # * 1661s # * Synchronously invokes the SingleArgMethodT() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1661s # * 1661s # * See org_project_useful_interface_call_single_arg_method_t() for the asynchronous version of this method. 1661s # * 1661s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1661s # */ 1661s # gboolean 1661s # org_project_useful_interface_call_single_arg_method_t_sync ( 1661s # OrgProjectUsefulInterface *proxy, 1661s # guint64 arg_arg_t, 1661s # GCancellable *cancellable, 1661s # GError **error) 1661s # { 1661s # GVariant *_ret; 1661s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1661s # "SingleArgMethodT", 1661s # g_variant_new ("(t)", 1661s # arg_arg_t), 1661s # G_DBUS_CALL_FLAGS_NONE, 1661s # -1, 1661s # cancellable, 1661s # error); 1661s # if (_ret == NULL) 1661s # goto _out; 1661s # g_variant_get (_ret, 1661s # "()"); 1661s # g_variant_unref (_ret); 1661s # _out: 1661s # return _ret != NULL; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_complete_single_arg_method_t: 1661s # * @object: A #OrgProjectUsefulInterface. 1661s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1661s # * 1661s # * 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. 1661s # * 1661s # * This method will free @invocation, you cannot use it afterwards. 1661s # */ 1661s # void 1661s # org_project_useful_interface_complete_single_arg_method_t ( 1661s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1661s # GDBusMethodInvocation *invocation) 1661s # { 1661s # g_dbus_method_invocation_return_value (invocation, 1661s # g_variant_new ("()")); 1661s # } 1661s # 1661s # /* ------------------------------------------------------------------------ */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceProxy: 1661s # * 1661s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1661s # */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceProxyClass: 1661s # * @parent_class: The parent class. 1661s # * 1661s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1661s # */ 1661s # 1661s # struct _OrgProjectUsefulInterfaceProxyPrivate 1661s # { 1661s # GData *qdata; 1661s # }; 1661s # 1661s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1661s # 1661s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1661s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1661s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1661s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1661s # 1661s # #else 1661s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1661s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1661s # 1661s # #endif 1661s # static void 1661s # org_project_useful_interface_proxy_finalize (GObject *object) 1661s # { 1661s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1661s # g_datalist_clear (&proxy->priv->qdata); 1661s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1661s # guint prop_id G_GNUC_UNUSED, 1661s # GValue *value G_GNUC_UNUSED, 1661s # GParamSpec *pspec G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1661s # guint prop_id G_GNUC_UNUSED, 1661s # const GValue *value G_GNUC_UNUSED, 1661s # GParamSpec *pspec G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1661s # const gchar *sender_name G_GNUC_UNUSED, 1661s # const gchar *signal_name, 1661s # GVariant *parameters) 1661s # { 1661s # _ExtendedGDBusSignalInfo *info; 1661s # GVariantIter iter; 1661s # GVariant *child; 1661s # GValue *paramv; 1661s # gsize num_params; 1661s # gsize n; 1661s # guint signal_id; 1661s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1661s # if (info == NULL) 1661s # return; 1661s # num_params = g_variant_n_children (parameters); 1661s # paramv = g_new0 (GValue, num_params + 1); 1661s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1661s # g_value_set_object (¶mv[0], proxy); 1661s # g_variant_iter_init (&iter, parameters); 1661s # n = 1; 1661s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1661s # { 1661s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1661s # if (arg_info->use_gvariant) 1661s # { 1661s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1661s # g_value_set_variant (¶mv[n], child); 1661s # n++; 1661s # } 1661s # else 1661s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1661s # g_variant_unref (child); 1661s # } 1661s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1661s # g_signal_emitv (paramv, signal_id, 0, NULL); 1661s # for (n = 0; n < num_params + 1; n++) 1661s # g_value_unset (¶mv[n]); 1661s # g_free (paramv); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1661s # GVariant *changed_properties, 1661s # const gchar *const *invalidated_properties) 1661s # { 1661s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1661s # guint n; 1661s # const gchar *key; 1661s # GVariantIter *iter; 1661s # _ExtendedGDBusPropertyInfo *info; 1661s # g_variant_get (changed_properties, "a{sv}", &iter); 1661s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1661s # { 1661s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1661s # g_datalist_remove_data (&proxy->priv->qdata, key); 1661s # if (info != NULL) 1661s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1661s # } 1661s # g_variant_iter_free (iter); 1661s # for (n = 0; invalidated_properties[n] != NULL; n++) 1661s # { 1661s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1661s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1661s # if (info != NULL) 1661s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1661s # } 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1661s # { 1661s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1661s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1661s # #else 1661s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1661s # #endif 1661s # 1661s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1661s # { 1661s # GObjectClass *gobject_class; 1661s # GDBusProxyClass *proxy_class; 1661s # 1661s # gobject_class = G_OBJECT_CLASS (klass); 1661s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1661s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1661s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1661s # 1661s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1661s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1661s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1661s # 1661s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1661s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1661s # #endif 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new: 1661s # * @connection: A #GDBusConnection. 1661s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1661s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1661s # * @object_path: An object path. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1661s # * @user_data: User data to pass to @callback. 1661s # * 1661s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1661s # * 1661s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1661s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1661s # * 1661s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1661s # */ 1661s # void 1661s # org_project_useful_interface_proxy_new ( 1661s # GDBusConnection *connection, 1661s # GDBusProxyFlags flags, 1661s # const gchar *name, 1661s # const gchar *object_path, 1661s # GCancellable *cancellable, 1661s # GAsyncReadyCallback callback, 1661s # gpointer user_data) 1661s # { 1661s # g_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); 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_finish: 1661s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1661s # * @error: Return location for error or %NULL 1661s # * 1661s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_proxy_new_finish ( 1661s # GAsyncResult *res, 1661s # GError **error) 1661s # { 1661s # GObject *ret; 1661s # GObject *source_object; 1661s # source_object = g_async_result_get_source_object (res); 1661s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1661s # g_object_unref (source_object); 1661s # if (ret != NULL) 1661s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1661s # else 1661s # return NULL; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_sync: 1661s # * @connection: A #GDBusConnection. 1661s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1661s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1661s # * @object_path: An object path. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @error: Return location for error or %NULL 1661s # * 1661s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1661s # * 1661s # * The calling thread is blocked until a reply is received. 1661s # * 1661s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_proxy_new_sync ( 1661s # GDBusConnection *connection, 1661s # GDBusProxyFlags flags, 1661s # const gchar *name, 1661s # const gchar *object_path, 1661s # GCancellable *cancellable, 1661s # GError **error) 1661s # { 1661s # GInitable *ret; 1661s # 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); 1661s # if (ret != NULL) 1661s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1661s # else 1661s # return NULL; 1661s # } 1661s # 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_for_bus: 1661s # * @bus_type: A #GBusType. 1661s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1661s # * @name: A bus name (well-known or unique). 1661s # * @object_path: An object path. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1661s # * @user_data: User data to pass to @callback. 1661s # * 1661s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1661s # * 1661s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1661s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1661s # * 1661s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1661s # */ 1661s # void 1661s # org_project_useful_interface_proxy_new_for_bus ( 1661s # GBusType bus_type, 1661s # GDBusProxyFlags flags, 1661s # const gchar *name, 1661s # const gchar *object_path, 1661s # GCancellable *cancellable, 1661s # GAsyncReadyCallback callback, 1661s # gpointer user_data) 1661s # { 1661s # g_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); 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_for_bus_finish: 1661s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1661s # * @error: Return location for error or %NULL 1661s # * 1661s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_proxy_new_for_bus_finish ( 1661s # GAsyncResult *res, 1661s # GError **error) 1661s # { 1661s # GObject *ret; 1661s # GObject *source_object; 1661s # source_object = g_async_result_get_source_object (res); 1661s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1661s # g_object_unref (source_object); 1661s # if (ret != NULL) 1661s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1661s # else 1661s # return NULL; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_for_bus_sync: 1661s # * @bus_type: A #GBusType. 1661s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1661s # * @name: A bus name (well-known or unique). 1661s # * @object_path: An object path. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @error: Return location for error or %NULL 1661s # * 1661s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1661s # * 1661s # * The calling thread is blocked until a reply is received. 1661s # * 1661s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_proxy_new_for_bus_sync ( 1661s # GBusType bus_type, 1661s # GDBusProxyFlags flags, 1661s # const gchar *name, 1661s # const gchar *object_path, 1661s # GCancellable *cancellable, 1661s # GError **error) 1661s # { 1661s # GInitable *ret; 1661s # 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); 1661s # if (ret != NULL) 1661s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1661s # else 1661s # return NULL; 1661s # } 1661s # 1661s # 1661s # /* ------------------------------------------------------------------------ */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceSkeleton: 1661s # * 1661s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1661s # */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceSkeletonClass: 1661s # * @parent_class: The parent class. 1661s # * 1661s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1661s # */ 1661s # 1661s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1661s # { 1661s # GValue *properties; 1661s # GList *changed_properties; 1661s # GSource *changed_properties_idle_source; 1661s # GMainContext *context; 1661s # GMutex lock; 1661s # }; 1661s # 1661s # static void 1661s # _org_project_useful_interface_skeleton_handle_method_call ( 1661s # GDBusConnection *connection G_GNUC_UNUSED, 1661s # const gchar *sender G_GNUC_UNUSED, 1661s # const gchar *object_path G_GNUC_UNUSED, 1661s # const gchar *interface_name, 1661s # const gchar *method_name, 1661s # GVariant *parameters, 1661s # GDBusMethodInvocation *invocation, 1661s # gpointer user_data) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1661s # _ExtendedGDBusMethodInfo *info; 1661s # GVariantIter iter; 1661s # GVariant *child; 1661s # GValue *paramv; 1661s # gsize num_params; 1661s # guint num_extra; 1661s # gsize n; 1661s # guint signal_id; 1661s # GValue return_value = G_VALUE_INIT; 1661s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1661s # g_assert (info != NULL); 1661s # num_params = g_variant_n_children (parameters); 1661s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1661s # n = 0; 1661s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1661s # g_value_set_object (¶mv[n++], skeleton); 1661s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1661s # g_value_set_object (¶mv[n++], invocation); 1661s # if (info->pass_fdlist) 1661s # { 1661s # #ifdef G_OS_UNIX 1661s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1661s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1661s # #else 1661s # g_assert_not_reached (); 1661s # #endif 1661s # } 1661s # g_variant_iter_init (&iter, parameters); 1661s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1661s # { 1661s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1661s # if (arg_info->use_gvariant) 1661s # { 1661s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1661s # g_value_set_variant (¶mv[n], child); 1661s # n++; 1661s # } 1661s # else 1661s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1661s # g_variant_unref (child); 1661s # } 1661s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1661s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1661s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1661s # if (!g_value_get_boolean (&return_value)) 1661s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1661s # g_value_unset (&return_value); 1661s # for (n = 0; n < num_params + num_extra; n++) 1661s # g_value_unset (¶mv[n]); 1661s # g_free (paramv); 1661s # } 1661s # 1661s # static GVariant * 1661s # _org_project_useful_interface_skeleton_handle_get_property ( 1661s # GDBusConnection *connection G_GNUC_UNUSED, 1661s # const gchar *sender G_GNUC_UNUSED, 1661s # const gchar *object_path G_GNUC_UNUSED, 1661s # const gchar *interface_name G_GNUC_UNUSED, 1661s # const gchar *property_name, 1661s # GError **error, 1661s # gpointer user_data) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1661s # GValue value = G_VALUE_INIT; 1661s # GParamSpec *pspec; 1661s # _ExtendedGDBusPropertyInfo *info; 1661s # GVariant *ret; 1661s # ret = NULL; 1661s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1661s # g_assert (info != NULL); 1661s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1661s # if (pspec == NULL) 1661s # { 1661s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1661s # } 1661s # else 1661s # { 1661s # g_value_init (&value, pspec->value_type); 1661s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1661s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1661s # g_value_unset (&value); 1661s # } 1661s # return ret; 1661s # } 1661s # 1661s # static gboolean 1661s # _org_project_useful_interface_skeleton_handle_set_property ( 1661s # GDBusConnection *connection G_GNUC_UNUSED, 1661s # const gchar *sender G_GNUC_UNUSED, 1661s # const gchar *object_path G_GNUC_UNUSED, 1661s # const gchar *interface_name G_GNUC_UNUSED, 1661s # const gchar *property_name, 1661s # GVariant *variant, 1661s # GError **error, 1661s # gpointer user_data) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1661s # GValue value = G_VALUE_INIT; 1661s # GParamSpec *pspec; 1661s # _ExtendedGDBusPropertyInfo *info; 1661s # gboolean ret; 1661s # ret = FALSE; 1661s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1661s # g_assert (info != NULL); 1661s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1661s # if (pspec == NULL) 1661s # { 1661s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1661s # } 1661s # else 1661s # { 1661s # if (info->use_gvariant) 1661s # g_value_set_variant (&value, variant); 1661s # else 1661s # g_dbus_gvariant_to_gvalue (variant, &value); 1661s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1661s # g_value_unset (&value); 1661s # ret = TRUE; 1661s # } 1661s # return ret; 1661s # } 1661s # 1661s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1661s # { 1661s # _org_project_useful_interface_skeleton_handle_method_call, 1661s # _org_project_useful_interface_skeleton_handle_get_property, 1661s # _org_project_useful_interface_skeleton_handle_set_property, 1661s # {NULL} 1661s # }; 1661s # 1661s # static GDBusInterfaceInfo * 1661s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1661s # { 1661s # return org_project_useful_interface_interface_info (); 1661s # } 1661s # 1661s # static GDBusInterfaceVTable * 1661s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1661s # { 1661s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1661s # } 1661s # 1661s # static GVariant * 1661s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1661s # 1661s # GVariantBuilder builder; 1661s # guint n; 1661s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1661s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1661s # goto out; 1661s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1661s # { 1661s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1661s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1661s # { 1661s # GVariant *value; 1661s # 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); 1661s # if (value != NULL) 1661s # { 1661s # g_variant_take_ref (value); 1661s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1661s # g_variant_unref (value); 1661s # } 1661s # } 1661s # } 1661s # out: 1661s # return g_variant_builder_end (&builder); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1661s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1661s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1661s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1661s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1661s # 1661s # #else 1661s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1661s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1661s # 1661s # #endif 1661s # static void 1661s # org_project_useful_interface_skeleton_finalize (GObject *object) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1661s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1661s # if (skeleton->priv->changed_properties_idle_source != NULL) 1661s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1661s # g_main_context_unref (skeleton->priv->context); 1661s # g_mutex_clear (&skeleton->priv->lock); 1661s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1661s # { 1661s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1661s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1661s # #else 1661s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1661s # #endif 1661s # 1661s # g_mutex_init (&skeleton->priv->lock); 1661s # skeleton->priv->context = g_main_context_ref_thread_default (); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1661s # { 1661s # GObjectClass *gobject_class; 1661s # GDBusInterfaceSkeletonClass *skeleton_class; 1661s # 1661s # gobject_class = G_OBJECT_CLASS (klass); 1661s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1661s # 1661s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1661s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1661s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1661s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1661s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1661s # 1661s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1661s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1661s # #endif 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_skeleton_new: 1661s # * 1661s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_skeleton_new (void) 1661s # { 1661s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1661s # } 1661s # /tmp/tmpbnqtik_3/tmpofwcvcyl.xml: 1661s # 1661s # 1661s # 1661s # 1661s # 1661s # 1661s # 1661s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpbnqtik_3/tmpofwcvcyl.xml', '--output', '-', '--body'] 1661s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1661s # Output: /* 1661s # * This file is generated by gdbus-codegen, do not modify it. 1661s # * 1661s # * The license of this code is the same as for the D-Bus interface description 1661s # * it was derived from. Note that it links to GLib, so must comply with the 1661s # * LGPL linking clauses. 1661s # */ 1661s # 1661s # #ifdef HAVE_CONFIG_H 1661s # # include "config.h" 1661s # #endif 1661s # 1661s # #include 1661s # #ifdef G_OS_UNIX 1661s # # include 1661s # #endif 1661s # 1661s # #ifdef G_ENABLE_DEBUG 1661s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1661s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1661s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1661s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1661s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1661s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1661s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1661s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1661s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1661s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1661s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1661s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1661s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1661s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1661s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1661s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1661s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1661s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1661s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1661s # #else /* !G_ENABLE_DEBUG */ 1661s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1661s # * Do not access GValues directly in your code. Instead, use the 1661s # * g_value_get_*() functions 1661s # */ 1661s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1661s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1661s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1661s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1661s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1661s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1661s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1661s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1661s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1661s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1661s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1661s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1661s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1661s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1661s # #endif /* !G_ENABLE_DEBUG */ 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusArgInfo parent_struct; 1661s # gboolean use_gvariant; 1661s # } _ExtendedGDBusArgInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusMethodInfo parent_struct; 1661s # const gchar *signal_name; 1661s # gboolean pass_fdlist; 1661s # } _ExtendedGDBusMethodInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusSignalInfo parent_struct; 1661s # const gchar *signal_name; 1661s # } _ExtendedGDBusSignalInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusPropertyInfo parent_struct; 1661s # const gchar *hyphen_name; 1661s # guint use_gvariant : 1; 1661s # guint emits_changed_signal : 1; 1661s # } _ExtendedGDBusPropertyInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusInterfaceInfo parent_struct; 1661s # const gchar *hyphen_name; 1661s # } _ExtendedGDBusInterfaceInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # const _ExtendedGDBusPropertyInfo *info; 1661s # guint prop_id; 1661s # GValue orig_value; /* the value before the change */ 1661s # } ChangedProperty; 1661s # 1661s # static void 1661s # _changed_property_free (ChangedProperty *data) 1661s # { 1661s # g_value_unset (&data->orig_value); 1661s # g_free (data); 1661s # } 1661s # 1661s # static gboolean 1661s # _g_strv_equal0 (gchar **a, gchar **b) 1661s # { 1661s # gboolean ret = FALSE; 1661s # guint n; 1661s # if (a == NULL && b == NULL) 1661s # { 1661s # ret = TRUE; 1661s # goto out; 1661s # } 1661s # if (a == NULL || b == NULL) 1661s # goto out; 1661s # if (g_strv_length (a) != g_strv_length (b)) 1661s # goto out; 1661s # for (n = 0; a[n] != NULL; n++) 1661s # if (g_strcmp0 (a[n], b[n]) != 0) 1661s # goto out; 1661s # ret = TRUE; 1661s # out: 1661s # return ret; 1661s # } 1661s # 1661s # static gboolean 1661s # _g_variant_equal0 (GVariant *a, GVariant *b) 1661s # { 1661s # gboolean ret = FALSE; 1661s # if (a == NULL && b == NULL) 1661s # { 1661s # ret = TRUE; 1661s # goto out; 1661s # } 1661s # if (a == NULL || b == NULL) 1661s # goto out; 1661s # ret = g_variant_equal (a, b); 1661s # out: 1661s # return ret; 1661s # } 1661s # 1661s # G_GNUC_UNUSED static gboolean 1661s # _g_value_equal (const GValue *a, const GValue *b) 1661s # { 1661s # gboolean ret = FALSE; 1661s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1661s # switch (G_VALUE_TYPE (a)) 1661s # { 1661s # case G_TYPE_BOOLEAN: 1661s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1661s # break; 1661s # case G_TYPE_UCHAR: 1661s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1661s # break; 1661s # case G_TYPE_INT: 1661s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1661s # break; 1661s # case G_TYPE_UINT: 1661s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1661s # break; 1661s # case G_TYPE_INT64: 1661s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1661s # break; 1661s # case G_TYPE_UINT64: 1661s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1661s # break; 1661s # case G_TYPE_DOUBLE: 1661s # { 1661s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1661s # gdouble da = g_value_get_double (a); 1661s # gdouble db = g_value_get_double (b); 1661s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1661s # } 1661s # break; 1661s # case G_TYPE_STRING: 1661s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1661s # break; 1661s # case G_TYPE_VARIANT: 1661s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1661s # break; 1661s # default: 1661s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1661s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1661s # else 1661s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1661s # break; 1661s # } 1661s # return ret; 1661s # } 1661s # 1661s # static void 1661s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_DOUBLE ( 1661s # GClosure *closure, 1661s # GValue *return_value, 1661s # unsigned int n_param_values, 1661s # const GValue *param_values, 1661s # void *invocation_hint G_GNUC_UNUSED, 1661s # void *marshal_data) 1661s # { 1661s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectDoubleFunc) 1661s # (void *data1, 1661s # GDBusMethodInvocation *arg_method_invocation, 1661s # gdouble arg_arg_d, 1661s # void *data2); 1661s # _GDbusCodegenMarshalBoolean_ObjectDoubleFunc callback; 1661s # GCClosure *cc = (GCClosure*) closure; 1661s # void *data1, *data2; 1661s # gboolean v_return; 1661s # 1661s # g_return_if_fail (return_value != NULL); 1661s # g_return_if_fail (n_param_values == 3); 1661s # 1661s # if (G_CCLOSURE_SWAP_DATA (closure)) 1661s # { 1661s # data1 = closure->data; 1661s # data2 = g_value_peek_pointer (param_values + 0); 1661s # } 1661s # else 1661s # { 1661s # data1 = g_value_peek_pointer (param_values + 0); 1661s # data2 = closure->data; 1661s # } 1661s # 1661s # callback = (_GDbusCodegenMarshalBoolean_ObjectDoubleFunc) 1661s # (marshal_data ? marshal_data : cc->callback); 1661s # 1661s # v_return = 1661s # callback (data1, 1661s # g_marshal_value_peek_object (param_values + 1), 1661s # g_marshal_value_peek_double (param_values + 2), 1661s # data2); 1661s # 1661s # g_value_set_boolean (return_value, v_return); 1661s # } 1661s # 1661s # /* ------------------------------------------------------------------------ 1661s # * Code for interface org.project.UsefulInterface 1661s # * ------------------------------------------------------------------------ 1661s # */ 1661s # 1661s # /** 1661s # * SECTION:OrgProjectUsefulInterface 1661s # * @title: OrgProjectUsefulInterface 1661s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1661s # * 1661s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1661s # */ 1661s # 1661s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1661s # 1661s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_d_IN_ARG_arg_d = 1661s # { 1661s # { 1661s # -1, 1661s # (gchar *) "arg_d", 1661s # (gchar *) "d", 1661s # NULL 1661s # }, 1661s # FALSE 1661s # }; 1661s # 1661s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_d_IN_ARG_pointers[] = 1661s # { 1661s # &_org_project_useful_interface_method_info_single_arg_method_d_IN_ARG_arg_d.parent_struct, 1661s # NULL 1661s # }; 1661s # 1661s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_d = 1661s # { 1661s # { 1661s # -1, 1661s # (gchar *) "SingleArgMethodD", 1661s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_d_IN_ARG_pointers, 1661s # NULL, 1661s # NULL 1661s # }, 1661s # "handle-single-arg-method-d", 1661s # FALSE 1661s # }; 1661s # 1661s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1661s # { 1661s # &_org_project_useful_interface_method_info_single_arg_method_d.parent_struct, 1661s # NULL 1661s # }; 1661s # 1661s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1661s # { 1661s # { 1661s # -1, 1661s # (gchar *) "org.project.UsefulInterface", 1661s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1661s # NULL, 1661s # NULL, 1661s # NULL 1661s # }, 1661s # "org-project-useful-interface", 1661s # }; 1661s # 1661s # 1661s # /** 1661s # * org_project_useful_interface_interface_info: 1661s # * 1661s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1661s # * 1661s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1661s # */ 1661s # GDBusInterfaceInfo * 1661s # org_project_useful_interface_interface_info (void) 1661s # { 1661s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_override_properties: 1661s # * @klass: The class structure for a #GObject derived class. 1661s # * @property_id_begin: The property id to assign to the first overridden property. 1661s # * 1661s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1661s # * The properties are overridden in the order they are defined. 1661s # * 1661s # * Returns: The last property id. 1661s # */ 1661s # guint 1661s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1661s # { 1661s # return property_id_begin - 1; 1661s # } 1661s # 1661s # 1661s # inline static void 1661s # org_project_useful_interface_method_marshal_single_arg_method_d ( 1661s # GClosure *closure, 1661s # GValue *return_value, 1661s # unsigned int n_param_values, 1661s # const GValue *param_values, 1661s # void *invocation_hint, 1661s # void *marshal_data) 1661s # { 1661s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_DOUBLE (closure, 1661s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1661s # } 1661s # 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterface: 1661s # * 1661s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1661s # */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceIface: 1661s # * @parent_iface: The parent interface. 1661s # * @handle_single_arg_method_d: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-d signal. 1661s # * 1661s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1661s # */ 1661s # 1661s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1661s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1661s # 1661s # static void 1661s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1661s # { 1661s # /* GObject signals for incoming D-Bus method calls: */ 1661s # /** 1661s # * OrgProjectUsefulInterface::handle-single-arg-method-d: 1661s # * @object: A #OrgProjectUsefulInterface. 1661s # * @invocation: A #GDBusMethodInvocation. 1661s # * @arg_arg_d: Argument passed by remote caller. 1661s # * 1661s # * Signal emitted when a remote caller is invoking the SingleArgMethodD() D-Bus method. 1661s # * 1661s # * 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. 1661s # * 1661s # * 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. 1661s # */ 1661s # g_signal_new ("handle-single-arg-method-d", 1661s # G_TYPE_FROM_INTERFACE (iface), 1661s # G_SIGNAL_RUN_LAST, 1661s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_d), 1661s # g_signal_accumulator_true_handled, 1661s # NULL, 1661s # org_project_useful_interface_method_marshal_single_arg_method_d, 1661s # G_TYPE_BOOLEAN, 1661s # 2, 1661s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_DOUBLE); 1661s # 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_call_single_arg_method_d: 1661s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1661s # * @arg_arg_d: Argument to pass with the method invocation. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1661s # * @user_data: User data to pass to @callback. 1661s # * 1661s # * Asynchronously invokes the SingleArgMethodD() D-Bus method on @proxy. 1661s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1661s # * You can then call org_project_useful_interface_call_single_arg_method_d_finish() to get the result of the operation. 1661s # * 1661s # * See org_project_useful_interface_call_single_arg_method_d_sync() for the synchronous, blocking version of this method. 1661s # */ 1661s # void 1661s # org_project_useful_interface_call_single_arg_method_d ( 1661s # OrgProjectUsefulInterface *proxy, 1661s # gdouble arg_arg_d, 1661s # GCancellable *cancellable, 1661s # GAsyncReadyCallback callback, 1661s # gpointer user_data) 1661s # { 1661s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1661s # "SingleArgMethodD", 1661s # g_variant_new ("(d)", 1661s # arg_arg_d), 1661s # G_DBUS_CALL_FLAGS_NONE, 1661s # -1, 1661s # cancellable, 1661s # callback, 1661s # user_data); 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_call_single_arg_method_d_finish: 1661s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1661s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_d(). 1661s # * @error: Return location for error or %NULL. 1661s # * 1661s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_d(). 1661s # * 1661s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1661s # */ 1661s # gboolean 1661s # org_project_useful_interface_call_single_arg_method_d_finish ( 1661s # OrgProjectUsefulInterface *proxy, 1661s # GAsyncResult *res, 1661s # GError **error) 1661s # { 1661s # GVariant *_ret; 1661s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1661s # if (_ret == NULL) 1661s # goto _out; 1661s # g_variant_get (_ret, 1661s # "()"); 1661s # g_variant_unref (_ret); 1661s # _out: 1661s # return _ret != NULL; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_call_single_arg_method_d_sync: 1661s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1661s # * @arg_arg_d: Argument to pass with the method invocation. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @error: Return location for error or %NULL. 1661s # * 1661s # * Synchronously invokes the SingleArgMethodD() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1661s # * 1661s # * See org_project_useful_interface_call_single_arg_method_d() for the asynchronous version of this method. 1661s # * 1661s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1661s # */ 1661s # gboolean 1661s # org_project_useful_interface_call_single_arg_method_d_sync ( 1661s # OrgProjectUsefulInterface *proxy, 1661s # gdouble arg_arg_d, 1661s # GCancellable *cancellable, 1661s # GError **error) 1661s # { 1661s # GVariant *_ret; 1661s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1661s # "SingleArgMethodD", 1661s # g_variant_new ("(d)", 1661s # arg_arg_d), 1661s # G_DBUS_CALL_FLAGS_NONE, 1661s # -1, 1661s # cancellable, 1661s # error); 1661s # if (_ret == NULL) 1661s # goto _out; 1661s # g_variant_get (_ret, 1661s # "()"); 1661s # g_variant_unref (_ret); 1661s # _out: 1661s # return _ret != NULL; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_complete_single_arg_method_d: 1661s # * @object: A #OrgProjectUsefulInterface. 1661s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1661s # * 1661s # * 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. 1661s # * 1661s # * This method will free @invocation, you cannot use it afterwards. 1661s # */ 1661s # void 1661s # org_project_useful_interface_complete_single_arg_method_d ( 1661s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1661s # GDBusMethodInvocation *invocation) 1661s # { 1661s # g_dbus_method_invocation_return_value (invocation, 1661s # g_variant_new ("()")); 1661s # } 1661s # 1661s # /* ------------------------------------------------------------------------ */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceProxy: 1661s # * 1661s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1661s # */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceProxyClass: 1661s # * @parent_class: The parent class. 1661s # * 1661s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1661s # */ 1661s # 1661s # struct _OrgProjectUsefulInterfaceProxyPrivate 1661s # { 1661s # GData *qdata; 1661s # }; 1661s # 1661s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1661s # 1661s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1661s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1661s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1661s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1661s # 1661s # #else 1661s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1661s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1661s # 1661s # #endif 1661s # static void 1661s # org_project_useful_interface_proxy_finalize (GObject *object) 1661s # { 1661s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1661s # g_datalist_clear (&proxy->priv->qdata); 1661s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1661s # guint prop_id G_GNUC_UNUSED, 1661s # GValue *value G_GNUC_UNUSED, 1661s # GParamSpec *pspec G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1661s # guint prop_id G_GNUC_UNUSED, 1661s # const GValue *value G_GNUC_UNUSED, 1661s # GParamSpec *pspec G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1661s # const gchar *sender_name G_GNUC_UNUSED, 1661s # const gchar *signal_name, 1661s # GVariant *parameters) 1661s # { 1661s # _ExtendedGDBusSignalInfo *info; 1661s # GVariantIter iter; 1661s # GVariant *child; 1661s # GValue *paramv; 1661s # gsize num_params; 1661s # gsize n; 1661s # guint signal_id; 1661s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1661s # if (info == NULL) 1661s # return; 1661s # num_params = g_variant_n_children (parameters); 1661s # paramv = g_new0 (GValue, num_params + 1); 1661s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1661s # g_value_set_object (¶mv[0], proxy); 1661s # g_variant_iter_init (&iter, parameters); 1661s # n = 1; 1661s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1661s # { 1661s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1661s # if (arg_info->use_gvariant) 1661s # { 1661s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1661s # g_value_set_variant (¶mv[n], child); 1661s # n++; 1661s # } 1661s # else 1661s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1661s # g_variant_unref (child); 1661s # } 1661s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1661s # g_signal_emitv (paramv, signal_id, 0, NULL); 1661s # for (n = 0; n < num_params + 1; n++) 1661s # g_value_unset (¶mv[n]); 1661s # g_free (paramv); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1661s # GVariant *changed_properties, 1661s # const gchar *const *invalidated_properties) 1661s # { 1661s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1661s # guint n; 1661s # const gchar *key; 1661s # GVariantIter *iter; 1661s # _ExtendedGDBusPropertyInfo *info; 1661s # g_variant_get (changed_properties, "a{sv}", &iter); 1661s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1661s # { 1661s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1661s # g_datalist_remove_data (&proxy->priv->qdata, key); 1661s # if (info != NULL) 1661s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1661s # } 1661s # g_variant_iter_free (iter); 1661s # for (n = 0; invalidated_properties[n] != NULL; n++) 1661s # { 1661s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1661s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1661s # if (info != NULL) 1661s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1661s # } 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1661s # { 1661s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1661s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1661s # #else 1661s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1661s # #endif 1661s # 1661s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1661s # { 1661s # GObjectClass *gobject_class; 1661s # GDBusProxyClass *proxy_class; 1661s # 1661s # gobject_class = G_OBJECT_CLASS (klass); 1661s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1661s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1661s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1661s # 1661s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1661s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1661s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1661s # 1661s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1661s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1661s # #endif 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new: 1661s # * @connection: A #GDBusConnection. 1661s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1661s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1661s # * @object_path: An object path. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1661s # * @user_data: User data to pass to @callback. 1661s # * 1661s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1661s # * 1661s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1661s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1661s # * 1661s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1661s # */ 1661s # void 1661s # org_project_useful_interface_proxy_new ( 1661s # GDBusConnection *connection, 1661s # GDBusProxyFlags flags, 1661s # const gchar *name, 1661s # const gchar *object_path, 1661s # GCancellable *cancellable, 1661s # GAsyncReadyCallback callback, 1661s # gpointer user_data) 1661s # { 1661s # g_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); 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_finish: 1661s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1661s # * @error: Return location for error or %NULL 1661s # * 1661s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_proxy_new_finish ( 1661s # GAsyncResult *res, 1661s # GError **error) 1661s # { 1661s # GObject *ret; 1661s # GObject *source_object; 1661s # source_object = g_async_result_get_source_object (res); 1661s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1661s # g_object_unref (source_object); 1661s # if (ret != NULL) 1661s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1661s # else 1661s # return NULL; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_sync: 1661s # * @connection: A #GDBusConnection. 1661s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1661s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1661s # * @object_path: An object path. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @error: Return location for error or %NULL 1661s # * 1661s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1661s # * 1661s # * The calling thread is blocked until a reply is received. 1661s # * 1661s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_proxy_new_sync ( 1661s # GDBusConnection *connection, 1661s # GDBusProxyFlags flags, 1661s # const gchar *name, 1661s # const gchar *object_path, 1661s # GCancellable *cancellable, 1661s # GError **error) 1661s # { 1661s # GInitable *ret; 1661s # 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); 1661s # if (ret != NULL) 1661s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1661s # else 1661s # return NULL; 1661s # } 1661s # 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_for_bus: 1661s # * @bus_type: A #GBusType. 1661s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1661s # * @name: A bus name (well-known or unique). 1661s # * @object_path: An object path. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1661s # * @user_data: User data to pass to @callback. 1661s # * 1661s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1661s # * 1661s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1661s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1661s # * 1661s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1661s # */ 1661s # void 1661s # org_project_useful_interface_proxy_new_for_bus ( 1661s # GBusType bus_type, 1661s # GDBusProxyFlags flags, 1661s # const gchar *name, 1661s # const gchar *object_path, 1661s # GCancellable *cancellable, 1661s # GAsyncReadyCallback callback, 1661s # gpointer user_data) 1661s # { 1661s # g_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); 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_for_bus_finish: 1661s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1661s # * @error: Return location for error or %NULL 1661s # * 1661s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_proxy_new_for_bus_finish ( 1661s # GAsyncResult *res, 1661s # GError **error) 1661s # { 1661s # GObject *ret; 1661s # GObject *source_object; 1661s # source_object = g_async_result_get_source_object (res); 1661s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1661s # g_object_unref (source_object); 1661s # if (ret != NULL) 1661s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1661s # else 1661s # return NULL; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_for_bus_sync: 1661s # * @bus_type: A #GBusType. 1661s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1661s # * @name: A bus name (well-known or unique). 1661s # * @object_path: An object path. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @error: Return location for error or %NULL 1661s # * 1661s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1661s # * 1661s # * The calling thread is blocked until a reply is received. 1661s # * 1661s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_proxy_new_for_bus_sync ( 1661s # GBusType bus_type, 1661s # GDBusProxyFlags flags, 1661s # const gchar *name, 1661s # const gchar *object_path, 1661s # GCancellable *cancellable, 1661s # GError **error) 1661s # { 1661s # GInitable *ret; 1661s # 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); 1661s # if (ret != NULL) 1661s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1661s # else 1661s # return NULL; 1661s # } 1661s # 1661s # 1661s # /* ------------------------------------------------------------------------ */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceSkeleton: 1661s # * 1661s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1661s # */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceSkeletonClass: 1661s # * @parent_class: The parent class. 1661s # * 1661s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1661s # */ 1661s # 1661s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1661s # { 1661s # GValue *properties; 1661s # GList *changed_properties; 1661s # GSource *changed_properties_idle_source; 1661s # GMainContext *context; 1661s # GMutex lock; 1661s # }; 1661s # 1661s # static void 1661s # _org_project_useful_interface_skeleton_handle_method_call ( 1661s # GDBusConnection *connection G_GNUC_UNUSED, 1661s # const gchar *sender G_GNUC_UNUSED, 1661s # const gchar *object_path G_GNUC_UNUSED, 1661s # const gchar *interface_name, 1661s # const gchar *method_name, 1661s # GVariant *parameters, 1661s # GDBusMethodInvocation *invocation, 1661s # gpointer user_data) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1661s # _ExtendedGDBusMethodInfo *info; 1661s # GVariantIter iter; 1661s # GVariant *child; 1661s # GValue *paramv; 1661s # gsize num_params; 1661s # guint num_extra; 1661s # gsize n; 1661s # guint signal_id; 1661s # GValue return_value = G_VALUE_INIT; 1661s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1661s # g_assert (info != NULL); 1661s # num_params = g_variant_n_children (parameters); 1661s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1661s # n = 0; 1661s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1661s # g_value_set_object (¶mv[n++], skeleton); 1661s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1661s # g_value_set_object (¶mv[n++], invocation); 1661s # if (info->pass_fdlist) 1661s # { 1661s # #ifdef G_OS_UNIX 1661s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1661s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1661s # #else 1661s # g_assert_not_reached (); 1661s # #endif 1661s # } 1661s # g_variant_iter_init (&iter, parameters); 1661s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1661s # { 1661s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1661s # if (arg_info->use_gvariant) 1661s # { 1661s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1661s # g_value_set_variant (¶mv[n], child); 1661s # n++; 1661s # } 1661s # else 1661s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1661s # g_variant_unref (child); 1661s # } 1661s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1661s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1661s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1661s # if (!g_value_get_boolean (&return_value)) 1661s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1661s # g_value_unset (&return_value); 1661s # for (n = 0; n < num_params + num_extra; n++) 1661s # g_value_unset (¶mv[n]); 1661s # g_free (paramv); 1661s # } 1661s # 1661s # static GVariant * 1661s # _org_project_useful_interface_skeleton_handle_get_property ( 1661s # GDBusConnection *connection G_GNUC_UNUSED, 1661s # const gchar *sender G_GNUC_UNUSED, 1661s # const gchar *object_path G_GNUC_UNUSED, 1661s # const gchar *interface_name G_GNUC_UNUSED, 1661s # const gchar *property_name, 1661s # GError **error, 1661s # gpointer user_data) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1661s # GValue value = G_VALUE_INIT; 1661s # GParamSpec *pspec; 1661s # _ExtendedGDBusPropertyInfo *info; 1661s # GVariant *ret; 1661s # ret = NULL; 1661s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1661s # g_assert (info != NULL); 1661s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1661s # if (pspec == NULL) 1661s # { 1661s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1661s # } 1661s # else 1661s # { 1661s # g_value_init (&value, pspec->value_type); 1661s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1661s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1661s # g_value_unset (&value); 1661s # } 1661s # return ret; 1661s # } 1661s # 1661s # static gboolean 1661s # _org_project_useful_interface_skeleton_handle_set_property ( 1661s # GDBusConnection *connection G_GNUC_UNUSED, 1661s # const gchar *sender G_GNUC_UNUSED, 1661s # const gchar *object_path G_GNUC_UNUSED, 1661s # const gchar *interface_name G_GNUC_UNUSED, 1661s # const gchar *property_name, 1661s # GVariant *variant, 1661s # GError **error, 1661s # gpointer user_data) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1661s # GValue value = G_VALUE_INIT; 1661s # GParamSpec *pspec; 1661s # _ExtendedGDBusPropertyInfo *info; 1661s # gboolean ret; 1661s # ret = FALSE; 1661s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1661s # g_assert (info != NULL); 1661s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1661s # if (pspec == NULL) 1661s # { 1661s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1661s # } 1661s # else 1661s # { 1661s # if (info->use_gvariant) 1661s # g_value_set_variant (&value, variant); 1661s # else 1661s # g_dbus_gvariant_to_gvalue (variant, &value); 1661s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1661s # g_value_unset (&value); 1661s # ret = TRUE; 1661s # } 1661s # return ret; 1661s # } 1661s # 1661s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1661s # { 1661s # _org_project_useful_interface_skeleton_handle_method_call, 1661s # _org_project_useful_interface_skeleton_handle_get_property, 1661s # _org_project_useful_interface_skeleton_handle_set_property, 1661s # {NULL} 1661s # }; 1661s # 1661s # static GDBusInterfaceInfo * 1661s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1661s # { 1661s # return org_project_useful_interface_interface_info (); 1661s # } 1661s # 1661s # static GDBusInterfaceVTable * 1661s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1661s # { 1661s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1661s # } 1661s # 1661s # static GVariant * 1661s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1661s # 1661s # GVariantBuilder builder; 1661s # guint n; 1661s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1661s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1661s # goto out; 1661s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1661s # { 1661s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1661s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1661s # { 1661s # GVariant *value; 1661s # 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); 1661s # if (value != NULL) 1661s # { 1661s # g_variant_take_ref (value); 1661s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1661s # g_variant_unref (value); 1661s # } 1661s # } 1661s # } 1661s # out: 1661s # return g_variant_builder_end (&builder); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1661s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1661s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1661s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1661s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1661s # 1661s # #else 1661s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1661s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1661s # 1661s # #endif 1661s # static void 1661s # org_project_useful_interface_skeleton_finalize (GObject *object) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1661s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1661s # if (skeleton->priv->changed_properties_idle_source != NULL) 1661s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1661s # g_main_context_unref (skeleton->priv->context); 1661s # g_mutex_clear (&skeleton->priv->lock); 1661s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1661s # { 1661s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1661s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1661s # #else 1661s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1661s # #endif 1661s # 1661s # g_mutex_init (&skeleton->priv->lock); 1661s # skeleton->priv->context = g_main_context_ref_thread_default (); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1661s # { 1661s # GObjectClass *gobject_class; 1661s # GDBusInterfaceSkeletonClass *skeleton_class; 1661s # 1661s # gobject_class = G_OBJECT_CLASS (klass); 1661s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1661s # 1661s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1661s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1661s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1661s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1661s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1661s # 1661s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1661s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1661s # #endif 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_skeleton_new: 1661s # * 1661s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_skeleton_new (void) 1661s # { 1661s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1661s # } 1661s # /tmp/tmpbnqtik_3/tmp9wps9nue.xml: 1661s # 1661s # 1661s # 1661s # 1661s # 1661s # 1661s # 1661s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpbnqtik_3/tmp9wps9nue.xml', '--output', '-', '--body'] 1661s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1661s # Output: /* 1661s # * This file is generated by gdbus-codegen, do not modify it. 1661s # * 1661s # * The license of this code is the same as for the D-Bus interface description 1661s # * it was derived from. Note that it links to GLib, so must comply with the 1661s # * LGPL linking clauses. 1661s # */ 1661s # 1661s # #ifdef HAVE_CONFIG_H 1661s # # include "config.h" 1661s # #endif 1661s # 1661s # #include 1661s # #ifdef G_OS_UNIX 1661s # # include 1661s # #endif 1661s # 1661s # #ifdef G_ENABLE_DEBUG 1661s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1661s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1661s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1661s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1661s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1661s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1661s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1661s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1661s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1661s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1661s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1661s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1661s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1661s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1661s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1661s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1661s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1661s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1661s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1661s # #else /* !G_ENABLE_DEBUG */ 1661s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1661s # * Do not access GValues directly in your code. Instead, use the 1661s # * g_value_get_*() functions 1661s # */ 1661s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1661s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1661s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1661s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1661s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1661s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1661s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1661s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1661s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1661s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1661s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1661s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1661s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1661s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1661s # #endif /* !G_ENABLE_DEBUG */ 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusArgInfo parent_struct; 1661s # gboolean use_gvariant; 1661s # } _ExtendedGDBusArgInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusMethodInfo parent_struct; 1661s # const gchar *signal_name; 1661s # gboolean pass_fdlist; 1661s # } _ExtendedGDBusMethodInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusSignalInfo parent_struct; 1661s # const gchar *signal_name; 1661s # } _ExtendedGDBusSignalInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusPropertyInfo parent_struct; 1661s # const gchar *hyphen_name; 1661s # guint use_gvariant : 1; 1661s # guint emits_changed_signal : 1; 1661s # } _ExtendedGDBusPropertyInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusInterfaceInfo parent_struct; 1661s # const gchar *hyphen_name; 1661s # } _ExtendedGDBusInterfaceInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # const _ExtendedGDBusPropertyInfo *info; 1661s # guint prop_id; 1661s # GValue orig_value; /* the value before the change */ 1661s # } ChangedProperty; 1661s # 1661s # static void 1661s # _changed_property_free (ChangedProperty *data) 1661s # { 1661s # g_value_unset (&data->orig_value); 1661s # g_free (data); 1661s # } 1661s # 1661s # static gboolean 1661s # _g_strv_equal0 (gchar **a, gchar **b) 1661s # { 1661s # gboolean ret = FALSE; 1661s # guint n; 1661s # if (a == NULL && b == NULL) 1661s # { 1661s # ret = TRUE; 1661s # goto out; 1661s # } 1661s # if (a == NULL || b == NULL) 1661s # goto out; 1661s # if (g_strv_length (a) != g_strv_length (b)) 1661s # goto out; 1661s # for (n = 0; a[n] != NULL; n++) 1661s # if (g_strcmp0 (a[n], b[n]) != 0) 1661s # goto out; 1661s # ret = TRUE; 1661s # out: 1661s # return ret; 1661s # } 1661s # 1661s # static gboolean 1661s # _g_variant_equal0 (GVariant *a, GVariant *b) 1661s # { 1661s # gboolean ret = FALSE; 1661s # if (a == NULL && b == NULL) 1661s # { 1661s # ret = TRUE; 1661s # goto out; 1661s # } 1661s # if (a == NULL || b == NULL) 1661s # goto out; 1661s # ret = g_variant_equal (a, b); 1661s # out: 1661s # return ret; 1661s # } 1661s # 1661s # G_GNUC_UNUSED static gboolean 1661s # _g_value_equal (const GValue *a, const GValue *b) 1661s # { 1661s # gboolean ret = FALSE; 1661s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1661s # switch (G_VALUE_TYPE (a)) 1661s # { 1661s # case G_TYPE_BOOLEAN: 1661s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1661s # break; 1661s # case G_TYPE_UCHAR: 1661s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1661s # break; 1661s # case G_TYPE_INT: 1661s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1661s # break; 1661s # case G_TYPE_UINT: 1661s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1661s # break; 1661s # case G_TYPE_INT64: 1661s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1661s # break; 1661s # case G_TYPE_UINT64: 1661s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1661s # break; 1661s # case G_TYPE_DOUBLE: 1661s # { 1661s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1661s # gdouble da = g_value_get_double (a); 1661s # gdouble db = g_value_get_double (b); 1661s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1661s # } 1661s # break; 1661s # case G_TYPE_STRING: 1661s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1661s # break; 1661s # case G_TYPE_VARIANT: 1661s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1661s # break; 1661s # default: 1661s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1661s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1661s # else 1661s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1661s # break; 1661s # } 1661s # return ret; 1661s # } 1661s # 1661s # static void 1661s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_STRING ( 1661s # GClosure *closure, 1661s # GValue *return_value, 1661s # unsigned int n_param_values, 1661s # const GValue *param_values, 1661s # void *invocation_hint G_GNUC_UNUSED, 1661s # void *marshal_data) 1661s # { 1661s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectStringFunc) 1661s # (void *data1, 1661s # GDBusMethodInvocation *arg_method_invocation, 1661s # const gchar *arg_arg_s, 1661s # void *data2); 1661s # _GDbusCodegenMarshalBoolean_ObjectStringFunc callback; 1661s # GCClosure *cc = (GCClosure*) closure; 1661s # void *data1, *data2; 1661s # gboolean v_return; 1661s # 1661s # g_return_if_fail (return_value != NULL); 1661s # g_return_if_fail (n_param_values == 3); 1661s # 1661s # if (G_CCLOSURE_SWAP_DATA (closure)) 1661s # { 1661s # data1 = closure->data; 1661s # data2 = g_value_peek_pointer (param_values + 0); 1661s # } 1661s # else 1661s # { 1661s # data1 = g_value_peek_pointer (param_values + 0); 1661s # data2 = closure->data; 1661s # } 1661s # 1661s # callback = (_GDbusCodegenMarshalBoolean_ObjectStringFunc) 1661s # (marshal_data ? marshal_data : cc->callback); 1661s # 1661s # v_return = 1661s # callback (data1, 1661s # g_marshal_value_peek_object (param_values + 1), 1661s # g_marshal_value_peek_string (param_values + 2), 1661s # data2); 1661s # 1661s # g_value_set_boolean (return_value, v_return); 1661s # } 1661s # 1661s # /* ------------------------------------------------------------------------ 1661s # * Code for interface org.project.UsefulInterface 1661s # * ------------------------------------------------------------------------ 1661s # */ 1661s # 1661s # /** 1661s # * SECTION:OrgProjectUsefulInterface 1661s # * @title: OrgProjectUsefulInterface 1661s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1661s # * 1661s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1661s # */ 1661s # 1661s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1661s # 1661s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_s_IN_ARG_arg_s = 1661s # { 1661s # { 1661s # -1, 1661s # (gchar *) "arg_s", 1661s # (gchar *) "s", 1661s # NULL 1661s # }, 1661s # FALSE 1661s # }; 1661s # 1661s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_s_IN_ARG_pointers[] = 1661s # { 1661s # &_org_project_useful_interface_method_info_single_arg_method_s_IN_ARG_arg_s.parent_struct, 1661s # NULL 1661s # }; 1661s # 1661s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_s = 1661s # { 1661s # { 1661s # -1, 1661s # (gchar *) "SingleArgMethodS", 1661s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_s_IN_ARG_pointers, 1661s # NULL, 1661s # NULL 1661s # }, 1661s # "handle-single-arg-method-s", 1661s # FALSE 1661s # }; 1661s # 1661s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1661s # { 1661s # &_org_project_useful_interface_method_info_single_arg_method_s.parent_struct, 1661s # NULL 1661s # }; 1661s # 1661s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1661s # { 1661s # { 1661s # -1, 1661s # (gchar *) "org.project.UsefulInterface", 1661s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1661s # NULL, 1661s # NULL, 1661s # NULL 1661s # }, 1661s # "org-project-useful-interface", 1661s # }; 1661s # 1661s # 1661s # /** 1661s # * org_project_useful_interface_interface_info: 1661s # * 1661s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1661s # * 1661s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1661s # */ 1661s # GDBusInterfaceInfo * 1661s # org_project_useful_interface_interface_info (void) 1661s # { 1661s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_override_properties: 1661s # * @klass: The class structure for a #GObject derived class. 1661s # * @property_id_begin: The property id to assign to the first overridden property. 1661s # * 1661s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1661s # * The properties are overridden in the order they are defined. 1661s # * 1661s # * Returns: The last property id. 1661s # */ 1661s # guint 1661s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1661s # { 1661s # return property_id_begin - 1; 1661s # } 1661s # 1661s # 1661s # inline static void 1661s # org_project_useful_interface_method_marshal_single_arg_method_s ( 1661s # GClosure *closure, 1661s # GValue *return_value, 1661s # unsigned int n_param_values, 1661s # const GValue *param_values, 1661s # void *invocation_hint, 1661s # void *marshal_data) 1661s # { 1661s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_STRING (closure, 1661s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1661s # } 1661s # 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterface: 1661s # * 1661s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1661s # */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceIface: 1661s # * @parent_iface: The parent interface. 1661s # * @handle_single_arg_method_s: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-s signal. 1661s # * 1661s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1661s # */ 1661s # 1661s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1661s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1661s # 1661s # static void 1661s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1661s # { 1661s # /* GObject signals for incoming D-Bus method calls: */ 1661s # /** 1661s # * OrgProjectUsefulInterface::handle-single-arg-method-s: 1661s # * @object: A #OrgProjectUsefulInterface. 1661s # * @invocation: A #GDBusMethodInvocation. 1661s # * @arg_arg_s: Argument passed by remote caller. 1661s # * 1661s # * Signal emitted when a remote caller is invoking the SingleArgMethodS() D-Bus method. 1661s # * 1661s # * 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. 1661s # * 1661s # * 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. 1661s # */ 1661s # g_signal_new ("handle-single-arg-method-s", 1661s # G_TYPE_FROM_INTERFACE (iface), 1661s # G_SIGNAL_RUN_LAST, 1661s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_s), 1661s # g_signal_accumulator_true_handled, 1661s # NULL, 1661s # org_project_useful_interface_method_marshal_single_arg_method_s, 1661s # G_TYPE_BOOLEAN, 1661s # 2, 1661s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING); 1661s # 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_call_single_arg_method_s: 1661s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1661s # * @arg_arg_s: Argument to pass with the method invocation. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1661s # * @user_data: User data to pass to @callback. 1661s # * 1661s # * Asynchronously invokes the SingleArgMethodS() D-Bus method on @proxy. 1661s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1661s # * You can then call org_project_useful_interface_call_single_arg_method_s_finish() to get the result of the operation. 1661s # * 1661s # * See org_project_useful_interface_call_single_arg_method_s_sync() for the synchronous, blocking version of this method. 1661s # */ 1661s # void 1661s # org_project_useful_interface_call_single_arg_method_s ( 1661s # OrgProjectUsefulInterface *proxy, 1661s # const gchar *arg_arg_s, 1661s # GCancellable *cancellable, 1661s # GAsyncReadyCallback callback, 1661s # gpointer user_data) 1661s # { 1661s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1661s # "SingleArgMethodS", 1661s # g_variant_new ("(s)", 1661s # arg_arg_s), 1661s # G_DBUS_CALL_FLAGS_NONE, 1661s # -1, 1661s # cancellable, 1661s # callback, 1661s # user_data); 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_call_single_arg_method_s_finish: 1661s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1661s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_s(). 1661s # * @error: Return location for error or %NULL. 1661s # * 1661s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_s(). 1661s # * 1661s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1661s # */ 1661s # gboolean 1661s # org_project_useful_interface_call_single_arg_method_s_finish ( 1661s # OrgProjectUsefulInterface *proxy, 1661s # GAsyncResult *res, 1661s # GError **error) 1661s # { 1661s # GVariant *_ret; 1661s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1661s # if (_ret == NULL) 1661s # goto _out; 1661s # g_variant_get (_ret, 1661s # "()"); 1661s # g_variant_unref (_ret); 1661s # _out: 1661s # return _ret != NULL; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_call_single_arg_method_s_sync: 1661s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1661s # * @arg_arg_s: Argument to pass with the method invocation. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @error: Return location for error or %NULL. 1661s # * 1661s # * Synchronously invokes the SingleArgMethodS() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1661s # * 1661s # * See org_project_useful_interface_call_single_arg_method_s() for the asynchronous version of this method. 1661s # * 1661s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1661s # */ 1661s # gboolean 1661s # org_project_useful_interface_call_single_arg_method_s_sync ( 1661s # OrgProjectUsefulInterface *proxy, 1661s # const gchar *arg_arg_s, 1661s # GCancellable *cancellable, 1661s # GError **error) 1661s # { 1661s # GVariant *_ret; 1661s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1661s # "SingleArgMethodS", 1661s # g_variant_new ("(s)", 1661s # arg_arg_s), 1661s # G_DBUS_CALL_FLAGS_NONE, 1661s # -1, 1661s # cancellable, 1661s # error); 1661s # if (_ret == NULL) 1661s # goto _out; 1661s # g_variant_get (_ret, 1661s # "()"); 1661s # g_variant_unref (_ret); 1661s # _out: 1661s # return _ret != NULL; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_complete_single_arg_method_s: 1661s # * @object: A #OrgProjectUsefulInterface. 1661s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1661s # * 1661s # * 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. 1661s # * 1661s # * This method will free @invocation, you cannot use it afterwards. 1661s # */ 1661s # void 1661s # org_project_useful_interface_complete_single_arg_method_s ( 1661s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1661s # GDBusMethodInvocation *invocation) 1661s # { 1661s # g_dbus_method_invocation_return_value (invocation, 1661s # g_variant_new ("()")); 1661s # } 1661s # 1661s # /* ------------------------------------------------------------------------ */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceProxy: 1661s # * 1661s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1661s # */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceProxyClass: 1661s # * @parent_class: The parent class. 1661s # * 1661s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1661s # */ 1661s # 1661s # struct _OrgProjectUsefulInterfaceProxyPrivate 1661s # { 1661s # GData *qdata; 1661s # }; 1661s # 1661s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1661s # 1661s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1661s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1661s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1661s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1661s # 1661s # #else 1661s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1661s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1661s # 1661s # #endif 1661s # static void 1661s # org_project_useful_interface_proxy_finalize (GObject *object) 1661s # { 1661s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1661s # g_datalist_clear (&proxy->priv->qdata); 1661s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1661s # guint prop_id G_GNUC_UNUSED, 1661s # GValue *value G_GNUC_UNUSED, 1661s # GParamSpec *pspec G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1661s # guint prop_id G_GNUC_UNUSED, 1661s # const GValue *value G_GNUC_UNUSED, 1661s # GParamSpec *pspec G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1661s # const gchar *sender_name G_GNUC_UNUSED, 1661s # const gchar *signal_name, 1661s # GVariant *parameters) 1661s # { 1661s # _ExtendedGDBusSignalInfo *info; 1661s # GVariantIter iter; 1661s # GVariant *child; 1661s # GValue *paramv; 1661s # gsize num_params; 1661s # gsize n; 1661s # guint signal_id; 1661s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1661s # if (info == NULL) 1661s # return; 1661s # num_params = g_variant_n_children (parameters); 1661s # paramv = g_new0 (GValue, num_params + 1); 1661s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1661s # g_value_set_object (¶mv[0], proxy); 1661s # g_variant_iter_init (&iter, parameters); 1661s # n = 1; 1661s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1661s # { 1661s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1661s # if (arg_info->use_gvariant) 1661s # { 1661s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1661s # g_value_set_variant (¶mv[n], child); 1661s # n++; 1661s # } 1661s # else 1661s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1661s # g_variant_unref (child); 1661s # } 1661s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1661s # g_signal_emitv (paramv, signal_id, 0, NULL); 1661s # for (n = 0; n < num_params + 1; n++) 1661s # g_value_unset (¶mv[n]); 1661s # g_free (paramv); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1661s # GVariant *changed_properties, 1661s # const gchar *const *invalidated_properties) 1661s # { 1661s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1661s # guint n; 1661s # const gchar *key; 1661s # GVariantIter *iter; 1661s # _ExtendedGDBusPropertyInfo *info; 1661s # g_variant_get (changed_properties, "a{sv}", &iter); 1661s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1661s # { 1661s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1661s # g_datalist_remove_data (&proxy->priv->qdata, key); 1661s # if (info != NULL) 1661s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1661s # } 1661s # g_variant_iter_free (iter); 1661s # for (n = 0; invalidated_properties[n] != NULL; n++) 1661s # { 1661s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1661s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1661s # if (info != NULL) 1661s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1661s # } 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1661s # { 1661s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1661s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1661s # #else 1661s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1661s # #endif 1661s # 1661s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1661s # { 1661s # GObjectClass *gobject_class; 1661s # GDBusProxyClass *proxy_class; 1661s # 1661s # gobject_class = G_OBJECT_CLASS (klass); 1661s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1661s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1661s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1661s # 1661s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1661s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1661s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1661s # 1661s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1661s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1661s # #endif 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new: 1661s # * @connection: A #GDBusConnection. 1661s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1661s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1661s # * @object_path: An object path. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1661s # * @user_data: User data to pass to @callback. 1661s # * 1661s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1661s # * 1661s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1661s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1661s # * 1661s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1661s # */ 1661s # void 1661s # org_project_useful_interface_proxy_new ( 1661s # GDBusConnection *connection, 1661s # GDBusProxyFlags flags, 1661s # const gchar *name, 1661s # const gchar *object_path, 1661s # GCancellable *cancellable, 1661s # GAsyncReadyCallback callback, 1661s # gpointer user_data) 1661s # { 1661s # g_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); 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_finish: 1661s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1661s # * @error: Return location for error or %NULL 1661s # * 1661s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_proxy_new_finish ( 1661s # GAsyncResult *res, 1661s # GError **error) 1661s # { 1661s # GObject *ret; 1661s # GObject *source_object; 1661s # source_object = g_async_result_get_source_object (res); 1661s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1661s # g_object_unref (source_object); 1661s # if (ret != NULL) 1661s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1661s # else 1661s # return NULL; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_sync: 1661s # * @connection: A #GDBusConnection. 1661s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1661s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1661s # * @object_path: An object path. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @error: Return location for error or %NULL 1661s # * 1661s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1661s # * 1661s # * The calling thread is blocked until a reply is received. 1661s # * 1661s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_proxy_new_sync ( 1661s # GDBusConnection *connection, 1661s # GDBusProxyFlags flags, 1661s # const gchar *name, 1661s # const gchar *object_path, 1661s # GCancellable *cancellable, 1661s # GError **error) 1661s # { 1661s # GInitable *ret; 1661s # 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); 1661s # if (ret != NULL) 1661s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1661s # else 1661s # return NULL; 1661s # } 1661s # 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_for_bus: 1661s # * @bus_type: A #GBusType. 1661s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1661s # * @name: A bus name (well-known or unique). 1661s # * @object_path: An object path. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1661s # * @user_data: User data to pass to @callback. 1661s # * 1661s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1661s # * 1661s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1661s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1661s # * 1661s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1661s # */ 1661s # void 1661s # org_project_useful_interface_proxy_new_for_bus ( 1661s # GBusType bus_type, 1661s # GDBusProxyFlags flags, 1661s # const gchar *name, 1661s # const gchar *object_path, 1661s # GCancellable *cancellable, 1661s # GAsyncReadyCallback callback, 1661s # gpointer user_data) 1661s # { 1661s # g_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); 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_for_bus_finish: 1661s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1661s # * @error: Return location for error or %NULL 1661s # * 1661s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_proxy_new_for_bus_finish ( 1661s # GAsyncResult *res, 1661s # GError **error) 1661s # { 1661s # GObject *ret; 1661s # GObject *source_object; 1661s # source_object = g_async_result_get_source_object (res); 1661s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1661s # g_object_unref (source_object); 1661s # if (ret != NULL) 1661s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1661s # else 1661s # return NULL; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_for_bus_sync: 1661s # * @bus_type: A #GBusType. 1661s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1661s # * @name: A bus name (well-known or unique). 1661s # * @object_path: An object path. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @error: Return location for error or %NULL 1661s # * 1661s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1661s # * 1661s # * The calling thread is blocked until a reply is received. 1661s # * 1661s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_proxy_new_for_bus_sync ( 1661s # GBusType bus_type, 1661s # GDBusProxyFlags flags, 1661s # const gchar *name, 1661s # const gchar *object_path, 1661s # GCancellable *cancellable, 1661s # GError **error) 1661s # { 1661s # GInitable *ret; 1661s # 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); 1661s # if (ret != NULL) 1661s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1661s # else 1661s # return NULL; 1661s # } 1661s # 1661s # 1661s # /* ------------------------------------------------------------------------ */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceSkeleton: 1661s # * 1661s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1661s # */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceSkeletonClass: 1661s # * @parent_class: The parent class. 1661s # * 1661s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1661s # */ 1661s # 1661s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1661s # { 1661s # GValue *properties; 1661s # GList *changed_properties; 1661s # GSource *changed_properties_idle_source; 1661s # GMainContext *context; 1661s # GMutex lock; 1661s # }; 1661s # 1661s # static void 1661s # _org_project_useful_interface_skeleton_handle_method_call ( 1661s # GDBusConnection *connection G_GNUC_UNUSED, 1661s # const gchar *sender G_GNUC_UNUSED, 1661s # const gchar *object_path G_GNUC_UNUSED, 1661s # const gchar *interface_name, 1661s # const gchar *method_name, 1661s # GVariant *parameters, 1661s # GDBusMethodInvocation *invocation, 1661s # gpointer user_data) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1661s # _ExtendedGDBusMethodInfo *info; 1661s # GVariantIter iter; 1661s # GVariant *child; 1661s # GValue *paramv; 1661s # gsize num_params; 1661s # guint num_extra; 1661s # gsize n; 1661s # guint signal_id; 1661s # GValue return_value = G_VALUE_INIT; 1661s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1661s # g_assert (info != NULL); 1661s # num_params = g_variant_n_children (parameters); 1661s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1661s # n = 0; 1661s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1661s # g_value_set_object (¶mv[n++], skeleton); 1661s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1661s # g_value_set_object (¶mv[n++], invocation); 1661s # if (info->pass_fdlist) 1661s # { 1661s # #ifdef G_OS_UNIX 1661s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1661s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1661s # #else 1661s # g_assert_not_reached (); 1661s # #endif 1661s # } 1661s # g_variant_iter_init (&iter, parameters); 1661s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1661s # { 1661s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1661s # if (arg_info->use_gvariant) 1661s # { 1661s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1661s # g_value_set_variant (¶mv[n], child); 1661s # n++; 1661s # } 1661s # else 1661s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1661s # g_variant_unref (child); 1661s # } 1661s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1661s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1661s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1661s # if (!g_value_get_boolean (&return_value)) 1661s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1661s # g_value_unset (&return_value); 1661s # for (n = 0; n < num_params + num_extra; n++) 1661s # g_value_unset (¶mv[n]); 1661s # g_free (paramv); 1661s # } 1661s # 1661s # static GVariant * 1661s # _org_project_useful_interface_skeleton_handle_get_property ( 1661s # GDBusConnection *connection G_GNUC_UNUSED, 1661s # const gchar *sender G_GNUC_UNUSED, 1661s # const gchar *object_path G_GNUC_UNUSED, 1661s # const gchar *interface_name G_GNUC_UNUSED, 1661s # const gchar *property_name, 1661s # GError **error, 1661s # gpointer user_data) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1661s # GValue value = G_VALUE_INIT; 1661s # GParamSpec *pspec; 1661s # _ExtendedGDBusPropertyInfo *info; 1661s # GVariant *ret; 1661s # ret = NULL; 1661s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1661s # g_assert (info != NULL); 1661s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1661s # if (pspec == NULL) 1661s # { 1661s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1661s # } 1661s # else 1661s # { 1661s # g_value_init (&value, pspec->value_type); 1661s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1661s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1661s # g_value_unset (&value); 1661s # } 1661s # return ret; 1661s # } 1661s # 1661s # static gboolean 1661s # _org_project_useful_interface_skeleton_handle_set_property ( 1661s # GDBusConnection *connection G_GNUC_UNUSED, 1661s # const gchar *sender G_GNUC_UNUSED, 1661s # const gchar *object_path G_GNUC_UNUSED, 1661s # const gchar *interface_name G_GNUC_UNUSED, 1661s # const gchar *property_name, 1661s # GVariant *variant, 1661s # GError **error, 1661s # gpointer user_data) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1661s # GValue value = G_VALUE_INIT; 1661s # GParamSpec *pspec; 1661s # _ExtendedGDBusPropertyInfo *info; 1661s # gboolean ret; 1661s # ret = FALSE; 1661s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1661s # g_assert (info != NULL); 1661s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1661s # if (pspec == NULL) 1661s # { 1661s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1661s # } 1661s # else 1661s # { 1661s # if (info->use_gvariant) 1661s # g_value_set_variant (&value, variant); 1661s # else 1661s # g_dbus_gvariant_to_gvalue (variant, &value); 1661s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1661s # g_value_unset (&value); 1661s # ret = TRUE; 1661s # } 1661s # return ret; 1661s # } 1661s # 1661s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1661s # { 1661s # _org_project_useful_interface_skeleton_handle_method_call, 1661s # _org_project_useful_interface_skeleton_handle_get_property, 1661s # _org_project_useful_interface_skeleton_handle_set_property, 1661s # {NULL} 1661s # }; 1661s # 1661s # static GDBusInterfaceInfo * 1661s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1661s # { 1661s # return org_project_useful_interface_interface_info (); 1661s # } 1661s # 1661s # static GDBusInterfaceVTable * 1661s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1661s # { 1661s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1661s # } 1661s # 1661s # static GVariant * 1661s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1661s # 1661s # GVariantBuilder builder; 1661s # guint n; 1661s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1661s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1661s # goto out; 1661s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1661s # { 1661s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1661s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1661s # { 1661s # GVariant *value; 1661s # 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); 1661s # if (value != NULL) 1661s # { 1661s # g_variant_take_ref (value); 1661s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1661s # g_variant_unref (value); 1661s # } 1661s # } 1661s # } 1661s # out: 1661s # return g_variant_builder_end (&builder); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1661s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1661s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1661s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1661s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1661s # 1661s # #else 1661s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1661s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1661s # 1661s # #endif 1661s # static void 1661s # org_project_useful_interface_skeleton_finalize (GObject *object) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1661s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1661s # if (skeleton->priv->changed_properties_idle_source != NULL) 1661s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1661s # g_main_context_unref (skeleton->priv->context); 1661s # g_mutex_clear (&skeleton->priv->lock); 1661s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1661s # { 1661s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1661s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1661s # #else 1661s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1661s # #endif 1661s # 1661s # g_mutex_init (&skeleton->priv->lock); 1661s # skeleton->priv->context = g_main_context_ref_thread_default (); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1661s # { 1661s # GObjectClass *gobject_class; 1661s # GDBusInterfaceSkeletonClass *skeleton_class; 1661s # 1661s # gobject_class = G_OBJECT_CLASS (klass); 1661s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1661s # 1661s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1661s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1661s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1661s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1661s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1661s # 1661s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1661s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1661s # #endif 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_skeleton_new: 1661s # * 1661s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_skeleton_new (void) 1661s # { 1661s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1661s # } 1661s # /tmp/tmpbnqtik_3/tmplxiabwkn.xml: 1661s # 1661s # 1661s # 1661s # 1661s # 1661s # 1661s # 1661s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpbnqtik_3/tmplxiabwkn.xml', '--output', '-', '--body'] 1661s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1661s # Output: /* 1661s # * This file is generated by gdbus-codegen, do not modify it. 1661s # * 1661s # * The license of this code is the same as for the D-Bus interface description 1661s # * it was derived from. Note that it links to GLib, so must comply with the 1661s # * LGPL linking clauses. 1661s # */ 1661s # 1661s # #ifdef HAVE_CONFIG_H 1661s # # include "config.h" 1661s # #endif 1661s # 1661s # #include 1661s # #ifdef G_OS_UNIX 1661s # # include 1661s # #endif 1661s # 1661s # #ifdef G_ENABLE_DEBUG 1661s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1661s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1661s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1661s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1661s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1661s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1661s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1661s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1661s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1661s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1661s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1661s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1661s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1661s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1661s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1661s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1661s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1661s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1661s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1661s # #else /* !G_ENABLE_DEBUG */ 1661s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1661s # * Do not access GValues directly in your code. Instead, use the 1661s # * g_value_get_*() functions 1661s # */ 1661s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1661s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1661s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1661s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1661s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1661s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1661s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1661s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1661s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1661s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1661s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1661s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1661s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1661s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1661s # #endif /* !G_ENABLE_DEBUG */ 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusArgInfo parent_struct; 1661s # gboolean use_gvariant; 1661s # } _ExtendedGDBusArgInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusMethodInfo parent_struct; 1661s # const gchar *signal_name; 1661s # gboolean pass_fdlist; 1661s # } _ExtendedGDBusMethodInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusSignalInfo parent_struct; 1661s # const gchar *signal_name; 1661s # } _ExtendedGDBusSignalInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusPropertyInfo parent_struct; 1661s # const gchar *hyphen_name; 1661s # guint use_gvariant : 1; 1661s # guint emits_changed_signal : 1; 1661s # } _ExtendedGDBusPropertyInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusInterfaceInfo parent_struct; 1661s # const gchar *hyphen_name; 1661s # } _ExtendedGDBusInterfaceInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # const _ExtendedGDBusPropertyInfo *info; 1661s # guint prop_id; 1661s # GValue orig_value; /* the value before the change */ 1661s # } ChangedProperty; 1661s # 1661s # static void 1661s # _changed_property_free (ChangedProperty *data) 1661s # { 1661s # g_value_unset (&data->orig_value); 1661s # g_free (data); 1661s # } 1661s # 1661s # static gboolean 1661s # _g_strv_equal0 (gchar **a, gchar **b) 1661s # { 1661s # gboolean ret = FALSE; 1661s # guint n; 1661s # if (a == NULL && b == NULL) 1661s # { 1661s # ret = TRUE; 1661s # goto out; 1661s # } 1661s # if (a == NULL || b == NULL) 1661s # goto out; 1661s # if (g_strv_length (a) != g_strv_length (b)) 1661s # goto out; 1661s # for (n = 0; a[n] != NULL; n++) 1661s # if (g_strcmp0 (a[n], b[n]) != 0) 1661s # goto out; 1661s # ret = TRUE; 1661s # out: 1661s # return ret; 1661s # } 1661s # 1661s # static gboolean 1661s # _g_variant_equal0 (GVariant *a, GVariant *b) 1661s # { 1661s # gboolean ret = FALSE; 1661s # if (a == NULL && b == NULL) 1661s # { 1661s # ret = TRUE; 1661s # goto out; 1661s # } 1661s # if (a == NULL || b == NULL) 1661s # goto out; 1661s # ret = g_variant_equal (a, b); 1661s # out: 1661s # return ret; 1661s # } 1661s # 1661s # G_GNUC_UNUSED static gboolean 1661s # _g_value_equal (const GValue *a, const GValue *b) 1661s # { 1661s # gboolean ret = FALSE; 1661s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1661s # switch (G_VALUE_TYPE (a)) 1661s # { 1661s # case G_TYPE_BOOLEAN: 1661s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1661s # break; 1661s # case G_TYPE_UCHAR: 1661s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1661s # break; 1661s # case G_TYPE_INT: 1661s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1661s # break; 1661s # case G_TYPE_UINT: 1661s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1661s # break; 1661s # case G_TYPE_INT64: 1661s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1661s # break; 1661s # case G_TYPE_UINT64: 1661s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1661s # break; 1661s # case G_TYPE_DOUBLE: 1661s # { 1661s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1661s # gdouble da = g_value_get_double (a); 1661s # gdouble db = g_value_get_double (b); 1661s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1661s # } 1661s # break; 1661s # case G_TYPE_STRING: 1661s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1661s # break; 1661s # case G_TYPE_VARIANT: 1661s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1661s # break; 1661s # default: 1661s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1661s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1661s # else 1661s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1661s # break; 1661s # } 1661s # return ret; 1661s # } 1661s # 1661s # static void 1661s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_STRING ( 1661s # GClosure *closure, 1661s # GValue *return_value, 1661s # unsigned int n_param_values, 1661s # const GValue *param_values, 1661s # void *invocation_hint G_GNUC_UNUSED, 1661s # void *marshal_data) 1661s # { 1661s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectStringFunc) 1661s # (void *data1, 1661s # GDBusMethodInvocation *arg_method_invocation, 1661s # const gchar *arg_arg_o, 1661s # void *data2); 1661s # _GDbusCodegenMarshalBoolean_ObjectStringFunc callback; 1661s # GCClosure *cc = (GCClosure*) closure; 1661s # void *data1, *data2; 1661s # gboolean v_return; 1661s # 1661s # g_return_if_fail (return_value != NULL); 1661s # g_return_if_fail (n_param_values == 3); 1661s # 1661s # if (G_CCLOSURE_SWAP_DATA (closure)) 1661s # { 1661s # data1 = closure->data; 1661s # data2 = g_value_peek_pointer (param_values + 0); 1661s # } 1661s # else 1661s # { 1661s # data1 = g_value_peek_pointer (param_values + 0); 1661s # data2 = closure->data; 1661s # } 1661s # 1661s # callback = (_GDbusCodegenMarshalBoolean_ObjectStringFunc) 1661s # (marshal_data ? marshal_data : cc->callback); 1661s # 1661s # v_return = 1661s # callback (data1, 1661s # g_marshal_value_peek_object (param_values + 1), 1661s # g_marshal_value_peek_string (param_values + 2), 1661s # data2); 1661s # 1661s # g_value_set_boolean (return_value, v_return); 1661s # } 1661s # 1661s # /* ------------------------------------------------------------------------ 1661s # * Code for interface org.project.UsefulInterface 1661s # * ------------------------------------------------------------------------ 1661s # */ 1661s # 1661s # /** 1661s # * SECTION:OrgProjectUsefulInterface 1661s # * @title: OrgProjectUsefulInterface 1661s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1661s # * 1661s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1661s # */ 1661s # 1661s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1661s # 1661s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_o_IN_ARG_arg_o = 1661s # { 1661s # { 1661s # -1, 1661s # (gchar *) "arg_o", 1661s # (gchar *) "o", 1661s # NULL 1661s # }, 1661s # FALSE 1661s # }; 1661s # 1661s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_o_IN_ARG_pointers[] = 1661s # { 1661s # &_org_project_useful_interface_method_info_single_arg_method_o_IN_ARG_arg_o.parent_struct, 1661s # NULL 1661s # }; 1661s # 1661s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_o = 1661s # { 1661s # { 1661s # -1, 1661s # (gchar *) "SingleArgMethodO", 1661s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_o_IN_ARG_pointers, 1661s # NULL, 1661s # NULL 1661s # }, 1661s # "handle-single-arg-method-o", 1661s # FALSE 1661s # }; 1661s # 1661s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1661s # { 1661s # &_org_project_useful_interface_method_info_single_arg_method_o.parent_struct, 1661s # NULL 1661s # }; 1661s # 1661s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1661s # { 1661s # { 1661s # -1, 1661s # (gchar *) "org.project.UsefulInterface", 1661s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1661s # NULL, 1661s # NULL, 1661s # NULL 1661s # }, 1661s # "org-project-useful-interface", 1661s # }; 1661s # 1661s # 1661s # /** 1661s # * org_project_useful_interface_interface_info: 1661s # * 1661s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1661s # * 1661s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1661s # */ 1661s # GDBusInterfaceInfo * 1661s # org_project_useful_interface_interface_info (void) 1661s # { 1661s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_override_properties: 1661s # * @klass: The class structure for a #GObject derived class. 1661s # * @property_id_begin: The property id to assign to the first overridden property. 1661s # * 1661s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1661s # * The properties are overridden in the order they are defined. 1661s # * 1661s # * Returns: The last property id. 1661s # */ 1661s # guint 1661s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1661s # { 1661s # return property_id_begin - 1; 1661s # } 1661s # 1661s # 1661s # inline static void 1661s # org_project_useful_interface_method_marshal_single_arg_method_o ( 1661s # GClosure *closure, 1661s # GValue *return_value, 1661s # unsigned int n_param_values, 1661s # const GValue *param_values, 1661s # void *invocation_hint, 1661s # void *marshal_data) 1661s # { 1661s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_STRING (closure, 1661s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1661s # } 1661s # 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterface: 1661s # * 1661s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1661s # */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceIface: 1661s # * @parent_iface: The parent interface. 1661s # * @handle_single_arg_method_o: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-o signal. 1661s # * 1661s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1661s # */ 1661s # 1661s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1661s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1661s # 1661s # static void 1661s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1661s # { 1661s # /* GObject signals for incoming D-Bus method calls: */ 1661s # /** 1661s # * OrgProjectUsefulInterface::handle-single-arg-method-o: 1661s # * @object: A #OrgProjectUsefulInterface. 1661s # * @invocation: A #GDBusMethodInvocation. 1661s # * @arg_arg_o: Argument passed by remote caller. 1661s # * 1661s # * Signal emitted when a remote caller is invoking the SingleArgMethodO() D-Bus method. 1661s # * 1661s # * 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. 1661s # * 1661s # * 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. 1661s # */ 1661s # g_signal_new ("handle-single-arg-method-o", 1661s # G_TYPE_FROM_INTERFACE (iface), 1661s # G_SIGNAL_RUN_LAST, 1661s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_o), 1661s # g_signal_accumulator_true_handled, 1661s # NULL, 1661s # org_project_useful_interface_method_marshal_single_arg_method_o, 1661s # G_TYPE_BOOLEAN, 1661s # 2, 1661s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING); 1661s # 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_call_single_arg_method_o: 1661s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1661s # * @arg_arg_o: Argument to pass with the method invocation. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1661s # * @user_data: User data to pass to @callback. 1661s # * 1661s # * Asynchronously invokes the SingleArgMethodO() D-Bus method on @proxy. 1661s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1661s # * You can then call org_project_useful_interface_call_single_arg_method_o_finish() to get the result of the operation. 1661s # * 1661s # * See org_project_useful_interface_call_single_arg_method_o_sync() for the synchronous, blocking version of this method. 1661s # */ 1661s # void 1661s # org_project_useful_interface_call_single_arg_method_o ( 1661s # OrgProjectUsefulInterface *proxy, 1661s # const gchar *arg_arg_o, 1661s # GCancellable *cancellable, 1661s # GAsyncReadyCallback callback, 1661s # gpointer user_data) 1661s # { 1661s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1661s # "SingleArgMethodO", 1661s # g_variant_new ("(o)", 1661s # arg_arg_o), 1661s # G_DBUS_CALL_FLAGS_NONE, 1661s # -1, 1661s # cancellable, 1661s # callback, 1661s # user_data); 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_call_single_arg_method_o_finish: 1661s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1661s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_o(). 1661s # * @error: Return location for error or %NULL. 1661s # * 1661s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_o(). 1661s # * 1661s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1661s # */ 1661s # gboolean 1661s # org_project_useful_interface_call_single_arg_method_o_finish ( 1661s # OrgProjectUsefulInterface *proxy, 1661s # GAsyncResult *res, 1661s # GError **error) 1661s # { 1661s # GVariant *_ret; 1661s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1661s # if (_ret == NULL) 1661s # goto _out; 1661s # g_variant_get (_ret, 1661s # "()"); 1661s # g_variant_unref (_ret); 1661s # _out: 1661s # return _ret != NULL; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_call_single_arg_method_o_sync: 1661s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1661s # * @arg_arg_o: Argument to pass with the method invocation. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @error: Return location for error or %NULL. 1661s # * 1661s # * Synchronously invokes the SingleArgMethodO() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1661s # * 1661s # * See org_project_useful_interface_call_single_arg_method_o() for the asynchronous version of this method. 1661s # * 1661s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1661s # */ 1661s # gboolean 1661s # org_project_useful_interface_call_single_arg_method_o_sync ( 1661s # OrgProjectUsefulInterface *proxy, 1661s # const gchar *arg_arg_o, 1661s # GCancellable *cancellable, 1661s # GError **error) 1661s # { 1661s # GVariant *_ret; 1661s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1661s # "SingleArgMethodO", 1661s # g_variant_new ("(o)", 1661s # arg_arg_o), 1661s # G_DBUS_CALL_FLAGS_NONE, 1661s # -1, 1661s # cancellable, 1661s # error); 1661s # if (_ret == NULL) 1661s # goto _out; 1661s # g_variant_get (_ret, 1661s # "()"); 1661s # g_variant_unref (_ret); 1661s # _out: 1661s # return _ret != NULL; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_complete_single_arg_method_o: 1661s # * @object: A #OrgProjectUsefulInterface. 1661s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1661s # * 1661s # * 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. 1661s # * 1661s # * This method will free @invocation, you cannot use it afterwards. 1661s # */ 1661s # void 1661s # org_project_useful_interface_complete_single_arg_method_o ( 1661s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1661s # GDBusMethodInvocation *invocation) 1661s # { 1661s # g_dbus_method_invocation_return_value (invocation, 1661s # g_variant_new ("()")); 1661s # } 1661s # 1661s # /* ------------------------------------------------------------------------ */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceProxy: 1661s # * 1661s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1661s # */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceProxyClass: 1661s # * @parent_class: The parent class. 1661s # * 1661s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1661s # */ 1661s # 1661s # struct _OrgProjectUsefulInterfaceProxyPrivate 1661s # { 1661s # GData *qdata; 1661s # }; 1661s # 1661s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1661s # 1661s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1661s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1661s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1661s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1661s # 1661s # #else 1661s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1661s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1661s # 1661s # #endif 1661s # static void 1661s # org_project_useful_interface_proxy_finalize (GObject *object) 1661s # { 1661s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1661s # g_datalist_clear (&proxy->priv->qdata); 1661s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1661s # guint prop_id G_GNUC_UNUSED, 1661s # GValue *value G_GNUC_UNUSED, 1661s # GParamSpec *pspec G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1661s # guint prop_id G_GNUC_UNUSED, 1661s # const GValue *value G_GNUC_UNUSED, 1661s # GParamSpec *pspec G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1661s # const gchar *sender_name G_GNUC_UNUSED, 1661s # const gchar *signal_name, 1661s # GVariant *parameters) 1661s # { 1661s # _ExtendedGDBusSignalInfo *info; 1661s # GVariantIter iter; 1661s # GVariant *child; 1661s # GValue *paramv; 1661s # gsize num_params; 1661s # gsize n; 1661s # guint signal_id; 1661s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1661s # if (info == NULL) 1661s # return; 1661s # num_params = g_variant_n_children (parameters); 1661s # paramv = g_new0 (GValue, num_params + 1); 1661s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1661s # g_value_set_object (¶mv[0], proxy); 1661s # g_variant_iter_init (&iter, parameters); 1661s # n = 1; 1661s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1661s # { 1661s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1661s # if (arg_info->use_gvariant) 1661s # { 1661s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1661s # g_value_set_variant (¶mv[n], child); 1661s # n++; 1661s # } 1661s # else 1661s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1661s # g_variant_unref (child); 1661s # } 1661s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1661s # g_signal_emitv (paramv, signal_id, 0, NULL); 1661s # for (n = 0; n < num_params + 1; n++) 1661s # g_value_unset (¶mv[n]); 1661s # g_free (paramv); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1661s # GVariant *changed_properties, 1661s # const gchar *const *invalidated_properties) 1661s # { 1661s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1661s # guint n; 1661s # const gchar *key; 1661s # GVariantIter *iter; 1661s # _ExtendedGDBusPropertyInfo *info; 1661s # g_variant_get (changed_properties, "a{sv}", &iter); 1661s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1661s # { 1661s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1661s # g_datalist_remove_data (&proxy->priv->qdata, key); 1661s # if (info != NULL) 1661s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1661s # } 1661s # g_variant_iter_free (iter); 1661s # for (n = 0; invalidated_properties[n] != NULL; n++) 1661s # { 1661s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1661s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1661s # if (info != NULL) 1661s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1661s # } 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1661s # { 1661s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1661s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1661s # #else 1661s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1661s # #endif 1661s # 1661s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1661s # { 1661s # GObjectClass *gobject_class; 1661s # GDBusProxyClass *proxy_class; 1661s # 1661s # gobject_class = G_OBJECT_CLASS (klass); 1661s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1661s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1661s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1661s # 1661s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1661s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1661s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1661s # 1661s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1661s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1661s # #endif 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new: 1661s # * @connection: A #GDBusConnection. 1661s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1661s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1661s # * @object_path: An object path. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1661s # * @user_data: User data to pass to @callback. 1661s # * 1661s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1661s # * 1661s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1661s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1661s # * 1661s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1661s # */ 1661s # void 1661s # org_project_useful_interface_proxy_new ( 1661s # GDBusConnection *connection, 1661s # GDBusProxyFlags flags, 1661s # const gchar *name, 1661s # const gchar *object_path, 1661s # GCancellable *cancellable, 1661s # GAsyncReadyCallback callback, 1661s # gpointer user_data) 1661s # { 1661s # g_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); 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_finish: 1661s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1661s # * @error: Return location for error or %NULL 1661s # * 1661s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_proxy_new_finish ( 1661s # GAsyncResult *res, 1661s # GError **error) 1661s # { 1661s # GObject *ret; 1661s # GObject *source_object; 1661s # source_object = g_async_result_get_source_object (res); 1661s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1661s # g_object_unref (source_object); 1661s # if (ret != NULL) 1661s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1661s # else 1661s # return NULL; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_sync: 1661s # * @connection: A #GDBusConnection. 1661s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1661s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1661s # * @object_path: An object path. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @error: Return location for error or %NULL 1661s # * 1661s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1661s # * 1661s # * The calling thread is blocked until a reply is received. 1661s # * 1661s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_proxy_new_sync ( 1661s # GDBusConnection *connection, 1661s # GDBusProxyFlags flags, 1661s # const gchar *name, 1661s # const gchar *object_path, 1661s # GCancellable *cancellable, 1661s # GError **error) 1661s # { 1661s # GInitable *ret; 1661s # 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); 1661s # if (ret != NULL) 1661s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1661s # else 1661s # return NULL; 1661s # } 1661s # 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_for_bus: 1661s # * @bus_type: A #GBusType. 1661s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1661s # * @name: A bus name (well-known or unique). 1661s # * @object_path: An object path. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1661s # * @user_data: User data to pass to @callback. 1661s # * 1661s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1661s # * 1661s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1661s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1661s # * 1661s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1661s # */ 1661s # void 1661s # org_project_useful_interface_proxy_new_for_bus ( 1661s # GBusType bus_type, 1661s # GDBusProxyFlags flags, 1661s # const gchar *name, 1661s # const gchar *object_path, 1661s # GCancellable *cancellable, 1661s # GAsyncReadyCallback callback, 1661s # gpointer user_data) 1661s # { 1661s # g_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); 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_for_bus_finish: 1661s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1661s # * @error: Return location for error or %NULL 1661s # * 1661s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_proxy_new_for_bus_finish ( 1661s # GAsyncResult *res, 1661s # GError **error) 1661s # { 1661s # GObject *ret; 1661s # GObject *source_object; 1661s # source_object = g_async_result_get_source_object (res); 1661s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1661s # g_object_unref (source_object); 1661s # if (ret != NULL) 1661s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1661s # else 1661s # return NULL; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_for_bus_sync: 1661s # * @bus_type: A #GBusType. 1661s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1661s # * @name: A bus name (well-known or unique). 1661s # * @object_path: An object path. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @error: Return location for error or %NULL 1661s # * 1661s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1661s # * 1661s # * The calling thread is blocked until a reply is received. 1661s # * 1661s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_proxy_new_for_bus_sync ( 1661s # GBusType bus_type, 1661s # GDBusProxyFlags flags, 1661s # const gchar *name, 1661s # const gchar *object_path, 1661s # GCancellable *cancellable, 1661s # GError **error) 1661s # { 1661s # GInitable *ret; 1661s # 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); 1661s # if (ret != NULL) 1661s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1661s # else 1661s # return NULL; 1661s # } 1661s # 1661s # 1661s # /* ------------------------------------------------------------------------ */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceSkeleton: 1661s # * 1661s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1661s # */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceSkeletonClass: 1661s # * @parent_class: The parent class. 1661s # * 1661s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1661s # */ 1661s # 1661s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1661s # { 1661s # GValue *properties; 1661s # GList *changed_properties; 1661s # GSource *changed_properties_idle_source; 1661s # GMainContext *context; 1661s # GMutex lock; 1661s # }; 1661s # 1661s # static void 1661s # _org_project_useful_interface_skeleton_handle_method_call ( 1661s # GDBusConnection *connection G_GNUC_UNUSED, 1661s # const gchar *sender G_GNUC_UNUSED, 1661s # const gchar *object_path G_GNUC_UNUSED, 1661s # const gchar *interface_name, 1661s # const gchar *method_name, 1661s # GVariant *parameters, 1661s # GDBusMethodInvocation *invocation, 1661s # gpointer user_data) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1661s # _ExtendedGDBusMethodInfo *info; 1661s # GVariantIter iter; 1661s # GVariant *child; 1661s # GValue *paramv; 1661s # gsize num_params; 1661s # guint num_extra; 1661s # gsize n; 1661s # guint signal_id; 1661s # GValue return_value = G_VALUE_INIT; 1661s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1661s # g_assert (info != NULL); 1661s # num_params = g_variant_n_children (parameters); 1661s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1661s # n = 0; 1661s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1661s # g_value_set_object (¶mv[n++], skeleton); 1661s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1661s # g_value_set_object (¶mv[n++], invocation); 1661s # if (info->pass_fdlist) 1661s # { 1661s # #ifdef G_OS_UNIX 1661s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1661s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1661s # #else 1661s # g_assert_not_reached (); 1661s # #endif 1661s # } 1661s # g_variant_iter_init (&iter, parameters); 1661s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1661s # { 1661s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1661s # if (arg_info->use_gvariant) 1661s # { 1661s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1661s # g_value_set_variant (¶mv[n], child); 1661s # n++; 1661s # } 1661s # else 1661s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1661s # g_variant_unref (child); 1661s # } 1661s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1661s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1661s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1661s # if (!g_value_get_boolean (&return_value)) 1661s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1661s # g_value_unset (&return_value); 1661s # for (n = 0; n < num_params + num_extra; n++) 1661s # g_value_unset (¶mv[n]); 1661s # g_free (paramv); 1661s # } 1661s # 1661s # static GVariant * 1661s # _org_project_useful_interface_skeleton_handle_get_property ( 1661s # GDBusConnection *connection G_GNUC_UNUSED, 1661s # const gchar *sender G_GNUC_UNUSED, 1661s # const gchar *object_path G_GNUC_UNUSED, 1661s # const gchar *interface_name G_GNUC_UNUSED, 1661s # const gchar *property_name, 1661s # GError **error, 1661s # gpointer user_data) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1661s # GValue value = G_VALUE_INIT; 1661s # GParamSpec *pspec; 1661s # _ExtendedGDBusPropertyInfo *info; 1661s # GVariant *ret; 1661s # ret = NULL; 1661s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1661s # g_assert (info != NULL); 1661s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1661s # if (pspec == NULL) 1661s # { 1661s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1661s # } 1661s # else 1661s # { 1661s # g_value_init (&value, pspec->value_type); 1661s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1661s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1661s # g_value_unset (&value); 1661s # } 1661s # return ret; 1661s # } 1661s # 1661s # static gboolean 1661s # _org_project_useful_interface_skeleton_handle_set_property ( 1661s # GDBusConnection *connection G_GNUC_UNUSED, 1661s # const gchar *sender G_GNUC_UNUSED, 1661s # const gchar *object_path G_GNUC_UNUSED, 1661s # const gchar *interface_name G_GNUC_UNUSED, 1661s # const gchar *property_name, 1661s # GVariant *variant, 1661s # GError **error, 1661s # gpointer user_data) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1661s # GValue value = G_VALUE_INIT; 1661s # GParamSpec *pspec; 1661s # _ExtendedGDBusPropertyInfo *info; 1661s # gboolean ret; 1661s # ret = FALSE; 1661s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1661s # g_assert (info != NULL); 1661s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1661s # if (pspec == NULL) 1661s # { 1661s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1661s # } 1661s # else 1661s # { 1661s # if (info->use_gvariant) 1661s # g_value_set_variant (&value, variant); 1661s # else 1661s # g_dbus_gvariant_to_gvalue (variant, &value); 1661s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1661s # g_value_unset (&value); 1661s # ret = TRUE; 1661s # } 1661s # return ret; 1661s # } 1661s # 1661s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1661s # { 1661s # _org_project_useful_interface_skeleton_handle_method_call, 1661s # _org_project_useful_interface_skeleton_handle_get_property, 1661s # _org_project_useful_interface_skeleton_handle_set_property, 1661s # {NULL} 1661s # }; 1661s # 1661s # static GDBusInterfaceInfo * 1661s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1661s # { 1661s # return org_project_useful_interface_interface_info (); 1661s # } 1661s # 1661s # static GDBusInterfaceVTable * 1661s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1661s # { 1661s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1661s # } 1661s # 1661s # static GVariant * 1661s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1661s # 1661s # GVariantBuilder builder; 1661s # guint n; 1661s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1661s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1661s # goto out; 1661s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1661s # { 1661s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1661s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1661s # { 1661s # GVariant *value; 1661s # 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); 1661s # if (value != NULL) 1661s # { 1661s # g_variant_take_ref (value); 1661s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1661s # g_variant_unref (value); 1661s # } 1661s # } 1661s # } 1661s # out: 1661s # return g_variant_builder_end (&builder); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1661s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1661s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1661s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1661s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1661s # 1661s # #else 1661s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1661s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1661s # 1661s # #endif 1661s # static void 1661s # org_project_useful_interface_skeleton_finalize (GObject *object) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1661s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1661s # if (skeleton->priv->changed_properties_idle_source != NULL) 1661s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1661s # g_main_context_unref (skeleton->priv->context); 1661s # g_mutex_clear (&skeleton->priv->lock); 1661s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1661s # { 1661s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1661s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1661s # #else 1661s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1661s # #endif 1661s # 1661s # g_mutex_init (&skeleton->priv->lock); 1661s # skeleton->priv->context = g_main_context_ref_thread_default (); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1661s # { 1661s # GObjectClass *gobject_class; 1661s # GDBusInterfaceSkeletonClass *skeleton_class; 1661s # 1661s # gobject_class = G_OBJECT_CLASS (klass); 1661s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1661s # 1661s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1661s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1661s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1661s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1661s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1661s # 1661s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1661s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1661s # #endif 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_skeleton_new: 1661s # * 1661s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_skeleton_new (void) 1661s # { 1661s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1661s # } 1661s # /tmp/tmpbnqtik_3/tmpkktyih0q.xml: 1661s # 1661s # 1661s # 1661s # 1661s # 1661s # 1661s # 1661s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpbnqtik_3/tmpkktyih0q.xml', '--output', '-', '--body'] 1661s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1661s # Output: /* 1661s # * This file is generated by gdbus-codegen, do not modify it. 1661s # * 1661s # * The license of this code is the same as for the D-Bus interface description 1661s # * it was derived from. Note that it links to GLib, so must comply with the 1661s # * LGPL linking clauses. 1661s # */ 1661s # 1661s # #ifdef HAVE_CONFIG_H 1661s # # include "config.h" 1661s # #endif 1661s # 1661s # #include 1661s # #ifdef G_OS_UNIX 1661s # # include 1661s # #endif 1661s # 1661s # #ifdef G_ENABLE_DEBUG 1661s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1661s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1661s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1661s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1661s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1661s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1661s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1661s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1661s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1661s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1661s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1661s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1661s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1661s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1661s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1661s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1661s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1661s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1661s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1661s # #else /* !G_ENABLE_DEBUG */ 1661s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1661s # * Do not access GValues directly in your code. Instead, use the 1661s # * g_value_get_*() functions 1661s # */ 1661s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1661s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1661s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1661s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1661s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1661s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1661s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1661s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1661s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1661s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1661s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1661s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1661s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1661s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1661s # #endif /* !G_ENABLE_DEBUG */ 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusArgInfo parent_struct; 1661s # gboolean use_gvariant; 1661s # } _ExtendedGDBusArgInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusMethodInfo parent_struct; 1661s # const gchar *signal_name; 1661s # gboolean pass_fdlist; 1661s # } _ExtendedGDBusMethodInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusSignalInfo parent_struct; 1661s # const gchar *signal_name; 1661s # } _ExtendedGDBusSignalInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusPropertyInfo parent_struct; 1661s # const gchar *hyphen_name; 1661s # guint use_gvariant : 1; 1661s # guint emits_changed_signal : 1; 1661s # } _ExtendedGDBusPropertyInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusInterfaceInfo parent_struct; 1661s # const gchar *hyphen_name; 1661s # } _ExtendedGDBusInterfaceInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # const _ExtendedGDBusPropertyInfo *info; 1661s # guint prop_id; 1661s # GValue orig_value; /* the value before the change */ 1661s # } ChangedProperty; 1661s # 1661s # static void 1661s # _changed_property_free (ChangedProperty *data) 1661s # { 1661s # g_value_unset (&data->orig_value); 1661s # g_free (data); 1661s # } 1661s # 1661s # static gboolean 1661s # _g_strv_equal0 (gchar **a, gchar **b) 1661s # { 1661s # gboolean ret = FALSE; 1661s # guint n; 1661s # if (a == NULL && b == NULL) 1661s # { 1661s # ret = TRUE; 1661s # goto out; 1661s # } 1661s # if (a == NULL || b == NULL) 1661s # goto out; 1661s # if (g_strv_length (a) != g_strv_length (b)) 1661s # goto out; 1661s # for (n = 0; a[n] != NULL; n++) 1661s # if (g_strcmp0 (a[n], b[n]) != 0) 1661s # goto out; 1661s # ret = TRUE; 1661s # out: 1661s # return ret; 1661s # } 1661s # 1661s # static gboolean 1661s # _g_variant_equal0 (GVariant *a, GVariant *b) 1661s # { 1661s # gboolean ret = FALSE; 1661s # if (a == NULL && b == NULL) 1661s # { 1661s # ret = TRUE; 1661s # goto out; 1661s # } 1661s # if (a == NULL || b == NULL) 1661s # goto out; 1661s # ret = g_variant_equal (a, b); 1661s # out: 1661s # return ret; 1661s # } 1661s # 1661s # G_GNUC_UNUSED static gboolean 1661s # _g_value_equal (const GValue *a, const GValue *b) 1661s # { 1661s # gboolean ret = FALSE; 1661s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1661s # switch (G_VALUE_TYPE (a)) 1661s # { 1661s # case G_TYPE_BOOLEAN: 1661s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1661s # break; 1661s # case G_TYPE_UCHAR: 1661s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1661s # break; 1661s # case G_TYPE_INT: 1661s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1661s # break; 1661s # case G_TYPE_UINT: 1661s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1661s # break; 1661s # case G_TYPE_INT64: 1661s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1661s # break; 1661s # case G_TYPE_UINT64: 1661s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1661s # break; 1661s # case G_TYPE_DOUBLE: 1661s # { 1661s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1661s # gdouble da = g_value_get_double (a); 1661s # gdouble db = g_value_get_double (b); 1661s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1661s # } 1661s # break; 1661s # case G_TYPE_STRING: 1661s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1661s # break; 1661s # case G_TYPE_VARIANT: 1661s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1661s # break; 1661s # default: 1661s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1661s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1661s # else 1661s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1661s # break; 1661s # } 1661s # return ret; 1661s # } 1661s # 1661s # static void 1661s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_STRING ( 1661s # GClosure *closure, 1661s # GValue *return_value, 1661s # unsigned int n_param_values, 1661s # const GValue *param_values, 1661s # void *invocation_hint G_GNUC_UNUSED, 1661s # void *marshal_data) 1661s # { 1661s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectStringFunc) 1661s # (void *data1, 1661s # GDBusMethodInvocation *arg_method_invocation, 1661s # const gchar *arg_arg_g, 1661s # void *data2); 1661s # _GDbusCodegenMarshalBoolean_ObjectStringFunc callback; 1661s # GCClosure *cc = (GCClosure*) closure; 1661s # void *data1, *data2; 1661s # gboolean v_return; 1661s # 1661s # g_return_if_fail (return_value != NULL); 1661s # g_return_if_fail (n_param_values == 3); 1661s # 1661s # if (G_CCLOSURE_SWAP_DATA (closure)) 1661s # { 1661s # data1 = closure->data; 1661s # data2 = g_value_peek_pointer (param_values + 0); 1661s # } 1661s # else 1661s # { 1661s # data1 = g_value_peek_pointer (param_values + 0); 1661s # data2 = closure->data; 1661s # } 1661s # 1661s # callback = (_GDbusCodegenMarshalBoolean_ObjectStringFunc) 1661s # (marshal_data ? marshal_data : cc->callback); 1661s # 1661s # v_return = 1661s # callback (data1, 1661s # g_marshal_value_peek_object (param_values + 1), 1661s # g_marshal_value_peek_string (param_values + 2), 1661s # data2); 1661s # 1661s # g_value_set_boolean (return_value, v_return); 1661s # } 1661s # 1661s # /* ------------------------------------------------------------------------ 1661s # * Code for interface org.project.UsefulInterface 1661s # * ------------------------------------------------------------------------ 1661s # */ 1661s # 1661s # /** 1661s # * SECTION:OrgProjectUsefulInterface 1661s # * @title: OrgProjectUsefulInterface 1661s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1661s # * 1661s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1661s # */ 1661s # 1661s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1661s # 1661s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_g_IN_ARG_arg_g = 1661s # { 1661s # { 1661s # -1, 1661s # (gchar *) "arg_g", 1661s # (gchar *) "g", 1661s # NULL 1661s # }, 1661s # FALSE 1661s # }; 1661s # 1661s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_g_IN_ARG_pointers[] = 1661s # { 1661s # &_org_project_useful_interface_method_info_single_arg_method_g_IN_ARG_arg_g.parent_struct, 1661s # NULL 1661s # }; 1661s # 1661s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_g = 1661s # { 1661s # { 1661s # -1, 1661s # (gchar *) "SingleArgMethodG", 1661s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_g_IN_ARG_pointers, 1661s # NULL, 1661s # NULL 1661s # }, 1661s # "handle-single-arg-method-g", 1661s # FALSE 1661s # }; 1661s # 1661s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1661s # { 1661s # &_org_project_useful_interface_method_info_single_arg_method_g.parent_struct, 1661s # NULL 1661s # }; 1661s # 1661s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1661s # { 1661s # { 1661s # -1, 1661s # (gchar *) "org.project.UsefulInterface", 1661s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1661s # NULL, 1661s # NULL, 1661s # NULL 1661s # }, 1661s # "org-project-useful-interface", 1661s # }; 1661s # 1661s # 1661s # /** 1661s # * org_project_useful_interface_interface_info: 1661s # * 1661s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1661s # * 1661s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1661s # */ 1661s # GDBusInterfaceInfo * 1661s # org_project_useful_interface_interface_info (void) 1661s # { 1661s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_override_properties: 1661s # * @klass: The class structure for a #GObject derived class. 1661s # * @property_id_begin: The property id to assign to the first overridden property. 1661s # * 1661s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1661s # * The properties are overridden in the order they are defined. 1661s # * 1661s # * Returns: The last property id. 1661s # */ 1661s # guint 1661s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1661s # { 1661s # return property_id_begin - 1; 1661s # } 1661s # 1661s # 1661s # inline static void 1661s # org_project_useful_interface_method_marshal_single_arg_method_g ( 1661s # GClosure *closure, 1661s # GValue *return_value, 1661s # unsigned int n_param_values, 1661s # const GValue *param_values, 1661s # void *invocation_hint, 1661s # void *marshal_data) 1661s # { 1661s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_STRING (closure, 1661s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1661s # } 1661s # 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterface: 1661s # * 1661s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1661s # */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceIface: 1661s # * @parent_iface: The parent interface. 1661s # * @handle_single_arg_method_g: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-g signal. 1661s # * 1661s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1661s # */ 1661s # 1661s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1661s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1661s # 1661s # static void 1661s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1661s # { 1661s # /* GObject signals for incoming D-Bus method calls: */ 1661s # /** 1661s # * OrgProjectUsefulInterface::handle-single-arg-method-g: 1661s # * @object: A #OrgProjectUsefulInterface. 1661s # * @invocation: A #GDBusMethodInvocation. 1661s # * @arg_arg_g: Argument passed by remote caller. 1661s # * 1661s # * Signal emitted when a remote caller is invoking the SingleArgMethodG() D-Bus method. 1661s # * 1661s # * 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. 1661s # * 1661s # * 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. 1661s # */ 1661s # g_signal_new ("handle-single-arg-method-g", 1661s # G_TYPE_FROM_INTERFACE (iface), 1661s # G_SIGNAL_RUN_LAST, 1661s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_g), 1661s # g_signal_accumulator_true_handled, 1661s # NULL, 1661s # org_project_useful_interface_method_marshal_single_arg_method_g, 1661s # G_TYPE_BOOLEAN, 1661s # 2, 1661s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING); 1661s # 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_call_single_arg_method_g: 1661s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1661s # * @arg_arg_g: Argument to pass with the method invocation. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1661s # * @user_data: User data to pass to @callback. 1661s # * 1661s # * Asynchronously invokes the SingleArgMethodG() D-Bus method on @proxy. 1661s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1661s # * You can then call org_project_useful_interface_call_single_arg_method_g_finish() to get the result of the operation. 1661s # * 1661s # * See org_project_useful_interface_call_single_arg_method_g_sync() for the synchronous, blocking version of this method. 1661s # */ 1661s # void 1661s # org_project_useful_interface_call_single_arg_method_g ( 1661s # OrgProjectUsefulInterface *proxy, 1661s # const gchar *arg_arg_g, 1661s # GCancellable *cancellable, 1661s # GAsyncReadyCallback callback, 1661s # gpointer user_data) 1661s # { 1661s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1661s # "SingleArgMethodG", 1661s # g_variant_new ("(g)", 1661s # arg_arg_g), 1661s # G_DBUS_CALL_FLAGS_NONE, 1661s # -1, 1661s # cancellable, 1661s # callback, 1661s # user_data); 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_call_single_arg_method_g_finish: 1661s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1661s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_g(). 1661s # * @error: Return location for error or %NULL. 1661s # * 1661s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_g(). 1661s # * 1661s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1661s # */ 1661s # gboolean 1661s # org_project_useful_interface_call_single_arg_method_g_finish ( 1661s # OrgProjectUsefulInterface *proxy, 1661s # GAsyncResult *res, 1661s # GError **error) 1661s # { 1661s # GVariant *_ret; 1661s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1661s # if (_ret == NULL) 1661s # goto _out; 1661s # g_variant_get (_ret, 1661s # "()"); 1661s # g_variant_unref (_ret); 1661s # _out: 1661s # return _ret != NULL; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_call_single_arg_method_g_sync: 1661s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1661s # * @arg_arg_g: Argument to pass with the method invocation. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @error: Return location for error or %NULL. 1661s # * 1661s # * Synchronously invokes the SingleArgMethodG() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1661s # * 1661s # * See org_project_useful_interface_call_single_arg_method_g() for the asynchronous version of this method. 1661s # * 1661s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1661s # */ 1661s # gboolean 1661s # org_project_useful_interface_call_single_arg_method_g_sync ( 1661s # OrgProjectUsefulInterface *proxy, 1661s # const gchar *arg_arg_g, 1661s # GCancellable *cancellable, 1661s # GError **error) 1661s # { 1661s # GVariant *_ret; 1661s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1661s # "SingleArgMethodG", 1661s # g_variant_new ("(g)", 1661s # arg_arg_g), 1661s # G_DBUS_CALL_FLAGS_NONE, 1661s # -1, 1661s # cancellable, 1661s # error); 1661s # if (_ret == NULL) 1661s # goto _out; 1661s # g_variant_get (_ret, 1661s # "()"); 1661s # g_variant_unref (_ret); 1661s # _out: 1661s # return _ret != NULL; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_complete_single_arg_method_g: 1661s # * @object: A #OrgProjectUsefulInterface. 1661s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1661s # * 1661s # * 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. 1661s # * 1661s # * This method will free @invocation, you cannot use it afterwards. 1661s # */ 1661s # void 1661s # org_project_useful_interface_complete_single_arg_method_g ( 1661s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1661s # GDBusMethodInvocation *invocation) 1661s # { 1661s # g_dbus_method_invocation_return_value (invocation, 1661s # g_variant_new ("()")); 1661s # } 1661s # 1661s # /* ------------------------------------------------------------------------ */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceProxy: 1661s # * 1661s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1661s # */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceProxyClass: 1661s # * @parent_class: The parent class. 1661s # * 1661s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1661s # */ 1661s # 1661s # struct _OrgProjectUsefulInterfaceProxyPrivate 1661s # { 1661s # GData *qdata; 1661s # }; 1661s # 1661s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1661s # 1661s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1661s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1661s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1661s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1661s # 1661s # #else 1661s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1661s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1661s # 1661s # #endif 1661s # static void 1661s # org_project_useful_interface_proxy_finalize (GObject *object) 1661s # { 1661s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1661s # g_datalist_clear (&proxy->priv->qdata); 1661s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1661s # guint prop_id G_GNUC_UNUSED, 1661s # GValue *value G_GNUC_UNUSED, 1661s # GParamSpec *pspec G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1661s # guint prop_id G_GNUC_UNUSED, 1661s # const GValue *value G_GNUC_UNUSED, 1661s # GParamSpec *pspec G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1661s # const gchar *sender_name G_GNUC_UNUSED, 1661s # const gchar *signal_name, 1661s # GVariant *parameters) 1661s # { 1661s # _ExtendedGDBusSignalInfo *info; 1661s # GVariantIter iter; 1661s # GVariant *child; 1661s # GValue *paramv; 1661s # gsize num_params; 1661s # gsize n; 1661s # guint signal_id; 1661s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1661s # if (info == NULL) 1661s # return; 1661s # num_params = g_variant_n_children (parameters); 1661s # paramv = g_new0 (GValue, num_params + 1); 1661s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1661s # g_value_set_object (¶mv[0], proxy); 1661s # g_variant_iter_init (&iter, parameters); 1661s # n = 1; 1661s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1661s # { 1661s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1661s # if (arg_info->use_gvariant) 1661s # { 1661s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1661s # g_value_set_variant (¶mv[n], child); 1661s # n++; 1661s # } 1661s # else 1661s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1661s # g_variant_unref (child); 1661s # } 1661s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1661s # g_signal_emitv (paramv, signal_id, 0, NULL); 1661s # for (n = 0; n < num_params + 1; n++) 1661s # g_value_unset (¶mv[n]); 1661s # g_free (paramv); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1661s # GVariant *changed_properties, 1661s # const gchar *const *invalidated_properties) 1661s # { 1661s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1661s # guint n; 1661s # const gchar *key; 1661s # GVariantIter *iter; 1661s # _ExtendedGDBusPropertyInfo *info; 1661s # g_variant_get (changed_properties, "a{sv}", &iter); 1661s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1661s # { 1661s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1661s # g_datalist_remove_data (&proxy->priv->qdata, key); 1661s # if (info != NULL) 1661s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1661s # } 1661s # g_variant_iter_free (iter); 1661s # for (n = 0; invalidated_properties[n] != NULL; n++) 1661s # { 1661s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1661s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1661s # if (info != NULL) 1661s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1661s # } 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1661s # { 1661s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1661s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1661s # #else 1661s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1661s # #endif 1661s # 1661s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1661s # { 1661s # GObjectClass *gobject_class; 1661s # GDBusProxyClass *proxy_class; 1661s # 1661s # gobject_class = G_OBJECT_CLASS (klass); 1661s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1661s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1661s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1661s # 1661s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1661s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1661s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1661s # 1661s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1661s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1661s # #endif 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new: 1661s # * @connection: A #GDBusConnection. 1661s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1661s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1661s # * @object_path: An object path. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1661s # * @user_data: User data to pass to @callback. 1661s # * 1661s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1661s # * 1661s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1661s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1661s # * 1661s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1661s # */ 1661s # void 1661s # org_project_useful_interface_proxy_new ( 1661s # GDBusConnection *connection, 1661s # GDBusProxyFlags flags, 1661s # const gchar *name, 1661s # const gchar *object_path, 1661s # GCancellable *cancellable, 1661s # GAsyncReadyCallback callback, 1661s # gpointer user_data) 1661s # { 1661s # g_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); 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_finish: 1661s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1661s # * @error: Return location for error or %NULL 1661s # * 1661s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_proxy_new_finish ( 1661s # GAsyncResult *res, 1661s # GError **error) 1661s # { 1661s # GObject *ret; 1661s # GObject *source_object; 1661s # source_object = g_async_result_get_source_object (res); 1661s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1661s # g_object_unref (source_object); 1661s # if (ret != NULL) 1661s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1661s # else 1661s # return NULL; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_sync: 1661s # * @connection: A #GDBusConnection. 1661s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1661s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1661s # * @object_path: An object path. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @error: Return location for error or %NULL 1661s # * 1661s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1661s # * 1661s # * The calling thread is blocked until a reply is received. 1661s # * 1661s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_proxy_new_sync ( 1661s # GDBusConnection *connection, 1661s # GDBusProxyFlags flags, 1661s # const gchar *name, 1661s # const gchar *object_path, 1661s # GCancellable *cancellable, 1661s # GError **error) 1661s # { 1661s # GInitable *ret; 1661s # 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); 1661s # if (ret != NULL) 1661s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1661s # else 1661s # return NULL; 1661s # } 1661s # 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_for_bus: 1661s # * @bus_type: A #GBusType. 1661s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1661s # * @name: A bus name (well-known or unique). 1661s # * @object_path: An object path. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1661s # * @user_data: User data to pass to @callback. 1661s # * 1661s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1661s # * 1661s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1661s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1661s # * 1661s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1661s # */ 1661s # void 1661s # org_project_useful_interface_proxy_new_for_bus ( 1661s # GBusType bus_type, 1661s # GDBusProxyFlags flags, 1661s # const gchar *name, 1661s # const gchar *object_path, 1661s # GCancellable *cancellable, 1661s # GAsyncReadyCallback callback, 1661s # gpointer user_data) 1661s # { 1661s # g_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); 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_for_bus_finish: 1661s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1661s # * @error: Return location for error or %NULL 1661s # * 1661s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_proxy_new_for_bus_finish ( 1661s # GAsyncResult *res, 1661s # GError **error) 1661s # { 1661s # GObject *ret; 1661s # GObject *source_object; 1661s # source_object = g_async_result_get_source_object (res); 1661s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1661s # g_object_unref (source_object); 1661s # if (ret != NULL) 1661s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1661s # else 1661s # return NULL; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_for_bus_sync: 1661s # * @bus_type: A #GBusType. 1661s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1661s # * @name: A bus name (well-known or unique). 1661s # * @object_path: An object path. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @error: Return location for error or %NULL 1661s # * 1661s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1661s # * 1661s # * The calling thread is blocked until a reply is received. 1661s # * 1661s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_proxy_new_for_bus_sync ( 1661s # GBusType bus_type, 1661s # GDBusProxyFlags flags, 1661s # const gchar *name, 1661s # const gchar *object_path, 1661s # GCancellable *cancellable, 1661s # GError **error) 1661s # { 1661s # GInitable *ret; 1661s # 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); 1661s # if (ret != NULL) 1661s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1661s # else 1661s # return NULL; 1661s # } 1661s # 1661s # 1661s # /* ------------------------------------------------------------------------ */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceSkeleton: 1661s # * 1661s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1661s # */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceSkeletonClass: 1661s # * @parent_class: The parent class. 1661s # * 1661s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1661s # */ 1661s # 1661s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1661s # { 1661s # GValue *properties; 1661s # GList *changed_properties; 1661s # GSource *changed_properties_idle_source; 1661s # GMainContext *context; 1661s # GMutex lock; 1661s # }; 1661s # 1661s # static void 1661s # _org_project_useful_interface_skeleton_handle_method_call ( 1661s # GDBusConnection *connection G_GNUC_UNUSED, 1661s # const gchar *sender G_GNUC_UNUSED, 1661s # const gchar *object_path G_GNUC_UNUSED, 1661s # const gchar *interface_name, 1661s # const gchar *method_name, 1661s # GVariant *parameters, 1661s # GDBusMethodInvocation *invocation, 1661s # gpointer user_data) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1661s # _ExtendedGDBusMethodInfo *info; 1661s # GVariantIter iter; 1661s # GVariant *child; 1661s # GValue *paramv; 1661s # gsize num_params; 1661s # guint num_extra; 1661s # gsize n; 1661s # guint signal_id; 1661s # GValue return_value = G_VALUE_INIT; 1661s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1661s # g_assert (info != NULL); 1661s # num_params = g_variant_n_children (parameters); 1661s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1661s # n = 0; 1661s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1661s # g_value_set_object (¶mv[n++], skeleton); 1661s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1661s # g_value_set_object (¶mv[n++], invocation); 1661s # if (info->pass_fdlist) 1661s # { 1661s # #ifdef G_OS_UNIX 1661s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1661s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1661s # #else 1661s # g_assert_not_reached (); 1661s # #endif 1661s # } 1661s # g_variant_iter_init (&iter, parameters); 1661s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1661s # { 1661s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1661s # if (arg_info->use_gvariant) 1661s # { 1661s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1661s # g_value_set_variant (¶mv[n], child); 1661s # n++; 1661s # } 1661s # else 1661s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1661s # g_variant_unref (child); 1661s # } 1661s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1661s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1661s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1661s # if (!g_value_get_boolean (&return_value)) 1661s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1661s # g_value_unset (&return_value); 1661s # for (n = 0; n < num_params + num_extra; n++) 1661s # g_value_unset (¶mv[n]); 1661s # g_free (paramv); 1661s # } 1661s # 1661s # static GVariant * 1661s # _org_project_useful_interface_skeleton_handle_get_property ( 1661s # GDBusConnection *connection G_GNUC_UNUSED, 1661s # const gchar *sender G_GNUC_UNUSED, 1661s # const gchar *object_path G_GNUC_UNUSED, 1661s # const gchar *interface_name G_GNUC_UNUSED, 1661s # const gchar *property_name, 1661s # GError **error, 1661s # gpointer user_data) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1661s # GValue value = G_VALUE_INIT; 1661s # GParamSpec *pspec; 1661s # _ExtendedGDBusPropertyInfo *info; 1661s # GVariant *ret; 1661s # ret = NULL; 1661s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1661s # g_assert (info != NULL); 1661s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1661s # if (pspec == NULL) 1661s # { 1661s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1661s # } 1661s # else 1661s # { 1661s # g_value_init (&value, pspec->value_type); 1661s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1661s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1661s # g_value_unset (&value); 1661s # } 1661s # return ret; 1661s # } 1661s # 1661s # static gboolean 1661s # _org_project_useful_interface_skeleton_handle_set_property ( 1661s # GDBusConnection *connection G_GNUC_UNUSED, 1661s # const gchar *sender G_GNUC_UNUSED, 1661s # const gchar *object_path G_GNUC_UNUSED, 1661s # const gchar *interface_name G_GNUC_UNUSED, 1661s # const gchar *property_name, 1661s # GVariant *variant, 1661s # GError **error, 1661s # gpointer user_data) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1661s # GValue value = G_VALUE_INIT; 1661s # GParamSpec *pspec; 1661s # _ExtendedGDBusPropertyInfo *info; 1661s # gboolean ret; 1661s # ret = FALSE; 1661s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1661s # g_assert (info != NULL); 1661s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1661s # if (pspec == NULL) 1661s # { 1661s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1661s # } 1661s # else 1661s # { 1661s # if (info->use_gvariant) 1661s # g_value_set_variant (&value, variant); 1661s # else 1661s # g_dbus_gvariant_to_gvalue (variant, &value); 1661s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1661s # g_value_unset (&value); 1661s # ret = TRUE; 1661s # } 1661s # return ret; 1661s # } 1661s # 1661s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1661s # { 1661s # _org_project_useful_interface_skeleton_handle_method_call, 1661s # _org_project_useful_interface_skeleton_handle_get_property, 1661s # _org_project_useful_interface_skeleton_handle_set_property, 1661s # {NULL} 1661s # }; 1661s # 1661s # static GDBusInterfaceInfo * 1661s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1661s # { 1661s # return org_project_useful_interface_interface_info (); 1661s # } 1661s # 1661s # static GDBusInterfaceVTable * 1661s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1661s # { 1661s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1661s # } 1661s # 1661s # static GVariant * 1661s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1661s # 1661s # GVariantBuilder builder; 1661s # guint n; 1661s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1661s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1661s # goto out; 1661s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1661s # { 1661s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1661s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1661s # { 1661s # GVariant *value; 1661s # 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); 1661s # if (value != NULL) 1661s # { 1661s # g_variant_take_ref (value); 1661s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1661s # g_variant_unref (value); 1661s # } 1661s # } 1661s # } 1661s # out: 1661s # return g_variant_builder_end (&builder); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1661s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1661s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1661s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1661s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1661s # 1661s # #else 1661s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1661s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1661s # 1661s # #endif 1661s # static void 1661s # org_project_useful_interface_skeleton_finalize (GObject *object) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1661s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1661s # if (skeleton->priv->changed_properties_idle_source != NULL) 1661s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1661s # g_main_context_unref (skeleton->priv->context); 1661s # g_mutex_clear (&skeleton->priv->lock); 1661s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1661s # { 1661s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1661s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1661s # #else 1661s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1661s # #endif 1661s # 1661s # g_mutex_init (&skeleton->priv->lock); 1661s # skeleton->priv->context = g_main_context_ref_thread_default (); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1661s # { 1661s # GObjectClass *gobject_class; 1661s # GDBusInterfaceSkeletonClass *skeleton_class; 1661s # 1661s # gobject_class = G_OBJECT_CLASS (klass); 1661s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1661s # 1661s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1661s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1661s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1661s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1661s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1661s # 1661s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1661s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1661s # #endif 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_skeleton_new: 1661s # * 1661s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_skeleton_new (void) 1661s # { 1661s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1661s # } 1661s # /tmp/tmpbnqtik_3/tmp4smf6i3a.xml: 1661s # 1661s # 1661s # 1661s # 1661s # 1661s # 1661s # 1661s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpbnqtik_3/tmp4smf6i3a.xml', '--output', '-', '--body'] 1661s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1661s # Output: /* 1661s # * This file is generated by gdbus-codegen, do not modify it. 1661s # * 1661s # * The license of this code is the same as for the D-Bus interface description 1661s # * it was derived from. Note that it links to GLib, so must comply with the 1661s # * LGPL linking clauses. 1661s # */ 1661s # 1661s # #ifdef HAVE_CONFIG_H 1661s # # include "config.h" 1661s # #endif 1661s # 1661s # #include 1661s # #ifdef G_OS_UNIX 1661s # # include 1661s # #endif 1661s # 1661s # #ifdef G_ENABLE_DEBUG 1661s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1661s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1661s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1661s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1661s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1661s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1661s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1661s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1661s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1661s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1661s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1661s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1661s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1661s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1661s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1661s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1661s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1661s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1661s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1661s # #else /* !G_ENABLE_DEBUG */ 1661s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1661s # * Do not access GValues directly in your code. Instead, use the 1661s # * g_value_get_*() functions 1661s # */ 1661s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1661s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1661s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1661s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1661s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1661s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1661s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1661s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1661s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1661s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1661s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1661s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1661s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1661s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1661s # #endif /* !G_ENABLE_DEBUG */ 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusArgInfo parent_struct; 1661s # gboolean use_gvariant; 1661s # } _ExtendedGDBusArgInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusMethodInfo parent_struct; 1661s # const gchar *signal_name; 1661s # gboolean pass_fdlist; 1661s # } _ExtendedGDBusMethodInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusSignalInfo parent_struct; 1661s # const gchar *signal_name; 1661s # } _ExtendedGDBusSignalInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusPropertyInfo parent_struct; 1661s # const gchar *hyphen_name; 1661s # guint use_gvariant : 1; 1661s # guint emits_changed_signal : 1; 1661s # } _ExtendedGDBusPropertyInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusInterfaceInfo parent_struct; 1661s # const gchar *hyphen_name; 1661s # } _ExtendedGDBusInterfaceInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # const _ExtendedGDBusPropertyInfo *info; 1661s # guint prop_id; 1661s # GValue orig_value; /* the value before the change */ 1661s # } ChangedProperty; 1661s # 1661s # static void 1661s # _changed_property_free (ChangedProperty *data) 1661s # { 1661s # g_value_unset (&data->orig_value); 1661s # g_free (data); 1661s # } 1661s # 1661s # static gboolean 1661s # _g_strv_equal0 (gchar **a, gchar **b) 1661s # { 1661s # gboolean ret = FALSE; 1661s # guint n; 1661s # if (a == NULL && b == NULL) 1661s # { 1661s # ret = TRUE; 1661s # goto out; 1661s # } 1661s # if (a == NULL || b == NULL) 1661s # goto out; 1661s # if (g_strv_length (a) != g_strv_length (b)) 1661s # goto out; 1661s # for (n = 0; a[n] != NULL; n++) 1661s # if (g_strcmp0 (a[n], b[n]) != 0) 1661s # goto out; 1661s # ret = TRUE; 1661s # out: 1661s # return ret; 1661s # } 1661s # 1661s # static gboolean 1661s # _g_variant_equal0 (GVariant *a, GVariant *b) 1661s # { 1661s # gboolean ret = FALSE; 1661s # if (a == NULL && b == NULL) 1661s # { 1661s # ret = TRUE; 1661s # goto out; 1661s # } 1661s # if (a == NULL || b == NULL) 1661s # goto out; 1661s # ret = g_variant_equal (a, b); 1661s # out: 1661s # return ret; 1661s # } 1661s # 1661s # G_GNUC_UNUSED static gboolean 1661s # _g_value_equal (const GValue *a, const GValue *b) 1661s # { 1661s # gboolean ret = FALSE; 1661s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1661s # switch (G_VALUE_TYPE (a)) 1661s # { 1661s # case G_TYPE_BOOLEAN: 1661s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1661s # break; 1661s # case G_TYPE_UCHAR: 1661s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1661s # break; 1661s # case G_TYPE_INT: 1661s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1661s # break; 1661s # case G_TYPE_UINT: 1661s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1661s # break; 1661s # case G_TYPE_INT64: 1661s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1661s # break; 1661s # case G_TYPE_UINT64: 1661s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1661s # break; 1661s # case G_TYPE_DOUBLE: 1661s # { 1661s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1661s # gdouble da = g_value_get_double (a); 1661s # gdouble db = g_value_get_double (b); 1661s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1661s # } 1661s # break; 1661s # case G_TYPE_STRING: 1661s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1661s # break; 1661s # case G_TYPE_VARIANT: 1661s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1661s # break; 1661s # default: 1661s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1661s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1661s # else 1661s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1661s # break; 1661s # } 1661s # return ret; 1661s # } 1661s # 1661s # static void 1661s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_VARIANT ( 1661s # GClosure *closure, 1661s # GValue *return_value, 1661s # unsigned int n_param_values, 1661s # const GValue *param_values, 1661s # void *invocation_hint G_GNUC_UNUSED, 1661s # void *marshal_data) 1661s # { 1661s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectVariantFunc) 1661s # (void *data1, 1661s # GDBusMethodInvocation *arg_method_invocation, 1661s # GVariant *arg_arg_h, 1661s # void *data2); 1661s # _GDbusCodegenMarshalBoolean_ObjectVariantFunc callback; 1661s # GCClosure *cc = (GCClosure*) closure; 1661s # void *data1, *data2; 1661s # gboolean v_return; 1661s # 1661s # g_return_if_fail (return_value != NULL); 1661s # g_return_if_fail (n_param_values == 3); 1661s # 1661s # if (G_CCLOSURE_SWAP_DATA (closure)) 1661s # { 1661s # data1 = closure->data; 1661s # data2 = g_value_peek_pointer (param_values + 0); 1661s # } 1661s # else 1661s # { 1661s # data1 = g_value_peek_pointer (param_values + 0); 1661s # data2 = closure->data; 1661s # } 1661s # 1661s # callback = (_GDbusCodegenMarshalBoolean_ObjectVariantFunc) 1661s # (marshal_data ? marshal_data : cc->callback); 1661s # 1661s # v_return = 1661s # callback (data1, 1661s # g_marshal_value_peek_object (param_values + 1), 1661s # g_marshal_value_peek_variant (param_values + 2), 1661s # data2); 1661s # 1661s # g_value_set_boolean (return_value, v_return); 1661s # } 1661s # 1661s # /* ------------------------------------------------------------------------ 1661s # * Code for interface org.project.UsefulInterface 1661s # * ------------------------------------------------------------------------ 1661s # */ 1661s # 1661s # /** 1661s # * SECTION:OrgProjectUsefulInterface 1661s # * @title: OrgProjectUsefulInterface 1661s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1661s # * 1661s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1661s # */ 1661s # 1661s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1661s # 1661s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_h_IN_ARG_arg_h = 1661s # { 1661s # { 1661s # -1, 1661s # (gchar *) "arg_h", 1661s # (gchar *) "h", 1661s # NULL 1661s # }, 1661s # FALSE 1661s # }; 1661s # 1661s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_h_IN_ARG_pointers[] = 1661s # { 1661s # &_org_project_useful_interface_method_info_single_arg_method_h_IN_ARG_arg_h.parent_struct, 1661s # NULL 1661s # }; 1661s # 1661s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_h = 1661s # { 1661s # { 1661s # -1, 1661s # (gchar *) "SingleArgMethodH", 1661s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_h_IN_ARG_pointers, 1661s # NULL, 1661s # NULL 1661s # }, 1661s # "handle-single-arg-method-h", 1661s # FALSE 1661s # }; 1661s # 1661s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1661s # { 1661s # &_org_project_useful_interface_method_info_single_arg_method_h.parent_struct, 1661s # NULL 1661s # }; 1661s # 1661s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1661s # { 1661s # { 1661s # -1, 1661s # (gchar *) "org.project.UsefulInterface", 1661s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1661s # NULL, 1661s # NULL, 1661s # NULL 1661s # }, 1661s # "org-project-useful-interface", 1661s # }; 1661s # 1661s # 1661s # /** 1661s # * org_project_useful_interface_interface_info: 1661s # * 1661s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1661s # * 1661s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1661s # */ 1661s # GDBusInterfaceInfo * 1661s # org_project_useful_interface_interface_info (void) 1661s # { 1661s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_override_properties: 1661s # * @klass: The class structure for a #GObject derived class. 1661s # * @property_id_begin: The property id to assign to the first overridden property. 1661s # * 1661s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1661s # * The properties are overridden in the order they are defined. 1661s # * 1661s # * Returns: The last property id. 1661s # */ 1661s # guint 1661s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1661s # { 1661s # return property_id_begin - 1; 1661s # } 1661s # 1661s # 1661s # inline static void 1661s # org_project_useful_interface_method_marshal_single_arg_method_h ( 1661s # GClosure *closure, 1661s # GValue *return_value, 1661s # unsigned int n_param_values, 1661s # const GValue *param_values, 1661s # void *invocation_hint, 1661s # void *marshal_data) 1661s # { 1661s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_VARIANT (closure, 1661s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1661s # } 1661s # 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterface: 1661s # * 1661s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1661s # */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceIface: 1661s # * @parent_iface: The parent interface. 1661s # * @handle_single_arg_method_h: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-h signal. 1661s # * 1661s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1661s # */ 1661s # 1661s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1661s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1661s # 1661s # static void 1661s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1661s # { 1661s # /* GObject signals for incoming D-Bus method calls: */ 1661s # /** 1661s # * OrgProjectUsefulInterface::handle-single-arg-method-h: 1661s # * @object: A #OrgProjectUsefulInterface. 1661s # * @invocation: A #GDBusMethodInvocation. 1661s # * @arg_arg_h: Argument passed by remote caller. 1661s # * 1661s # * Signal emitted when a remote caller is invoking the SingleArgMethodH() D-Bus method. 1661s # * 1661s # * 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. 1661s # * 1661s # * 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. 1661s # */ 1661s # g_signal_new ("handle-single-arg-method-h", 1661s # G_TYPE_FROM_INTERFACE (iface), 1661s # G_SIGNAL_RUN_LAST, 1661s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_h), 1661s # g_signal_accumulator_true_handled, 1661s # NULL, 1661s # org_project_useful_interface_method_marshal_single_arg_method_h, 1661s # G_TYPE_BOOLEAN, 1661s # 2, 1661s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_VARIANT); 1661s # 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_call_single_arg_method_h: 1661s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1661s # * @arg_arg_h: Argument to pass with the method invocation. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1661s # * @user_data: User data to pass to @callback. 1661s # * 1661s # * Asynchronously invokes the SingleArgMethodH() D-Bus method on @proxy. 1661s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1661s # * You can then call org_project_useful_interface_call_single_arg_method_h_finish() to get the result of the operation. 1661s # * 1661s # * See org_project_useful_interface_call_single_arg_method_h_sync() for the synchronous, blocking version of this method. 1661s # */ 1661s # void 1661s # org_project_useful_interface_call_single_arg_method_h ( 1661s # OrgProjectUsefulInterface *proxy, 1661s # GVariant *arg_arg_h, 1661s # GCancellable *cancellable, 1661s # GAsyncReadyCallback callback, 1661s # gpointer user_data) 1661s # { 1661s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1661s # "SingleArgMethodH", 1661s # g_variant_new ("(@h)", 1661s # arg_arg_h), 1661s # G_DBUS_CALL_FLAGS_NONE, 1661s # -1, 1661s # cancellable, 1661s # callback, 1661s # user_data); 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_call_single_arg_method_h_finish: 1661s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1661s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_h(). 1661s # * @error: Return location for error or %NULL. 1661s # * 1661s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_h(). 1661s # * 1661s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1661s # */ 1661s # gboolean 1661s # org_project_useful_interface_call_single_arg_method_h_finish ( 1661s # OrgProjectUsefulInterface *proxy, 1661s # GAsyncResult *res, 1661s # GError **error) 1661s # { 1661s # GVariant *_ret; 1661s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1661s # if (_ret == NULL) 1661s # goto _out; 1661s # g_variant_get (_ret, 1661s # "()"); 1661s # g_variant_unref (_ret); 1661s # _out: 1661s # return _ret != NULL; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_call_single_arg_method_h_sync: 1661s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1661s # * @arg_arg_h: Argument to pass with the method invocation. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @error: Return location for error or %NULL. 1661s # * 1661s # * Synchronously invokes the SingleArgMethodH() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1661s # * 1661s # * See org_project_useful_interface_call_single_arg_method_h() for the asynchronous version of this method. 1661s # * 1661s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1661s # */ 1661s # gboolean 1661s # org_project_useful_interface_call_single_arg_method_h_sync ( 1661s # OrgProjectUsefulInterface *proxy, 1661s # GVariant *arg_arg_h, 1661s # GCancellable *cancellable, 1661s # GError **error) 1661s # { 1661s # GVariant *_ret; 1661s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1661s # "SingleArgMethodH", 1661s # g_variant_new ("(@h)", 1661s # arg_arg_h), 1661s # G_DBUS_CALL_FLAGS_NONE, 1661s # -1, 1661s # cancellable, 1661s # error); 1661s # if (_ret == NULL) 1661s # goto _out; 1661s # g_variant_get (_ret, 1661s # "()"); 1661s # g_variant_unref (_ret); 1661s # _out: 1661s # return _ret != NULL; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_complete_single_arg_method_h: 1661s # * @object: A #OrgProjectUsefulInterface. 1661s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1661s # * 1661s # * 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. 1661s # * 1661s # * This method will free @invocation, you cannot use it afterwards. 1661s # */ 1661s # void 1661s # org_project_useful_interface_complete_single_arg_method_h ( 1661s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1661s # GDBusMethodInvocation *invocation) 1661s # { 1661s # g_dbus_method_invocation_return_value (invocation, 1661s # g_variant_new ("()")); 1661s # } 1661s # 1661s # /* ------------------------------------------------------------------------ */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceProxy: 1661s # * 1661s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1661s # */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceProxyClass: 1661s # * @parent_class: The parent class. 1661s # * 1661s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1661s # */ 1661s # 1661s # struct _OrgProjectUsefulInterfaceProxyPrivate 1661s # { 1661s # GData *qdata; 1661s # }; 1661s # 1661s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1661s # 1661s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1661s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1661s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1661s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1661s # 1661s # #else 1661s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1661s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1661s # 1661s # #endif 1661s # static void 1661s # org_project_useful_interface_proxy_finalize (GObject *object) 1661s # { 1661s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1661s # g_datalist_clear (&proxy->priv->qdata); 1661s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1661s # guint prop_id G_GNUC_UNUSED, 1661s # GValue *value G_GNUC_UNUSED, 1661s # GParamSpec *pspec G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1661s # guint prop_id G_GNUC_UNUSED, 1661s # const GValue *value G_GNUC_UNUSED, 1661s # GParamSpec *pspec G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1661s # const gchar *sender_name G_GNUC_UNUSED, 1661s # const gchar *signal_name, 1661s # GVariant *parameters) 1661s # { 1661s # _ExtendedGDBusSignalInfo *info; 1661s # GVariantIter iter; 1661s # GVariant *child; 1661s # GValue *paramv; 1661s # gsize num_params; 1661s # gsize n; 1661s # guint signal_id; 1661s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1661s # if (info == NULL) 1661s # return; 1661s # num_params = g_variant_n_children (parameters); 1661s # paramv = g_new0 (GValue, num_params + 1); 1661s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1661s # g_value_set_object (¶mv[0], proxy); 1661s # g_variant_iter_init (&iter, parameters); 1661s # n = 1; 1661s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1661s # { 1661s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1661s # if (arg_info->use_gvariant) 1661s # { 1661s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1661s # g_value_set_variant (¶mv[n], child); 1661s # n++; 1661s # } 1661s # else 1661s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1661s # g_variant_unref (child); 1661s # } 1661s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1661s # g_signal_emitv (paramv, signal_id, 0, NULL); 1661s # for (n = 0; n < num_params + 1; n++) 1661s # g_value_unset (¶mv[n]); 1661s # g_free (paramv); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1661s # GVariant *changed_properties, 1661s # const gchar *const *invalidated_properties) 1661s # { 1661s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1661s # guint n; 1661s # const gchar *key; 1661s # GVariantIter *iter; 1661s # _ExtendedGDBusPropertyInfo *info; 1661s # g_variant_get (changed_properties, "a{sv}", &iter); 1661s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1661s # { 1661s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1661s # g_datalist_remove_data (&proxy->priv->qdata, key); 1661s # if (info != NULL) 1661s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1661s # } 1661s # g_variant_iter_free (iter); 1661s # for (n = 0; invalidated_properties[n] != NULL; n++) 1661s # { 1661s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1661s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1661s # if (info != NULL) 1661s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1661s # } 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1661s # { 1661s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1661s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1661s # #else 1661s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1661s # #endif 1661s # 1661s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1661s # { 1661s # GObjectClass *gobject_class; 1661s # GDBusProxyClass *proxy_class; 1661s # 1661s # gobject_class = G_OBJECT_CLASS (klass); 1661s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1661s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1661s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1661s # 1661s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1661s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1661s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1661s # 1661s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1661s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1661s # #endif 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new: 1661s # * @connection: A #GDBusConnection. 1661s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1661s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1661s # * @object_path: An object path. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1661s # * @user_data: User data to pass to @callback. 1661s # * 1661s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1661s # * 1661s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1661s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1661s # * 1661s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1661s # */ 1661s # void 1661s # org_project_useful_interface_proxy_new ( 1661s # GDBusConnection *connection, 1661s # GDBusProxyFlags flags, 1661s # const gchar *name, 1661s # const gchar *object_path, 1661s # GCancellable *cancellable, 1661s # GAsyncReadyCallback callback, 1661s # gpointer user_data) 1661s # { 1661s # g_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); 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_finish: 1661s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1661s # * @error: Return location for error or %NULL 1661s # * 1661s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_proxy_new_finish ( 1661s # GAsyncResult *res, 1661s # GError **error) 1661s # { 1661s # GObject *ret; 1661s # GObject *source_object; 1661s # source_object = g_async_result_get_source_object (res); 1661s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1661s # g_object_unref (source_object); 1661s # if (ret != NULL) 1661s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1661s # else 1661s # return NULL; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_sync: 1661s # * @connection: A #GDBusConnection. 1661s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1661s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1661s # * @object_path: An object path. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @error: Return location for error or %NULL 1661s # * 1661s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1661s # * 1661s # * The calling thread is blocked until a reply is received. 1661s # * 1661s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_proxy_new_sync ( 1661s # GDBusConnection *connection, 1661s # GDBusProxyFlags flags, 1661s # const gchar *name, 1661s # const gchar *object_path, 1661s # GCancellable *cancellable, 1661s # GError **error) 1661s # { 1661s # GInitable *ret; 1661s # 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); 1661s # if (ret != NULL) 1661s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1661s # else 1661s # return NULL; 1661s # } 1661s # 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_for_bus: 1661s # * @bus_type: A #GBusType. 1661s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1661s # * @name: A bus name (well-known or unique). 1661s # * @object_path: An object path. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1661s # * @user_data: User data to pass to @callback. 1661s # * 1661s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1661s # * 1661s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1661s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1661s # * 1661s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1661s # */ 1661s # void 1661s # org_project_useful_interface_proxy_new_for_bus ( 1661s # GBusType bus_type, 1661s # GDBusProxyFlags flags, 1661s # const gchar *name, 1661s # const gchar *object_path, 1661s # GCancellable *cancellable, 1661s # GAsyncReadyCallback callback, 1661s # gpointer user_data) 1661s # { 1661s # g_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); 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_for_bus_finish: 1661s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1661s # * @error: Return location for error or %NULL 1661s # * 1661s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_proxy_new_for_bus_finish ( 1661s # GAsyncResult *res, 1661s # GError **error) 1661s # { 1661s # GObject *ret; 1661s # GObject *source_object; 1661s # source_object = g_async_result_get_source_object (res); 1661s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1661s # g_object_unref (source_object); 1661s # if (ret != NULL) 1661s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1661s # else 1661s # return NULL; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_for_bus_sync: 1661s # * @bus_type: A #GBusType. 1661s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1661s # * @name: A bus name (well-known or unique). 1661s # * @object_path: An object path. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @error: Return location for error or %NULL 1661s # * 1661s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1661s # * 1661s # * The calling thread is blocked until a reply is received. 1661s # * 1661s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_proxy_new_for_bus_sync ( 1661s # GBusType bus_type, 1661s # GDBusProxyFlags flags, 1661s # const gchar *name, 1661s # const gchar *object_path, 1661s # GCancellable *cancellable, 1661s # GError **error) 1661s # { 1661s # GInitable *ret; 1661s # 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); 1661s # if (ret != NULL) 1661s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1661s # else 1661s # return NULL; 1661s # } 1661s # 1661s # 1661s # /* ------------------------------------------------------------------------ */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceSkeleton: 1661s # * 1661s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1661s # */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceSkeletonClass: 1661s # * @parent_class: The parent class. 1661s # * 1661s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1661s # */ 1661s # 1661s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1661s # { 1661s # GValue *properties; 1661s # GList *changed_properties; 1661s # GSource *changed_properties_idle_source; 1661s # GMainContext *context; 1661s # GMutex lock; 1661s # }; 1661s # 1661s # static void 1661s # _org_project_useful_interface_skeleton_handle_method_call ( 1661s # GDBusConnection *connection G_GNUC_UNUSED, 1661s # const gchar *sender G_GNUC_UNUSED, 1661s # const gchar *object_path G_GNUC_UNUSED, 1661s # const gchar *interface_name, 1661s # const gchar *method_name, 1661s # GVariant *parameters, 1661s # GDBusMethodInvocation *invocation, 1661s # gpointer user_data) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1661s # _ExtendedGDBusMethodInfo *info; 1661s # GVariantIter iter; 1661s # GVariant *child; 1661s # GValue *paramv; 1661s # gsize num_params; 1661s # guint num_extra; 1661s # gsize n; 1661s # guint signal_id; 1661s # GValue return_value = G_VALUE_INIT; 1661s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1661s # g_assert (info != NULL); 1661s # num_params = g_variant_n_children (parameters); 1661s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1661s # n = 0; 1661s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1661s # g_value_set_object (¶mv[n++], skeleton); 1661s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1661s # g_value_set_object (¶mv[n++], invocation); 1661s # if (info->pass_fdlist) 1661s # { 1661s # #ifdef G_OS_UNIX 1661s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1661s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1661s # #else 1661s # g_assert_not_reached (); 1661s # #endif 1661s # } 1661s # g_variant_iter_init (&iter, parameters); 1661s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1661s # { 1661s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1661s # if (arg_info->use_gvariant) 1661s # { 1661s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1661s # g_value_set_variant (¶mv[n], child); 1661s # n++; 1661s # } 1661s # else 1661s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1661s # g_variant_unref (child); 1661s # } 1661s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1661s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1661s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1661s # if (!g_value_get_boolean (&return_value)) 1661s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1661s # g_value_unset (&return_value); 1661s # for (n = 0; n < num_params + num_extra; n++) 1661s # g_value_unset (¶mv[n]); 1661s # g_free (paramv); 1661s # } 1661s # 1661s # static GVariant * 1661s # _org_project_useful_interface_skeleton_handle_get_property ( 1661s # GDBusConnection *connection G_GNUC_UNUSED, 1661s # const gchar *sender G_GNUC_UNUSED, 1661s # const gchar *object_path G_GNUC_UNUSED, 1661s # const gchar *interface_name G_GNUC_UNUSED, 1661s # const gchar *property_name, 1661s # GError **error, 1661s # gpointer user_data) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1661s # GValue value = G_VALUE_INIT; 1661s # GParamSpec *pspec; 1661s # _ExtendedGDBusPropertyInfo *info; 1661s # GVariant *ret; 1661s # ret = NULL; 1661s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1661s # g_assert (info != NULL); 1661s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1661s # if (pspec == NULL) 1661s # { 1661s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1661s # } 1661s # else 1661s # { 1661s # g_value_init (&value, pspec->value_type); 1661s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1661s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1661s # g_value_unset (&value); 1661s # } 1661s # return ret; 1661s # } 1661s # 1661s # static gboolean 1661s # _org_project_useful_interface_skeleton_handle_set_property ( 1661s # GDBusConnection *connection G_GNUC_UNUSED, 1661s # const gchar *sender G_GNUC_UNUSED, 1661s # const gchar *object_path G_GNUC_UNUSED, 1661s # const gchar *interface_name G_GNUC_UNUSED, 1661s # const gchar *property_name, 1661s # GVariant *variant, 1661s # GError **error, 1661s # gpointer user_data) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1661s # GValue value = G_VALUE_INIT; 1661s # GParamSpec *pspec; 1661s # _ExtendedGDBusPropertyInfo *info; 1661s # gboolean ret; 1661s # ret = FALSE; 1661s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1661s # g_assert (info != NULL); 1661s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1661s # if (pspec == NULL) 1661s # { 1661s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1661s # } 1661s # else 1661s # { 1661s # if (info->use_gvariant) 1661s # g_value_set_variant (&value, variant); 1661s # else 1661s # g_dbus_gvariant_to_gvalue (variant, &value); 1661s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1661s # g_value_unset (&value); 1661s # ret = TRUE; 1661s # } 1661s # return ret; 1661s # } 1661s # 1661s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1661s # { 1661s # _org_project_useful_interface_skeleton_handle_method_call, 1661s # _org_project_useful_interface_skeleton_handle_get_property, 1661s # _org_project_useful_interface_skeleton_handle_set_property, 1661s # {NULL} 1661s # }; 1661s # 1661s # static GDBusInterfaceInfo * 1661s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1661s # { 1661s # return org_project_useful_interface_interface_info (); 1661s # } 1661s # 1661s # static GDBusInterfaceVTable * 1661s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1661s # { 1661s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1661s # } 1661s # 1661s # static GVariant * 1661s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1661s # 1661s # GVariantBuilder builder; 1661s # guint n; 1661s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1661s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1661s # goto out; 1661s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1661s # { 1661s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1661s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1661s # { 1661s # GVariant *value; 1661s # 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); 1661s # if (value != NULL) 1661s # { 1661s # g_variant_take_ref (value); 1661s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1661s # g_variant_unref (value); 1661s # } 1661s # } 1661s # } 1661s # out: 1661s # return g_variant_builder_end (&builder); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1661s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1661s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1661s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1661s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1661s # 1661s # #else 1661s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1661s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1661s # 1661s # #endif 1661s # static void 1661s # org_project_useful_interface_skeleton_finalize (GObject *object) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1661s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1661s # if (skeleton->priv->changed_properties_idle_source != NULL) 1661s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1661s # g_main_context_unref (skeleton->priv->context); 1661s # g_mutex_clear (&skeleton->priv->lock); 1661s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1661s # { 1661s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1661s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1661s # #else 1661s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1661s # #endif 1661s # 1661s # g_mutex_init (&skeleton->priv->lock); 1661s # skeleton->priv->context = g_main_context_ref_thread_default (); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1661s # { 1661s # GObjectClass *gobject_class; 1661s # GDBusInterfaceSkeletonClass *skeleton_class; 1661s # 1661s # gobject_class = G_OBJECT_CLASS (klass); 1661s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1661s # 1661s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1661s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1661s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1661s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1661s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1661s # 1661s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1661s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1661s # #endif 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_skeleton_new: 1661s # * 1661s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_skeleton_new (void) 1661s # { 1661s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1661s # } 1661s # /tmp/tmpbnqtik_3/tmpcgz7s0_a.xml: 1661s # 1661s # 1661s # 1661s # 1661s # 1661s # 1661s # 1661s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpbnqtik_3/tmpcgz7s0_a.xml', '--output', '-', '--body'] 1661s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1661s # Output: /* 1661s # * This file is generated by gdbus-codegen, do not modify it. 1661s # * 1661s # * The license of this code is the same as for the D-Bus interface description 1661s # * it was derived from. Note that it links to GLib, so must comply with the 1661s # * LGPL linking clauses. 1661s # */ 1661s # 1661s # #ifdef HAVE_CONFIG_H 1661s # # include "config.h" 1661s # #endif 1661s # 1661s # #include 1661s # #ifdef G_OS_UNIX 1661s # # include 1661s # #endif 1661s # 1661s # #ifdef G_ENABLE_DEBUG 1661s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1661s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1661s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1661s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1661s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1661s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1661s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1661s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1661s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1661s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1661s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1661s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1661s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1661s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1661s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1661s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1661s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1661s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1661s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1661s # #else /* !G_ENABLE_DEBUG */ 1661s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1661s # * Do not access GValues directly in your code. Instead, use the 1661s # * g_value_get_*() functions 1661s # */ 1661s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1661s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1661s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1661s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1661s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1661s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1661s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1661s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1661s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1661s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1661s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1661s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1661s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1661s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1661s # #endif /* !G_ENABLE_DEBUG */ 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusArgInfo parent_struct; 1661s # gboolean use_gvariant; 1661s # } _ExtendedGDBusArgInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusMethodInfo parent_struct; 1661s # const gchar *signal_name; 1661s # gboolean pass_fdlist; 1661s # } _ExtendedGDBusMethodInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusSignalInfo parent_struct; 1661s # const gchar *signal_name; 1661s # } _ExtendedGDBusSignalInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusPropertyInfo parent_struct; 1661s # const gchar *hyphen_name; 1661s # guint use_gvariant : 1; 1661s # guint emits_changed_signal : 1; 1661s # } _ExtendedGDBusPropertyInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusInterfaceInfo parent_struct; 1661s # const gchar *hyphen_name; 1661s # } _ExtendedGDBusInterfaceInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # const _ExtendedGDBusPropertyInfo *info; 1661s # guint prop_id; 1661s # GValue orig_value; /* the value before the change */ 1661s # } ChangedProperty; 1661s # 1661s # static void 1661s # _changed_property_free (ChangedProperty *data) 1661s # { 1661s # g_value_unset (&data->orig_value); 1661s # g_free (data); 1661s # } 1661s # 1661s # static gboolean 1661s # _g_strv_equal0 (gchar **a, gchar **b) 1661s # { 1661s # gboolean ret = FALSE; 1661s # guint n; 1661s # if (a == NULL && b == NULL) 1661s # { 1661s # ret = TRUE; 1661s # goto out; 1661s # } 1661s # if (a == NULL || b == NULL) 1661s # goto out; 1661s # if (g_strv_length (a) != g_strv_length (b)) 1661s # goto out; 1661s # for (n = 0; a[n] != NULL; n++) 1661s # if (g_strcmp0 (a[n], b[n]) != 0) 1661s # goto out; 1661s # ret = TRUE; 1661s # out: 1661s # return ret; 1661s # } 1661s # 1661s # static gboolean 1661s # _g_variant_equal0 (GVariant *a, GVariant *b) 1661s # { 1661s # gboolean ret = FALSE; 1661s # if (a == NULL && b == NULL) 1661s # { 1661s # ret = TRUE; 1661s # goto out; 1661s # } 1661s # if (a == NULL || b == NULL) 1661s # goto out; 1661s # ret = g_variant_equal (a, b); 1661s # out: 1661s # return ret; 1661s # } 1661s # 1661s # G_GNUC_UNUSED static gboolean 1661s # _g_value_equal (const GValue *a, const GValue *b) 1661s # { 1661s # gboolean ret = FALSE; 1661s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1661s # switch (G_VALUE_TYPE (a)) 1661s # { 1661s # case G_TYPE_BOOLEAN: 1661s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1661s # break; 1661s # case G_TYPE_UCHAR: 1661s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1661s # break; 1661s # case G_TYPE_INT: 1661s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1661s # break; 1661s # case G_TYPE_UINT: 1661s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1661s # break; 1661s # case G_TYPE_INT64: 1661s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1661s # break; 1661s # case G_TYPE_UINT64: 1661s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1661s # break; 1661s # case G_TYPE_DOUBLE: 1661s # { 1661s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1661s # gdouble da = g_value_get_double (a); 1661s # gdouble db = g_value_get_double (b); 1661s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1661s # } 1661s # break; 1661s # case G_TYPE_STRING: 1661s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1661s # break; 1661s # case G_TYPE_VARIANT: 1661s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1661s # break; 1661s # default: 1661s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1661s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1661s # else 1661s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1661s # break; 1661s # } 1661s # return ret; 1661s # } 1661s # 1661s # static void 1661s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_STRING ( 1661s # GClosure *closure, 1661s # GValue *return_value, 1661s # unsigned int n_param_values, 1661s # const GValue *param_values, 1661s # void *invocation_hint G_GNUC_UNUSED, 1661s # void *marshal_data) 1661s # { 1661s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectStringFunc) 1661s # (void *data1, 1661s # GDBusMethodInvocation *arg_method_invocation, 1661s # const gchar *arg_arg_ay, 1661s # void *data2); 1661s # _GDbusCodegenMarshalBoolean_ObjectStringFunc callback; 1661s # GCClosure *cc = (GCClosure*) closure; 1661s # void *data1, *data2; 1661s # gboolean v_return; 1661s # 1661s # g_return_if_fail (return_value != NULL); 1661s # g_return_if_fail (n_param_values == 3); 1661s # 1661s # if (G_CCLOSURE_SWAP_DATA (closure)) 1661s # { 1661s # data1 = closure->data; 1661s # data2 = g_value_peek_pointer (param_values + 0); 1661s # } 1661s # else 1661s # { 1661s # data1 = g_value_peek_pointer (param_values + 0); 1661s # data2 = closure->data; 1661s # } 1661s # 1661s # callback = (_GDbusCodegenMarshalBoolean_ObjectStringFunc) 1661s # (marshal_data ? marshal_data : cc->callback); 1661s # 1661s # v_return = 1661s # callback (data1, 1661s # g_marshal_value_peek_object (param_values + 1), 1661s # g_marshal_value_peek_string (param_values + 2), 1661s # data2); 1661s # 1661s # g_value_set_boolean (return_value, v_return); 1661s # } 1661s # 1661s # /* ------------------------------------------------------------------------ 1661s # * Code for interface org.project.UsefulInterface 1661s # * ------------------------------------------------------------------------ 1661s # */ 1661s # 1661s # /** 1661s # * SECTION:OrgProjectUsefulInterface 1661s # * @title: OrgProjectUsefulInterface 1661s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1661s # * 1661s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1661s # */ 1661s # 1661s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1661s # 1661s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_ay_IN_ARG_arg_ay = 1661s # { 1661s # { 1661s # -1, 1661s # (gchar *) "arg_ay", 1661s # (gchar *) "ay", 1661s # NULL 1661s # }, 1661s # FALSE 1661s # }; 1661s # 1661s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_ay_IN_ARG_pointers[] = 1661s # { 1661s # &_org_project_useful_interface_method_info_single_arg_method_ay_IN_ARG_arg_ay.parent_struct, 1661s # NULL 1661s # }; 1661s # 1661s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_ay = 1661s # { 1661s # { 1661s # -1, 1661s # (gchar *) "SingleArgMethodAy", 1661s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_ay_IN_ARG_pointers, 1661s # NULL, 1661s # NULL 1661s # }, 1661s # "handle-single-arg-method-ay", 1661s # FALSE 1661s # }; 1661s # 1661s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1661s # { 1661s # &_org_project_useful_interface_method_info_single_arg_method_ay.parent_struct, 1661s # NULL 1661s # }; 1661s # 1661s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1661s # { 1661s # { 1661s # -1, 1661s # (gchar *) "org.project.UsefulInterface", 1661s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1661s # NULL, 1661s # NULL, 1661s # NULL 1661s # }, 1661s # "org-project-useful-interface", 1661s # }; 1661s # 1661s # 1661s # /** 1661s # * org_project_useful_interface_interface_info: 1661s # * 1661s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1661s # * 1661s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1661s # */ 1661s # GDBusInterfaceInfo * 1661s # org_project_useful_interface_interface_info (void) 1661s # { 1661s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_override_properties: 1661s # * @klass: The class structure for a #GObject derived class. 1661s # * @property_id_begin: The property id to assign to the first overridden property. 1661s # * 1661s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1661s # * The properties are overridden in the order they are defined. 1661s # * 1661s # * Returns: The last property id. 1661s # */ 1661s # guint 1661s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1661s # { 1661s # return property_id_begin - 1; 1661s # } 1661s # 1661s # 1661s # inline static void 1661s # org_project_useful_interface_method_marshal_single_arg_method_ay ( 1661s # GClosure *closure, 1661s # GValue *return_value, 1661s # unsigned int n_param_values, 1661s # const GValue *param_values, 1661s # void *invocation_hint, 1661s # void *marshal_data) 1661s # { 1661s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_STRING (closure, 1661s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1661s # } 1661s # 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterface: 1661s # * 1661s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1661s # */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceIface: 1661s # * @parent_iface: The parent interface. 1661s # * @handle_single_arg_method_ay: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-ay signal. 1661s # * 1661s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1661s # */ 1661s # 1661s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1661s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1661s # 1661s # static void 1661s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1661s # { 1661s # /* GObject signals for incoming D-Bus method calls: */ 1661s # /** 1661s # * OrgProjectUsefulInterface::handle-single-arg-method-ay: 1661s # * @object: A #OrgProjectUsefulInterface. 1661s # * @invocation: A #GDBusMethodInvocation. 1661s # * @arg_arg_ay: Argument passed by remote caller. 1661s # * 1661s # * Signal emitted when a remote caller is invoking the SingleArgMethodAy() D-Bus method. 1661s # * 1661s # * 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. 1661s # * 1661s # * 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. 1661s # */ 1661s # g_signal_new ("handle-single-arg-method-ay", 1661s # G_TYPE_FROM_INTERFACE (iface), 1661s # G_SIGNAL_RUN_LAST, 1661s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_ay), 1661s # g_signal_accumulator_true_handled, 1661s # NULL, 1661s # org_project_useful_interface_method_marshal_single_arg_method_ay, 1661s # G_TYPE_BOOLEAN, 1661s # 2, 1661s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING); 1661s # 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_call_single_arg_method_ay: 1661s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1661s # * @arg_arg_ay: Argument to pass with the method invocation. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1661s # * @user_data: User data to pass to @callback. 1661s # * 1661s # * Asynchronously invokes the SingleArgMethodAy() D-Bus method on @proxy. 1661s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1661s # * You can then call org_project_useful_interface_call_single_arg_method_ay_finish() to get the result of the operation. 1661s # * 1661s # * See org_project_useful_interface_call_single_arg_method_ay_sync() for the synchronous, blocking version of this method. 1661s # */ 1661s # void 1661s # org_project_useful_interface_call_single_arg_method_ay ( 1661s # OrgProjectUsefulInterface *proxy, 1661s # const gchar *arg_arg_ay, 1661s # GCancellable *cancellable, 1661s # GAsyncReadyCallback callback, 1661s # gpointer user_data) 1661s # { 1661s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1661s # "SingleArgMethodAy", 1661s # g_variant_new ("(^ay)", 1661s # arg_arg_ay), 1661s # G_DBUS_CALL_FLAGS_NONE, 1661s # -1, 1661s # cancellable, 1661s # callback, 1661s # user_data); 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_call_single_arg_method_ay_finish: 1661s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1661s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_ay(). 1661s # * @error: Return location for error or %NULL. 1661s # * 1661s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_ay(). 1661s # * 1661s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1661s # */ 1661s # gboolean 1661s # org_project_useful_interface_call_single_arg_method_ay_finish ( 1661s # OrgProjectUsefulInterface *proxy, 1661s # GAsyncResult *res, 1661s # GError **error) 1661s # { 1661s # GVariant *_ret; 1661s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1661s # if (_ret == NULL) 1661s # goto _out; 1661s # g_variant_get (_ret, 1661s # "()"); 1661s # g_variant_unref (_ret); 1661s # _out: 1661s # return _ret != NULL; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_call_single_arg_method_ay_sync: 1661s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1661s # * @arg_arg_ay: Argument to pass with the method invocation. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @error: Return location for error or %NULL. 1661s # * 1661s # * Synchronously invokes the SingleArgMethodAy() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1661s # * 1661s # * See org_project_useful_interface_call_single_arg_method_ay() for the asynchronous version of this method. 1661s # * 1661s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1661s # */ 1661s # gboolean 1661s # org_project_useful_interface_call_single_arg_method_ay_sync ( 1661s # OrgProjectUsefulInterface *proxy, 1661s # const gchar *arg_arg_ay, 1661s # GCancellable *cancellable, 1661s # GError **error) 1661s # { 1661s # GVariant *_ret; 1661s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1661s # "SingleArgMethodAy", 1661s # g_variant_new ("(^ay)", 1661s # arg_arg_ay), 1661s # G_DBUS_CALL_FLAGS_NONE, 1661s # -1, 1661s # cancellable, 1661s # error); 1661s # if (_ret == NULL) 1661s # goto _out; 1661s # g_variant_get (_ret, 1661s # "()"); 1661s # g_variant_unref (_ret); 1661s # _out: 1661s # return _ret != NULL; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_complete_single_arg_method_ay: 1661s # * @object: A #OrgProjectUsefulInterface. 1661s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1661s # * 1661s # * 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. 1661s # * 1661s # * This method will free @invocation, you cannot use it afterwards. 1661s # */ 1661s # void 1661s # org_project_useful_interface_complete_single_arg_method_ay ( 1661s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1661s # GDBusMethodInvocation *invocation) 1661s # { 1661s # g_dbus_method_invocation_return_value (invocation, 1661s # g_variant_new ("()")); 1661s # } 1661s # 1661s # /* ------------------------------------------------------------------------ */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceProxy: 1661s # * 1661s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1661s # */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceProxyClass: 1661s # * @parent_class: The parent class. 1661s # * 1661s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1661s # */ 1661s # 1661s # struct _OrgProjectUsefulInterfaceProxyPrivate 1661s # { 1661s # GData *qdata; 1661s # }; 1661s # 1661s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1661s # 1661s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1661s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1661s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1661s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1661s # 1661s # #else 1661s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1661s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1661s # 1661s # #endif 1661s # static void 1661s # org_project_useful_interface_proxy_finalize (GObject *object) 1661s # { 1661s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1661s # g_datalist_clear (&proxy->priv->qdata); 1661s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1661s # guint prop_id G_GNUC_UNUSED, 1661s # GValue *value G_GNUC_UNUSED, 1661s # GParamSpec *pspec G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1661s # guint prop_id G_GNUC_UNUSED, 1661s # const GValue *value G_GNUC_UNUSED, 1661s # GParamSpec *pspec G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1661s # const gchar *sender_name G_GNUC_UNUSED, 1661s # const gchar *signal_name, 1661s # GVariant *parameters) 1661s # { 1661s # _ExtendedGDBusSignalInfo *info; 1661s # GVariantIter iter; 1661s # GVariant *child; 1661s # GValue *paramv; 1661s # gsize num_params; 1661s # gsize n; 1661s # guint signal_id; 1661s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1661s # if (info == NULL) 1661s # return; 1661s # num_params = g_variant_n_children (parameters); 1661s # paramv = g_new0 (GValue, num_params + 1); 1661s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1661s # g_value_set_object (¶mv[0], proxy); 1661s # g_variant_iter_init (&iter, parameters); 1661s # n = 1; 1661s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1661s # { 1661s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1661s # if (arg_info->use_gvariant) 1661s # { 1661s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1661s # g_value_set_variant (¶mv[n], child); 1661s # n++; 1661s # } 1661s # else 1661s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1661s # g_variant_unref (child); 1661s # } 1661s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1661s # g_signal_emitv (paramv, signal_id, 0, NULL); 1661s # for (n = 0; n < num_params + 1; n++) 1661s # g_value_unset (¶mv[n]); 1661s # g_free (paramv); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1661s # GVariant *changed_properties, 1661s # const gchar *const *invalidated_properties) 1661s # { 1661s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1661s # guint n; 1661s # const gchar *key; 1661s # GVariantIter *iter; 1661s # _ExtendedGDBusPropertyInfo *info; 1661s # g_variant_get (changed_properties, "a{sv}", &iter); 1661s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1661s # { 1661s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1661s # g_datalist_remove_data (&proxy->priv->qdata, key); 1661s # if (info != NULL) 1661s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1661s # } 1661s # g_variant_iter_free (iter); 1661s # for (n = 0; invalidated_properties[n] != NULL; n++) 1661s # { 1661s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1661s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1661s # if (info != NULL) 1661s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1661s # } 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1661s # { 1661s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1661s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1661s # #else 1661s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1661s # #endif 1661s # 1661s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1661s # { 1661s # GObjectClass *gobject_class; 1661s # GDBusProxyClass *proxy_class; 1661s # 1661s # gobject_class = G_OBJECT_CLASS (klass); 1661s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1661s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1661s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1661s # 1661s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1661s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1661s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1661s # 1661s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1661s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1661s # #endif 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new: 1661s # * @connection: A #GDBusConnection. 1661s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1661s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1661s # * @object_path: An object path. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1661s # * @user_data: User data to pass to @callback. 1661s # * 1661s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1661s # * 1661s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1661s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1661s # * 1661s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1661s # */ 1661s # void 1661s # org_project_useful_interface_proxy_new ( 1661s # GDBusConnection *connection, 1661s # GDBusProxyFlags flags, 1661s # const gchar *name, 1661s # const gchar *object_path, 1661s # GCancellable *cancellable, 1661s # GAsyncReadyCallback callback, 1661s # gpointer user_data) 1661s # { 1661s # g_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); 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_finish: 1661s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1661s # * @error: Return location for error or %NULL 1661s # * 1661s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_proxy_new_finish ( 1661s # GAsyncResult *res, 1661s # GError **error) 1661s # { 1661s # GObject *ret; 1661s # GObject *source_object; 1661s # source_object = g_async_result_get_source_object (res); 1661s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1661s # g_object_unref (source_object); 1661s # if (ret != NULL) 1661s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1661s # else 1661s # return NULL; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_sync: 1661s # * @connection: A #GDBusConnection. 1661s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1661s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1661s # * @object_path: An object path. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @error: Return location for error or %NULL 1661s # * 1661s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1661s # * 1661s # * The calling thread is blocked until a reply is received. 1661s # * 1661s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_proxy_new_sync ( 1661s # GDBusConnection *connection, 1661s # GDBusProxyFlags flags, 1661s # const gchar *name, 1661s # const gchar *object_path, 1661s # GCancellable *cancellable, 1661s # GError **error) 1661s # { 1661s # GInitable *ret; 1661s # 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); 1661s # if (ret != NULL) 1661s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1661s # else 1661s # return NULL; 1661s # } 1661s # 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_for_bus: 1661s # * @bus_type: A #GBusType. 1661s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1661s # * @name: A bus name (well-known or unique). 1661s # * @object_path: An object path. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1661s # * @user_data: User data to pass to @callback. 1661s # * 1661s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1661s # * 1661s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1661s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1661s # * 1661s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1661s # */ 1661s # void 1661s # org_project_useful_interface_proxy_new_for_bus ( 1661s # GBusType bus_type, 1661s # GDBusProxyFlags flags, 1661s # const gchar *name, 1661s # const gchar *object_path, 1661s # GCancellable *cancellable, 1661s # GAsyncReadyCallback callback, 1661s # gpointer user_data) 1661s # { 1661s # g_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); 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_for_bus_finish: 1661s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1661s # * @error: Return location for error or %NULL 1661s # * 1661s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_proxy_new_for_bus_finish ( 1661s # GAsyncResult *res, 1661s # GError **error) 1661s # { 1661s # GObject *ret; 1661s # GObject *source_object; 1661s # source_object = g_async_result_get_source_object (res); 1661s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1661s # g_object_unref (source_object); 1661s # if (ret != NULL) 1661s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1661s # else 1661s # return NULL; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_for_bus_sync: 1661s # * @bus_type: A #GBusType. 1661s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1661s # * @name: A bus name (well-known or unique). 1661s # * @object_path: An object path. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @error: Return location for error or %NULL 1661s # * 1661s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1661s # * 1661s # * The calling thread is blocked until a reply is received. 1661s # * 1661s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_proxy_new_for_bus_sync ( 1661s # GBusType bus_type, 1661s # GDBusProxyFlags flags, 1661s # const gchar *name, 1661s # const gchar *object_path, 1661s # GCancellable *cancellable, 1661s # GError **error) 1661s # { 1661s # GInitable *ret; 1661s # 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); 1661s # if (ret != NULL) 1661s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1661s # else 1661s # return NULL; 1661s # } 1661s # 1661s # 1661s # /* ------------------------------------------------------------------------ */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceSkeleton: 1661s # * 1661s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1661s # */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceSkeletonClass: 1661s # * @parent_class: The parent class. 1661s # * 1661s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1661s # */ 1661s # 1661s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1661s # { 1661s # GValue *properties; 1661s # GList *changed_properties; 1661s # GSource *changed_properties_idle_source; 1661s # GMainContext *context; 1661s # GMutex lock; 1661s # }; 1661s # 1661s # static void 1661s # _org_project_useful_interface_skeleton_handle_method_call ( 1661s # GDBusConnection *connection G_GNUC_UNUSED, 1661s # const gchar *sender G_GNUC_UNUSED, 1661s # const gchar *object_path G_GNUC_UNUSED, 1661s # const gchar *interface_name, 1661s # const gchar *method_name, 1661s # GVariant *parameters, 1661s # GDBusMethodInvocation *invocation, 1661s # gpointer user_data) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1661s # _ExtendedGDBusMethodInfo *info; 1661s # GVariantIter iter; 1661s # GVariant *child; 1661s # GValue *paramv; 1661s # gsize num_params; 1661s # guint num_extra; 1661s # gsize n; 1661s # guint signal_id; 1661s # GValue return_value = G_VALUE_INIT; 1661s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1661s # g_assert (info != NULL); 1661s # num_params = g_variant_n_children (parameters); 1661s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1661s # n = 0; 1661s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1661s # g_value_set_object (¶mv[n++], skeleton); 1661s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1661s # g_value_set_object (¶mv[n++], invocation); 1661s # if (info->pass_fdlist) 1661s # { 1661s # #ifdef G_OS_UNIX 1661s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1661s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1661s # #else 1661s # g_assert_not_reached (); 1661s # #endif 1661s # } 1661s # g_variant_iter_init (&iter, parameters); 1661s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1661s # { 1661s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1661s # if (arg_info->use_gvariant) 1661s # { 1661s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1661s # g_value_set_variant (¶mv[n], child); 1661s # n++; 1661s # } 1661s # else 1661s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1661s # g_variant_unref (child); 1661s # } 1661s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1661s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1661s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1661s # if (!g_value_get_boolean (&return_value)) 1661s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1661s # g_value_unset (&return_value); 1661s # for (n = 0; n < num_params + num_extra; n++) 1661s # g_value_unset (¶mv[n]); 1661s # g_free (paramv); 1661s # } 1661s # 1661s # static GVariant * 1661s # _org_project_useful_interface_skeleton_handle_get_property ( 1661s # GDBusConnection *connection G_GNUC_UNUSED, 1661s # const gchar *sender G_GNUC_UNUSED, 1661s # const gchar *object_path G_GNUC_UNUSED, 1661s # const gchar *interface_name G_GNUC_UNUSED, 1661s # const gchar *property_name, 1661s # GError **error, 1661s # gpointer user_data) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1661s # GValue value = G_VALUE_INIT; 1661s # GParamSpec *pspec; 1661s # _ExtendedGDBusPropertyInfo *info; 1661s # GVariant *ret; 1661s # ret = NULL; 1661s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1661s # g_assert (info != NULL); 1661s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1661s # if (pspec == NULL) 1661s # { 1661s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1661s # } 1661s # else 1661s # { 1661s # g_value_init (&value, pspec->value_type); 1661s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1661s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1661s # g_value_unset (&value); 1661s # } 1661s # return ret; 1661s # } 1661s # 1661s # static gboolean 1661s # _org_project_useful_interface_skeleton_handle_set_property ( 1661s # GDBusConnection *connection G_GNUC_UNUSED, 1661s # const gchar *sender G_GNUC_UNUSED, 1661s # const gchar *object_path G_GNUC_UNUSED, 1661s # const gchar *interface_name G_GNUC_UNUSED, 1661s # const gchar *property_name, 1661s # GVariant *variant, 1661s # GError **error, 1661s # gpointer user_data) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1661s # GValue value = G_VALUE_INIT; 1661s # GParamSpec *pspec; 1661s # _ExtendedGDBusPropertyInfo *info; 1661s # gboolean ret; 1661s # ret = FALSE; 1661s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1661s # g_assert (info != NULL); 1661s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1661s # if (pspec == NULL) 1661s # { 1661s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1661s # } 1661s # else 1661s # { 1661s # if (info->use_gvariant) 1661s # g_value_set_variant (&value, variant); 1661s # else 1661s # g_dbus_gvariant_to_gvalue (variant, &value); 1661s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1661s # g_value_unset (&value); 1661s # ret = TRUE; 1661s # } 1661s # return ret; 1661s # } 1661s # 1661s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1661s # { 1661s # _org_project_useful_interface_skeleton_handle_method_call, 1661s # _org_project_useful_interface_skeleton_handle_get_property, 1661s # _org_project_useful_interface_skeleton_handle_set_property, 1661s # {NULL} 1661s # }; 1661s # 1661s # static GDBusInterfaceInfo * 1661s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1661s # { 1661s # return org_project_useful_interface_interface_info (); 1661s # } 1661s # 1661s # static GDBusInterfaceVTable * 1661s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1661s # { 1661s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1661s # } 1661s # 1661s # static GVariant * 1661s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1661s # 1661s # GVariantBuilder builder; 1661s # guint n; 1661s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1661s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1661s # goto out; 1661s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1661s # { 1661s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1661s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1661s # { 1661s # GVariant *value; 1661s # 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); 1661s # if (value != NULL) 1661s # { 1661s # g_variant_take_ref (value); 1661s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1661s # g_variant_unref (value); 1661s # } 1661s # } 1661s # } 1661s # out: 1661s # return g_variant_builder_end (&builder); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1661s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1661s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1661s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1661s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1661s # 1661s # #else 1661s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1661s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1661s # 1661s # #endif 1661s # static void 1661s # org_project_useful_interface_skeleton_finalize (GObject *object) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1661s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1661s # if (skeleton->priv->changed_properties_idle_source != NULL) 1661s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1661s # g_main_context_unref (skeleton->priv->context); 1661s # g_mutex_clear (&skeleton->priv->lock); 1661s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1661s # { 1661s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1661s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1661s # #else 1661s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1661s # #endif 1661s # 1661s # g_mutex_init (&skeleton->priv->lock); 1661s # skeleton->priv->context = g_main_context_ref_thread_default (); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1661s # { 1661s # GObjectClass *gobject_class; 1661s # GDBusInterfaceSkeletonClass *skeleton_class; 1661s # 1661s # gobject_class = G_OBJECT_CLASS (klass); 1661s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1661s # 1661s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1661s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1661s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1661s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1661s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1661s # 1661s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1661s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1661s # #endif 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_skeleton_new: 1661s # * 1661s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_skeleton_new (void) 1661s # { 1661s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1661s # } 1661s # /tmp/tmpbnqtik_3/tmp_x_kyyfy.xml: 1661s # 1661s # 1661s # 1661s # 1661s # 1661s # 1661s # 1661s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpbnqtik_3/tmp_x_kyyfy.xml', '--output', '-', '--body'] 1661s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1661s # Output: /* 1661s # * This file is generated by gdbus-codegen, do not modify it. 1661s # * 1661s # * The license of this code is the same as for the D-Bus interface description 1661s # * it was derived from. Note that it links to GLib, so must comply with the 1661s # * LGPL linking clauses. 1661s # */ 1661s # 1661s # #ifdef HAVE_CONFIG_H 1661s # # include "config.h" 1661s # #endif 1661s # 1661s # #include 1661s # #ifdef G_OS_UNIX 1661s # # include 1661s # #endif 1661s # 1661s # #ifdef G_ENABLE_DEBUG 1661s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1661s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1661s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1661s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1661s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1661s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1661s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1661s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1661s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1661s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1661s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1661s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1661s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1661s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1661s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1661s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1661s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1661s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1661s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1661s # #else /* !G_ENABLE_DEBUG */ 1661s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1661s # * Do not access GValues directly in your code. Instead, use the 1661s # * g_value_get_*() functions 1661s # */ 1661s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1661s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1661s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1661s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1661s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1661s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1661s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1661s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1661s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1661s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1661s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1661s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1661s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1661s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1661s # #endif /* !G_ENABLE_DEBUG */ 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusArgInfo parent_struct; 1661s # gboolean use_gvariant; 1661s # } _ExtendedGDBusArgInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusMethodInfo parent_struct; 1661s # const gchar *signal_name; 1661s # gboolean pass_fdlist; 1661s # } _ExtendedGDBusMethodInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusSignalInfo parent_struct; 1661s # const gchar *signal_name; 1661s # } _ExtendedGDBusSignalInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusPropertyInfo parent_struct; 1661s # const gchar *hyphen_name; 1661s # guint use_gvariant : 1; 1661s # guint emits_changed_signal : 1; 1661s # } _ExtendedGDBusPropertyInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusInterfaceInfo parent_struct; 1661s # const gchar *hyphen_name; 1661s # } _ExtendedGDBusInterfaceInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # const _ExtendedGDBusPropertyInfo *info; 1661s # guint prop_id; 1661s # GValue orig_value; /* the value before the change */ 1661s # } ChangedProperty; 1661s # 1661s # static void 1661s # _changed_property_free (ChangedProperty *data) 1661s # { 1661s # g_value_unset (&data->orig_value); 1661s # g_free (data); 1661s # } 1661s # 1661s # static gboolean 1661s # _g_strv_equal0 (gchar **a, gchar **b) 1661s # { 1661s # gboolean ret = FALSE; 1661s # guint n; 1661s # if (a == NULL && b == NULL) 1661s # { 1661s # ret = TRUE; 1661s # goto out; 1661s # } 1661s # if (a == NULL || b == NULL) 1661s # goto out; 1661s # if (g_strv_length (a) != g_strv_length (b)) 1661s # goto out; 1661s # for (n = 0; a[n] != NULL; n++) 1661s # if (g_strcmp0 (a[n], b[n]) != 0) 1661s # goto out; 1661s # ret = TRUE; 1661s # out: 1661s # return ret; 1661s # } 1661s # 1661s # static gboolean 1661s # _g_variant_equal0 (GVariant *a, GVariant *b) 1661s # { 1661s # gboolean ret = FALSE; 1661s # if (a == NULL && b == NULL) 1661s # { 1661s # ret = TRUE; 1661s # goto out; 1661s # } 1661s # if (a == NULL || b == NULL) 1661s # goto out; 1661s # ret = g_variant_equal (a, b); 1661s # out: 1661s # return ret; 1661s # } 1661s # 1661s # G_GNUC_UNUSED static gboolean 1661s # _g_value_equal (const GValue *a, const GValue *b) 1661s # { 1661s # gboolean ret = FALSE; 1661s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1661s # switch (G_VALUE_TYPE (a)) 1661s # { 1661s # case G_TYPE_BOOLEAN: 1661s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1661s # break; 1661s # case G_TYPE_UCHAR: 1661s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1661s # break; 1661s # case G_TYPE_INT: 1661s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1661s # break; 1661s # case G_TYPE_UINT: 1661s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1661s # break; 1661s # case G_TYPE_INT64: 1661s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1661s # break; 1661s # case G_TYPE_UINT64: 1661s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1661s # break; 1661s # case G_TYPE_DOUBLE: 1661s # { 1661s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1661s # gdouble da = g_value_get_double (a); 1661s # gdouble db = g_value_get_double (b); 1661s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1661s # } 1661s # break; 1661s # case G_TYPE_STRING: 1661s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1661s # break; 1661s # case G_TYPE_VARIANT: 1661s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1661s # break; 1661s # default: 1661s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1661s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1661s # else 1661s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1661s # break; 1661s # } 1661s # return ret; 1661s # } 1661s # 1661s # static void 1661s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOXED ( 1661s # GClosure *closure, 1661s # GValue *return_value, 1661s # unsigned int n_param_values, 1661s # const GValue *param_values, 1661s # void *invocation_hint G_GNUC_UNUSED, 1661s # void *marshal_data) 1661s # { 1661s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectBoxedFunc) 1661s # (void *data1, 1661s # GDBusMethodInvocation *arg_method_invocation, 1661s # const gchar *const *arg_arg_as, 1661s # void *data2); 1661s # _GDbusCodegenMarshalBoolean_ObjectBoxedFunc callback; 1661s # GCClosure *cc = (GCClosure*) closure; 1661s # void *data1, *data2; 1661s # gboolean v_return; 1661s # 1661s # g_return_if_fail (return_value != NULL); 1661s # g_return_if_fail (n_param_values == 3); 1661s # 1661s # if (G_CCLOSURE_SWAP_DATA (closure)) 1661s # { 1661s # data1 = closure->data; 1661s # data2 = g_value_peek_pointer (param_values + 0); 1661s # } 1661s # else 1661s # { 1661s # data1 = g_value_peek_pointer (param_values + 0); 1661s # data2 = closure->data; 1661s # } 1661s # 1661s # callback = (_GDbusCodegenMarshalBoolean_ObjectBoxedFunc) 1661s # (marshal_data ? marshal_data : cc->callback); 1661s # 1661s # v_return = 1661s # callback (data1, 1661s # g_marshal_value_peek_object (param_values + 1), 1661s # g_marshal_value_peek_boxed (param_values + 2), 1661s # data2); 1661s # 1661s # g_value_set_boolean (return_value, v_return); 1661s # } 1661s # 1661s # /* ------------------------------------------------------------------------ 1661s # * Code for interface org.project.UsefulInterface 1661s # * ------------------------------------------------------------------------ 1661s # */ 1661s # 1661s # /** 1661s # * SECTION:OrgProjectUsefulInterface 1661s # * @title: OrgProjectUsefulInterface 1661s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1661s # * 1661s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1661s # */ 1661s # 1661s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1661s # 1661s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_as_IN_ARG_arg_as = 1661s # { 1661s # { 1661s # -1, 1661s # (gchar *) "arg_as", 1661s # (gchar *) "as", 1661s # NULL 1661s # }, 1661s # FALSE 1661s # }; 1661s # 1661s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_as_IN_ARG_pointers[] = 1661s # { 1661s # &_org_project_useful_interface_method_info_single_arg_method_as_IN_ARG_arg_as.parent_struct, 1661s # NULL 1661s # }; 1661s # 1661s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_as = 1661s # { 1661s # { 1661s # -1, 1661s # (gchar *) "SingleArgMethodAs", 1661s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_as_IN_ARG_pointers, 1661s # NULL, 1661s # NULL 1661s # }, 1661s # "handle-single-arg-method-as", 1661s # FALSE 1661s # }; 1661s # 1661s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1661s # { 1661s # &_org_project_useful_interface_method_info_single_arg_method_as.parent_struct, 1661s # NULL 1661s # }; 1661s # 1661s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1661s # { 1661s # { 1661s # -1, 1661s # (gchar *) "org.project.UsefulInterface", 1661s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1661s # NULL, 1661s # NULL, 1661s # NULL 1661s # }, 1661s # "org-project-useful-interface", 1661s # }; 1661s # 1661s # 1661s # /** 1661s # * org_project_useful_interface_interface_info: 1661s # * 1661s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1661s # * 1661s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1661s # */ 1661s # GDBusInterfaceInfo * 1661s # org_project_useful_interface_interface_info (void) 1661s # { 1661s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_override_properties: 1661s # * @klass: The class structure for a #GObject derived class. 1661s # * @property_id_begin: The property id to assign to the first overridden property. 1661s # * 1661s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1661s # * The properties are overridden in the order they are defined. 1661s # * 1661s # * Returns: The last property id. 1661s # */ 1661s # guint 1661s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1661s # { 1661s # return property_id_begin - 1; 1661s # } 1661s # 1661s # 1661s # inline static void 1661s # org_project_useful_interface_method_marshal_single_arg_method_as ( 1661s # GClosure *closure, 1661s # GValue *return_value, 1661s # unsigned int n_param_values, 1661s # const GValue *param_values, 1661s # void *invocation_hint, 1661s # void *marshal_data) 1661s # { 1661s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOXED (closure, 1661s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1661s # } 1661s # 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterface: 1661s # * 1661s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1661s # */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceIface: 1661s # * @parent_iface: The parent interface. 1661s # * @handle_single_arg_method_as: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-as signal. 1661s # * 1661s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1661s # */ 1661s # 1661s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1661s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1661s # 1661s # static void 1661s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1661s # { 1661s # /* GObject signals for incoming D-Bus method calls: */ 1661s # /** 1661s # * OrgProjectUsefulInterface::handle-single-arg-method-as: 1661s # * @object: A #OrgProjectUsefulInterface. 1661s # * @invocation: A #GDBusMethodInvocation. 1661s # * @arg_arg_as: Argument passed by remote caller. 1661s # * 1661s # * Signal emitted when a remote caller is invoking the SingleArgMethodAs() D-Bus method. 1661s # * 1661s # * 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. 1661s # * 1661s # * 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. 1661s # */ 1661s # g_signal_new ("handle-single-arg-method-as", 1661s # G_TYPE_FROM_INTERFACE (iface), 1661s # G_SIGNAL_RUN_LAST, 1661s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_as), 1661s # g_signal_accumulator_true_handled, 1661s # NULL, 1661s # org_project_useful_interface_method_marshal_single_arg_method_as, 1661s # G_TYPE_BOOLEAN, 1661s # 2, 1661s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRV); 1661s # 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_call_single_arg_method_as: 1661s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1661s # * @arg_arg_as: Argument to pass with the method invocation. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1661s # * @user_data: User data to pass to @callback. 1661s # * 1661s # * Asynchronously invokes the SingleArgMethodAs() D-Bus method on @proxy. 1661s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1661s # * You can then call org_project_useful_interface_call_single_arg_method_as_finish() to get the result of the operation. 1661s # * 1661s # * See org_project_useful_interface_call_single_arg_method_as_sync() for the synchronous, blocking version of this method. 1661s # */ 1661s # void 1661s # org_project_useful_interface_call_single_arg_method_as ( 1661s # OrgProjectUsefulInterface *proxy, 1661s # const gchar *const *arg_arg_as, 1661s # GCancellable *cancellable, 1661s # GAsyncReadyCallback callback, 1661s # gpointer user_data) 1661s # { 1661s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1661s # "SingleArgMethodAs", 1661s # g_variant_new ("(^as)", 1661s # arg_arg_as), 1661s # G_DBUS_CALL_FLAGS_NONE, 1661s # -1, 1661s # cancellable, 1661s # callback, 1661s # user_data); 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_call_single_arg_method_as_finish: 1661s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1661s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_as(). 1661s # * @error: Return location for error or %NULL. 1661s # * 1661s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_as(). 1661s # * 1661s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1661s # */ 1661s # gboolean 1661s # org_project_useful_interface_call_single_arg_method_as_finish ( 1661s # OrgProjectUsefulInterface *proxy, 1661s # GAsyncResult *res, 1661s # GError **error) 1661s # { 1661s # GVariant *_ret; 1661s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1661s # if (_ret == NULL) 1661s # goto _out; 1661s # g_variant_get (_ret, 1661s # "()"); 1661s # g_variant_unref (_ret); 1661s # _out: 1661s # return _ret != NULL; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_call_single_arg_method_as_sync: 1661s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1661s # * @arg_arg_as: Argument to pass with the method invocation. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @error: Return location for error or %NULL. 1661s # * 1661s # * Synchronously invokes the SingleArgMethodAs() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1661s # * 1661s # * See org_project_useful_interface_call_single_arg_method_as() for the asynchronous version of this method. 1661s # * 1661s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1661s # */ 1661s # gboolean 1661s # org_project_useful_interface_call_single_arg_method_as_sync ( 1661s # OrgProjectUsefulInterface *proxy, 1661s # const gchar *const *arg_arg_as, 1661s # GCancellable *cancellable, 1661s # GError **error) 1661s # { 1661s # GVariant *_ret; 1661s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1661s # "SingleArgMethodAs", 1661s # g_variant_new ("(^as)", 1661s # arg_arg_as), 1661s # G_DBUS_CALL_FLAGS_NONE, 1661s # -1, 1661s # cancellable, 1661s # error); 1661s # if (_ret == NULL) 1661s # goto _out; 1661s # g_variant_get (_ret, 1661s # "()"); 1661s # g_variant_unref (_ret); 1661s # _out: 1661s # return _ret != NULL; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_complete_single_arg_method_as: 1661s # * @object: A #OrgProjectUsefulInterface. 1661s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1661s # * 1661s # * 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. 1661s # * 1661s # * This method will free @invocation, you cannot use it afterwards. 1661s # */ 1661s # void 1661s # org_project_useful_interface_complete_single_arg_method_as ( 1661s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1661s # GDBusMethodInvocation *invocation) 1661s # { 1661s # g_dbus_method_invocation_return_value (invocation, 1661s # g_variant_new ("()")); 1661s # } 1661s # 1661s # /* ------------------------------------------------------------------------ */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceProxy: 1661s # * 1661s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1661s # */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceProxyClass: 1661s # * @parent_class: The parent class. 1661s # * 1661s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1661s # */ 1661s # 1661s # struct _OrgProjectUsefulInterfaceProxyPrivate 1661s # { 1661s # GData *qdata; 1661s # }; 1661s # 1661s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1661s # 1661s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1661s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1661s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1661s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1661s # 1661s # #else 1661s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1661s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1661s # 1661s # #endif 1661s # static void 1661s # org_project_useful_interface_proxy_finalize (GObject *object) 1661s # { 1661s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1661s # g_datalist_clear (&proxy->priv->qdata); 1661s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1661s # guint prop_id G_GNUC_UNUSED, 1661s # GValue *value G_GNUC_UNUSED, 1661s # GParamSpec *pspec G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1661s # guint prop_id G_GNUC_UNUSED, 1661s # const GValue *value G_GNUC_UNUSED, 1661s # GParamSpec *pspec G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1661s # const gchar *sender_name G_GNUC_UNUSED, 1661s # const gchar *signal_name, 1661s # GVariant *parameters) 1661s # { 1661s # _ExtendedGDBusSignalInfo *info; 1661s # GVariantIter iter; 1661s # GVariant *child; 1661s # GValue *paramv; 1661s # gsize num_params; 1661s # gsize n; 1661s # guint signal_id; 1661s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1661s # if (info == NULL) 1661s # return; 1661s # num_params = g_variant_n_children (parameters); 1661s # paramv = g_new0 (GValue, num_params + 1); 1661s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1661s # g_value_set_object (¶mv[0], proxy); 1661s # g_variant_iter_init (&iter, parameters); 1661s # n = 1; 1661s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1661s # { 1661s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1661s # if (arg_info->use_gvariant) 1661s # { 1661s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1661s # g_value_set_variant (¶mv[n], child); 1661s # n++; 1661s # } 1661s # else 1661s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1661s # g_variant_unref (child); 1661s # } 1661s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1661s # g_signal_emitv (paramv, signal_id, 0, NULL); 1661s # for (n = 0; n < num_params + 1; n++) 1661s # g_value_unset (¶mv[n]); 1661s # g_free (paramv); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1661s # GVariant *changed_properties, 1661s # const gchar *const *invalidated_properties) 1661s # { 1661s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1661s # guint n; 1661s # const gchar *key; 1661s # GVariantIter *iter; 1661s # _ExtendedGDBusPropertyInfo *info; 1661s # g_variant_get (changed_properties, "a{sv}", &iter); 1661s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1661s # { 1661s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1661s # g_datalist_remove_data (&proxy->priv->qdata, key); 1661s # if (info != NULL) 1661s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1661s # } 1661s # g_variant_iter_free (iter); 1661s # for (n = 0; invalidated_properties[n] != NULL; n++) 1661s # { 1661s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1661s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1661s # if (info != NULL) 1661s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1661s # } 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1661s # { 1661s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1661s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1661s # #else 1661s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1661s # #endif 1661s # 1661s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1661s # { 1661s # GObjectClass *gobject_class; 1661s # GDBusProxyClass *proxy_class; 1661s # 1661s # gobject_class = G_OBJECT_CLASS (klass); 1661s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1661s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1661s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1661s # 1661s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1661s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1661s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1661s # 1661s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1661s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1661s # #endif 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new: 1661s # * @connection: A #GDBusConnection. 1661s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1661s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1661s # * @object_path: An object path. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1661s # * @user_data: User data to pass to @callback. 1661s # * 1661s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1661s # * 1661s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1661s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1661s # * 1661s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1661s # */ 1661s # void 1661s # org_project_useful_interface_proxy_new ( 1661s # GDBusConnection *connection, 1661s # GDBusProxyFlags flags, 1661s # const gchar *name, 1661s # const gchar *object_path, 1661s # GCancellable *cancellable, 1661s # GAsyncReadyCallback callback, 1661s # gpointer user_data) 1661s # { 1661s # g_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); 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_finish: 1661s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1661s # * @error: Return location for error or %NULL 1661s # * 1661s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_proxy_new_finish ( 1661s # GAsyncResult *res, 1661s # GError **error) 1661s # { 1661s # GObject *ret; 1661s # GObject *source_object; 1661s # source_object = g_async_result_get_source_object (res); 1661s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1661s # g_object_unref (source_object); 1661s # if (ret != NULL) 1661s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1661s # else 1661s # return NULL; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_sync: 1661s # * @connection: A #GDBusConnection. 1661s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1661s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1661s # * @object_path: An object path. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @error: Return location for error or %NULL 1661s # * 1661s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1661s # * 1661s # * The calling thread is blocked until a reply is received. 1661s # * 1661s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_proxy_new_sync ( 1661s # GDBusConnection *connection, 1661s # GDBusProxyFlags flags, 1661s # const gchar *name, 1661s # const gchar *object_path, 1661s # GCancellable *cancellable, 1661s # GError **error) 1661s # { 1661s # GInitable *ret; 1661s # 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); 1661s # if (ret != NULL) 1661s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1661s # else 1661s # return NULL; 1661s # } 1661s # 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_for_bus: 1661s # * @bus_type: A #GBusType. 1661s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1661s # * @name: A bus name (well-known or unique). 1661s # * @object_path: An object path. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1661s # * @user_data: User data to pass to @callback. 1661s # * 1661s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1661s # * 1661s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1661s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1661s # * 1661s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1661s # */ 1661s # void 1661s # org_project_useful_interface_proxy_new_for_bus ( 1661s # GBusType bus_type, 1661s # GDBusProxyFlags flags, 1661s # const gchar *name, 1661s # const gchar *object_path, 1661s # GCancellable *cancellable, 1661s # GAsyncReadyCallback callback, 1661s # gpointer user_data) 1661s # { 1661s # g_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); 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_for_bus_finish: 1661s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1661s # * @error: Return location for error or %NULL 1661s # * 1661s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_proxy_new_for_bus_finish ( 1661s # GAsyncResult *res, 1661s # GError **error) 1661s # { 1661s # GObject *ret; 1661s # GObject *source_object; 1661s # source_object = g_async_result_get_source_object (res); 1661s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1661s # g_object_unref (source_object); 1661s # if (ret != NULL) 1661s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1661s # else 1661s # return NULL; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_for_bus_sync: 1661s # * @bus_type: A #GBusType. 1661s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1661s # * @name: A bus name (well-known or unique). 1661s # * @object_path: An object path. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @error: Return location for error or %NULL 1661s # * 1661s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1661s # * 1661s # * The calling thread is blocked until a reply is received. 1661s # * 1661s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_proxy_new_for_bus_sync ( 1661s # GBusType bus_type, 1661s # GDBusProxyFlags flags, 1661s # const gchar *name, 1661s # const gchar *object_path, 1661s # GCancellable *cancellable, 1661s # GError **error) 1661s # { 1661s # GInitable *ret; 1661s # 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); 1661s # if (ret != NULL) 1661s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1661s # else 1661s # return NULL; 1661s # } 1661s # 1661s # 1661s # /* ------------------------------------------------------------------------ */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceSkeleton: 1661s # * 1661s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1661s # */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceSkeletonClass: 1661s # * @parent_class: The parent class. 1661s # * 1661s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1661s # */ 1661s # 1661s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1661s # { 1661s # GValue *properties; 1661s # GList *changed_properties; 1661s # GSource *changed_properties_idle_source; 1661s # GMainContext *context; 1661s # GMutex lock; 1661s # }; 1661s # 1661s # static void 1661s # _org_project_useful_interface_skeleton_handle_method_call ( 1661s # GDBusConnection *connection G_GNUC_UNUSED, 1661s # const gchar *sender G_GNUC_UNUSED, 1661s # const gchar *object_path G_GNUC_UNUSED, 1661s # const gchar *interface_name, 1661s # const gchar *method_name, 1661s # GVariant *parameters, 1661s # GDBusMethodInvocation *invocation, 1661s # gpointer user_data) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1661s # _ExtendedGDBusMethodInfo *info; 1661s # GVariantIter iter; 1661s # GVariant *child; 1661s # GValue *paramv; 1661s # gsize num_params; 1661s # guint num_extra; 1661s # gsize n; 1661s # guint signal_id; 1661s # GValue return_value = G_VALUE_INIT; 1661s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1661s # g_assert (info != NULL); 1661s # num_params = g_variant_n_children (parameters); 1661s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1661s # n = 0; 1661s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1661s # g_value_set_object (¶mv[n++], skeleton); 1661s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1661s # g_value_set_object (¶mv[n++], invocation); 1661s # if (info->pass_fdlist) 1661s # { 1661s # #ifdef G_OS_UNIX 1661s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1661s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1661s # #else 1661s # g_assert_not_reached (); 1661s # #endif 1661s # } 1661s # g_variant_iter_init (&iter, parameters); 1661s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1661s # { 1661s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1661s # if (arg_info->use_gvariant) 1661s # { 1661s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1661s # g_value_set_variant (¶mv[n], child); 1661s # n++; 1661s # } 1661s # else 1661s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1661s # g_variant_unref (child); 1661s # } 1661s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1661s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1661s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1661s # if (!g_value_get_boolean (&return_value)) 1661s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1661s # g_value_unset (&return_value); 1661s # for (n = 0; n < num_params + num_extra; n++) 1661s # g_value_unset (¶mv[n]); 1661s # g_free (paramv); 1661s # } 1661s # 1661s # static GVariant * 1661s # _org_project_useful_interface_skeleton_handle_get_property ( 1661s # GDBusConnection *connection G_GNUC_UNUSED, 1661s # const gchar *sender G_GNUC_UNUSED, 1661s # const gchar *object_path G_GNUC_UNUSED, 1661s # const gchar *interface_name G_GNUC_UNUSED, 1661s # const gchar *property_name, 1661s # GError **error, 1661s # gpointer user_data) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1661s # GValue value = G_VALUE_INIT; 1661s # GParamSpec *pspec; 1661s # _ExtendedGDBusPropertyInfo *info; 1661s # GVariant *ret; 1661s # ret = NULL; 1661s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1661s # g_assert (info != NULL); 1661s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1661s # if (pspec == NULL) 1661s # { 1661s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1661s # } 1661s # else 1661s # { 1661s # g_value_init (&value, pspec->value_type); 1661s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1661s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1661s # g_value_unset (&value); 1661s # } 1661s # return ret; 1661s # } 1661s # 1661s # static gboolean 1661s # _org_project_useful_interface_skeleton_handle_set_property ( 1661s # GDBusConnection *connection G_GNUC_UNUSED, 1661s # const gchar *sender G_GNUC_UNUSED, 1661s # const gchar *object_path G_GNUC_UNUSED, 1661s # const gchar *interface_name G_GNUC_UNUSED, 1661s # const gchar *property_name, 1661s # GVariant *variant, 1661s # GError **error, 1661s # gpointer user_data) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1661s # GValue value = G_VALUE_INIT; 1661s # GParamSpec *pspec; 1661s # _ExtendedGDBusPropertyInfo *info; 1661s # gboolean ret; 1661s # ret = FALSE; 1661s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1661s # g_assert (info != NULL); 1661s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1661s # if (pspec == NULL) 1661s # { 1661s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1661s # } 1661s # else 1661s # { 1661s # if (info->use_gvariant) 1661s # g_value_set_variant (&value, variant); 1661s # else 1661s # g_dbus_gvariant_to_gvalue (variant, &value); 1661s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1661s # g_value_unset (&value); 1661s # ret = TRUE; 1661s # } 1661s # return ret; 1661s # } 1661s # 1661s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1661s # { 1661s # _org_project_useful_interface_skeleton_handle_method_call, 1661s # _org_project_useful_interface_skeleton_handle_get_property, 1661s # _org_project_useful_interface_skeleton_handle_set_property, 1661s # {NULL} 1661s # }; 1661s # 1661s # static GDBusInterfaceInfo * 1661s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1661s # { 1661s # return org_project_useful_interface_interface_info (); 1661s # } 1661s # 1661s # static GDBusInterfaceVTable * 1661s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1661s # { 1661s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1661s # } 1661s # 1661s # static GVariant * 1661s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1661s # 1661s # GVariantBuilder builder; 1661s # guint n; 1661s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1661s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1661s # goto out; 1661s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1661s # { 1661s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1661s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1661s # { 1661s # GVariant *value; 1661s # 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); 1661s # if (value != NULL) 1661s # { 1661s # g_variant_take_ref (value); 1661s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1661s # g_variant_unref (value); 1661s # } 1661s # } 1661s # } 1661s # out: 1661s # return g_variant_builder_end (&builder); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1661s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1661s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1661s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1661s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1661s # 1661s # #else 1661s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1661s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1661s # 1661s # #endif 1661s # static void 1661s # org_project_useful_interface_skeleton_finalize (GObject *object) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1661s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1661s # if (skeleton->priv->changed_properties_idle_source != NULL) 1661s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1661s # g_main_context_unref (skeleton->priv->context); 1661s # g_mutex_clear (&skeleton->priv->lock); 1661s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1661s # { 1661s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1661s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1661s # #else 1661s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1661s # #endif 1661s # 1661s # g_mutex_init (&skeleton->priv->lock); 1661s # skeleton->priv->context = g_main_context_ref_thread_default (); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1661s # { 1661s # GObjectClass *gobject_class; 1661s # GDBusInterfaceSkeletonClass *skeleton_class; 1661s # 1661s # gobject_class = G_OBJECT_CLASS (klass); 1661s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1661s # 1661s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1661s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1661s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1661s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1661s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1661s # 1661s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1661s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1661s # #endif 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_skeleton_new: 1661s # * 1661s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_skeleton_new (void) 1661s # { 1661s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1661s # } 1661s # /tmp/tmpbnqtik_3/tmprjf2v1xy.xml: 1661s # 1661s # 1661s # 1661s # 1661s # 1661s # 1661s # 1661s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpbnqtik_3/tmprjf2v1xy.xml', '--output', '-', '--body'] 1661s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1661s # Output: /* 1661s # * This file is generated by gdbus-codegen, do not modify it. 1661s # * 1661s # * The license of this code is the same as for the D-Bus interface description 1661s # * it was derived from. Note that it links to GLib, so must comply with the 1661s # * LGPL linking clauses. 1661s # */ 1661s # 1661s # #ifdef HAVE_CONFIG_H 1661s # # include "config.h" 1661s # #endif 1661s # 1661s # #include 1661s # #ifdef G_OS_UNIX 1661s # # include 1661s # #endif 1661s # 1661s # #ifdef G_ENABLE_DEBUG 1661s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1661s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1661s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1661s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1661s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1661s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1661s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1661s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1661s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1661s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1661s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1661s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1661s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1661s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1661s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1661s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1661s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1661s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1661s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1661s # #else /* !G_ENABLE_DEBUG */ 1661s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1661s # * Do not access GValues directly in your code. Instead, use the 1661s # * g_value_get_*() functions 1661s # */ 1661s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1661s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1661s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1661s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1661s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1661s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1661s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1661s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1661s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1661s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1661s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1661s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1661s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1661s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1661s # #endif /* !G_ENABLE_DEBUG */ 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusArgInfo parent_struct; 1661s # gboolean use_gvariant; 1661s # } _ExtendedGDBusArgInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusMethodInfo parent_struct; 1661s # const gchar *signal_name; 1661s # gboolean pass_fdlist; 1661s # } _ExtendedGDBusMethodInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusSignalInfo parent_struct; 1661s # const gchar *signal_name; 1661s # } _ExtendedGDBusSignalInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusPropertyInfo parent_struct; 1661s # const gchar *hyphen_name; 1661s # guint use_gvariant : 1; 1661s # guint emits_changed_signal : 1; 1661s # } _ExtendedGDBusPropertyInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusInterfaceInfo parent_struct; 1661s # const gchar *hyphen_name; 1661s # } _ExtendedGDBusInterfaceInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # const _ExtendedGDBusPropertyInfo *info; 1661s # guint prop_id; 1661s # GValue orig_value; /* the value before the change */ 1661s # } ChangedProperty; 1661s # 1661s # static void 1661s # _changed_property_free (ChangedProperty *data) 1661s # { 1661s # g_value_unset (&data->orig_value); 1661s # g_free (data); 1661s # } 1661s # 1661s # static gboolean 1661s # _g_strv_equal0 (gchar **a, gchar **b) 1661s # { 1661s # gboolean ret = FALSE; 1661s # guint n; 1661s # if (a == NULL && b == NULL) 1661s # { 1661s # ret = TRUE; 1661s # goto out; 1661s # } 1661s # if (a == NULL || b == NULL) 1661s # goto out; 1661s # if (g_strv_length (a) != g_strv_length (b)) 1661s # goto out; 1661s # for (n = 0; a[n] != NULL; n++) 1661s # if (g_strcmp0 (a[n], b[n]) != 0) 1661s # goto out; 1661s # ret = TRUE; 1661s # out: 1661s # return ret; 1661s # } 1661s # 1661s # static gboolean 1661s # _g_variant_equal0 (GVariant *a, GVariant *b) 1661s # { 1661s # gboolean ret = FALSE; 1661s # if (a == NULL && b == NULL) 1661s # { 1661s # ret = TRUE; 1661s # goto out; 1661s # } 1661s # if (a == NULL || b == NULL) 1661s # goto out; 1661s # ret = g_variant_equal (a, b); 1661s # out: 1661s # return ret; 1661s # } 1661s # 1661s # G_GNUC_UNUSED static gboolean 1661s # _g_value_equal (const GValue *a, const GValue *b) 1661s # { 1661s # gboolean ret = FALSE; 1661s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1661s # switch (G_VALUE_TYPE (a)) 1661s # { 1661s # case G_TYPE_BOOLEAN: 1661s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1661s # break; 1661s # case G_TYPE_UCHAR: 1661s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1661s # break; 1661s # case G_TYPE_INT: 1661s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1661s # break; 1661s # case G_TYPE_UINT: 1661s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1661s # break; 1661s # case G_TYPE_INT64: 1661s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1661s # break; 1661s # case G_TYPE_UINT64: 1661s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1661s # break; 1661s # case G_TYPE_DOUBLE: 1661s # { 1661s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1661s # gdouble da = g_value_get_double (a); 1661s # gdouble db = g_value_get_double (b); 1661s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1661s # } 1661s # break; 1661s # case G_TYPE_STRING: 1661s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1661s # break; 1661s # case G_TYPE_VARIANT: 1661s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1661s # break; 1661s # default: 1661s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1661s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1661s # else 1661s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1661s # break; 1661s # } 1661s # return ret; 1661s # } 1661s # 1661s # static void 1661s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOXED ( 1661s # GClosure *closure, 1661s # GValue *return_value, 1661s # unsigned int n_param_values, 1661s # const GValue *param_values, 1661s # void *invocation_hint G_GNUC_UNUSED, 1661s # void *marshal_data) 1661s # { 1661s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectBoxedFunc) 1661s # (void *data1, 1661s # GDBusMethodInvocation *arg_method_invocation, 1661s # const gchar *const *arg_arg_ao, 1661s # void *data2); 1661s # _GDbusCodegenMarshalBoolean_ObjectBoxedFunc callback; 1661s # GCClosure *cc = (GCClosure*) closure; 1661s # void *data1, *data2; 1661s # gboolean v_return; 1661s # 1661s # g_return_if_fail (return_value != NULL); 1661s # g_return_if_fail (n_param_values == 3); 1661s # 1661s # if (G_CCLOSURE_SWAP_DATA (closure)) 1661s # { 1661s # data1 = closure->data; 1661s # data2 = g_value_peek_pointer (param_values + 0); 1661s # } 1661s # else 1661s # { 1661s # data1 = g_value_peek_pointer (param_values + 0); 1661s # data2 = closure->data; 1661s # } 1661s # 1661s # callback = (_GDbusCodegenMarshalBoolean_ObjectBoxedFunc) 1661s # (marshal_data ? marshal_data : cc->callback); 1661s # 1661s # v_return = 1661s # callback (data1, 1661s # g_marshal_value_peek_object (param_values + 1), 1661s # g_marshal_value_peek_boxed (param_values + 2), 1661s # data2); 1661s # 1661s # g_value_set_boolean (return_value, v_return); 1661s # } 1661s # 1661s # /* ------------------------------------------------------------------------ 1661s # * Code for interface org.project.UsefulInterface 1661s # * ------------------------------------------------------------------------ 1661s # */ 1661s # 1661s # /** 1661s # * SECTION:OrgProjectUsefulInterface 1661s # * @title: OrgProjectUsefulInterface 1661s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1661s # * 1661s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1661s # */ 1661s # 1661s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1661s # 1661s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_ao_IN_ARG_arg_ao = 1661s # { 1661s # { 1661s # -1, 1661s # (gchar *) "arg_ao", 1661s # (gchar *) "ao", 1661s # NULL 1661s # }, 1661s # FALSE 1661s # }; 1661s # 1661s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_ao_IN_ARG_pointers[] = 1661s # { 1661s # &_org_project_useful_interface_method_info_single_arg_method_ao_IN_ARG_arg_ao.parent_struct, 1661s # NULL 1661s # }; 1661s # 1661s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_ao = 1661s # { 1661s # { 1661s # -1, 1661s # (gchar *) "SingleArgMethodAo", 1661s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_ao_IN_ARG_pointers, 1661s # NULL, 1661s # NULL 1661s # }, 1661s # "handle-single-arg-method-ao", 1661s # FALSE 1661s # }; 1661s # 1661s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1661s # { 1661s # &_org_project_useful_interface_method_info_single_arg_method_ao.parent_struct, 1661s # NULL 1661s # }; 1661s # 1661s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1661s # { 1661s # { 1661s # -1, 1661s # (gchar *) "org.project.UsefulInterface", 1661s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1661s # NULL, 1661s # NULL, 1661s # NULL 1661s # }, 1661s # "org-project-useful-interface", 1661s # }; 1661s # 1661s # 1661s # /** 1661s # * org_project_useful_interface_interface_info: 1661s # * 1661s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1661s # * 1661s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1661s # */ 1661s # GDBusInterfaceInfo * 1661s # org_project_useful_interface_interface_info (void) 1661s # { 1661s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_override_properties: 1661s # * @klass: The class structure for a #GObject derived class. 1661s # * @property_id_begin: The property id to assign to the first overridden property. 1661s # * 1661s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1661s # * The properties are overridden in the order they are defined. 1661s # * 1661s # * Returns: The last property id. 1661s # */ 1661s # guint 1661s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1661s # { 1661s # return property_id_begin - 1; 1661s # } 1661s # 1661s # 1661s # inline static void 1661s # org_project_useful_interface_method_marshal_single_arg_method_ao ( 1661s # GClosure *closure, 1661s # GValue *return_value, 1661s # unsigned int n_param_values, 1661s # const GValue *param_values, 1661s # void *invocation_hint, 1661s # void *marshal_data) 1661s # { 1661s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOXED (closure, 1661s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1661s # } 1661s # 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterface: 1661s # * 1661s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1661s # */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceIface: 1661s # * @parent_iface: The parent interface. 1661s # * @handle_single_arg_method_ao: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-ao signal. 1661s # * 1661s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1661s # */ 1661s # 1661s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1661s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1661s # 1661s # static void 1661s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1661s # { 1661s # /* GObject signals for incoming D-Bus method calls: */ 1661s # /** 1661s # * OrgProjectUsefulInterface::handle-single-arg-method-ao: 1661s # * @object: A #OrgProjectUsefulInterface. 1661s # * @invocation: A #GDBusMethodInvocation. 1661s # * @arg_arg_ao: Argument passed by remote caller. 1661s # * 1661s # * Signal emitted when a remote caller is invoking the SingleArgMethodAo() D-Bus method. 1661s # * 1661s # * 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. 1661s # * 1661s # * 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. 1661s # */ 1661s # g_signal_new ("handle-single-arg-method-ao", 1661s # G_TYPE_FROM_INTERFACE (iface), 1661s # G_SIGNAL_RUN_LAST, 1661s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_ao), 1661s # g_signal_accumulator_true_handled, 1661s # NULL, 1661s # org_project_useful_interface_method_marshal_single_arg_method_ao, 1661s # G_TYPE_BOOLEAN, 1661s # 2, 1661s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRV); 1661s # 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_call_single_arg_method_ao: 1661s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1661s # * @arg_arg_ao: Argument to pass with the method invocation. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1661s # * @user_data: User data to pass to @callback. 1661s # * 1661s # * Asynchronously invokes the SingleArgMethodAo() D-Bus method on @proxy. 1661s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1661s # * You can then call org_project_useful_interface_call_single_arg_method_ao_finish() to get the result of the operation. 1661s # * 1661s # * See org_project_useful_interface_call_single_arg_method_ao_sync() for the synchronous, blocking version of this method. 1661s # */ 1661s # void 1661s # org_project_useful_interface_call_single_arg_method_ao ( 1661s # OrgProjectUsefulInterface *proxy, 1661s # const gchar *const *arg_arg_ao, 1661s # GCancellable *cancellable, 1661s # GAsyncReadyCallback callback, 1661s # gpointer user_data) 1661s # { 1661s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1661s # "SingleArgMethodAo", 1661s # g_variant_new ("(^ao)", 1661s # arg_arg_ao), 1661s # G_DBUS_CALL_FLAGS_NONE, 1661s # -1, 1661s # cancellable, 1661s # callback, 1661s # user_data); 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_call_single_arg_method_ao_finish: 1661s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1661s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_ao(). 1661s # * @error: Return location for error or %NULL. 1661s # * 1661s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_ao(). 1661s # * 1661s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1661s # */ 1661s # gboolean 1661s # org_project_useful_interface_call_single_arg_method_ao_finish ( 1661s # OrgProjectUsefulInterface *proxy, 1661s # GAsyncResult *res, 1661s # GError **error) 1661s # { 1661s # GVariant *_ret; 1661s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1661s # if (_ret == NULL) 1661s # goto _out; 1661s # g_variant_get (_ret, 1661s # "()"); 1661s # g_variant_unref (_ret); 1661s # _out: 1661s # return _ret != NULL; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_call_single_arg_method_ao_sync: 1661s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1661s # * @arg_arg_ao: Argument to pass with the method invocation. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @error: Return location for error or %NULL. 1661s # * 1661s # * Synchronously invokes the SingleArgMethodAo() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1661s # * 1661s # * See org_project_useful_interface_call_single_arg_method_ao() for the asynchronous version of this method. 1661s # * 1661s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1661s # */ 1661s # gboolean 1661s # org_project_useful_interface_call_single_arg_method_ao_sync ( 1661s # OrgProjectUsefulInterface *proxy, 1661s # const gchar *const *arg_arg_ao, 1661s # GCancellable *cancellable, 1661s # GError **error) 1661s # { 1661s # GVariant *_ret; 1661s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1661s # "SingleArgMethodAo", 1661s # g_variant_new ("(^ao)", 1661s # arg_arg_ao), 1661s # G_DBUS_CALL_FLAGS_NONE, 1661s # -1, 1661s # cancellable, 1661s # error); 1661s # if (_ret == NULL) 1661s # goto _out; 1661s # g_variant_get (_ret, 1661s # "()"); 1661s # g_variant_unref (_ret); 1661s # _out: 1661s # return _ret != NULL; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_complete_single_arg_method_ao: 1661s # * @object: A #OrgProjectUsefulInterface. 1661s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1661s # * 1661s # * 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. 1661s # * 1661s # * This method will free @invocation, you cannot use it afterwards. 1661s # */ 1661s # void 1661s # org_project_useful_interface_complete_single_arg_method_ao ( 1661s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1661s # GDBusMethodInvocation *invocation) 1661s # { 1661s # g_dbus_method_invocation_return_value (invocation, 1661s # g_variant_new ("()")); 1661s # } 1661s # 1661s # /* ------------------------------------------------------------------------ */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceProxy: 1661s # * 1661s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1661s # */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceProxyClass: 1661s # * @parent_class: The parent class. 1661s # * 1661s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1661s # */ 1661s # 1661s # struct _OrgProjectUsefulInterfaceProxyPrivate 1661s # { 1661s # GData *qdata; 1661s # }; 1661s # 1661s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1661s # 1661s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1661s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1661s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1661s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1661s # 1661s # #else 1661s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1661s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1661s # 1661s # #endif 1661s # static void 1661s # org_project_useful_interface_proxy_finalize (GObject *object) 1661s # { 1661s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1661s # g_datalist_clear (&proxy->priv->qdata); 1661s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1661s # guint prop_id G_GNUC_UNUSED, 1661s # GValue *value G_GNUC_UNUSED, 1661s # GParamSpec *pspec G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1661s # guint prop_id G_GNUC_UNUSED, 1661s # const GValue *value G_GNUC_UNUSED, 1661s # GParamSpec *pspec G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1661s # const gchar *sender_name G_GNUC_UNUSED, 1661s # const gchar *signal_name, 1661s # GVariant *parameters) 1661s # { 1661s # _ExtendedGDBusSignalInfo *info; 1661s # GVariantIter iter; 1661s # GVariant *child; 1661s # GValue *paramv; 1661s # gsize num_params; 1661s # gsize n; 1661s # guint signal_id; 1661s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1661s # if (info == NULL) 1661s # return; 1661s # num_params = g_variant_n_children (parameters); 1661s # paramv = g_new0 (GValue, num_params + 1); 1661s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1661s # g_value_set_object (¶mv[0], proxy); 1661s # g_variant_iter_init (&iter, parameters); 1661s # n = 1; 1661s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1661s # { 1661s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1661s # if (arg_info->use_gvariant) 1661s # { 1661s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1661s # g_value_set_variant (¶mv[n], child); 1661s # n++; 1661s # } 1661s # else 1661s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1661s # g_variant_unref (child); 1661s # } 1661s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1661s # g_signal_emitv (paramv, signal_id, 0, NULL); 1661s # for (n = 0; n < num_params + 1; n++) 1661s # g_value_unset (¶mv[n]); 1661s # g_free (paramv); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1661s # GVariant *changed_properties, 1661s # const gchar *const *invalidated_properties) 1661s # { 1661s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1661s # guint n; 1661s # const gchar *key; 1661s # GVariantIter *iter; 1661s # _ExtendedGDBusPropertyInfo *info; 1661s # g_variant_get (changed_properties, "a{sv}", &iter); 1661s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1661s # { 1661s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1661s # g_datalist_remove_data (&proxy->priv->qdata, key); 1661s # if (info != NULL) 1661s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1661s # } 1661s # g_variant_iter_free (iter); 1661s # for (n = 0; invalidated_properties[n] != NULL; n++) 1661s # { 1661s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1661s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1661s # if (info != NULL) 1661s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1661s # } 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1661s # { 1661s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1661s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1661s # #else 1661s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1661s # #endif 1661s # 1661s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1661s # { 1661s # GObjectClass *gobject_class; 1661s # GDBusProxyClass *proxy_class; 1661s # 1661s # gobject_class = G_OBJECT_CLASS (klass); 1661s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1661s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1661s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1661s # 1661s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1661s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1661s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1661s # 1661s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1661s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1661s # #endif 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new: 1661s # * @connection: A #GDBusConnection. 1661s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1661s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1661s # * @object_path: An object path. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1661s # * @user_data: User data to pass to @callback. 1661s # * 1661s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1661s # * 1661s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1661s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1661s # * 1661s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1661s # */ 1661s # void 1661s # org_project_useful_interface_proxy_new ( 1661s # GDBusConnection *connection, 1661s # GDBusProxyFlags flags, 1661s # const gchar *name, 1661s # const gchar *object_path, 1661s # GCancellable *cancellable, 1661s # GAsyncReadyCallback callback, 1661s # gpointer user_data) 1661s # { 1661s # g_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); 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_finish: 1661s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1661s # * @error: Return location for error or %NULL 1661s # * 1661s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_proxy_new_finish ( 1661s # GAsyncResult *res, 1661s # GError **error) 1661s # { 1661s # GObject *ret; 1661s # GObject *source_object; 1661s # source_object = g_async_result_get_source_object (res); 1661s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1661s # g_object_unref (source_object); 1661s # if (ret != NULL) 1661s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1661s # else 1661s # return NULL; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_sync: 1661s # * @connection: A #GDBusConnection. 1661s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1661s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1661s # * @object_path: An object path. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @error: Return location for error or %NULL 1661s # * 1661s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1661s # * 1661s # * The calling thread is blocked until a reply is received. 1661s # * 1661s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_proxy_new_sync ( 1661s # GDBusConnection *connection, 1661s # GDBusProxyFlags flags, 1661s # const gchar *name, 1661s # const gchar *object_path, 1661s # GCancellable *cancellable, 1661s # GError **error) 1661s # { 1661s # GInitable *ret; 1661s # 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); 1661s # if (ret != NULL) 1661s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1661s # else 1661s # return NULL; 1661s # } 1661s # 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_for_bus: 1661s # * @bus_type: A #GBusType. 1661s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1661s # * @name: A bus name (well-known or unique). 1661s # * @object_path: An object path. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1661s # * @user_data: User data to pass to @callback. 1661s # * 1661s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1661s # * 1661s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1661s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1661s # * 1661s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1661s # */ 1661s # void 1661s # org_project_useful_interface_proxy_new_for_bus ( 1661s # GBusType bus_type, 1661s # GDBusProxyFlags flags, 1661s # const gchar *name, 1661s # const gchar *object_path, 1661s # GCancellable *cancellable, 1661s # GAsyncReadyCallback callback, 1661s # gpointer user_data) 1661s # { 1661s # g_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); 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_for_bus_finish: 1661s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1661s # * @error: Return location for error or %NULL 1661s # * 1661s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_proxy_new_for_bus_finish ( 1661s # GAsyncResult *res, 1661s # GError **error) 1661s # { 1661s # GObject *ret; 1661s # GObject *source_object; 1661s # source_object = g_async_result_get_source_object (res); 1661s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1661s # g_object_unref (source_object); 1661s # if (ret != NULL) 1661s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1661s # else 1661s # return NULL; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_for_bus_sync: 1661s # * @bus_type: A #GBusType. 1661s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1661s # * @name: A bus name (well-known or unique). 1661s # * @object_path: An object path. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @error: Return location for error or %NULL 1661s # * 1661s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1661s # * 1661s # * The calling thread is blocked until a reply is received. 1661s # * 1661s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_proxy_new_for_bus_sync ( 1661s # GBusType bus_type, 1661s # GDBusProxyFlags flags, 1661s # const gchar *name, 1661s # const gchar *object_path, 1661s # GCancellable *cancellable, 1661s # GError **error) 1661s # { 1661s # GInitable *ret; 1661s # 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); 1661s # if (ret != NULL) 1661s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1661s # else 1661s # return NULL; 1661s # } 1661s # 1661s # 1661s # /* ------------------------------------------------------------------------ */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceSkeleton: 1661s # * 1661s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1661s # */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceSkeletonClass: 1661s # * @parent_class: The parent class. 1661s # * 1661s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1661s # */ 1661s # 1661s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1661s # { 1661s # GValue *properties; 1661s # GList *changed_properties; 1661s # GSource *changed_properties_idle_source; 1661s # GMainContext *context; 1661s # GMutex lock; 1661s # }; 1661s # 1661s # static void 1661s # _org_project_useful_interface_skeleton_handle_method_call ( 1661s # GDBusConnection *connection G_GNUC_UNUSED, 1661s # const gchar *sender G_GNUC_UNUSED, 1661s # const gchar *object_path G_GNUC_UNUSED, 1661s # const gchar *interface_name, 1661s # const gchar *method_name, 1661s # GVariant *parameters, 1661s # GDBusMethodInvocation *invocation, 1661s # gpointer user_data) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1661s # _ExtendedGDBusMethodInfo *info; 1661s # GVariantIter iter; 1661s # GVariant *child; 1661s # GValue *paramv; 1661s # gsize num_params; 1661s # guint num_extra; 1661s # gsize n; 1661s # guint signal_id; 1661s # GValue return_value = G_VALUE_INIT; 1661s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1661s # g_assert (info != NULL); 1661s # num_params = g_variant_n_children (parameters); 1661s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1661s # n = 0; 1661s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1661s # g_value_set_object (¶mv[n++], skeleton); 1661s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1661s # g_value_set_object (¶mv[n++], invocation); 1661s # if (info->pass_fdlist) 1661s # { 1661s # #ifdef G_OS_UNIX 1661s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1661s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1661s # #else 1661s # g_assert_not_reached (); 1661s # #endif 1661s # } 1661s # g_variant_iter_init (&iter, parameters); 1661s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1661s # { 1661s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1661s # if (arg_info->use_gvariant) 1661s # { 1661s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1661s # g_value_set_variant (¶mv[n], child); 1661s # n++; 1661s # } 1661s # else 1661s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1661s # g_variant_unref (child); 1661s # } 1661s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1661s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1661s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1661s # if (!g_value_get_boolean (&return_value)) 1661s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1661s # g_value_unset (&return_value); 1661s # for (n = 0; n < num_params + num_extra; n++) 1661s # g_value_unset (¶mv[n]); 1661s # g_free (paramv); 1661s # } 1661s # 1661s # static GVariant * 1661s # _org_project_useful_interface_skeleton_handle_get_property ( 1661s # GDBusConnection *connection G_GNUC_UNUSED, 1661s # const gchar *sender G_GNUC_UNUSED, 1661s # const gchar *object_path G_GNUC_UNUSED, 1661s # const gchar *interface_name G_GNUC_UNUSED, 1661s # const gchar *property_name, 1661s # GError **error, 1661s # gpointer user_data) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1661s # GValue value = G_VALUE_INIT; 1661s # GParamSpec *pspec; 1661s # _ExtendedGDBusPropertyInfo *info; 1661s # GVariant *ret; 1661s # ret = NULL; 1661s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1661s # g_assert (info != NULL); 1661s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1661s # if (pspec == NULL) 1661s # { 1661s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1661s # } 1661s # else 1661s # { 1661s # g_value_init (&value, pspec->value_type); 1661s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1661s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1661s # g_value_unset (&value); 1661s # } 1661s # return ret; 1661s # } 1661s # 1661s # static gboolean 1661s # _org_project_useful_interface_skeleton_handle_set_property ( 1661s # GDBusConnection *connection G_GNUC_UNUSED, 1661s # const gchar *sender G_GNUC_UNUSED, 1661s # const gchar *object_path G_GNUC_UNUSED, 1661s # const gchar *interface_name G_GNUC_UNUSED, 1661s # const gchar *property_name, 1661s # GVariant *variant, 1661s # GError **error, 1661s # gpointer user_data) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1661s # GValue value = G_VALUE_INIT; 1661s # GParamSpec *pspec; 1661s # _ExtendedGDBusPropertyInfo *info; 1661s # gboolean ret; 1661s # ret = FALSE; 1661s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1661s # g_assert (info != NULL); 1661s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1661s # if (pspec == NULL) 1661s # { 1661s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1661s # } 1661s # else 1661s # { 1661s # if (info->use_gvariant) 1661s # g_value_set_variant (&value, variant); 1661s # else 1661s # g_dbus_gvariant_to_gvalue (variant, &value); 1661s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1661s # g_value_unset (&value); 1661s # ret = TRUE; 1661s # } 1661s # return ret; 1661s # } 1661s # 1661s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1661s # { 1661s # _org_project_useful_interface_skeleton_handle_method_call, 1661s # _org_project_useful_interface_skeleton_handle_get_property, 1661s # _org_project_useful_interface_skeleton_handle_set_property, 1661s # {NULL} 1661s # }; 1661s # 1661s # static GDBusInterfaceInfo * 1661s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1661s # { 1661s # return org_project_useful_interface_interface_info (); 1661s # } 1661s # 1661s # static GDBusInterfaceVTable * 1661s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1661s # { 1661s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1661s # } 1661s # 1661s # static GVariant * 1661s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1661s # 1661s # GVariantBuilder builder; 1661s # guint n; 1661s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1661s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1661s # goto out; 1661s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1661s # { 1661s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1661s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1661s # { 1661s # GVariant *value; 1661s # 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); 1661s # if (value != NULL) 1661s # { 1661s # g_variant_take_ref (value); 1661s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1661s # g_variant_unref (value); 1661s # } 1661s # } 1661s # } 1661s # out: 1661s # return g_variant_builder_end (&builder); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1661s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1661s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1661s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1661s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1661s # 1661s # #else 1661s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1661s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1661s # 1661s # #endif 1661s # static void 1661s # org_project_useful_interface_skeleton_finalize (GObject *object) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1661s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1661s # if (skeleton->priv->changed_properties_idle_source != NULL) 1661s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1661s # g_main_context_unref (skeleton->priv->context); 1661s # g_mutex_clear (&skeleton->priv->lock); 1661s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1661s # { 1661s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1661s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1661s # #else 1661s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1661s # #endif 1661s # 1661s # g_mutex_init (&skeleton->priv->lock); 1661s # skeleton->priv->context = g_main_context_ref_thread_default (); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1661s # { 1661s # GObjectClass *gobject_class; 1661s # GDBusInterfaceSkeletonClass *skeleton_class; 1661s # 1661s # gobject_class = G_OBJECT_CLASS (klass); 1661s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1661s # 1661s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1661s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1661s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1661s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1661s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1661s # 1661s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1661s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1661s # #endif 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_skeleton_new: 1661s # * 1661s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_skeleton_new (void) 1661s # { 1661s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1661s # } 1661s # /tmp/tmpbnqtik_3/tmplb8yeuuw.xml: 1661s # 1661s # 1661s # 1661s # 1661s # 1661s # 1661s # 1661s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpbnqtik_3/tmplb8yeuuw.xml', '--output', '-', '--body'] 1661s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1661s # Output: /* 1661s # * This file is generated by gdbus-codegen, do not modify it. 1661s # * 1661s # * The license of this code is the same as for the D-Bus interface description 1661s # * it was derived from. Note that it links to GLib, so must comply with the 1661s # * LGPL linking clauses. 1661s # */ 1661s # 1661s # #ifdef HAVE_CONFIG_H 1661s # # include "config.h" 1661s # #endif 1661s # 1661s # #include 1661s # #ifdef G_OS_UNIX 1661s # # include 1661s # #endif 1661s # 1661s # #ifdef G_ENABLE_DEBUG 1661s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1661s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1661s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1661s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1661s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1661s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1661s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1661s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1661s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1661s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1661s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1661s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1661s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1661s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1661s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1661s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1661s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1661s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1661s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1661s # #else /* !G_ENABLE_DEBUG */ 1661s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1661s # * Do not access GValues directly in your code. Instead, use the 1661s # * g_value_get_*() functions 1661s # */ 1661s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1661s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1661s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1661s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1661s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1661s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1661s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1661s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1661s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1661s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1661s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1661s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1661s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1661s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1661s # #endif /* !G_ENABLE_DEBUG */ 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusArgInfo parent_struct; 1661s # gboolean use_gvariant; 1661s # } _ExtendedGDBusArgInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusMethodInfo parent_struct; 1661s # const gchar *signal_name; 1661s # gboolean pass_fdlist; 1661s # } _ExtendedGDBusMethodInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusSignalInfo parent_struct; 1661s # const gchar *signal_name; 1661s # } _ExtendedGDBusSignalInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusPropertyInfo parent_struct; 1661s # const gchar *hyphen_name; 1661s # guint use_gvariant : 1; 1661s # guint emits_changed_signal : 1; 1661s # } _ExtendedGDBusPropertyInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusInterfaceInfo parent_struct; 1661s # const gchar *hyphen_name; 1661s # } _ExtendedGDBusInterfaceInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # const _ExtendedGDBusPropertyInfo *info; 1661s # guint prop_id; 1661s # GValue orig_value; /* the value before the change */ 1661s # } ChangedProperty; 1661s # 1661s # static void 1661s # _changed_property_free (ChangedProperty *data) 1661s # { 1661s # g_value_unset (&data->orig_value); 1661s # g_free (data); 1661s # } 1661s # 1661s # static gboolean 1661s # _g_strv_equal0 (gchar **a, gchar **b) 1661s # { 1661s # gboolean ret = FALSE; 1661s # guint n; 1661s # if (a == NULL && b == NULL) 1661s # { 1661s # ret = TRUE; 1661s # goto out; 1661s # } 1661s # if (a == NULL || b == NULL) 1661s # goto out; 1661s # if (g_strv_length (a) != g_strv_length (b)) 1661s # goto out; 1661s # for (n = 0; a[n] != NULL; n++) 1661s # if (g_strcmp0 (a[n], b[n]) != 0) 1661s # goto out; 1661s # ret = TRUE; 1661s # out: 1661s # return ret; 1661s # } 1661s # 1661s # static gboolean 1661s # _g_variant_equal0 (GVariant *a, GVariant *b) 1661s # { 1661s # gboolean ret = FALSE; 1661s # if (a == NULL && b == NULL) 1661s # { 1661s # ret = TRUE; 1661s # goto out; 1661s # } 1661s # if (a == NULL || b == NULL) 1661s # goto out; 1661s # ret = g_variant_equal (a, b); 1661s # out: 1661s # return ret; 1661s # } 1661s # 1661s # G_GNUC_UNUSED static gboolean 1661s # _g_value_equal (const GValue *a, const GValue *b) 1661s # { 1661s # gboolean ret = FALSE; 1661s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1661s # switch (G_VALUE_TYPE (a)) 1661s # { 1661s # case G_TYPE_BOOLEAN: 1661s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1661s # break; 1661s # case G_TYPE_UCHAR: 1661s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1661s # break; 1661s # case G_TYPE_INT: 1661s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1661s # break; 1661s # case G_TYPE_UINT: 1661s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1661s # break; 1661s # case G_TYPE_INT64: 1661s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1661s # break; 1661s # case G_TYPE_UINT64: 1661s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1661s # break; 1661s # case G_TYPE_DOUBLE: 1661s # { 1661s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1661s # gdouble da = g_value_get_double (a); 1661s # gdouble db = g_value_get_double (b); 1661s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1661s # } 1661s # break; 1661s # case G_TYPE_STRING: 1661s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1661s # break; 1661s # case G_TYPE_VARIANT: 1661s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1661s # break; 1661s # default: 1661s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1661s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1661s # else 1661s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1661s # break; 1661s # } 1661s # return ret; 1661s # } 1661s # 1661s # static void 1661s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOXED ( 1661s # GClosure *closure, 1661s # GValue *return_value, 1661s # unsigned int n_param_values, 1661s # const GValue *param_values, 1661s # void *invocation_hint G_GNUC_UNUSED, 1661s # void *marshal_data) 1661s # { 1661s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectBoxedFunc) 1661s # (void *data1, 1661s # GDBusMethodInvocation *arg_method_invocation, 1661s # const gchar *const *arg_arg_aay, 1661s # void *data2); 1661s # _GDbusCodegenMarshalBoolean_ObjectBoxedFunc callback; 1661s # GCClosure *cc = (GCClosure*) closure; 1661s # void *data1, *data2; 1661s # gboolean v_return; 1661s # 1661s # g_return_if_fail (return_value != NULL); 1661s # g_return_if_fail (n_param_values == 3); 1661s # 1661s # if (G_CCLOSURE_SWAP_DATA (closure)) 1661s # { 1661s # data1 = closure->data; 1661s # data2 = g_value_peek_pointer (param_values + 0); 1661s # } 1661s # else 1661s # { 1661s # data1 = g_value_peek_pointer (param_values + 0); 1661s # data2 = closure->data; 1661s # } 1661s # 1661s # callback = (_GDbusCodegenMarshalBoolean_ObjectBoxedFunc) 1661s # (marshal_data ? marshal_data : cc->callback); 1661s # 1661s # v_return = 1661s # callback (data1, 1661s # g_marshal_value_peek_object (param_values + 1), 1661s # g_marshal_value_peek_boxed (param_values + 2), 1661s # data2); 1661s # 1661s # g_value_set_boolean (return_value, v_return); 1661s # } 1661s # 1661s # /* ------------------------------------------------------------------------ 1661s # * Code for interface org.project.UsefulInterface 1661s # * ------------------------------------------------------------------------ 1661s # */ 1661s # 1661s # /** 1661s # * SECTION:OrgProjectUsefulInterface 1661s # * @title: OrgProjectUsefulInterface 1661s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1661s # * 1661s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1661s # */ 1661s # 1661s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1661s # 1661s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_aay_IN_ARG_arg_aay = 1661s # { 1661s # { 1661s # -1, 1661s # (gchar *) "arg_aay", 1661s # (gchar *) "aay", 1661s # NULL 1661s # }, 1661s # FALSE 1661s # }; 1661s # 1661s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_aay_IN_ARG_pointers[] = 1661s # { 1661s # &_org_project_useful_interface_method_info_single_arg_method_aay_IN_ARG_arg_aay.parent_struct, 1661s # NULL 1661s # }; 1661s # 1661s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_aay = 1661s # { 1661s # { 1661s # -1, 1661s # (gchar *) "SingleArgMethodAay", 1661s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_aay_IN_ARG_pointers, 1661s # NULL, 1661s # NULL 1661s # }, 1661s # "handle-single-arg-method-aay", 1661s # FALSE 1661s # }; 1661s # 1661s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1661s # { 1661s # &_org_project_useful_interface_method_info_single_arg_method_aay.parent_struct, 1661s # NULL 1661s # }; 1661s # 1661s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1661s # { 1661s # { 1661s # -1, 1661s # (gchar *) "org.project.UsefulInterface", 1661s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1661s # NULL, 1661s # NULL, 1661s # NULL 1661s # }, 1661s # "org-project-useful-interface", 1661s # }; 1661s # 1661s # 1661s # /** 1661s # * org_project_useful_interface_interface_info: 1661s # * 1661s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1661s # * 1661s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1661s # */ 1661s # GDBusInterfaceInfo * 1661s # org_project_useful_interface_interface_info (void) 1661s # { 1661s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_override_properties: 1661s # * @klass: The class structure for a #GObject derived class. 1661s # * @property_id_begin: The property id to assign to the first overridden property. 1661s # * 1661s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1661s # * The properties are overridden in the order they are defined. 1661s # * 1661s # * Returns: The last property id. 1661s # */ 1661s # guint 1661s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1661s # { 1661s # return property_id_begin - 1; 1661s # } 1661s # 1661s # 1661s # inline static void 1661s # org_project_useful_interface_method_marshal_single_arg_method_aay ( 1661s # GClosure *closure, 1661s # GValue *return_value, 1661s # unsigned int n_param_values, 1661s # const GValue *param_values, 1661s # void *invocation_hint, 1661s # void *marshal_data) 1661s # { 1661s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOXED (closure, 1661s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1661s # } 1661s # 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterface: 1661s # * 1661s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1661s # */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceIface: 1661s # * @parent_iface: The parent interface. 1661s # * @handle_single_arg_method_aay: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-aay signal. 1661s # * 1661s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1661s # */ 1661s # 1661s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1661s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1661s # 1661s # static void 1661s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1661s # { 1661s # /* GObject signals for incoming D-Bus method calls: */ 1661s # /** 1661s # * OrgProjectUsefulInterface::handle-single-arg-method-aay: 1661s # * @object: A #OrgProjectUsefulInterface. 1661s # * @invocation: A #GDBusMethodInvocation. 1661s # * @arg_arg_aay: Argument passed by remote caller. 1661s # * 1661s # * Signal emitted when a remote caller is invoking the SingleArgMethodAay() D-Bus method. 1661s # * 1661s # * 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. 1661s # * 1661s # * 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. 1661s # */ 1661s # g_signal_new ("handle-single-arg-method-aay", 1661s # G_TYPE_FROM_INTERFACE (iface), 1661s # G_SIGNAL_RUN_LAST, 1661s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_aay), 1661s # g_signal_accumulator_true_handled, 1661s # NULL, 1661s # org_project_useful_interface_method_marshal_single_arg_method_aay, 1661s # G_TYPE_BOOLEAN, 1661s # 2, 1661s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRV); 1661s # 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_call_single_arg_method_aay: 1661s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1661s # * @arg_arg_aay: Argument to pass with the method invocation. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1661s # * @user_data: User data to pass to @callback. 1661s # * 1661s # * Asynchronously invokes the SingleArgMethodAay() D-Bus method on @proxy. 1661s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1661s # * You can then call org_project_useful_interface_call_single_arg_method_aay_finish() to get the result of the operation. 1661s # * 1661s # * See org_project_useful_interface_call_single_arg_method_aay_sync() for the synchronous, blocking version of this method. 1661s # */ 1661s # void 1661s # org_project_useful_interface_call_single_arg_method_aay ( 1661s # OrgProjectUsefulInterface *proxy, 1661s # const gchar *const *arg_arg_aay, 1661s # GCancellable *cancellable, 1661s # GAsyncReadyCallback callback, 1661s # gpointer user_data) 1661s # { 1661s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1661s # "SingleArgMethodAay", 1661s # g_variant_new ("(^aay)", 1661s # arg_arg_aay), 1661s # G_DBUS_CALL_FLAGS_NONE, 1661s # -1, 1661s # cancellable, 1661s # callback, 1661s # user_data); 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_call_single_arg_method_aay_finish: 1661s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1661s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_aay(). 1661s # * @error: Return location for error or %NULL. 1661s # * 1661s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_aay(). 1661s # * 1661s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1661s # */ 1661s # gboolean 1661s # org_project_useful_interface_call_single_arg_method_aay_finish ( 1661s # OrgProjectUsefulInterface *proxy, 1661s # GAsyncResult *res, 1661s # GError **error) 1661s # { 1661s # GVariant *_ret; 1661s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1661s # if (_ret == NULL) 1661s # goto _out; 1661s # g_variant_get (_ret, 1661s # "()"); 1661s # g_variant_unref (_ret); 1661s # _out: 1661s # return _ret != NULL; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_call_single_arg_method_aay_sync: 1661s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1661s # * @arg_arg_aay: Argument to pass with the method invocation. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @error: Return location for error or %NULL. 1661s # * 1661s # * Synchronously invokes the SingleArgMethodAay() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1661s # * 1661s # * See org_project_useful_interface_call_single_arg_method_aay() for the asynchronous version of this method. 1661s # * 1661s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1661s # */ 1661s # gboolean 1661s # org_project_useful_interface_call_single_arg_method_aay_sync ( 1661s # OrgProjectUsefulInterface *proxy, 1661s # const gchar *const *arg_arg_aay, 1661s # GCancellable *cancellable, 1661s # GError **error) 1661s # { 1661s # GVariant *_ret; 1661s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1661s # "SingleArgMethodAay", 1661s # g_variant_new ("(^aay)", 1661s # arg_arg_aay), 1661s # G_DBUS_CALL_FLAGS_NONE, 1661s # -1, 1661s # cancellable, 1661s # error); 1661s # if (_ret == NULL) 1661s # goto _out; 1661s # g_variant_get (_ret, 1661s # "()"); 1661s # g_variant_unref (_ret); 1661s # _out: 1661s # return _ret != NULL; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_complete_single_arg_method_aay: 1661s # * @object: A #OrgProjectUsefulInterface. 1661s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1661s # * 1661s # * 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. 1661s # * 1661s # * This method will free @invocation, you cannot use it afterwards. 1661s # */ 1661s # void 1661s # org_project_useful_interface_complete_single_arg_method_aay ( 1661s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1661s # GDBusMethodInvocation *invocation) 1661s # { 1661s # g_dbus_method_invocation_return_value (invocation, 1661s # g_variant_new ("()")); 1661s # } 1661s # 1661s # /* ------------------------------------------------------------------------ */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceProxy: 1661s # * 1661s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1661s # */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceProxyClass: 1661s # * @parent_class: The parent class. 1661s # * 1661s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1661s # */ 1661s # 1661s # struct _OrgProjectUsefulInterfaceProxyPrivate 1661s # { 1661s # GData *qdata; 1661s # }; 1661s # 1661s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1661s # 1661s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1661s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1661s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1661s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1661s # 1661s # #else 1661s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1661s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1661s # 1661s # #endif 1661s # static void 1661s # org_project_useful_interface_proxy_finalize (GObject *object) 1661s # { 1661s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1661s # g_datalist_clear (&proxy->priv->qdata); 1661s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1661s # guint prop_id G_GNUC_UNUSED, 1661s # GValue *value G_GNUC_UNUSED, 1661s # GParamSpec *pspec G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1661s # guint prop_id G_GNUC_UNUSED, 1661s # const GValue *value G_GNUC_UNUSED, 1661s # GParamSpec *pspec G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1661s # const gchar *sender_name G_GNUC_UNUSED, 1661s # const gchar *signal_name, 1661s # GVariant *parameters) 1661s # { 1661s # _ExtendedGDBusSignalInfo *info; 1661s # GVariantIter iter; 1661s # GVariant *child; 1661s # GValue *paramv; 1661s # gsize num_params; 1661s # gsize n; 1661s # guint signal_id; 1661s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1661s # if (info == NULL) 1661s # return; 1661s # num_params = g_variant_n_children (parameters); 1661s # paramv = g_new0 (GValue, num_params + 1); 1661s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1661s # g_value_set_object (¶mv[0], proxy); 1661s # g_variant_iter_init (&iter, parameters); 1661s # n = 1; 1661s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1661s # { 1661s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1661s # if (arg_info->use_gvariant) 1661s # { 1661s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1661s # g_value_set_variant (¶mv[n], child); 1661s # n++; 1661s # } 1661s # else 1661s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1661s # g_variant_unref (child); 1661s # } 1661s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1661s # g_signal_emitv (paramv, signal_id, 0, NULL); 1661s # for (n = 0; n < num_params + 1; n++) 1661s # g_value_unset (¶mv[n]); 1661s # g_free (paramv); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1661s # GVariant *changed_properties, 1661s # const gchar *const *invalidated_properties) 1661s # { 1661s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1661s # guint n; 1661s # const gchar *key; 1661s # GVariantIter *iter; 1661s # _ExtendedGDBusPropertyInfo *info; 1661s # g_variant_get (changed_properties, "a{sv}", &iter); 1661s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1661s # { 1661s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1661s # g_datalist_remove_data (&proxy->priv->qdata, key); 1661s # if (info != NULL) 1661s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1661s # } 1661s # g_variant_iter_free (iter); 1661s # for (n = 0; invalidated_properties[n] != NULL; n++) 1661s # { 1661s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1661s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1661s # if (info != NULL) 1661s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1661s # } 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1661s # { 1661s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1661s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1661s # #else 1661s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1661s # #endif 1661s # 1661s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1661s # { 1661s # GObjectClass *gobject_class; 1661s # GDBusProxyClass *proxy_class; 1661s # 1661s # gobject_class = G_OBJECT_CLASS (klass); 1661s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1661s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1661s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1661s # 1661s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1661s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1661s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1661s # 1661s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1661s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1661s # #endif 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new: 1661s # * @connection: A #GDBusConnection. 1661s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1661s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1661s # * @object_path: An object path. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1661s # * @user_data: User data to pass to @callback. 1661s # * 1661s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1661s # * 1661s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1661s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1661s # * 1661s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1661s # */ 1661s # void 1661s # org_project_useful_interface_proxy_new ( 1661s # GDBusConnection *connection, 1661s # GDBusProxyFlags flags, 1661s # const gchar *name, 1661s # const gchar *object_path, 1661s # GCancellable *cancellable, 1661s # GAsyncReadyCallback callback, 1661s # gpointer user_data) 1661s # { 1661s # g_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); 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_finish: 1661s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1661s # * @error: Return location for error or %NULL 1661s # * 1661s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_proxy_new_finish ( 1661s # GAsyncResult *res, 1661s # GError **error) 1661s # { 1661s # GObject *ret; 1661s # GObject *source_object; 1661s # source_object = g_async_result_get_source_object (res); 1661s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1661s # g_object_unref (source_object); 1661s # if (ret != NULL) 1661s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1661s # else 1661s # return NULL; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_sync: 1661s # * @connection: A #GDBusConnection. 1661s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1661s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1661s # * @object_path: An object path. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @error: Return location for error or %NULL 1661s # * 1661s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1661s # * 1661s # * The calling thread is blocked until a reply is received. 1661s # * 1661s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_proxy_new_sync ( 1661s # GDBusConnection *connection, 1661s # GDBusProxyFlags flags, 1661s # const gchar *name, 1661s # const gchar *object_path, 1661s # GCancellable *cancellable, 1661s # GError **error) 1661s # { 1661s # GInitable *ret; 1661s # 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); 1661s # if (ret != NULL) 1661s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1661s # else 1661s # return NULL; 1661s # } 1661s # 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_for_bus: 1661s # * @bus_type: A #GBusType. 1661s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1661s # * @name: A bus name (well-known or unique). 1661s # * @object_path: An object path. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1661s # * @user_data: User data to pass to @callback. 1661s # * 1661s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1661s # * 1661s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1661s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1661s # * 1661s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1661s # */ 1661s # void 1661s # org_project_useful_interface_proxy_new_for_bus ( 1661s # GBusType bus_type, 1661s # GDBusProxyFlags flags, 1661s # const gchar *name, 1661s # const gchar *object_path, 1661s # GCancellable *cancellable, 1661s # GAsyncReadyCallback callback, 1661s # gpointer user_data) 1661s # { 1661s # g_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); 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_for_bus_finish: 1661s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1661s # * @error: Return location for error or %NULL 1661s # * 1661s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_proxy_new_for_bus_finish ( 1661s # GAsyncResult *res, 1661s # GError **error) 1661s # { 1661s # GObject *ret; 1661s # GObject *source_object; 1661s # source_object = g_async_result_get_source_object (res); 1661s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1661s # g_object_unref (source_object); 1661s # if (ret != NULL) 1661s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1661s # else 1661s # return NULL; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_for_bus_sync: 1661s # * @bus_type: A #GBusType. 1661s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1661s # * @name: A bus name (well-known or unique). 1661s # * @object_path: An object path. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @error: Return location for error or %NULL 1661s # * 1661s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1661s # * 1661s # * The calling thread is blocked until a reply is received. 1661s # * 1661s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_proxy_new_for_bus_sync ( 1661s # GBusType bus_type, 1661s # GDBusProxyFlags flags, 1661s # const gchar *name, 1661s # const gchar *object_path, 1661s # GCancellable *cancellable, 1661s # GError **error) 1661s # { 1661s # GInitable *ret; 1661s # 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); 1661s # if (ret != NULL) 1661s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1661s # else 1661s # return NULL; 1661s # } 1661s # 1661s # 1661s # /* ------------------------------------------------------------------------ */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceSkeleton: 1661s # * 1661s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1661s # */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceSkeletonClass: 1661s # * @parent_class: The parent class. 1661s # * 1661s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1661s # */ 1661s # 1661s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1661s # { 1661s # GValue *properties; 1661s # GList *changed_properties; 1661s # GSource *changed_properties_idle_source; 1661s # GMainContext *context; 1661s # GMutex lock; 1661s # }; 1661s # 1661s # static void 1661s # _org_project_useful_interface_skeleton_handle_method_call ( 1661s # GDBusConnection *connection G_GNUC_UNUSED, 1661s # const gchar *sender G_GNUC_UNUSED, 1661s # const gchar *object_path G_GNUC_UNUSED, 1661s # const gchar *interface_name, 1661s # const gchar *method_name, 1661s # GVariant *parameters, 1661s # GDBusMethodInvocation *invocation, 1661s # gpointer user_data) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1661s # _ExtendedGDBusMethodInfo *info; 1661s # GVariantIter iter; 1661s # GVariant *child; 1661s # GValue *paramv; 1661s # gsize num_params; 1661s # guint num_extra; 1661s # gsize n; 1661s # guint signal_id; 1661s # GValue return_value = G_VALUE_INIT; 1661s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1661s # g_assert (info != NULL); 1661s # num_params = g_variant_n_children (parameters); 1661s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1661s # n = 0; 1661s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1661s # g_value_set_object (¶mv[n++], skeleton); 1661s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1661s # g_value_set_object (¶mv[n++], invocation); 1661s # if (info->pass_fdlist) 1661s # { 1661s # #ifdef G_OS_UNIX 1661s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1661s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1661s # #else 1661s # g_assert_not_reached (); 1661s # #endif 1661s # } 1661s # g_variant_iter_init (&iter, parameters); 1661s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1661s # { 1661s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1661s # if (arg_info->use_gvariant) 1661s # { 1661s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1661s # g_value_set_variant (¶mv[n], child); 1661s # n++; 1661s # } 1661s # else 1661s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1661s # g_variant_unref (child); 1661s # } 1661s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1661s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1661s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1661s # if (!g_value_get_boolean (&return_value)) 1661s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1661s # g_value_unset (&return_value); 1661s # for (n = 0; n < num_params + num_extra; n++) 1661s # g_value_unset (¶mv[n]); 1661s # g_free (paramv); 1661s # } 1661s # 1661s # static GVariant * 1661s # _org_project_useful_interface_skeleton_handle_get_property ( 1661s # GDBusConnection *connection G_GNUC_UNUSED, 1661s # const gchar *sender G_GNUC_UNUSED, 1661s # const gchar *object_path G_GNUC_UNUSED, 1661s # const gchar *interface_name G_GNUC_UNUSED, 1661s # const gchar *property_name, 1661s # GError **error, 1661s # gpointer user_data) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1661s # GValue value = G_VALUE_INIT; 1661s # GParamSpec *pspec; 1661s # _ExtendedGDBusPropertyInfo *info; 1661s # GVariant *ret; 1661s # ret = NULL; 1661s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1661s # g_assert (info != NULL); 1661s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1661s # if (pspec == NULL) 1661s # { 1661s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1661s # } 1661s # else 1661s # { 1661s # g_value_init (&value, pspec->value_type); 1661s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1661s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1661s # g_value_unset (&value); 1661s # } 1661s # return ret; 1661s # } 1661s # 1661s # static gboolean 1661s # _org_project_useful_interface_skeleton_handle_set_property ( 1661s # GDBusConnection *connection G_GNUC_UNUSED, 1661s # const gchar *sender G_GNUC_UNUSED, 1661s # const gchar *object_path G_GNUC_UNUSED, 1661s # const gchar *interface_name G_GNUC_UNUSED, 1661s # const gchar *property_name, 1661s # GVariant *variant, 1661s # GError **error, 1661s # gpointer user_data) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1661s # GValue value = G_VALUE_INIT; 1661s # GParamSpec *pspec; 1661s # _ExtendedGDBusPropertyInfo *info; 1661s # gboolean ret; 1661s # ret = FALSE; 1661s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1661s # g_assert (info != NULL); 1661s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1661s # if (pspec == NULL) 1661s # { 1661s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1661s # } 1661s # else 1661s # { 1661s # if (info->use_gvariant) 1661s # g_value_set_variant (&value, variant); 1661s # else 1661s # g_dbus_gvariant_to_gvalue (variant, &value); 1661s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1661s # g_value_unset (&value); 1661s # ret = TRUE; 1661s # } 1661s # return ret; 1661s # } 1661s # 1661s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1661s # { 1661s # _org_project_useful_interface_skeleton_handle_method_call, 1661s # _org_project_useful_interface_skeleton_handle_get_property, 1661s # _org_project_useful_interface_skeleton_handle_set_property, 1661s # {NULL} 1661s # }; 1661s # 1661s # static GDBusInterfaceInfo * 1661s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1661s # { 1661s # return org_project_useful_interface_interface_info (); 1661s # } 1661s # 1661s # static GDBusInterfaceVTable * 1661s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1661s # { 1661s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1661s # } 1661s # 1661s # static GVariant * 1661s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1661s # 1661s # GVariantBuilder builder; 1661s # guint n; 1661s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1661s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1661s # goto out; 1661s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1661s # { 1661s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1661s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1661s # { 1661s # GVariant *value; 1661s # 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); 1661s # if (value != NULL) 1661s # { 1661s # g_variant_take_ref (value); 1661s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1661s # g_variant_unref (value); 1661s # } 1661s # } 1661s # } 1661s # out: 1661s # return g_variant_builder_end (&builder); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1661s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1661s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1661s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1661s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1661s # 1661s # #else 1661s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1661s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1661s # 1661s # #endif 1661s # static void 1661s # org_project_useful_interface_skeleton_finalize (GObject *object) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1661s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1661s # if (skeleton->priv->changed_properties_idle_source != NULL) 1661s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1661s # g_main_context_unref (skeleton->priv->context); 1661s # g_mutex_clear (&skeleton->priv->lock); 1661s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1661s # { 1661s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1661s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1661s # #else 1661s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1661s # #endif 1661s # 1661s # g_mutex_init (&skeleton->priv->lock); 1661s # skeleton->priv->context = g_main_context_ref_thread_default (); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1661s # { 1661s # GObjectClass *gobject_class; 1661s # GDBusInterfaceSkeletonClass *skeleton_class; 1661s # 1661s # gobject_class = G_OBJECT_CLASS (klass); 1661s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1661s # 1661s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1661s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1661s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1661s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1661s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1661s # 1661s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1661s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1661s # #endif 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_skeleton_new: 1661s # * 1661s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_skeleton_new (void) 1661s # { 1661s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1661s # } 1661s # /tmp/tmpbnqtik_3/tmp7p52n3ff.xml: 1661s # 1661s # 1661s # 1661s # 1661s # 1661s # 1661s # 1661s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpbnqtik_3/tmp7p52n3ff.xml', '--output', '-', '--body'] 1661s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1661s # Output: /* 1661s # * This file is generated by gdbus-codegen, do not modify it. 1661s # * 1661s # * The license of this code is the same as for the D-Bus interface description 1661s # * it was derived from. Note that it links to GLib, so must comply with the 1661s # * LGPL linking clauses. 1661s # */ 1661s # 1661s # #ifdef HAVE_CONFIG_H 1661s # # include "config.h" 1661s # #endif 1661s # 1661s # #include 1661s # #ifdef G_OS_UNIX 1661s # # include 1661s # #endif 1661s # 1661s # #ifdef G_ENABLE_DEBUG 1661s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1661s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1661s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1661s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1661s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1661s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1661s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1661s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1661s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1661s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1661s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1661s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1661s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1661s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1661s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1661s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1661s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1661s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1661s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1661s # #else /* !G_ENABLE_DEBUG */ 1661s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1661s # * Do not access GValues directly in your code. Instead, use the 1661s # * g_value_get_*() functions 1661s # */ 1661s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1661s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1661s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1661s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1661s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1661s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1661s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1661s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1661s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1661s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1661s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1661s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1661s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1661s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1661s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1661s # #endif /* !G_ENABLE_DEBUG */ 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusArgInfo parent_struct; 1661s # gboolean use_gvariant; 1661s # } _ExtendedGDBusArgInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusMethodInfo parent_struct; 1661s # const gchar *signal_name; 1661s # gboolean pass_fdlist; 1661s # } _ExtendedGDBusMethodInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusSignalInfo parent_struct; 1661s # const gchar *signal_name; 1661s # } _ExtendedGDBusSignalInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusPropertyInfo parent_struct; 1661s # const gchar *hyphen_name; 1661s # guint use_gvariant : 1; 1661s # guint emits_changed_signal : 1; 1661s # } _ExtendedGDBusPropertyInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # GDBusInterfaceInfo parent_struct; 1661s # const gchar *hyphen_name; 1661s # } _ExtendedGDBusInterfaceInfo; 1661s # 1661s # typedef struct 1661s # { 1661s # const _ExtendedGDBusPropertyInfo *info; 1661s # guint prop_id; 1661s # GValue orig_value; /* the value before the change */ 1661s # } ChangedProperty; 1661s # 1661s # static void 1661s # _changed_property_free (ChangedProperty *data) 1661s # { 1661s # g_value_unset (&data->orig_value); 1661s # g_free (data); 1661s # } 1661s # 1661s # static gboolean 1661s # _g_strv_equal0 (gchar **a, gchar **b) 1661s # { 1661s # gboolean ret = FALSE; 1661s # guint n; 1661s # if (a == NULL && b == NULL) 1661s # { 1661s # ret = TRUE; 1661s # goto out; 1661s # } 1661s # if (a == NULL || b == NULL) 1661s # goto out; 1661s # if (g_strv_length (a) != g_strv_length (b)) 1661s # goto out; 1661s # for (n = 0; a[n] != NULL; n++) 1661s # if (g_strcmp0 (a[n], b[n]) != 0) 1661s # goto out; 1661s # ret = TRUE; 1661s # out: 1661s # return ret; 1661s # } 1661s # 1661s # static gboolean 1661s # _g_variant_equal0 (GVariant *a, GVariant *b) 1661s # { 1661s # gboolean ret = FALSE; 1661s # if (a == NULL && b == NULL) 1661s # { 1661s # ret = TRUE; 1661s # goto out; 1661s # } 1661s # if (a == NULL || b == NULL) 1661s # goto out; 1661s # ret = g_variant_equal (a, b); 1661s # out: 1661s # return ret; 1661s # } 1661s # 1661s # G_GNUC_UNUSED static gboolean 1661s # _g_value_equal (const GValue *a, const GValue *b) 1661s # { 1661s # gboolean ret = FALSE; 1661s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1661s # switch (G_VALUE_TYPE (a)) 1661s # { 1661s # case G_TYPE_BOOLEAN: 1661s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1661s # break; 1661s # case G_TYPE_UCHAR: 1661s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1661s # break; 1661s # case G_TYPE_INT: 1661s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1661s # break; 1661s # case G_TYPE_UINT: 1661s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1661s # break; 1661s # case G_TYPE_INT64: 1661s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1661s # break; 1661s # case G_TYPE_UINT64: 1661s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1661s # break; 1661s # case G_TYPE_DOUBLE: 1661s # { 1661s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1661s # gdouble da = g_value_get_double (a); 1661s # gdouble db = g_value_get_double (b); 1661s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1661s # } 1661s # break; 1661s # case G_TYPE_STRING: 1661s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1661s # break; 1661s # case G_TYPE_VARIANT: 1661s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1661s # break; 1661s # default: 1661s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1661s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1661s # else 1661s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1661s # break; 1661s # } 1661s # return ret; 1661s # } 1661s # 1661s # static void 1661s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_VARIANT ( 1661s # GClosure *closure, 1661s # GValue *return_value, 1661s # unsigned int n_param_values, 1661s # const GValue *param_values, 1661s # void *invocation_hint G_GNUC_UNUSED, 1661s # void *marshal_data) 1661s # { 1661s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectVariantFunc) 1661s # (void *data1, 1661s # GDBusMethodInvocation *arg_method_invocation, 1661s # GVariant *arg_arg_asv, 1661s # void *data2); 1661s # _GDbusCodegenMarshalBoolean_ObjectVariantFunc callback; 1661s # GCClosure *cc = (GCClosure*) closure; 1661s # void *data1, *data2; 1661s # gboolean v_return; 1661s # 1661s # g_return_if_fail (return_value != NULL); 1661s # g_return_if_fail (n_param_values == 3); 1661s # 1661s # if (G_CCLOSURE_SWAP_DATA (closure)) 1661s # { 1661s # data1 = closure->data; 1661s # data2 = g_value_peek_pointer (param_values + 0); 1661s # } 1661s # else 1661s # { 1661s # data1 = g_value_peek_pointer (param_values + 0); 1661s # data2 = closure->data; 1661s # } 1661s # 1661s # callback = (_GDbusCodegenMarshalBoolean_ObjectVariantFunc) 1661s # (marshal_data ? marshal_data : cc->callback); 1661s # 1661s # v_return = 1661s # callback (data1, 1661s # g_marshal_value_peek_object (param_values + 1), 1661s # g_marshal_value_peek_variant (param_values + 2), 1661s # data2); 1661s # 1661s # g_value_set_boolean (return_value, v_return); 1661s # } 1661s # 1661s # /* ------------------------------------------------------------------------ 1661s # * Code for interface org.project.UsefulInterface 1661s # * ------------------------------------------------------------------------ 1661s # */ 1661s # 1661s # /** 1661s # * SECTION:OrgProjectUsefulInterface 1661s # * @title: OrgProjectUsefulInterface 1661s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1661s # * 1661s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1661s # */ 1661s # 1661s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1661s # 1661s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_asv_IN_ARG_arg_asv = 1661s # { 1661s # { 1661s # -1, 1661s # (gchar *) "arg_asv", 1661s # (gchar *) "a{sv}", 1661s # NULL 1661s # }, 1661s # FALSE 1661s # }; 1661s # 1661s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_asv_IN_ARG_pointers[] = 1661s # { 1661s # &_org_project_useful_interface_method_info_single_arg_method_asv_IN_ARG_arg_asv.parent_struct, 1661s # NULL 1661s # }; 1661s # 1661s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_asv = 1661s # { 1661s # { 1661s # -1, 1661s # (gchar *) "SingleArgMethodAsv", 1661s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_asv_IN_ARG_pointers, 1661s # NULL, 1661s # NULL 1661s # }, 1661s # "handle-single-arg-method-asv", 1661s # FALSE 1661s # }; 1661s # 1661s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1661s # { 1661s # &_org_project_useful_interface_method_info_single_arg_method_asv.parent_struct, 1661s # NULL 1661s # }; 1661s # 1661s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1661s # { 1661s # { 1661s # -1, 1661s # (gchar *) "org.project.UsefulInterface", 1661s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1661s # NULL, 1661s # NULL, 1661s # NULL 1661s # }, 1661s # "org-project-useful-interface", 1661s # }; 1661s # 1661s # 1661s # /** 1661s # * org_project_useful_interface_interface_info: 1661s # * 1661s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1661s # * 1661s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1661s # */ 1661s # GDBusInterfaceInfo * 1661s # org_project_useful_interface_interface_info (void) 1661s # { 1661s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_override_properties: 1661s # * @klass: The class structure for a #GObject derived class. 1661s # * @property_id_begin: The property id to assign to the first overridden property. 1661s # * 1661s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1661s # * The properties are overridden in the order they are defined. 1661s # * 1661s # * Returns: The last property id. 1661s # */ 1661s # guint 1661s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1661s # { 1661s # return property_id_begin - 1; 1661s # } 1661s # 1661s # 1661s # inline static void 1661s # org_project_useful_interface_method_marshal_single_arg_method_asv ( 1661s # GClosure *closure, 1661s # GValue *return_value, 1661s # unsigned int n_param_values, 1661s # const GValue *param_values, 1661s # void *invocation_hint, 1661s # void *marshal_data) 1661s # { 1661s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_VARIANT (closure, 1661s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1661s # } 1661s # 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterface: 1661s # * 1661s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1661s # */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceIface: 1661s # * @parent_iface: The parent interface. 1661s # * @handle_single_arg_method_asv: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-asv signal. 1661s # * 1661s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1661s # */ 1661s # 1661s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1661s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1661s # 1661s # static void 1661s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1661s # { 1661s # /* GObject signals for incoming D-Bus method calls: */ 1661s # /** 1661s # * OrgProjectUsefulInterface::handle-single-arg-method-asv: 1661s # * @object: A #OrgProjectUsefulInterface. 1661s # * @invocation: A #GDBusMethodInvocation. 1661s # * @arg_arg_asv: Argument passed by remote caller. 1661s # * 1661s # * Signal emitted when a remote caller is invoking the SingleArgMethodAsv() D-Bus method. 1661s # * 1661s # * 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. 1661s # * 1661s # * 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. 1661s # */ 1661s # g_signal_new ("handle-single-arg-method-asv", 1661s # G_TYPE_FROM_INTERFACE (iface), 1661s # G_SIGNAL_RUN_LAST, 1661s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_asv), 1661s # g_signal_accumulator_true_handled, 1661s # NULL, 1661s # org_project_useful_interface_method_marshal_single_arg_method_asv, 1661s # G_TYPE_BOOLEAN, 1661s # 2, 1661s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_VARIANT); 1661s # 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_call_single_arg_method_asv: 1661s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1661s # * @arg_arg_asv: Argument to pass with the method invocation. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1661s # * @user_data: User data to pass to @callback. 1661s # * 1661s # * Asynchronously invokes the SingleArgMethodAsv() D-Bus method on @proxy. 1661s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1661s # * You can then call org_project_useful_interface_call_single_arg_method_asv_finish() to get the result of the operation. 1661s # * 1661s # * See org_project_useful_interface_call_single_arg_method_asv_sync() for the synchronous, blocking version of this method. 1661s # */ 1661s # void 1661s # org_project_useful_interface_call_single_arg_method_asv ( 1661s # OrgProjectUsefulInterface *proxy, 1661s # GVariant *arg_arg_asv, 1661s # GCancellable *cancellable, 1661s # GAsyncReadyCallback callback, 1661s # gpointer user_data) 1661s # { 1661s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1661s # "SingleArgMethodAsv", 1661s # g_variant_new ("(@a{sv})", 1661s # arg_arg_asv), 1661s # G_DBUS_CALL_FLAGS_NONE, 1661s # -1, 1661s # cancellable, 1661s # callback, 1661s # user_data); 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_call_single_arg_method_asv_finish: 1661s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1661s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_asv(). 1661s # * @error: Return location for error or %NULL. 1661s # * 1661s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_asv(). 1661s # * 1661s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1661s # */ 1661s # gboolean 1661s # org_project_useful_interface_call_single_arg_method_asv_finish ( 1661s # OrgProjectUsefulInterface *proxy, 1661s # GAsyncResult *res, 1661s # GError **error) 1661s # { 1661s # GVariant *_ret; 1661s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1661s # if (_ret == NULL) 1661s # goto _out; 1661s # g_variant_get (_ret, 1661s # "()"); 1661s # g_variant_unref (_ret); 1661s # _out: 1661s # return _ret != NULL; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_call_single_arg_method_asv_sync: 1661s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1661s # * @arg_arg_asv: Argument to pass with the method invocation. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @error: Return location for error or %NULL. 1661s # * 1661s # * Synchronously invokes the SingleArgMethodAsv() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1661s # * 1661s # * See org_project_useful_interface_call_single_arg_method_asv() for the asynchronous version of this method. 1661s # * 1661s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1661s # */ 1661s # gboolean 1661s # org_project_useful_interface_call_single_arg_method_asv_sync ( 1661s # OrgProjectUsefulInterface *proxy, 1661s # GVariant *arg_arg_asv, 1661s # GCancellable *cancellable, 1661s # GError **error) 1661s # { 1661s # GVariant *_ret; 1661s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1661s # "SingleArgMethodAsv", 1661s # g_variant_new ("(@a{sv})", 1661s # arg_arg_asv), 1661s # G_DBUS_CALL_FLAGS_NONE, 1661s # -1, 1661s # cancellable, 1661s # error); 1661s # if (_ret == NULL) 1661s # goto _out; 1661s # g_variant_get (_ret, 1661s # "()"); 1661s # g_variant_unref (_ret); 1661s # _out: 1661s # return _ret != NULL; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_complete_single_arg_method_asv: 1661s # * @object: A #OrgProjectUsefulInterface. 1661s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1661s # * 1661s # * 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. 1661s # * 1661s # * This method will free @invocation, you cannot use it afterwards. 1661s # */ 1661s # void 1661s # org_project_useful_interface_complete_single_arg_method_asv ( 1661s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1661s # GDBusMethodInvocation *invocation) 1661s # { 1661s # g_dbus_method_invocation_return_value (invocation, 1661s # g_variant_new ("()")); 1661s # } 1661s # 1661s # /* ------------------------------------------------------------------------ */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceProxy: 1661s # * 1661s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1661s # */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceProxyClass: 1661s # * @parent_class: The parent class. 1661s # * 1661s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1661s # */ 1661s # 1661s # struct _OrgProjectUsefulInterfaceProxyPrivate 1661s # { 1661s # GData *qdata; 1661s # }; 1661s # 1661s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1661s # 1661s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1661s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1661s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1661s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1661s # 1661s # #else 1661s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1661s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1661s # 1661s # #endif 1661s # static void 1661s # org_project_useful_interface_proxy_finalize (GObject *object) 1661s # { 1661s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1661s # g_datalist_clear (&proxy->priv->qdata); 1661s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1661s # guint prop_id G_GNUC_UNUSED, 1661s # GValue *value G_GNUC_UNUSED, 1661s # GParamSpec *pspec G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1661s # guint prop_id G_GNUC_UNUSED, 1661s # const GValue *value G_GNUC_UNUSED, 1661s # GParamSpec *pspec G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1661s # const gchar *sender_name G_GNUC_UNUSED, 1661s # const gchar *signal_name, 1661s # GVariant *parameters) 1661s # { 1661s # _ExtendedGDBusSignalInfo *info; 1661s # GVariantIter iter; 1661s # GVariant *child; 1661s # GValue *paramv; 1661s # gsize num_params; 1661s # gsize n; 1661s # guint signal_id; 1661s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1661s # if (info == NULL) 1661s # return; 1661s # num_params = g_variant_n_children (parameters); 1661s # paramv = g_new0 (GValue, num_params + 1); 1661s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1661s # g_value_set_object (¶mv[0], proxy); 1661s # g_variant_iter_init (&iter, parameters); 1661s # n = 1; 1661s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1661s # { 1661s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1661s # if (arg_info->use_gvariant) 1661s # { 1661s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1661s # g_value_set_variant (¶mv[n], child); 1661s # n++; 1661s # } 1661s # else 1661s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1661s # g_variant_unref (child); 1661s # } 1661s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1661s # g_signal_emitv (paramv, signal_id, 0, NULL); 1661s # for (n = 0; n < num_params + 1; n++) 1661s # g_value_unset (¶mv[n]); 1661s # g_free (paramv); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1661s # GVariant *changed_properties, 1661s # const gchar *const *invalidated_properties) 1661s # { 1661s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1661s # guint n; 1661s # const gchar *key; 1661s # GVariantIter *iter; 1661s # _ExtendedGDBusPropertyInfo *info; 1661s # g_variant_get (changed_properties, "a{sv}", &iter); 1661s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1661s # { 1661s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1661s # g_datalist_remove_data (&proxy->priv->qdata, key); 1661s # if (info != NULL) 1661s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1661s # } 1661s # g_variant_iter_free (iter); 1661s # for (n = 0; invalidated_properties[n] != NULL; n++) 1661s # { 1661s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1661s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1661s # if (info != NULL) 1661s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1661s # } 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1661s # { 1661s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1661s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1661s # #else 1661s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1661s # #endif 1661s # 1661s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1661s # { 1661s # GObjectClass *gobject_class; 1661s # GDBusProxyClass *proxy_class; 1661s # 1661s # gobject_class = G_OBJECT_CLASS (klass); 1661s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1661s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1661s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1661s # 1661s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1661s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1661s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1661s # 1661s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1661s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1661s # #endif 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new: 1661s # * @connection: A #GDBusConnection. 1661s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1661s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1661s # * @object_path: An object path. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1661s # * @user_data: User data to pass to @callback. 1661s # * 1661s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1661s # * 1661s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1661s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1661s # * 1661s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1661s # */ 1661s # void 1661s # org_project_useful_interface_proxy_new ( 1661s # GDBusConnection *connection, 1661s # GDBusProxyFlags flags, 1661s # const gchar *name, 1661s # const gchar *object_path, 1661s # GCancellable *cancellable, 1661s # GAsyncReadyCallback callback, 1661s # gpointer user_data) 1661s # { 1661s # g_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); 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_finish: 1661s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1661s # * @error: Return location for error or %NULL 1661s # * 1661s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_proxy_new_finish ( 1661s # GAsyncResult *res, 1661s # GError **error) 1661s # { 1661s # GObject *ret; 1661s # GObject *source_object; 1661s # source_object = g_async_result_get_source_object (res); 1661s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1661s # g_object_unref (source_object); 1661s # if (ret != NULL) 1661s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1661s # else 1661s # return NULL; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_sync: 1661s # * @connection: A #GDBusConnection. 1661s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1661s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1661s # * @object_path: An object path. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @error: Return location for error or %NULL 1661s # * 1661s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1661s # * 1661s # * The calling thread is blocked until a reply is received. 1661s # * 1661s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_proxy_new_sync ( 1661s # GDBusConnection *connection, 1661s # GDBusProxyFlags flags, 1661s # const gchar *name, 1661s # const gchar *object_path, 1661s # GCancellable *cancellable, 1661s # GError **error) 1661s # { 1661s # GInitable *ret; 1661s # 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); 1661s # if (ret != NULL) 1661s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1661s # else 1661s # return NULL; 1661s # } 1661s # 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_for_bus: 1661s # * @bus_type: A #GBusType. 1661s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1661s # * @name: A bus name (well-known or unique). 1661s # * @object_path: An object path. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1661s # * @user_data: User data to pass to @callback. 1661s # * 1661s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1661s # * 1661s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1661s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1661s # * 1661s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1661s # */ 1661s # void 1661s # org_project_useful_interface_proxy_new_for_bus ( 1661s # GBusType bus_type, 1661s # GDBusProxyFlags flags, 1661s # const gchar *name, 1661s # const gchar *object_path, 1661s # GCancellable *cancellable, 1661s # GAsyncReadyCallback callback, 1661s # gpointer user_data) 1661s # { 1661s # g_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); 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_for_bus_finish: 1661s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1661s # * @error: Return location for error or %NULL 1661s # * 1661s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_proxy_new_for_bus_finish ( 1661s # GAsyncResult *res, 1661s # GError **error) 1661s # { 1661s # GObject *ret; 1661s # GObject *source_object; 1661s # source_object = g_async_result_get_source_object (res); 1661s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1661s # g_object_unref (source_object); 1661s # if (ret != NULL) 1661s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1661s # else 1661s # return NULL; 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_proxy_new_for_bus_sync: 1661s # * @bus_type: A #GBusType. 1661s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1661s # * @name: A bus name (well-known or unique). 1661s # * @object_path: An object path. 1661s # * @cancellable: (nullable): A #GCancellable or %NULL. 1661s # * @error: Return location for error or %NULL 1661s # * 1661s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1661s # * 1661s # * The calling thread is blocked until a reply is received. 1661s # * 1661s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_proxy_new_for_bus_sync ( 1661s # GBusType bus_type, 1661s # GDBusProxyFlags flags, 1661s # const gchar *name, 1661s # const gchar *object_path, 1661s # GCancellable *cancellable, 1661s # GError **error) 1661s # { 1661s # GInitable *ret; 1661s # 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); 1661s # if (ret != NULL) 1661s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1661s # else 1661s # return NULL; 1661s # } 1661s # 1661s # 1661s # /* ------------------------------------------------------------------------ */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceSkeleton: 1661s # * 1661s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1661s # */ 1661s # 1661s # /** 1661s # * OrgProjectUsefulInterfaceSkeletonClass: 1661s # * @parent_class: The parent class. 1661s # * 1661s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1661s # */ 1661s # 1661s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1661s # { 1661s # GValue *properties; 1661s # GList *changed_properties; 1661s # GSource *changed_properties_idle_source; 1661s # GMainContext *context; 1661s # GMutex lock; 1661s # }; 1661s # 1661s # static void 1661s # _org_project_useful_interface_skeleton_handle_method_call ( 1661s # GDBusConnection *connection G_GNUC_UNUSED, 1661s # const gchar *sender G_GNUC_UNUSED, 1661s # const gchar *object_path G_GNUC_UNUSED, 1661s # const gchar *interface_name, 1661s # const gchar *method_name, 1661s # GVariant *parameters, 1661s # GDBusMethodInvocation *invocation, 1661s # gpointer user_data) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1661s # _ExtendedGDBusMethodInfo *info; 1661s # GVariantIter iter; 1661s # GVariant *child; 1661s # GValue *paramv; 1661s # gsize num_params; 1661s # guint num_extra; 1661s # gsize n; 1661s # guint signal_id; 1661s # GValue return_value = G_VALUE_INIT; 1661s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1661s # g_assert (info != NULL); 1661s # num_params = g_variant_n_children (parameters); 1661s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1661s # n = 0; 1661s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1661s # g_value_set_object (¶mv[n++], skeleton); 1661s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1661s # g_value_set_object (¶mv[n++], invocation); 1661s # if (info->pass_fdlist) 1661s # { 1661s # #ifdef G_OS_UNIX 1661s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1661s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1661s # #else 1661s # g_assert_not_reached (); 1661s # #endif 1661s # } 1661s # g_variant_iter_init (&iter, parameters); 1661s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1661s # { 1661s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1661s # if (arg_info->use_gvariant) 1661s # { 1661s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1661s # g_value_set_variant (¶mv[n], child); 1661s # n++; 1661s # } 1661s # else 1661s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1661s # g_variant_unref (child); 1661s # } 1661s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1661s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1661s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1661s # if (!g_value_get_boolean (&return_value)) 1661s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1661s # g_value_unset (&return_value); 1661s # for (n = 0; n < num_params + num_extra; n++) 1661s # g_value_unset (¶mv[n]); 1661s # g_free (paramv); 1661s # } 1661s # 1661s # static GVariant * 1661s # _org_project_useful_interface_skeleton_handle_get_property ( 1661s # GDBusConnection *connection G_GNUC_UNUSED, 1661s # const gchar *sender G_GNUC_UNUSED, 1661s # const gchar *object_path G_GNUC_UNUSED, 1661s # const gchar *interface_name G_GNUC_UNUSED, 1661s # const gchar *property_name, 1661s # GError **error, 1661s # gpointer user_data) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1661s # GValue value = G_VALUE_INIT; 1661s # GParamSpec *pspec; 1661s # _ExtendedGDBusPropertyInfo *info; 1661s # GVariant *ret; 1661s # ret = NULL; 1661s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1661s # g_assert (info != NULL); 1661s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1661s # if (pspec == NULL) 1661s # { 1661s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1661s # } 1661s # else 1661s # { 1661s # g_value_init (&value, pspec->value_type); 1661s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1661s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1661s # g_value_unset (&value); 1661s # } 1661s # return ret; 1661s # } 1661s # 1661s # static gboolean 1661s # _org_project_useful_interface_skeleton_handle_set_property ( 1661s # GDBusConnection *connection G_GNUC_UNUSED, 1661s # const gchar *sender G_GNUC_UNUSED, 1661s # const gchar *object_path G_GNUC_UNUSED, 1661s # const gchar *interface_name G_GNUC_UNUSED, 1661s # const gchar *property_name, 1661s # GVariant *variant, 1661s # GError **error, 1661s # gpointer user_data) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1661s # GValue value = G_VALUE_INIT; 1661s # GParamSpec *pspec; 1661s # _ExtendedGDBusPropertyInfo *info; 1661s # gboolean ret; 1661s # ret = FALSE; 1661s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1661s # g_assert (info != NULL); 1661s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1661s # if (pspec == NULL) 1661s # { 1661s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1661s # } 1661s # else 1661s # { 1661s # if (info->use_gvariant) 1661s # g_value_set_variant (&value, variant); 1661s # else 1661s # g_dbus_gvariant_to_gvalue (variant, &value); 1661s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1661s # g_value_unset (&value); 1661s # ret = TRUE; 1661s # } 1661s # return ret; 1661s # } 1661s # 1661s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1661s # { 1661s # _org_project_useful_interface_skeleton_handle_method_call, 1661s # _org_project_useful_interface_skeleton_handle_get_property, 1661s # _org_project_useful_interface_skeleton_handle_set_property, 1661s # {NULL} 1661s # }; 1661s # 1661s # static GDBusInterfaceInfo * 1661s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1661s # { 1661s # return org_project_useful_interface_interface_info (); 1661s # } 1661s # 1661s # static GDBusInterfaceVTable * 1661s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1661s # { 1661s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1661s # } 1661s # 1661s # static GVariant * 1661s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1661s # 1661s # GVariantBuilder builder; 1661s # guint n; 1661s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1661s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1661s # goto out; 1661s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1661s # { 1661s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1661s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1661s # { 1661s # GVariant *value; 1661s # 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); 1661s # if (value != NULL) 1661s # { 1661s # g_variant_take_ref (value); 1661s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1661s # g_variant_unref (value); 1661s # } 1661s # } 1661s # } 1661s # out: 1661s # return g_variant_builder_end (&builder); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1661s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1661s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1661s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1661s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1661s # 1661s # #else 1661s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1661s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1661s # 1661s # #endif 1661s # static void 1661s # org_project_useful_interface_skeleton_finalize (GObject *object) 1661s # { 1661s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1661s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1661s # if (skeleton->priv->changed_properties_idle_source != NULL) 1661s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1661s # g_main_context_unref (skeleton->priv->context); 1661s # g_mutex_clear (&skeleton->priv->lock); 1661s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1661s # { 1661s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1661s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1661s # #else 1661s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1661s # #endif 1661s # 1661s # g_mutex_init (&skeleton->priv->lock); 1661s # skeleton->priv->context = g_main_context_ref_thread_default (); 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1661s # { 1661s # GObjectClass *gobject_class; 1661s # GDBusInterfaceSkeletonClass *skeleton_class; 1661s # 1661s # gobject_class = G_OBJECT_CLASS (klass); 1661s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1661s # 1661s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1661s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1661s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1661s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1661s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1661s # 1661s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1661s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1661s # #endif 1661s # } 1661s # 1661s # static void 1661s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1661s # { 1661s # } 1661s # 1661s # /** 1661s # * org_project_useful_interface_skeleton_new: 1661s # * 1661s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1661s # * 1661s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1661s # */ 1661s # OrgProjectUsefulInterface * 1661s # org_project_useful_interface_skeleton_new (void) 1661s # { 1661s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1661s # } 1662s ok 11 __main__.TestCodegen.test_generate_methods_marshaller_single_typed_out_args 1662s # tmpdir: /tmp/tmpdylorb6i 1662s # codegen: /usr/bin/gdbus-codegen 1662s # /tmp/tmpdylorb6i/tmp63554ot9.xml: 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpdylorb6i/tmp63554ot9.xml', '--output', '-', '--body'] 1662s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1662s # Output: /* 1662s # * This file is generated by gdbus-codegen, do not modify it. 1662s # * 1662s # * The license of this code is the same as for the D-Bus interface description 1662s # * it was derived from. Note that it links to GLib, so must comply with the 1662s # * LGPL linking clauses. 1662s # */ 1662s # 1662s # #ifdef HAVE_CONFIG_H 1662s # # include "config.h" 1662s # #endif 1662s # 1662s # #include 1662s # #ifdef G_OS_UNIX 1662s # # include 1662s # #endif 1662s # 1662s # #ifdef G_ENABLE_DEBUG 1662s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1662s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1662s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1662s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1662s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1662s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1662s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1662s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1662s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1662s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1662s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1662s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1662s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1662s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1662s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1662s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1662s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1662s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1662s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1662s # #else /* !G_ENABLE_DEBUG */ 1662s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1662s # * Do not access GValues directly in your code. Instead, use the 1662s # * g_value_get_*() functions 1662s # */ 1662s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1662s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1662s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1662s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1662s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1662s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1662s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1662s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1662s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1662s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1662s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1662s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1662s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1662s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1662s # #endif /* !G_ENABLE_DEBUG */ 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusArgInfo parent_struct; 1662s # gboolean use_gvariant; 1662s # } _ExtendedGDBusArgInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusMethodInfo parent_struct; 1662s # const gchar *signal_name; 1662s # gboolean pass_fdlist; 1662s # } _ExtendedGDBusMethodInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusSignalInfo parent_struct; 1662s # const gchar *signal_name; 1662s # } _ExtendedGDBusSignalInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusPropertyInfo parent_struct; 1662s # const gchar *hyphen_name; 1662s # guint use_gvariant : 1; 1662s # guint emits_changed_signal : 1; 1662s # } _ExtendedGDBusPropertyInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusInterfaceInfo parent_struct; 1662s # const gchar *hyphen_name; 1662s # } _ExtendedGDBusInterfaceInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # const _ExtendedGDBusPropertyInfo *info; 1662s # guint prop_id; 1662s # GValue orig_value; /* the value before the change */ 1662s # } ChangedProperty; 1662s # 1662s # static void 1662s # _changed_property_free (ChangedProperty *data) 1662s # { 1662s # g_value_unset (&data->orig_value); 1662s # g_free (data); 1662s # } 1662s # 1662s # static gboolean 1662s # _g_strv_equal0 (gchar **a, gchar **b) 1662s # { 1662s # gboolean ret = FALSE; 1662s # guint n; 1662s # if (a == NULL && b == NULL) 1662s # { 1662s # ret = TRUE; 1662s # goto out; 1662s # } 1662s # if (a == NULL || b == NULL) 1662s # goto out; 1662s # if (g_strv_length (a) != g_strv_length (b)) 1662s # goto out; 1662s # for (n = 0; a[n] != NULL; n++) 1662s # if (g_strcmp0 (a[n], b[n]) != 0) 1662s # goto out; 1662s # ret = TRUE; 1662s # out: 1662s # return ret; 1662s # } 1662s # 1662s # static gboolean 1662s # _g_variant_equal0 (GVariant *a, GVariant *b) 1662s # { 1662s # gboolean ret = FALSE; 1662s # if (a == NULL && b == NULL) 1662s # { 1662s # ret = TRUE; 1662s # goto out; 1662s # } 1662s # if (a == NULL || b == NULL) 1662s # goto out; 1662s # ret = g_variant_equal (a, b); 1662s # out: 1662s # return ret; 1662s # } 1662s # 1662s # G_GNUC_UNUSED static gboolean 1662s # _g_value_equal (const GValue *a, const GValue *b) 1662s # { 1662s # gboolean ret = FALSE; 1662s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1662s # switch (G_VALUE_TYPE (a)) 1662s # { 1662s # case G_TYPE_BOOLEAN: 1662s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1662s # break; 1662s # case G_TYPE_UCHAR: 1662s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1662s # break; 1662s # case G_TYPE_INT: 1662s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1662s # break; 1662s # case G_TYPE_UINT: 1662s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1662s # break; 1662s # case G_TYPE_INT64: 1662s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1662s # break; 1662s # case G_TYPE_UINT64: 1662s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1662s # break; 1662s # case G_TYPE_DOUBLE: 1662s # { 1662s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1662s # gdouble da = g_value_get_double (a); 1662s # gdouble db = g_value_get_double (b); 1662s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1662s # } 1662s # break; 1662s # case G_TYPE_STRING: 1662s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1662s # break; 1662s # case G_TYPE_VARIANT: 1662s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1662s # break; 1662s # default: 1662s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1662s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1662s # else 1662s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1662s # break; 1662s # } 1662s # return ret; 1662s # } 1662s # 1662s # static void 1662s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1662s # GClosure *closure, 1662s # GValue *return_value, 1662s # unsigned int n_param_values, 1662s # const GValue *param_values, 1662s # void *invocation_hint G_GNUC_UNUSED, 1662s # void *marshal_data) 1662s # { 1662s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1662s # (void *data1, 1662s # GDBusMethodInvocation *arg_method_invocation, 1662s # void *data2); 1662s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1662s # GCClosure *cc = (GCClosure*) closure; 1662s # void *data1, *data2; 1662s # gboolean v_return; 1662s # 1662s # g_return_if_fail (return_value != NULL); 1662s # g_return_if_fail (n_param_values == 2); 1662s # 1662s # if (G_CCLOSURE_SWAP_DATA (closure)) 1662s # { 1662s # data1 = closure->data; 1662s # data2 = g_value_peek_pointer (param_values + 0); 1662s # } 1662s # else 1662s # { 1662s # data1 = g_value_peek_pointer (param_values + 0); 1662s # data2 = closure->data; 1662s # } 1662s # 1662s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1662s # (marshal_data ? marshal_data : cc->callback); 1662s # 1662s # v_return = 1662s # callback (data1, 1662s # g_marshal_value_peek_object (param_values + 1), 1662s # data2); 1662s # 1662s # g_value_set_boolean (return_value, v_return); 1662s # } 1662s # 1662s # /* ------------------------------------------------------------------------ 1662s # * Code for interface org.project.UsefulInterface 1662s # * ------------------------------------------------------------------------ 1662s # */ 1662s # 1662s # /** 1662s # * SECTION:OrgProjectUsefulInterface 1662s # * @title: OrgProjectUsefulInterface 1662s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1662s # * 1662s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1662s # */ 1662s # 1662s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_b_OUT_ARG_arg_b = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "arg_b", 1662s # (gchar *) "b", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_b_OUT_ARG_pointers[] = 1662s # { 1662s # &_org_project_useful_interface_method_info_single_arg_method_b_OUT_ARG_arg_b.parent_struct, 1662s # NULL 1662s # }; 1662s # 1662s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_b = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "SingleArgMethodB", 1662s # NULL, 1662s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_b_OUT_ARG_pointers, 1662s # NULL 1662s # }, 1662s # "handle-single-arg-method-b", 1662s # FALSE 1662s # }; 1662s # 1662s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1662s # { 1662s # &_org_project_useful_interface_method_info_single_arg_method_b.parent_struct, 1662s # NULL 1662s # }; 1662s # 1662s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "org.project.UsefulInterface", 1662s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1662s # NULL, 1662s # NULL, 1662s # NULL 1662s # }, 1662s # "org-project-useful-interface", 1662s # }; 1662s # 1662s # 1662s # /** 1662s # * org_project_useful_interface_interface_info: 1662s # * 1662s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1662s # * 1662s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1662s # */ 1662s # GDBusInterfaceInfo * 1662s # org_project_useful_interface_interface_info (void) 1662s # { 1662s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_override_properties: 1662s # * @klass: The class structure for a #GObject derived class. 1662s # * @property_id_begin: The property id to assign to the first overridden property. 1662s # * 1662s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1662s # * The properties are overridden in the order they are defined. 1662s # * 1662s # * Returns: The last property id. 1662s # */ 1662s # guint 1662s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1662s # { 1662s # return property_id_begin - 1; 1662s # } 1662s # 1662s # 1662s # inline static void 1662s # org_project_useful_interface_method_marshal_single_arg_method_b ( 1662s # GClosure *closure, 1662s # GValue *return_value, 1662s # unsigned int n_param_values, 1662s # const GValue *param_values, 1662s # void *invocation_hint, 1662s # void *marshal_data) 1662s # { 1662s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1662s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1662s # } 1662s # 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterface: 1662s # * 1662s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1662s # */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceIface: 1662s # * @parent_iface: The parent interface. 1662s # * @handle_single_arg_method_b: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-b signal. 1662s # * 1662s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1662s # */ 1662s # 1662s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1662s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1662s # 1662s # static void 1662s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1662s # { 1662s # /* GObject signals for incoming D-Bus method calls: */ 1662s # /** 1662s # * OrgProjectUsefulInterface::handle-single-arg-method-b: 1662s # * @object: A #OrgProjectUsefulInterface. 1662s # * @invocation: A #GDBusMethodInvocation. 1662s # * 1662s # * Signal emitted when a remote caller is invoking the SingleArgMethodB() D-Bus method. 1662s # * 1662s # * 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. 1662s # * 1662s # * 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. 1662s # */ 1662s # g_signal_new ("handle-single-arg-method-b", 1662s # G_TYPE_FROM_INTERFACE (iface), 1662s # G_SIGNAL_RUN_LAST, 1662s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_b), 1662s # g_signal_accumulator_true_handled, 1662s # NULL, 1662s # org_project_useful_interface_method_marshal_single_arg_method_b, 1662s # G_TYPE_BOOLEAN, 1662s # 1, 1662s # G_TYPE_DBUS_METHOD_INVOCATION); 1662s # 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_call_single_arg_method_b: 1662s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1662s # * @user_data: User data to pass to @callback. 1662s # * 1662s # * Asynchronously invokes the SingleArgMethodB() D-Bus method on @proxy. 1662s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1662s # * You can then call org_project_useful_interface_call_single_arg_method_b_finish() to get the result of the operation. 1662s # * 1662s # * See org_project_useful_interface_call_single_arg_method_b_sync() for the synchronous, blocking version of this method. 1662s # */ 1662s # void 1662s # org_project_useful_interface_call_single_arg_method_b ( 1662s # OrgProjectUsefulInterface *proxy, 1662s # GCancellable *cancellable, 1662s # GAsyncReadyCallback callback, 1662s # gpointer user_data) 1662s # { 1662s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1662s # "SingleArgMethodB", 1662s # g_variant_new ("()"), 1662s # G_DBUS_CALL_FLAGS_NONE, 1662s # -1, 1662s # cancellable, 1662s # callback, 1662s # user_data); 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_call_single_arg_method_b_finish: 1662s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1662s # * @out_arg_b: (out) (optional): Return location for return parameter or %NULL to ignore. 1662s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_b(). 1662s # * @error: Return location for error or %NULL. 1662s # * 1662s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_b(). 1662s # * 1662s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1662s # */ 1662s # gboolean 1662s # org_project_useful_interface_call_single_arg_method_b_finish ( 1662s # OrgProjectUsefulInterface *proxy, 1662s # gboolean *out_arg_b, 1662s # GAsyncResult *res, 1662s # GError **error) 1662s # { 1662s # GVariant *_ret; 1662s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1662s # if (_ret == NULL) 1662s # goto _out; 1662s # g_variant_get (_ret, 1662s # "(b)", 1662s # out_arg_b); 1662s # g_variant_unref (_ret); 1662s # _out: 1662s # return _ret != NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_call_single_arg_method_b_sync: 1662s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1662s # * @out_arg_b: (out) (optional): Return location for return parameter or %NULL to ignore. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @error: Return location for error or %NULL. 1662s # * 1662s # * Synchronously invokes the SingleArgMethodB() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1662s # * 1662s # * See org_project_useful_interface_call_single_arg_method_b() for the asynchronous version of this method. 1662s # * 1662s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1662s # */ 1662s # gboolean 1662s # org_project_useful_interface_call_single_arg_method_b_sync ( 1662s # OrgProjectUsefulInterface *proxy, 1662s # gboolean *out_arg_b, 1662s # GCancellable *cancellable, 1662s # GError **error) 1662s # { 1662s # GVariant *_ret; 1662s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1662s # "SingleArgMethodB", 1662s # g_variant_new ("()"), 1662s # G_DBUS_CALL_FLAGS_NONE, 1662s # -1, 1662s # cancellable, 1662s # error); 1662s # if (_ret == NULL) 1662s # goto _out; 1662s # g_variant_get (_ret, 1662s # "(b)", 1662s # out_arg_b); 1662s # g_variant_unref (_ret); 1662s # _out: 1662s # return _ret != NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_complete_single_arg_method_b: 1662s # * @object: A #OrgProjectUsefulInterface. 1662s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1662s # * @arg_b: Parameter to return. 1662s # * 1662s # * 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. 1662s # * 1662s # * This method will free @invocation, you cannot use it afterwards. 1662s # */ 1662s # void 1662s # org_project_useful_interface_complete_single_arg_method_b ( 1662s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1662s # GDBusMethodInvocation *invocation, 1662s # gboolean arg_b) 1662s # { 1662s # g_dbus_method_invocation_return_value (invocation, 1662s # g_variant_new ("(b)", 1662s # arg_b)); 1662s # } 1662s # 1662s # /* ------------------------------------------------------------------------ */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceProxy: 1662s # * 1662s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1662s # */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceProxyClass: 1662s # * @parent_class: The parent class. 1662s # * 1662s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1662s # */ 1662s # 1662s # struct _OrgProjectUsefulInterfaceProxyPrivate 1662s # { 1662s # GData *qdata; 1662s # }; 1662s # 1662s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1662s # 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1662s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1662s # 1662s # #else 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1662s # 1662s # #endif 1662s # static void 1662s # org_project_useful_interface_proxy_finalize (GObject *object) 1662s # { 1662s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1662s # g_datalist_clear (&proxy->priv->qdata); 1662s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1662s # guint prop_id G_GNUC_UNUSED, 1662s # GValue *value G_GNUC_UNUSED, 1662s # GParamSpec *pspec G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1662s # guint prop_id G_GNUC_UNUSED, 1662s # const GValue *value G_GNUC_UNUSED, 1662s # GParamSpec *pspec G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1662s # const gchar *sender_name G_GNUC_UNUSED, 1662s # const gchar *signal_name, 1662s # GVariant *parameters) 1662s # { 1662s # _ExtendedGDBusSignalInfo *info; 1662s # GVariantIter iter; 1662s # GVariant *child; 1662s # GValue *paramv; 1662s # gsize num_params; 1662s # gsize n; 1662s # guint signal_id; 1662s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1662s # if (info == NULL) 1662s # return; 1662s # num_params = g_variant_n_children (parameters); 1662s # paramv = g_new0 (GValue, num_params + 1); 1662s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1662s # g_value_set_object (¶mv[0], proxy); 1662s # g_variant_iter_init (&iter, parameters); 1662s # n = 1; 1662s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1662s # { 1662s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1662s # if (arg_info->use_gvariant) 1662s # { 1662s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1662s # g_value_set_variant (¶mv[n], child); 1662s # n++; 1662s # } 1662s # else 1662s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1662s # g_variant_unref (child); 1662s # } 1662s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1662s # g_signal_emitv (paramv, signal_id, 0, NULL); 1662s # for (n = 0; n < num_params + 1; n++) 1662s # g_value_unset (¶mv[n]); 1662s # g_free (paramv); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1662s # GVariant *changed_properties, 1662s # const gchar *const *invalidated_properties) 1662s # { 1662s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1662s # guint n; 1662s # const gchar *key; 1662s # GVariantIter *iter; 1662s # _ExtendedGDBusPropertyInfo *info; 1662s # g_variant_get (changed_properties, "a{sv}", &iter); 1662s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1662s # { 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1662s # g_datalist_remove_data (&proxy->priv->qdata, key); 1662s # if (info != NULL) 1662s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1662s # } 1662s # g_variant_iter_free (iter); 1662s # for (n = 0; invalidated_properties[n] != NULL; n++) 1662s # { 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1662s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1662s # if (info != NULL) 1662s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1662s # } 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1662s # { 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1662s # #else 1662s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1662s # #endif 1662s # 1662s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1662s # { 1662s # GObjectClass *gobject_class; 1662s # GDBusProxyClass *proxy_class; 1662s # 1662s # gobject_class = G_OBJECT_CLASS (klass); 1662s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1662s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1662s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1662s # 1662s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1662s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1662s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1662s # 1662s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1662s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1662s # #endif 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new: 1662s # * @connection: A #GDBusConnection. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1662s # * @user_data: User data to pass to @callback. 1662s # * 1662s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1662s # * 1662s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1662s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1662s # * 1662s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1662s # */ 1662s # void 1662s # org_project_useful_interface_proxy_new ( 1662s # GDBusConnection *connection, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GAsyncReadyCallback callback, 1662s # gpointer user_data) 1662s # { 1662s # g_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); 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_finish: 1662s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_proxy_new_finish ( 1662s # GAsyncResult *res, 1662s # GError **error) 1662s # { 1662s # GObject *ret; 1662s # GObject *source_object; 1662s # source_object = g_async_result_get_source_object (res); 1662s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1662s # g_object_unref (source_object); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_sync: 1662s # * @connection: A #GDBusConnection. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1662s # * 1662s # * The calling thread is blocked until a reply is received. 1662s # * 1662s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_proxy_new_sync ( 1662s # GDBusConnection *connection, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GError **error) 1662s # { 1662s # GInitable *ret; 1662s # 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); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_for_bus: 1662s # * @bus_type: A #GBusType. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: A bus name (well-known or unique). 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1662s # * @user_data: User data to pass to @callback. 1662s # * 1662s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1662s # * 1662s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1662s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1662s # * 1662s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1662s # */ 1662s # void 1662s # org_project_useful_interface_proxy_new_for_bus ( 1662s # GBusType bus_type, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GAsyncReadyCallback callback, 1662s # gpointer user_data) 1662s # { 1662s # g_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); 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_for_bus_finish: 1662s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_proxy_new_for_bus_finish ( 1662s # GAsyncResult *res, 1662s # GError **error) 1662s # { 1662s # GObject *ret; 1662s # GObject *source_object; 1662s # source_object = g_async_result_get_source_object (res); 1662s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1662s # g_object_unref (source_object); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_for_bus_sync: 1662s # * @bus_type: A #GBusType. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: A bus name (well-known or unique). 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1662s # * 1662s # * The calling thread is blocked until a reply is received. 1662s # * 1662s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_proxy_new_for_bus_sync ( 1662s # GBusType bus_type, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GError **error) 1662s # { 1662s # GInitable *ret; 1662s # 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); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # 1662s # /* ------------------------------------------------------------------------ */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceSkeleton: 1662s # * 1662s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1662s # */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceSkeletonClass: 1662s # * @parent_class: The parent class. 1662s # * 1662s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1662s # */ 1662s # 1662s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1662s # { 1662s # GValue *properties; 1662s # GList *changed_properties; 1662s # GSource *changed_properties_idle_source; 1662s # GMainContext *context; 1662s # GMutex lock; 1662s # }; 1662s # 1662s # static void 1662s # _org_project_useful_interface_skeleton_handle_method_call ( 1662s # GDBusConnection *connection G_GNUC_UNUSED, 1662s # const gchar *sender G_GNUC_UNUSED, 1662s # const gchar *object_path G_GNUC_UNUSED, 1662s # const gchar *interface_name, 1662s # const gchar *method_name, 1662s # GVariant *parameters, 1662s # GDBusMethodInvocation *invocation, 1662s # gpointer user_data) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1662s # _ExtendedGDBusMethodInfo *info; 1662s # GVariantIter iter; 1662s # GVariant *child; 1662s # GValue *paramv; 1662s # gsize num_params; 1662s # guint num_extra; 1662s # gsize n; 1662s # guint signal_id; 1662s # GValue return_value = G_VALUE_INIT; 1662s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1662s # g_assert (info != NULL); 1662s # num_params = g_variant_n_children (parameters); 1662s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1662s # n = 0; 1662s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1662s # g_value_set_object (¶mv[n++], skeleton); 1662s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1662s # g_value_set_object (¶mv[n++], invocation); 1662s # if (info->pass_fdlist) 1662s # { 1662s # #ifdef G_OS_UNIX 1662s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1662s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1662s # #else 1662s # g_assert_not_reached (); 1662s # #endif 1662s # } 1662s # g_variant_iter_init (&iter, parameters); 1662s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1662s # { 1662s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1662s # if (arg_info->use_gvariant) 1662s # { 1662s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1662s # g_value_set_variant (¶mv[n], child); 1662s # n++; 1662s # } 1662s # else 1662s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1662s # g_variant_unref (child); 1662s # } 1662s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1662s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1662s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1662s # if (!g_value_get_boolean (&return_value)) 1662s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1662s # g_value_unset (&return_value); 1662s # for (n = 0; n < num_params + num_extra; n++) 1662s # g_value_unset (¶mv[n]); 1662s # g_free (paramv); 1662s # } 1662s # 1662s # static GVariant * 1662s # _org_project_useful_interface_skeleton_handle_get_property ( 1662s # GDBusConnection *connection G_GNUC_UNUSED, 1662s # const gchar *sender G_GNUC_UNUSED, 1662s # const gchar *object_path G_GNUC_UNUSED, 1662s # const gchar *interface_name G_GNUC_UNUSED, 1662s # const gchar *property_name, 1662s # GError **error, 1662s # gpointer user_data) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1662s # GValue value = G_VALUE_INIT; 1662s # GParamSpec *pspec; 1662s # _ExtendedGDBusPropertyInfo *info; 1662s # GVariant *ret; 1662s # ret = NULL; 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1662s # g_assert (info != NULL); 1662s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1662s # if (pspec == NULL) 1662s # { 1662s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1662s # } 1662s # else 1662s # { 1662s # g_value_init (&value, pspec->value_type); 1662s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1662s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1662s # g_value_unset (&value); 1662s # } 1662s # return ret; 1662s # } 1662s # 1662s # static gboolean 1662s # _org_project_useful_interface_skeleton_handle_set_property ( 1662s # GDBusConnection *connection G_GNUC_UNUSED, 1662s # const gchar *sender G_GNUC_UNUSED, 1662s # const gchar *object_path G_GNUC_UNUSED, 1662s # const gchar *interface_name G_GNUC_UNUSED, 1662s # const gchar *property_name, 1662s # GVariant *variant, 1662s # GError **error, 1662s # gpointer user_data) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1662s # GValue value = G_VALUE_INIT; 1662s # GParamSpec *pspec; 1662s # _ExtendedGDBusPropertyInfo *info; 1662s # gboolean ret; 1662s # ret = FALSE; 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1662s # g_assert (info != NULL); 1662s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1662s # if (pspec == NULL) 1662s # { 1662s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1662s # } 1662s # else 1662s # { 1662s # if (info->use_gvariant) 1662s # g_value_set_variant (&value, variant); 1662s # else 1662s # g_dbus_gvariant_to_gvalue (variant, &value); 1662s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1662s # g_value_unset (&value); 1662s # ret = TRUE; 1662s # } 1662s # return ret; 1662s # } 1662s # 1662s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1662s # { 1662s # _org_project_useful_interface_skeleton_handle_method_call, 1662s # _org_project_useful_interface_skeleton_handle_get_property, 1662s # _org_project_useful_interface_skeleton_handle_set_property, 1662s # {NULL} 1662s # }; 1662s # 1662s # static GDBusInterfaceInfo * 1662s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1662s # { 1662s # return org_project_useful_interface_interface_info (); 1662s # } 1662s # 1662s # static GDBusInterfaceVTable * 1662s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1662s # { 1662s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1662s # } 1662s # 1662s # static GVariant * 1662s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1662s # 1662s # GVariantBuilder builder; 1662s # guint n; 1662s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1662s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1662s # goto out; 1662s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1662s # { 1662s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1662s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1662s # { 1662s # GVariant *value; 1662s # 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); 1662s # if (value != NULL) 1662s # { 1662s # g_variant_take_ref (value); 1662s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1662s # g_variant_unref (value); 1662s # } 1662s # } 1662s # } 1662s # out: 1662s # return g_variant_builder_end (&builder); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1662s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1662s # 1662s # #else 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1662s # 1662s # #endif 1662s # static void 1662s # org_project_useful_interface_skeleton_finalize (GObject *object) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1662s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1662s # if (skeleton->priv->changed_properties_idle_source != NULL) 1662s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1662s # g_main_context_unref (skeleton->priv->context); 1662s # g_mutex_clear (&skeleton->priv->lock); 1662s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1662s # { 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1662s # #else 1662s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1662s # #endif 1662s # 1662s # g_mutex_init (&skeleton->priv->lock); 1662s # skeleton->priv->context = g_main_context_ref_thread_default (); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1662s # { 1662s # GObjectClass *gobject_class; 1662s # GDBusInterfaceSkeletonClass *skeleton_class; 1662s # 1662s # gobject_class = G_OBJECT_CLASS (klass); 1662s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1662s # 1662s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1662s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1662s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1662s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1662s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1662s # 1662s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1662s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1662s # #endif 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_skeleton_new: 1662s # * 1662s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_skeleton_new (void) 1662s # { 1662s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1662s # } 1662s # /tmp/tmpdylorb6i/tmpfuft4xip.xml: 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpdylorb6i/tmpfuft4xip.xml', '--output', '-', '--body'] 1662s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1662s # Output: /* 1662s # * This file is generated by gdbus-codegen, do not modify it. 1662s # * 1662s # * The license of this code is the same as for the D-Bus interface description 1662s # * it was derived from. Note that it links to GLib, so must comply with the 1662s # * LGPL linking clauses. 1662s # */ 1662s # 1662s # #ifdef HAVE_CONFIG_H 1662s # # include "config.h" 1662s # #endif 1662s # 1662s # #include 1662s # #ifdef G_OS_UNIX 1662s # # include 1662s # #endif 1662s # 1662s # #ifdef G_ENABLE_DEBUG 1662s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1662s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1662s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1662s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1662s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1662s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1662s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1662s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1662s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1662s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1662s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1662s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1662s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1662s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1662s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1662s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1662s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1662s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1662s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1662s # #else /* !G_ENABLE_DEBUG */ 1662s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1662s # * Do not access GValues directly in your code. Instead, use the 1662s # * g_value_get_*() functions 1662s # */ 1662s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1662s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1662s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1662s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1662s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1662s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1662s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1662s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1662s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1662s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1662s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1662s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1662s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1662s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1662s # #endif /* !G_ENABLE_DEBUG */ 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusArgInfo parent_struct; 1662s # gboolean use_gvariant; 1662s # } _ExtendedGDBusArgInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusMethodInfo parent_struct; 1662s # const gchar *signal_name; 1662s # gboolean pass_fdlist; 1662s # } _ExtendedGDBusMethodInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusSignalInfo parent_struct; 1662s # const gchar *signal_name; 1662s # } _ExtendedGDBusSignalInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusPropertyInfo parent_struct; 1662s # const gchar *hyphen_name; 1662s # guint use_gvariant : 1; 1662s # guint emits_changed_signal : 1; 1662s # } _ExtendedGDBusPropertyInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusInterfaceInfo parent_struct; 1662s # const gchar *hyphen_name; 1662s # } _ExtendedGDBusInterfaceInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # const _ExtendedGDBusPropertyInfo *info; 1662s # guint prop_id; 1662s # GValue orig_value; /* the value before the change */ 1662s # } ChangedProperty; 1662s # 1662s # static void 1662s # _changed_property_free (ChangedProperty *data) 1662s # { 1662s # g_value_unset (&data->orig_value); 1662s # g_free (data); 1662s # } 1662s # 1662s # static gboolean 1662s # _g_strv_equal0 (gchar **a, gchar **b) 1662s # { 1662s # gboolean ret = FALSE; 1662s # guint n; 1662s # if (a == NULL && b == NULL) 1662s # { 1662s # ret = TRUE; 1662s # goto out; 1662s # } 1662s # if (a == NULL || b == NULL) 1662s # goto out; 1662s # if (g_strv_length (a) != g_strv_length (b)) 1662s # goto out; 1662s # for (n = 0; a[n] != NULL; n++) 1662s # if (g_strcmp0 (a[n], b[n]) != 0) 1662s # goto out; 1662s # ret = TRUE; 1662s # out: 1662s # return ret; 1662s # } 1662s # 1662s # static gboolean 1662s # _g_variant_equal0 (GVariant *a, GVariant *b) 1662s # { 1662s # gboolean ret = FALSE; 1662s # if (a == NULL && b == NULL) 1662s # { 1662s # ret = TRUE; 1662s # goto out; 1662s # } 1662s # if (a == NULL || b == NULL) 1662s # goto out; 1662s # ret = g_variant_equal (a, b); 1662s # out: 1662s # return ret; 1662s # } 1662s # 1662s # G_GNUC_UNUSED static gboolean 1662s # _g_value_equal (const GValue *a, const GValue *b) 1662s # { 1662s # gboolean ret = FALSE; 1662s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1662s # switch (G_VALUE_TYPE (a)) 1662s # { 1662s # case G_TYPE_BOOLEAN: 1662s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1662s # break; 1662s # case G_TYPE_UCHAR: 1662s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1662s # break; 1662s # case G_TYPE_INT: 1662s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1662s # break; 1662s # case G_TYPE_UINT: 1662s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1662s # break; 1662s # case G_TYPE_INT64: 1662s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1662s # break; 1662s # case G_TYPE_UINT64: 1662s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1662s # break; 1662s # case G_TYPE_DOUBLE: 1662s # { 1662s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1662s # gdouble da = g_value_get_double (a); 1662s # gdouble db = g_value_get_double (b); 1662s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1662s # } 1662s # break; 1662s # case G_TYPE_STRING: 1662s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1662s # break; 1662s # case G_TYPE_VARIANT: 1662s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1662s # break; 1662s # default: 1662s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1662s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1662s # else 1662s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1662s # break; 1662s # } 1662s # return ret; 1662s # } 1662s # 1662s # static void 1662s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1662s # GClosure *closure, 1662s # GValue *return_value, 1662s # unsigned int n_param_values, 1662s # const GValue *param_values, 1662s # void *invocation_hint G_GNUC_UNUSED, 1662s # void *marshal_data) 1662s # { 1662s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1662s # (void *data1, 1662s # GDBusMethodInvocation *arg_method_invocation, 1662s # void *data2); 1662s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1662s # GCClosure *cc = (GCClosure*) closure; 1662s # void *data1, *data2; 1662s # gboolean v_return; 1662s # 1662s # g_return_if_fail (return_value != NULL); 1662s # g_return_if_fail (n_param_values == 2); 1662s # 1662s # if (G_CCLOSURE_SWAP_DATA (closure)) 1662s # { 1662s # data1 = closure->data; 1662s # data2 = g_value_peek_pointer (param_values + 0); 1662s # } 1662s # else 1662s # { 1662s # data1 = g_value_peek_pointer (param_values + 0); 1662s # data2 = closure->data; 1662s # } 1662s # 1662s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1662s # (marshal_data ? marshal_data : cc->callback); 1662s # 1662s # v_return = 1662s # callback (data1, 1662s # g_marshal_value_peek_object (param_values + 1), 1662s # data2); 1662s # 1662s # g_value_set_boolean (return_value, v_return); 1662s # } 1662s # 1662s # /* ------------------------------------------------------------------------ 1662s # * Code for interface org.project.UsefulInterface 1662s # * ------------------------------------------------------------------------ 1662s # */ 1662s # 1662s # /** 1662s # * SECTION:OrgProjectUsefulInterface 1662s # * @title: OrgProjectUsefulInterface 1662s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1662s # * 1662s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1662s # */ 1662s # 1662s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_y_OUT_ARG_arg_y = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "arg_y", 1662s # (gchar *) "y", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_y_OUT_ARG_pointers[] = 1662s # { 1662s # &_org_project_useful_interface_method_info_single_arg_method_y_OUT_ARG_arg_y.parent_struct, 1662s # NULL 1662s # }; 1662s # 1662s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_y = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "SingleArgMethodY", 1662s # NULL, 1662s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_y_OUT_ARG_pointers, 1662s # NULL 1662s # }, 1662s # "handle-single-arg-method-y", 1662s # FALSE 1662s # }; 1662s # 1662s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1662s # { 1662s # &_org_project_useful_interface_method_info_single_arg_method_y.parent_struct, 1662s # NULL 1662s # }; 1662s # 1662s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "org.project.UsefulInterface", 1662s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1662s # NULL, 1662s # NULL, 1662s # NULL 1662s # }, 1662s # "org-project-useful-interface", 1662s # }; 1662s # 1662s # 1662s # /** 1662s # * org_project_useful_interface_interface_info: 1662s # * 1662s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1662s # * 1662s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1662s # */ 1662s # GDBusInterfaceInfo * 1662s # org_project_useful_interface_interface_info (void) 1662s # { 1662s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_override_properties: 1662s # * @klass: The class structure for a #GObject derived class. 1662s # * @property_id_begin: The property id to assign to the first overridden property. 1662s # * 1662s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1662s # * The properties are overridden in the order they are defined. 1662s # * 1662s # * Returns: The last property id. 1662s # */ 1662s # guint 1662s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1662s # { 1662s # return property_id_begin - 1; 1662s # } 1662s # 1662s # 1662s # inline static void 1662s # org_project_useful_interface_method_marshal_single_arg_method_y ( 1662s # GClosure *closure, 1662s # GValue *return_value, 1662s # unsigned int n_param_values, 1662s # const GValue *param_values, 1662s # void *invocation_hint, 1662s # void *marshal_data) 1662s # { 1662s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1662s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1662s # } 1662s # 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterface: 1662s # * 1662s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1662s # */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceIface: 1662s # * @parent_iface: The parent interface. 1662s # * @handle_single_arg_method_y: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-y signal. 1662s # * 1662s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1662s # */ 1662s # 1662s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1662s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1662s # 1662s # static void 1662s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1662s # { 1662s # /* GObject signals for incoming D-Bus method calls: */ 1662s # /** 1662s # * OrgProjectUsefulInterface::handle-single-arg-method-y: 1662s # * @object: A #OrgProjectUsefulInterface. 1662s # * @invocation: A #GDBusMethodInvocation. 1662s # * 1662s # * Signal emitted when a remote caller is invoking the SingleArgMethodY() D-Bus method. 1662s # * 1662s # * 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. 1662s # * 1662s # * 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. 1662s # */ 1662s # g_signal_new ("handle-single-arg-method-y", 1662s # G_TYPE_FROM_INTERFACE (iface), 1662s # G_SIGNAL_RUN_LAST, 1662s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_y), 1662s # g_signal_accumulator_true_handled, 1662s # NULL, 1662s # org_project_useful_interface_method_marshal_single_arg_method_y, 1662s # G_TYPE_BOOLEAN, 1662s # 1, 1662s # G_TYPE_DBUS_METHOD_INVOCATION); 1662s # 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_call_single_arg_method_y: 1662s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1662s # * @user_data: User data to pass to @callback. 1662s # * 1662s # * Asynchronously invokes the SingleArgMethodY() D-Bus method on @proxy. 1662s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1662s # * You can then call org_project_useful_interface_call_single_arg_method_y_finish() to get the result of the operation. 1662s # * 1662s # * See org_project_useful_interface_call_single_arg_method_y_sync() for the synchronous, blocking version of this method. 1662s # */ 1662s # void 1662s # org_project_useful_interface_call_single_arg_method_y ( 1662s # OrgProjectUsefulInterface *proxy, 1662s # GCancellable *cancellable, 1662s # GAsyncReadyCallback callback, 1662s # gpointer user_data) 1662s # { 1662s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1662s # "SingleArgMethodY", 1662s # g_variant_new ("()"), 1662s # G_DBUS_CALL_FLAGS_NONE, 1662s # -1, 1662s # cancellable, 1662s # callback, 1662s # user_data); 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_call_single_arg_method_y_finish: 1662s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1662s # * @out_arg_y: (out) (optional): Return location for return parameter or %NULL to ignore. 1662s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_y(). 1662s # * @error: Return location for error or %NULL. 1662s # * 1662s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_y(). 1662s # * 1662s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1662s # */ 1662s # gboolean 1662s # org_project_useful_interface_call_single_arg_method_y_finish ( 1662s # OrgProjectUsefulInterface *proxy, 1662s # guchar *out_arg_y, 1662s # GAsyncResult *res, 1662s # GError **error) 1662s # { 1662s # GVariant *_ret; 1662s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1662s # if (_ret == NULL) 1662s # goto _out; 1662s # g_variant_get (_ret, 1662s # "(y)", 1662s # out_arg_y); 1662s # g_variant_unref (_ret); 1662s # _out: 1662s # return _ret != NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_call_single_arg_method_y_sync: 1662s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1662s # * @out_arg_y: (out) (optional): Return location for return parameter or %NULL to ignore. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @error: Return location for error or %NULL. 1662s # * 1662s # * Synchronously invokes the SingleArgMethodY() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1662s # * 1662s # * See org_project_useful_interface_call_single_arg_method_y() for the asynchronous version of this method. 1662s # * 1662s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1662s # */ 1662s # gboolean 1662s # org_project_useful_interface_call_single_arg_method_y_sync ( 1662s # OrgProjectUsefulInterface *proxy, 1662s # guchar *out_arg_y, 1662s # GCancellable *cancellable, 1662s # GError **error) 1662s # { 1662s # GVariant *_ret; 1662s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1662s # "SingleArgMethodY", 1662s # g_variant_new ("()"), 1662s # G_DBUS_CALL_FLAGS_NONE, 1662s # -1, 1662s # cancellable, 1662s # error); 1662s # if (_ret == NULL) 1662s # goto _out; 1662s # g_variant_get (_ret, 1662s # "(y)", 1662s # out_arg_y); 1662s # g_variant_unref (_ret); 1662s # _out: 1662s # return _ret != NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_complete_single_arg_method_y: 1662s # * @object: A #OrgProjectUsefulInterface. 1662s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1662s # * @arg_y: Parameter to return. 1662s # * 1662s # * 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. 1662s # * 1662s # * This method will free @invocation, you cannot use it afterwards. 1662s # */ 1662s # void 1662s # org_project_useful_interface_complete_single_arg_method_y ( 1662s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1662s # GDBusMethodInvocation *invocation, 1662s # guchar arg_y) 1662s # { 1662s # g_dbus_method_invocation_return_value (invocation, 1662s # g_variant_new ("(y)", 1662s # arg_y)); 1662s # } 1662s # 1662s # /* ------------------------------------------------------------------------ */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceProxy: 1662s # * 1662s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1662s # */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceProxyClass: 1662s # * @parent_class: The parent class. 1662s # * 1662s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1662s # */ 1662s # 1662s # struct _OrgProjectUsefulInterfaceProxyPrivate 1662s # { 1662s # GData *qdata; 1662s # }; 1662s # 1662s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1662s # 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1662s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1662s # 1662s # #else 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1662s # 1662s # #endif 1662s # static void 1662s # org_project_useful_interface_proxy_finalize (GObject *object) 1662s # { 1662s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1662s # g_datalist_clear (&proxy->priv->qdata); 1662s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1662s # guint prop_id G_GNUC_UNUSED, 1662s # GValue *value G_GNUC_UNUSED, 1662s # GParamSpec *pspec G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1662s # guint prop_id G_GNUC_UNUSED, 1662s # const GValue *value G_GNUC_UNUSED, 1662s # GParamSpec *pspec G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1662s # const gchar *sender_name G_GNUC_UNUSED, 1662s # const gchar *signal_name, 1662s # GVariant *parameters) 1662s # { 1662s # _ExtendedGDBusSignalInfo *info; 1662s # GVariantIter iter; 1662s # GVariant *child; 1662s # GValue *paramv; 1662s # gsize num_params; 1662s # gsize n; 1662s # guint signal_id; 1662s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1662s # if (info == NULL) 1662s # return; 1662s # num_params = g_variant_n_children (parameters); 1662s # paramv = g_new0 (GValue, num_params + 1); 1662s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1662s # g_value_set_object (¶mv[0], proxy); 1662s # g_variant_iter_init (&iter, parameters); 1662s # n = 1; 1662s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1662s # { 1662s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1662s # if (arg_info->use_gvariant) 1662s # { 1662s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1662s # g_value_set_variant (¶mv[n], child); 1662s # n++; 1662s # } 1662s # else 1662s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1662s # g_variant_unref (child); 1662s # } 1662s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1662s # g_signal_emitv (paramv, signal_id, 0, NULL); 1662s # for (n = 0; n < num_params + 1; n++) 1662s # g_value_unset (¶mv[n]); 1662s # g_free (paramv); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1662s # GVariant *changed_properties, 1662s # const gchar *const *invalidated_properties) 1662s # { 1662s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1662s # guint n; 1662s # const gchar *key; 1662s # GVariantIter *iter; 1662s # _ExtendedGDBusPropertyInfo *info; 1662s # g_variant_get (changed_properties, "a{sv}", &iter); 1662s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1662s # { 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1662s # g_datalist_remove_data (&proxy->priv->qdata, key); 1662s # if (info != NULL) 1662s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1662s # } 1662s # g_variant_iter_free (iter); 1662s # for (n = 0; invalidated_properties[n] != NULL; n++) 1662s # { 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1662s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1662s # if (info != NULL) 1662s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1662s # } 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1662s # { 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1662s # #else 1662s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1662s # #endif 1662s # 1662s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1662s # { 1662s # GObjectClass *gobject_class; 1662s # GDBusProxyClass *proxy_class; 1662s # 1662s # gobject_class = G_OBJECT_CLASS (klass); 1662s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1662s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1662s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1662s # 1662s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1662s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1662s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1662s # 1662s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1662s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1662s # #endif 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new: 1662s # * @connection: A #GDBusConnection. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1662s # * @user_data: User data to pass to @callback. 1662s # * 1662s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1662s # * 1662s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1662s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1662s # * 1662s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1662s # */ 1662s # void 1662s # org_project_useful_interface_proxy_new ( 1662s # GDBusConnection *connection, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GAsyncReadyCallback callback, 1662s # gpointer user_data) 1662s # { 1662s # g_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); 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_finish: 1662s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_proxy_new_finish ( 1662s # GAsyncResult *res, 1662s # GError **error) 1662s # { 1662s # GObject *ret; 1662s # GObject *source_object; 1662s # source_object = g_async_result_get_source_object (res); 1662s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1662s # g_object_unref (source_object); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_sync: 1662s # * @connection: A #GDBusConnection. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1662s # * 1662s # * The calling thread is blocked until a reply is received. 1662s # * 1662s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_proxy_new_sync ( 1662s # GDBusConnection *connection, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GError **error) 1662s # { 1662s # GInitable *ret; 1662s # 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); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_for_bus: 1662s # * @bus_type: A #GBusType. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: A bus name (well-known or unique). 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1662s # * @user_data: User data to pass to @callback. 1662s # * 1662s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1662s # * 1662s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1662s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1662s # * 1662s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1662s # */ 1662s # void 1662s # org_project_useful_interface_proxy_new_for_bus ( 1662s # GBusType bus_type, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GAsyncReadyCallback callback, 1662s # gpointer user_data) 1662s # { 1662s # g_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); 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_for_bus_finish: 1662s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_proxy_new_for_bus_finish ( 1662s # GAsyncResult *res, 1662s # GError **error) 1662s # { 1662s # GObject *ret; 1662s # GObject *source_object; 1662s # source_object = g_async_result_get_source_object (res); 1662s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1662s # g_object_unref (source_object); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_for_bus_sync: 1662s # * @bus_type: A #GBusType. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: A bus name (well-known or unique). 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1662s # * 1662s # * The calling thread is blocked until a reply is received. 1662s # * 1662s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_proxy_new_for_bus_sync ( 1662s # GBusType bus_type, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GError **error) 1662s # { 1662s # GInitable *ret; 1662s # 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); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # 1662s # /* ------------------------------------------------------------------------ */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceSkeleton: 1662s # * 1662s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1662s # */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceSkeletonClass: 1662s # * @parent_class: The parent class. 1662s # * 1662s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1662s # */ 1662s # 1662s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1662s # { 1662s # GValue *properties; 1662s # GList *changed_properties; 1662s # GSource *changed_properties_idle_source; 1662s # GMainContext *context; 1662s # GMutex lock; 1662s # }; 1662s # 1662s # static void 1662s # _org_project_useful_interface_skeleton_handle_method_call ( 1662s # GDBusConnection *connection G_GNUC_UNUSED, 1662s # const gchar *sender G_GNUC_UNUSED, 1662s # const gchar *object_path G_GNUC_UNUSED, 1662s # const gchar *interface_name, 1662s # const gchar *method_name, 1662s # GVariant *parameters, 1662s # GDBusMethodInvocation *invocation, 1662s # gpointer user_data) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1662s # _ExtendedGDBusMethodInfo *info; 1662s # GVariantIter iter; 1662s # GVariant *child; 1662s # GValue *paramv; 1662s # gsize num_params; 1662s # guint num_extra; 1662s # gsize n; 1662s # guint signal_id; 1662s # GValue return_value = G_VALUE_INIT; 1662s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1662s # g_assert (info != NULL); 1662s # num_params = g_variant_n_children (parameters); 1662s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1662s # n = 0; 1662s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1662s # g_value_set_object (¶mv[n++], skeleton); 1662s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1662s # g_value_set_object (¶mv[n++], invocation); 1662s # if (info->pass_fdlist) 1662s # { 1662s # #ifdef G_OS_UNIX 1662s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1662s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1662s # #else 1662s # g_assert_not_reached (); 1662s # #endif 1662s # } 1662s # g_variant_iter_init (&iter, parameters); 1662s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1662s # { 1662s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1662s # if (arg_info->use_gvariant) 1662s # { 1662s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1662s # g_value_set_variant (¶mv[n], child); 1662s # n++; 1662s # } 1662s # else 1662s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1662s # g_variant_unref (child); 1662s # } 1662s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1662s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1662s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1662s # if (!g_value_get_boolean (&return_value)) 1662s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1662s # g_value_unset (&return_value); 1662s # for (n = 0; n < num_params + num_extra; n++) 1662s # g_value_unset (¶mv[n]); 1662s # g_free (paramv); 1662s # } 1662s # 1662s # static GVariant * 1662s # _org_project_useful_interface_skeleton_handle_get_property ( 1662s # GDBusConnection *connection G_GNUC_UNUSED, 1662s # const gchar *sender G_GNUC_UNUSED, 1662s # const gchar *object_path G_GNUC_UNUSED, 1662s # const gchar *interface_name G_GNUC_UNUSED, 1662s # const gchar *property_name, 1662s # GError **error, 1662s # gpointer user_data) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1662s # GValue value = G_VALUE_INIT; 1662s # GParamSpec *pspec; 1662s # _ExtendedGDBusPropertyInfo *info; 1662s # GVariant *ret; 1662s # ret = NULL; 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1662s # g_assert (info != NULL); 1662s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1662s # if (pspec == NULL) 1662s # { 1662s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1662s # } 1662s # else 1662s # { 1662s # g_value_init (&value, pspec->value_type); 1662s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1662s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1662s # g_value_unset (&value); 1662s # } 1662s # return ret; 1662s # } 1662s # 1662s # static gboolean 1662s # _org_project_useful_interface_skeleton_handle_set_property ( 1662s # GDBusConnection *connection G_GNUC_UNUSED, 1662s # const gchar *sender G_GNUC_UNUSED, 1662s # const gchar *object_path G_GNUC_UNUSED, 1662s # const gchar *interface_name G_GNUC_UNUSED, 1662s # const gchar *property_name, 1662s # GVariant *variant, 1662s # GError **error, 1662s # gpointer user_data) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1662s # GValue value = G_VALUE_INIT; 1662s # GParamSpec *pspec; 1662s # _ExtendedGDBusPropertyInfo *info; 1662s # gboolean ret; 1662s # ret = FALSE; 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1662s # g_assert (info != NULL); 1662s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1662s # if (pspec == NULL) 1662s # { 1662s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1662s # } 1662s # else 1662s # { 1662s # if (info->use_gvariant) 1662s # g_value_set_variant (&value, variant); 1662s # else 1662s # g_dbus_gvariant_to_gvalue (variant, &value); 1662s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1662s # g_value_unset (&value); 1662s # ret = TRUE; 1662s # } 1662s # return ret; 1662s # } 1662s # 1662s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1662s # { 1662s # _org_project_useful_interface_skeleton_handle_method_call, 1662s # _org_project_useful_interface_skeleton_handle_get_property, 1662s # _org_project_useful_interface_skeleton_handle_set_property, 1662s # {NULL} 1662s # }; 1662s # 1662s # static GDBusInterfaceInfo * 1662s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1662s # { 1662s # return org_project_useful_interface_interface_info (); 1662s # } 1662s # 1662s # static GDBusInterfaceVTable * 1662s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1662s # { 1662s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1662s # } 1662s # 1662s # static GVariant * 1662s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1662s # 1662s # GVariantBuilder builder; 1662s # guint n; 1662s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1662s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1662s # goto out; 1662s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1662s # { 1662s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1662s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1662s # { 1662s # GVariant *value; 1662s # 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); 1662s # if (value != NULL) 1662s # { 1662s # g_variant_take_ref (value); 1662s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1662s # g_variant_unref (value); 1662s # } 1662s # } 1662s # } 1662s # out: 1662s # return g_variant_builder_end (&builder); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1662s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1662s # 1662s # #else 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1662s # 1662s # #endif 1662s # static void 1662s # org_project_useful_interface_skeleton_finalize (GObject *object) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1662s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1662s # if (skeleton->priv->changed_properties_idle_source != NULL) 1662s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1662s # g_main_context_unref (skeleton->priv->context); 1662s # g_mutex_clear (&skeleton->priv->lock); 1662s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1662s # { 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1662s # #else 1662s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1662s # #endif 1662s # 1662s # g_mutex_init (&skeleton->priv->lock); 1662s # skeleton->priv->context = g_main_context_ref_thread_default (); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1662s # { 1662s # GObjectClass *gobject_class; 1662s # GDBusInterfaceSkeletonClass *skeleton_class; 1662s # 1662s # gobject_class = G_OBJECT_CLASS (klass); 1662s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1662s # 1662s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1662s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1662s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1662s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1662s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1662s # 1662s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1662s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1662s # #endif 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_skeleton_new: 1662s # * 1662s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_skeleton_new (void) 1662s # { 1662s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1662s # } 1662s # /tmp/tmpdylorb6i/tmpuhhjy0y5.xml: 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpdylorb6i/tmpuhhjy0y5.xml', '--output', '-', '--body'] 1662s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1662s # Output: /* 1662s # * This file is generated by gdbus-codegen, do not modify it. 1662s # * 1662s # * The license of this code is the same as for the D-Bus interface description 1662s # * it was derived from. Note that it links to GLib, so must comply with the 1662s # * LGPL linking clauses. 1662s # */ 1662s # 1662s # #ifdef HAVE_CONFIG_H 1662s # # include "config.h" 1662s # #endif 1662s # 1662s # #include 1662s # #ifdef G_OS_UNIX 1662s # # include 1662s # #endif 1662s # 1662s # #ifdef G_ENABLE_DEBUG 1662s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1662s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1662s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1662s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1662s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1662s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1662s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1662s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1662s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1662s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1662s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1662s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1662s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1662s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1662s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1662s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1662s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1662s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1662s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1662s # #else /* !G_ENABLE_DEBUG */ 1662s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1662s # * Do not access GValues directly in your code. Instead, use the 1662s # * g_value_get_*() functions 1662s # */ 1662s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1662s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1662s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1662s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1662s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1662s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1662s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1662s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1662s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1662s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1662s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1662s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1662s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1662s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1662s # #endif /* !G_ENABLE_DEBUG */ 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusArgInfo parent_struct; 1662s # gboolean use_gvariant; 1662s # } _ExtendedGDBusArgInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusMethodInfo parent_struct; 1662s # const gchar *signal_name; 1662s # gboolean pass_fdlist; 1662s # } _ExtendedGDBusMethodInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusSignalInfo parent_struct; 1662s # const gchar *signal_name; 1662s # } _ExtendedGDBusSignalInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusPropertyInfo parent_struct; 1662s # const gchar *hyphen_name; 1662s # guint use_gvariant : 1; 1662s # guint emits_changed_signal : 1; 1662s # } _ExtendedGDBusPropertyInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusInterfaceInfo parent_struct; 1662s # const gchar *hyphen_name; 1662s # } _ExtendedGDBusInterfaceInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # const _ExtendedGDBusPropertyInfo *info; 1662s # guint prop_id; 1662s # GValue orig_value; /* the value before the change */ 1662s # } ChangedProperty; 1662s # 1662s # static void 1662s # _changed_property_free (ChangedProperty *data) 1662s # { 1662s # g_value_unset (&data->orig_value); 1662s # g_free (data); 1662s # } 1662s # 1662s # static gboolean 1662s # _g_strv_equal0 (gchar **a, gchar **b) 1662s # { 1662s # gboolean ret = FALSE; 1662s # guint n; 1662s # if (a == NULL && b == NULL) 1662s # { 1662s # ret = TRUE; 1662s # goto out; 1662s # } 1662s # if (a == NULL || b == NULL) 1662s # goto out; 1662s # if (g_strv_length (a) != g_strv_length (b)) 1662s # goto out; 1662s # for (n = 0; a[n] != NULL; n++) 1662s # if (g_strcmp0 (a[n], b[n]) != 0) 1662s # goto out; 1662s # ret = TRUE; 1662s # out: 1662s # return ret; 1662s # } 1662s # 1662s # static gboolean 1662s # _g_variant_equal0 (GVariant *a, GVariant *b) 1662s # { 1662s # gboolean ret = FALSE; 1662s # if (a == NULL && b == NULL) 1662s # { 1662s # ret = TRUE; 1662s # goto out; 1662s # } 1662s # if (a == NULL || b == NULL) 1662s # goto out; 1662s # ret = g_variant_equal (a, b); 1662s # out: 1662s # return ret; 1662s # } 1662s # 1662s # G_GNUC_UNUSED static gboolean 1662s # _g_value_equal (const GValue *a, const GValue *b) 1662s # { 1662s # gboolean ret = FALSE; 1662s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1662s # switch (G_VALUE_TYPE (a)) 1662s # { 1662s # case G_TYPE_BOOLEAN: 1662s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1662s # break; 1662s # case G_TYPE_UCHAR: 1662s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1662s # break; 1662s # case G_TYPE_INT: 1662s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1662s # break; 1662s # case G_TYPE_UINT: 1662s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1662s # break; 1662s # case G_TYPE_INT64: 1662s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1662s # break; 1662s # case G_TYPE_UINT64: 1662s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1662s # break; 1662s # case G_TYPE_DOUBLE: 1662s # { 1662s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1662s # gdouble da = g_value_get_double (a); 1662s # gdouble db = g_value_get_double (b); 1662s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1662s # } 1662s # break; 1662s # case G_TYPE_STRING: 1662s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1662s # break; 1662s # case G_TYPE_VARIANT: 1662s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1662s # break; 1662s # default: 1662s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1662s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1662s # else 1662s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1662s # break; 1662s # } 1662s # return ret; 1662s # } 1662s # 1662s # static void 1662s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1662s # GClosure *closure, 1662s # GValue *return_value, 1662s # unsigned int n_param_values, 1662s # const GValue *param_values, 1662s # void *invocation_hint G_GNUC_UNUSED, 1662s # void *marshal_data) 1662s # { 1662s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1662s # (void *data1, 1662s # GDBusMethodInvocation *arg_method_invocation, 1662s # void *data2); 1662s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1662s # GCClosure *cc = (GCClosure*) closure; 1662s # void *data1, *data2; 1662s # gboolean v_return; 1662s # 1662s # g_return_if_fail (return_value != NULL); 1662s # g_return_if_fail (n_param_values == 2); 1662s # 1662s # if (G_CCLOSURE_SWAP_DATA (closure)) 1662s # { 1662s # data1 = closure->data; 1662s # data2 = g_value_peek_pointer (param_values + 0); 1662s # } 1662s # else 1662s # { 1662s # data1 = g_value_peek_pointer (param_values + 0); 1662s # data2 = closure->data; 1662s # } 1662s # 1662s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1662s # (marshal_data ? marshal_data : cc->callback); 1662s # 1662s # v_return = 1662s # callback (data1, 1662s # g_marshal_value_peek_object (param_values + 1), 1662s # data2); 1662s # 1662s # g_value_set_boolean (return_value, v_return); 1662s # } 1662s # 1662s # /* ------------------------------------------------------------------------ 1662s # * Code for interface org.project.UsefulInterface 1662s # * ------------------------------------------------------------------------ 1662s # */ 1662s # 1662s # /** 1662s # * SECTION:OrgProjectUsefulInterface 1662s # * @title: OrgProjectUsefulInterface 1662s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1662s # * 1662s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1662s # */ 1662s # 1662s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_n_OUT_ARG_arg_n = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "arg_n", 1662s # (gchar *) "n", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_n_OUT_ARG_pointers[] = 1662s # { 1662s # &_org_project_useful_interface_method_info_single_arg_method_n_OUT_ARG_arg_n.parent_struct, 1662s # NULL 1662s # }; 1662s # 1662s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_n = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "SingleArgMethodN", 1662s # NULL, 1662s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_n_OUT_ARG_pointers, 1662s # NULL 1662s # }, 1662s # "handle-single-arg-method-n", 1662s # FALSE 1662s # }; 1662s # 1662s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1662s # { 1662s # &_org_project_useful_interface_method_info_single_arg_method_n.parent_struct, 1662s # NULL 1662s # }; 1662s # 1662s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "org.project.UsefulInterface", 1662s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1662s # NULL, 1662s # NULL, 1662s # NULL 1662s # }, 1662s # "org-project-useful-interface", 1662s # }; 1662s # 1662s # 1662s # /** 1662s # * org_project_useful_interface_interface_info: 1662s # * 1662s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1662s # * 1662s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1662s # */ 1662s # GDBusInterfaceInfo * 1662s # org_project_useful_interface_interface_info (void) 1662s # { 1662s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_override_properties: 1662s # * @klass: The class structure for a #GObject derived class. 1662s # * @property_id_begin: The property id to assign to the first overridden property. 1662s # * 1662s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1662s # * The properties are overridden in the order they are defined. 1662s # * 1662s # * Returns: The last property id. 1662s # */ 1662s # guint 1662s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1662s # { 1662s # return property_id_begin - 1; 1662s # } 1662s # 1662s # 1662s # inline static void 1662s # org_project_useful_interface_method_marshal_single_arg_method_n ( 1662s # GClosure *closure, 1662s # GValue *return_value, 1662s # unsigned int n_param_values, 1662s # const GValue *param_values, 1662s # void *invocation_hint, 1662s # void *marshal_data) 1662s # { 1662s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1662s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1662s # } 1662s # 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterface: 1662s # * 1662s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1662s # */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceIface: 1662s # * @parent_iface: The parent interface. 1662s # * @handle_single_arg_method_n: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-n signal. 1662s # * 1662s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1662s # */ 1662s # 1662s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1662s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1662s # 1662s # static void 1662s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1662s # { 1662s # /* GObject signals for incoming D-Bus method calls: */ 1662s # /** 1662s # * OrgProjectUsefulInterface::handle-single-arg-method-n: 1662s # * @object: A #OrgProjectUsefulInterface. 1662s # * @invocation: A #GDBusMethodInvocation. 1662s # * 1662s # * Signal emitted when a remote caller is invoking the SingleArgMethodN() D-Bus method. 1662s # * 1662s # * 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. 1662s # * 1662s # * 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. 1662s # */ 1662s # g_signal_new ("handle-single-arg-method-n", 1662s # G_TYPE_FROM_INTERFACE (iface), 1662s # G_SIGNAL_RUN_LAST, 1662s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_n), 1662s # g_signal_accumulator_true_handled, 1662s # NULL, 1662s # org_project_useful_interface_method_marshal_single_arg_method_n, 1662s # G_TYPE_BOOLEAN, 1662s # 1, 1662s # G_TYPE_DBUS_METHOD_INVOCATION); 1662s # 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_call_single_arg_method_n: 1662s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1662s # * @user_data: User data to pass to @callback. 1662s # * 1662s # * Asynchronously invokes the SingleArgMethodN() D-Bus method on @proxy. 1662s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1662s # * You can then call org_project_useful_interface_call_single_arg_method_n_finish() to get the result of the operation. 1662s # * 1662s # * See org_project_useful_interface_call_single_arg_method_n_sync() for the synchronous, blocking version of this method. 1662s # */ 1662s # void 1662s # org_project_useful_interface_call_single_arg_method_n ( 1662s # OrgProjectUsefulInterface *proxy, 1662s # GCancellable *cancellable, 1662s # GAsyncReadyCallback callback, 1662s # gpointer user_data) 1662s # { 1662s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1662s # "SingleArgMethodN", 1662s # g_variant_new ("()"), 1662s # G_DBUS_CALL_FLAGS_NONE, 1662s # -1, 1662s # cancellable, 1662s # callback, 1662s # user_data); 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_call_single_arg_method_n_finish: 1662s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1662s # * @out_arg_n: (out) (optional): Return location for return parameter or %NULL to ignore. 1662s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_n(). 1662s # * @error: Return location for error or %NULL. 1662s # * 1662s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_n(). 1662s # * 1662s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1662s # */ 1662s # gboolean 1662s # org_project_useful_interface_call_single_arg_method_n_finish ( 1662s # OrgProjectUsefulInterface *proxy, 1662s # gint16 *out_arg_n, 1662s # GAsyncResult *res, 1662s # GError **error) 1662s # { 1662s # GVariant *_ret; 1662s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1662s # if (_ret == NULL) 1662s # goto _out; 1662s # g_variant_get (_ret, 1662s # "(n)", 1662s # out_arg_n); 1662s # g_variant_unref (_ret); 1662s # _out: 1662s # return _ret != NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_call_single_arg_method_n_sync: 1662s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1662s # * @out_arg_n: (out) (optional): Return location for return parameter or %NULL to ignore. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @error: Return location for error or %NULL. 1662s # * 1662s # * Synchronously invokes the SingleArgMethodN() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1662s # * 1662s # * See org_project_useful_interface_call_single_arg_method_n() for the asynchronous version of this method. 1662s # * 1662s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1662s # */ 1662s # gboolean 1662s # org_project_useful_interface_call_single_arg_method_n_sync ( 1662s # OrgProjectUsefulInterface *proxy, 1662s # gint16 *out_arg_n, 1662s # GCancellable *cancellable, 1662s # GError **error) 1662s # { 1662s # GVariant *_ret; 1662s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1662s # "SingleArgMethodN", 1662s # g_variant_new ("()"), 1662s # G_DBUS_CALL_FLAGS_NONE, 1662s # -1, 1662s # cancellable, 1662s # error); 1662s # if (_ret == NULL) 1662s # goto _out; 1662s # g_variant_get (_ret, 1662s # "(n)", 1662s # out_arg_n); 1662s # g_variant_unref (_ret); 1662s # _out: 1662s # return _ret != NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_complete_single_arg_method_n: 1662s # * @object: A #OrgProjectUsefulInterface. 1662s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1662s # * @arg_n: Parameter to return. 1662s # * 1662s # * 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. 1662s # * 1662s # * This method will free @invocation, you cannot use it afterwards. 1662s # */ 1662s # void 1662s # org_project_useful_interface_complete_single_arg_method_n ( 1662s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1662s # GDBusMethodInvocation *invocation, 1662s # gint16 arg_n) 1662s # { 1662s # g_dbus_method_invocation_return_value (invocation, 1662s # g_variant_new ("(n)", 1662s # arg_n)); 1662s # } 1662s # 1662s # /* ------------------------------------------------------------------------ */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceProxy: 1662s # * 1662s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1662s # */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceProxyClass: 1662s # * @parent_class: The parent class. 1662s # * 1662s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1662s # */ 1662s # 1662s # struct _OrgProjectUsefulInterfaceProxyPrivate 1662s # { 1662s # GData *qdata; 1662s # }; 1662s # 1662s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1662s # 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1662s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1662s # 1662s # #else 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1662s # 1662s # #endif 1662s # static void 1662s # org_project_useful_interface_proxy_finalize (GObject *object) 1662s # { 1662s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1662s # g_datalist_clear (&proxy->priv->qdata); 1662s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1662s # guint prop_id G_GNUC_UNUSED, 1662s # GValue *value G_GNUC_UNUSED, 1662s # GParamSpec *pspec G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1662s # guint prop_id G_GNUC_UNUSED, 1662s # const GValue *value G_GNUC_UNUSED, 1662s # GParamSpec *pspec G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1662s # const gchar *sender_name G_GNUC_UNUSED, 1662s # const gchar *signal_name, 1662s # GVariant *parameters) 1662s # { 1662s # _ExtendedGDBusSignalInfo *info; 1662s # GVariantIter iter; 1662s # GVariant *child; 1662s # GValue *paramv; 1662s # gsize num_params; 1662s # gsize n; 1662s # guint signal_id; 1662s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1662s # if (info == NULL) 1662s # return; 1662s # num_params = g_variant_n_children (parameters); 1662s # paramv = g_new0 (GValue, num_params + 1); 1662s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1662s # g_value_set_object (¶mv[0], proxy); 1662s # g_variant_iter_init (&iter, parameters); 1662s # n = 1; 1662s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1662s # { 1662s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1662s # if (arg_info->use_gvariant) 1662s # { 1662s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1662s # g_value_set_variant (¶mv[n], child); 1662s # n++; 1662s # } 1662s # else 1662s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1662s # g_variant_unref (child); 1662s # } 1662s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1662s # g_signal_emitv (paramv, signal_id, 0, NULL); 1662s # for (n = 0; n < num_params + 1; n++) 1662s # g_value_unset (¶mv[n]); 1662s # g_free (paramv); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1662s # GVariant *changed_properties, 1662s # const gchar *const *invalidated_properties) 1662s # { 1662s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1662s # guint n; 1662s # const gchar *key; 1662s # GVariantIter *iter; 1662s # _ExtendedGDBusPropertyInfo *info; 1662s # g_variant_get (changed_properties, "a{sv}", &iter); 1662s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1662s # { 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1662s # g_datalist_remove_data (&proxy->priv->qdata, key); 1662s # if (info != NULL) 1662s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1662s # } 1662s # g_variant_iter_free (iter); 1662s # for (n = 0; invalidated_properties[n] != NULL; n++) 1662s # { 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1662s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1662s # if (info != NULL) 1662s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1662s # } 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1662s # { 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1662s # #else 1662s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1662s # #endif 1662s # 1662s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1662s # { 1662s # GObjectClass *gobject_class; 1662s # GDBusProxyClass *proxy_class; 1662s # 1662s # gobject_class = G_OBJECT_CLASS (klass); 1662s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1662s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1662s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1662s # 1662s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1662s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1662s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1662s # 1662s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1662s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1662s # #endif 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new: 1662s # * @connection: A #GDBusConnection. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1662s # * @user_data: User data to pass to @callback. 1662s # * 1662s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1662s # * 1662s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1662s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1662s # * 1662s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1662s # */ 1662s # void 1662s # org_project_useful_interface_proxy_new ( 1662s # GDBusConnection *connection, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GAsyncReadyCallback callback, 1662s # gpointer user_data) 1662s # { 1662s # g_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); 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_finish: 1662s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_proxy_new_finish ( 1662s # GAsyncResult *res, 1662s # GError **error) 1662s # { 1662s # GObject *ret; 1662s # GObject *source_object; 1662s # source_object = g_async_result_get_source_object (res); 1662s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1662s # g_object_unref (source_object); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_sync: 1662s # * @connection: A #GDBusConnection. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1662s # * 1662s # * The calling thread is blocked until a reply is received. 1662s # * 1662s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_proxy_new_sync ( 1662s # GDBusConnection *connection, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GError **error) 1662s # { 1662s # GInitable *ret; 1662s # 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); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_for_bus: 1662s # * @bus_type: A #GBusType. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: A bus name (well-known or unique). 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1662s # * @user_data: User data to pass to @callback. 1662s # * 1662s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1662s # * 1662s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1662s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1662s # * 1662s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1662s # */ 1662s # void 1662s # org_project_useful_interface_proxy_new_for_bus ( 1662s # GBusType bus_type, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GAsyncReadyCallback callback, 1662s # gpointer user_data) 1662s # { 1662s # g_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); 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_for_bus_finish: 1662s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_proxy_new_for_bus_finish ( 1662s # GAsyncResult *res, 1662s # GError **error) 1662s # { 1662s # GObject *ret; 1662s # GObject *source_object; 1662s # source_object = g_async_result_get_source_object (res); 1662s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1662s # g_object_unref (source_object); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_for_bus_sync: 1662s # * @bus_type: A #GBusType. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: A bus name (well-known or unique). 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1662s # * 1662s # * The calling thread is blocked until a reply is received. 1662s # * 1662s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_proxy_new_for_bus_sync ( 1662s # GBusType bus_type, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GError **error) 1662s # { 1662s # GInitable *ret; 1662s # 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); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # 1662s # /* ------------------------------------------------------------------------ */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceSkeleton: 1662s # * 1662s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1662s # */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceSkeletonClass: 1662s # * @parent_class: The parent class. 1662s # * 1662s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1662s # */ 1662s # 1662s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1662s # { 1662s # GValue *properties; 1662s # GList *changed_properties; 1662s # GSource *changed_properties_idle_source; 1662s # GMainContext *context; 1662s # GMutex lock; 1662s # }; 1662s # 1662s # static void 1662s # _org_project_useful_interface_skeleton_handle_method_call ( 1662s # GDBusConnection *connection G_GNUC_UNUSED, 1662s # const gchar *sender G_GNUC_UNUSED, 1662s # const gchar *object_path G_GNUC_UNUSED, 1662s # const gchar *interface_name, 1662s # const gchar *method_name, 1662s # GVariant *parameters, 1662s # GDBusMethodInvocation *invocation, 1662s # gpointer user_data) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1662s # _ExtendedGDBusMethodInfo *info; 1662s # GVariantIter iter; 1662s # GVariant *child; 1662s # GValue *paramv; 1662s # gsize num_params; 1662s # guint num_extra; 1662s # gsize n; 1662s # guint signal_id; 1662s # GValue return_value = G_VALUE_INIT; 1662s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1662s # g_assert (info != NULL); 1662s # num_params = g_variant_n_children (parameters); 1662s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1662s # n = 0; 1662s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1662s # g_value_set_object (¶mv[n++], skeleton); 1662s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1662s # g_value_set_object (¶mv[n++], invocation); 1662s # if (info->pass_fdlist) 1662s # { 1662s # #ifdef G_OS_UNIX 1662s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1662s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1662s # #else 1662s # g_assert_not_reached (); 1662s # #endif 1662s # } 1662s # g_variant_iter_init (&iter, parameters); 1662s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1662s # { 1662s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1662s # if (arg_info->use_gvariant) 1662s # { 1662s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1662s # g_value_set_variant (¶mv[n], child); 1662s # n++; 1662s # } 1662s # else 1662s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1662s # g_variant_unref (child); 1662s # } 1662s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1662s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1662s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1662s # if (!g_value_get_boolean (&return_value)) 1662s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1662s # g_value_unset (&return_value); 1662s # for (n = 0; n < num_params + num_extra; n++) 1662s # g_value_unset (¶mv[n]); 1662s # g_free (paramv); 1662s # } 1662s # 1662s # static GVariant * 1662s # _org_project_useful_interface_skeleton_handle_get_property ( 1662s # GDBusConnection *connection G_GNUC_UNUSED, 1662s # const gchar *sender G_GNUC_UNUSED, 1662s # const gchar *object_path G_GNUC_UNUSED, 1662s # const gchar *interface_name G_GNUC_UNUSED, 1662s # const gchar *property_name, 1662s # GError **error, 1662s # gpointer user_data) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1662s # GValue value = G_VALUE_INIT; 1662s # GParamSpec *pspec; 1662s # _ExtendedGDBusPropertyInfo *info; 1662s # GVariant *ret; 1662s # ret = NULL; 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1662s # g_assert (info != NULL); 1662s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1662s # if (pspec == NULL) 1662s # { 1662s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1662s # } 1662s # else 1662s # { 1662s # g_value_init (&value, pspec->value_type); 1662s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1662s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1662s # g_value_unset (&value); 1662s # } 1662s # return ret; 1662s # } 1662s # 1662s # static gboolean 1662s # _org_project_useful_interface_skeleton_handle_set_property ( 1662s # GDBusConnection *connection G_GNUC_UNUSED, 1662s # const gchar *sender G_GNUC_UNUSED, 1662s # const gchar *object_path G_GNUC_UNUSED, 1662s # const gchar *interface_name G_GNUC_UNUSED, 1662s # const gchar *property_name, 1662s # GVariant *variant, 1662s # GError **error, 1662s # gpointer user_data) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1662s # GValue value = G_VALUE_INIT; 1662s # GParamSpec *pspec; 1662s # _ExtendedGDBusPropertyInfo *info; 1662s # gboolean ret; 1662s # ret = FALSE; 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1662s # g_assert (info != NULL); 1662s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1662s # if (pspec == NULL) 1662s # { 1662s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1662s # } 1662s # else 1662s # { 1662s # if (info->use_gvariant) 1662s # g_value_set_variant (&value, variant); 1662s # else 1662s # g_dbus_gvariant_to_gvalue (variant, &value); 1662s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1662s # g_value_unset (&value); 1662s # ret = TRUE; 1662s # } 1662s # return ret; 1662s # } 1662s # 1662s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1662s # { 1662s # _org_project_useful_interface_skeleton_handle_method_call, 1662s # _org_project_useful_interface_skeleton_handle_get_property, 1662s # _org_project_useful_interface_skeleton_handle_set_property, 1662s # {NULL} 1662s # }; 1662s # 1662s # static GDBusInterfaceInfo * 1662s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1662s # { 1662s # return org_project_useful_interface_interface_info (); 1662s # } 1662s # 1662s # static GDBusInterfaceVTable * 1662s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1662s # { 1662s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1662s # } 1662s # 1662s # static GVariant * 1662s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1662s # 1662s # GVariantBuilder builder; 1662s # guint n; 1662s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1662s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1662s # goto out; 1662s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1662s # { 1662s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1662s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1662s # { 1662s # GVariant *value; 1662s # 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); 1662s # if (value != NULL) 1662s # { 1662s # g_variant_take_ref (value); 1662s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1662s # g_variant_unref (value); 1662s # } 1662s # } 1662s # } 1662s # out: 1662s # return g_variant_builder_end (&builder); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1662s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1662s # 1662s # #else 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1662s # 1662s # #endif 1662s # static void 1662s # org_project_useful_interface_skeleton_finalize (GObject *object) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1662s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1662s # if (skeleton->priv->changed_properties_idle_source != NULL) 1662s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1662s # g_main_context_unref (skeleton->priv->context); 1662s # g_mutex_clear (&skeleton->priv->lock); 1662s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1662s # { 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1662s # #else 1662s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1662s # #endif 1662s # 1662s # g_mutex_init (&skeleton->priv->lock); 1662s # skeleton->priv->context = g_main_context_ref_thread_default (); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1662s # { 1662s # GObjectClass *gobject_class; 1662s # GDBusInterfaceSkeletonClass *skeleton_class; 1662s # 1662s # gobject_class = G_OBJECT_CLASS (klass); 1662s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1662s # 1662s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1662s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1662s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1662s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1662s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1662s # 1662s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1662s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1662s # #endif 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_skeleton_new: 1662s # * 1662s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_skeleton_new (void) 1662s # { 1662s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1662s # } 1662s # /tmp/tmpdylorb6i/tmpiw_wokal.xml: 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpdylorb6i/tmpiw_wokal.xml', '--output', '-', '--body'] 1662s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1662s # Output: /* 1662s # * This file is generated by gdbus-codegen, do not modify it. 1662s # * 1662s # * The license of this code is the same as for the D-Bus interface description 1662s # * it was derived from. Note that it links to GLib, so must comply with the 1662s # * LGPL linking clauses. 1662s # */ 1662s # 1662s # #ifdef HAVE_CONFIG_H 1662s # # include "config.h" 1662s # #endif 1662s # 1662s # #include 1662s # #ifdef G_OS_UNIX 1662s # # include 1662s # #endif 1662s # 1662s # #ifdef G_ENABLE_DEBUG 1662s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1662s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1662s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1662s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1662s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1662s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1662s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1662s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1662s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1662s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1662s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1662s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1662s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1662s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1662s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1662s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1662s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1662s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1662s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1662s # #else /* !G_ENABLE_DEBUG */ 1662s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1662s # * Do not access GValues directly in your code. Instead, use the 1662s # * g_value_get_*() functions 1662s # */ 1662s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1662s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1662s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1662s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1662s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1662s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1662s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1662s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1662s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1662s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1662s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1662s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1662s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1662s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1662s # #endif /* !G_ENABLE_DEBUG */ 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusArgInfo parent_struct; 1662s # gboolean use_gvariant; 1662s # } _ExtendedGDBusArgInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusMethodInfo parent_struct; 1662s # const gchar *signal_name; 1662s # gboolean pass_fdlist; 1662s # } _ExtendedGDBusMethodInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusSignalInfo parent_struct; 1662s # const gchar *signal_name; 1662s # } _ExtendedGDBusSignalInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusPropertyInfo parent_struct; 1662s # const gchar *hyphen_name; 1662s # guint use_gvariant : 1; 1662s # guint emits_changed_signal : 1; 1662s # } _ExtendedGDBusPropertyInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusInterfaceInfo parent_struct; 1662s # const gchar *hyphen_name; 1662s # } _ExtendedGDBusInterfaceInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # const _ExtendedGDBusPropertyInfo *info; 1662s # guint prop_id; 1662s # GValue orig_value; /* the value before the change */ 1662s # } ChangedProperty; 1662s # 1662s # static void 1662s # _changed_property_free (ChangedProperty *data) 1662s # { 1662s # g_value_unset (&data->orig_value); 1662s # g_free (data); 1662s # } 1662s # 1662s # static gboolean 1662s # _g_strv_equal0 (gchar **a, gchar **b) 1662s # { 1662s # gboolean ret = FALSE; 1662s # guint n; 1662s # if (a == NULL && b == NULL) 1662s # { 1662s # ret = TRUE; 1662s # goto out; 1662s # } 1662s # if (a == NULL || b == NULL) 1662s # goto out; 1662s # if (g_strv_length (a) != g_strv_length (b)) 1662s # goto out; 1662s # for (n = 0; a[n] != NULL; n++) 1662s # if (g_strcmp0 (a[n], b[n]) != 0) 1662s # goto out; 1662s # ret = TRUE; 1662s # out: 1662s # return ret; 1662s # } 1662s # 1662s # static gboolean 1662s # _g_variant_equal0 (GVariant *a, GVariant *b) 1662s # { 1662s # gboolean ret = FALSE; 1662s # if (a == NULL && b == NULL) 1662s # { 1662s # ret = TRUE; 1662s # goto out; 1662s # } 1662s # if (a == NULL || b == NULL) 1662s # goto out; 1662s # ret = g_variant_equal (a, b); 1662s # out: 1662s # return ret; 1662s # } 1662s # 1662s # G_GNUC_UNUSED static gboolean 1662s # _g_value_equal (const GValue *a, const GValue *b) 1662s # { 1662s # gboolean ret = FALSE; 1662s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1662s # switch (G_VALUE_TYPE (a)) 1662s # { 1662s # case G_TYPE_BOOLEAN: 1662s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1662s # break; 1662s # case G_TYPE_UCHAR: 1662s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1662s # break; 1662s # case G_TYPE_INT: 1662s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1662s # break; 1662s # case G_TYPE_UINT: 1662s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1662s # break; 1662s # case G_TYPE_INT64: 1662s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1662s # break; 1662s # case G_TYPE_UINT64: 1662s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1662s # break; 1662s # case G_TYPE_DOUBLE: 1662s # { 1662s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1662s # gdouble da = g_value_get_double (a); 1662s # gdouble db = g_value_get_double (b); 1662s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1662s # } 1662s # break; 1662s # case G_TYPE_STRING: 1662s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1662s # break; 1662s # case G_TYPE_VARIANT: 1662s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1662s # break; 1662s # default: 1662s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1662s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1662s # else 1662s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1662s # break; 1662s # } 1662s # return ret; 1662s # } 1662s # 1662s # static void 1662s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1662s # GClosure *closure, 1662s # GValue *return_value, 1662s # unsigned int n_param_values, 1662s # const GValue *param_values, 1662s # void *invocation_hint G_GNUC_UNUSED, 1662s # void *marshal_data) 1662s # { 1662s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1662s # (void *data1, 1662s # GDBusMethodInvocation *arg_method_invocation, 1662s # void *data2); 1662s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1662s # GCClosure *cc = (GCClosure*) closure; 1662s # void *data1, *data2; 1662s # gboolean v_return; 1662s # 1662s # g_return_if_fail (return_value != NULL); 1662s # g_return_if_fail (n_param_values == 2); 1662s # 1662s # if (G_CCLOSURE_SWAP_DATA (closure)) 1662s # { 1662s # data1 = closure->data; 1662s # data2 = g_value_peek_pointer (param_values + 0); 1662s # } 1662s # else 1662s # { 1662s # data1 = g_value_peek_pointer (param_values + 0); 1662s # data2 = closure->data; 1662s # } 1662s # 1662s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1662s # (marshal_data ? marshal_data : cc->callback); 1662s # 1662s # v_return = 1662s # callback (data1, 1662s # g_marshal_value_peek_object (param_values + 1), 1662s # data2); 1662s # 1662s # g_value_set_boolean (return_value, v_return); 1662s # } 1662s # 1662s # /* ------------------------------------------------------------------------ 1662s # * Code for interface org.project.UsefulInterface 1662s # * ------------------------------------------------------------------------ 1662s # */ 1662s # 1662s # /** 1662s # * SECTION:OrgProjectUsefulInterface 1662s # * @title: OrgProjectUsefulInterface 1662s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1662s # * 1662s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1662s # */ 1662s # 1662s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_q_OUT_ARG_arg_q = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "arg_q", 1662s # (gchar *) "q", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_q_OUT_ARG_pointers[] = 1662s # { 1662s # &_org_project_useful_interface_method_info_single_arg_method_q_OUT_ARG_arg_q.parent_struct, 1662s # NULL 1662s # }; 1662s # 1662s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_q = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "SingleArgMethodQ", 1662s # NULL, 1662s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_q_OUT_ARG_pointers, 1662s # NULL 1662s # }, 1662s # "handle-single-arg-method-q", 1662s # FALSE 1662s # }; 1662s # 1662s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1662s # { 1662s # &_org_project_useful_interface_method_info_single_arg_method_q.parent_struct, 1662s # NULL 1662s # }; 1662s # 1662s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "org.project.UsefulInterface", 1662s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1662s # NULL, 1662s # NULL, 1662s # NULL 1662s # }, 1662s # "org-project-useful-interface", 1662s # }; 1662s # 1662s # 1662s # /** 1662s # * org_project_useful_interface_interface_info: 1662s # * 1662s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1662s # * 1662s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1662s # */ 1662s # GDBusInterfaceInfo * 1662s # org_project_useful_interface_interface_info (void) 1662s # { 1662s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_override_properties: 1662s # * @klass: The class structure for a #GObject derived class. 1662s # * @property_id_begin: The property id to assign to the first overridden property. 1662s # * 1662s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1662s # * The properties are overridden in the order they are defined. 1662s # * 1662s # * Returns: The last property id. 1662s # */ 1662s # guint 1662s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1662s # { 1662s # return property_id_begin - 1; 1662s # } 1662s # 1662s # 1662s # inline static void 1662s # org_project_useful_interface_method_marshal_single_arg_method_q ( 1662s # GClosure *closure, 1662s # GValue *return_value, 1662s # unsigned int n_param_values, 1662s # const GValue *param_values, 1662s # void *invocation_hint, 1662s # void *marshal_data) 1662s # { 1662s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1662s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1662s # } 1662s # 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterface: 1662s # * 1662s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1662s # */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceIface: 1662s # * @parent_iface: The parent interface. 1662s # * @handle_single_arg_method_q: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-q signal. 1662s # * 1662s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1662s # */ 1662s # 1662s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1662s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1662s # 1662s # static void 1662s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1662s # { 1662s # /* GObject signals for incoming D-Bus method calls: */ 1662s # /** 1662s # * OrgProjectUsefulInterface::handle-single-arg-method-q: 1662s # * @object: A #OrgProjectUsefulInterface. 1662s # * @invocation: A #GDBusMethodInvocation. 1662s # * 1662s # * Signal emitted when a remote caller is invoking the SingleArgMethodQ() D-Bus method. 1662s # * 1662s # * 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. 1662s # * 1662s # * 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. 1662s # */ 1662s # g_signal_new ("handle-single-arg-method-q", 1662s # G_TYPE_FROM_INTERFACE (iface), 1662s # G_SIGNAL_RUN_LAST, 1662s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_q), 1662s # g_signal_accumulator_true_handled, 1662s # NULL, 1662s # org_project_useful_interface_method_marshal_single_arg_method_q, 1662s # G_TYPE_BOOLEAN, 1662s # 1, 1662s # G_TYPE_DBUS_METHOD_INVOCATION); 1662s # 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_call_single_arg_method_q: 1662s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1662s # * @user_data: User data to pass to @callback. 1662s # * 1662s # * Asynchronously invokes the SingleArgMethodQ() D-Bus method on @proxy. 1662s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1662s # * You can then call org_project_useful_interface_call_single_arg_method_q_finish() to get the result of the operation. 1662s # * 1662s # * See org_project_useful_interface_call_single_arg_method_q_sync() for the synchronous, blocking version of this method. 1662s # */ 1662s # void 1662s # org_project_useful_interface_call_single_arg_method_q ( 1662s # OrgProjectUsefulInterface *proxy, 1662s # GCancellable *cancellable, 1662s # GAsyncReadyCallback callback, 1662s # gpointer user_data) 1662s # { 1662s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1662s # "SingleArgMethodQ", 1662s # g_variant_new ("()"), 1662s # G_DBUS_CALL_FLAGS_NONE, 1662s # -1, 1662s # cancellable, 1662s # callback, 1662s # user_data); 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_call_single_arg_method_q_finish: 1662s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1662s # * @out_arg_q: (out) (optional): Return location for return parameter or %NULL to ignore. 1662s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_q(). 1662s # * @error: Return location for error or %NULL. 1662s # * 1662s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_q(). 1662s # * 1662s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1662s # */ 1662s # gboolean 1662s # org_project_useful_interface_call_single_arg_method_q_finish ( 1662s # OrgProjectUsefulInterface *proxy, 1662s # guint16 *out_arg_q, 1662s # GAsyncResult *res, 1662s # GError **error) 1662s # { 1662s # GVariant *_ret; 1662s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1662s # if (_ret == NULL) 1662s # goto _out; 1662s # g_variant_get (_ret, 1662s # "(q)", 1662s # out_arg_q); 1662s # g_variant_unref (_ret); 1662s # _out: 1662s # return _ret != NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_call_single_arg_method_q_sync: 1662s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1662s # * @out_arg_q: (out) (optional): Return location for return parameter or %NULL to ignore. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @error: Return location for error or %NULL. 1662s # * 1662s # * Synchronously invokes the SingleArgMethodQ() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1662s # * 1662s # * See org_project_useful_interface_call_single_arg_method_q() for the asynchronous version of this method. 1662s # * 1662s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1662s # */ 1662s # gboolean 1662s # org_project_useful_interface_call_single_arg_method_q_sync ( 1662s # OrgProjectUsefulInterface *proxy, 1662s # guint16 *out_arg_q, 1662s # GCancellable *cancellable, 1662s # GError **error) 1662s # { 1662s # GVariant *_ret; 1662s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1662s # "SingleArgMethodQ", 1662s # g_variant_new ("()"), 1662s # G_DBUS_CALL_FLAGS_NONE, 1662s # -1, 1662s # cancellable, 1662s # error); 1662s # if (_ret == NULL) 1662s # goto _out; 1662s # g_variant_get (_ret, 1662s # "(q)", 1662s # out_arg_q); 1662s # g_variant_unref (_ret); 1662s # _out: 1662s # return _ret != NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_complete_single_arg_method_q: 1662s # * @object: A #OrgProjectUsefulInterface. 1662s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1662s # * @arg_q: Parameter to return. 1662s # * 1662s # * 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. 1662s # * 1662s # * This method will free @invocation, you cannot use it afterwards. 1662s # */ 1662s # void 1662s # org_project_useful_interface_complete_single_arg_method_q ( 1662s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1662s # GDBusMethodInvocation *invocation, 1662s # guint16 arg_q) 1662s # { 1662s # g_dbus_method_invocation_return_value (invocation, 1662s # g_variant_new ("(q)", 1662s # arg_q)); 1662s # } 1662s # 1662s # /* ------------------------------------------------------------------------ */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceProxy: 1662s # * 1662s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1662s # */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceProxyClass: 1662s # * @parent_class: The parent class. 1662s # * 1662s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1662s # */ 1662s # 1662s # struct _OrgProjectUsefulInterfaceProxyPrivate 1662s # { 1662s # GData *qdata; 1662s # }; 1662s # 1662s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1662s # 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1662s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1662s # 1662s # #else 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1662s # 1662s # #endif 1662s # static void 1662s # org_project_useful_interface_proxy_finalize (GObject *object) 1662s # { 1662s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1662s # g_datalist_clear (&proxy->priv->qdata); 1662s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1662s # guint prop_id G_GNUC_UNUSED, 1662s # GValue *value G_GNUC_UNUSED, 1662s # GParamSpec *pspec G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1662s # guint prop_id G_GNUC_UNUSED, 1662s # const GValue *value G_GNUC_UNUSED, 1662s # GParamSpec *pspec G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1662s # const gchar *sender_name G_GNUC_UNUSED, 1662s # const gchar *signal_name, 1662s # GVariant *parameters) 1662s # { 1662s # _ExtendedGDBusSignalInfo *info; 1662s # GVariantIter iter; 1662s # GVariant *child; 1662s # GValue *paramv; 1662s # gsize num_params; 1662s # gsize n; 1662s # guint signal_id; 1662s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1662s # if (info == NULL) 1662s # return; 1662s # num_params = g_variant_n_children (parameters); 1662s # paramv = g_new0 (GValue, num_params + 1); 1662s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1662s # g_value_set_object (¶mv[0], proxy); 1662s # g_variant_iter_init (&iter, parameters); 1662s # n = 1; 1662s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1662s # { 1662s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1662s # if (arg_info->use_gvariant) 1662s # { 1662s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1662s # g_value_set_variant (¶mv[n], child); 1662s # n++; 1662s # } 1662s # else 1662s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1662s # g_variant_unref (child); 1662s # } 1662s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1662s # g_signal_emitv (paramv, signal_id, 0, NULL); 1662s # for (n = 0; n < num_params + 1; n++) 1662s # g_value_unset (¶mv[n]); 1662s # g_free (paramv); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1662s # GVariant *changed_properties, 1662s # const gchar *const *invalidated_properties) 1662s # { 1662s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1662s # guint n; 1662s # const gchar *key; 1662s # GVariantIter *iter; 1662s # _ExtendedGDBusPropertyInfo *info; 1662s # g_variant_get (changed_properties, "a{sv}", &iter); 1662s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1662s # { 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1662s # g_datalist_remove_data (&proxy->priv->qdata, key); 1662s # if (info != NULL) 1662s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1662s # } 1662s # g_variant_iter_free (iter); 1662s # for (n = 0; invalidated_properties[n] != NULL; n++) 1662s # { 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1662s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1662s # if (info != NULL) 1662s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1662s # } 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1662s # { 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1662s # #else 1662s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1662s # #endif 1662s # 1662s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1662s # { 1662s # GObjectClass *gobject_class; 1662s # GDBusProxyClass *proxy_class; 1662s # 1662s # gobject_class = G_OBJECT_CLASS (klass); 1662s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1662s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1662s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1662s # 1662s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1662s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1662s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1662s # 1662s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1662s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1662s # #endif 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new: 1662s # * @connection: A #GDBusConnection. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1662s # * @user_data: User data to pass to @callback. 1662s # * 1662s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1662s # * 1662s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1662s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1662s # * 1662s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1662s # */ 1662s # void 1662s # org_project_useful_interface_proxy_new ( 1662s # GDBusConnection *connection, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GAsyncReadyCallback callback, 1662s # gpointer user_data) 1662s # { 1662s # g_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); 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_finish: 1662s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_proxy_new_finish ( 1662s # GAsyncResult *res, 1662s # GError **error) 1662s # { 1662s # GObject *ret; 1662s # GObject *source_object; 1662s # source_object = g_async_result_get_source_object (res); 1662s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1662s # g_object_unref (source_object); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_sync: 1662s # * @connection: A #GDBusConnection. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1662s # * 1662s # * The calling thread is blocked until a reply is received. 1662s # * 1662s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_proxy_new_sync ( 1662s # GDBusConnection *connection, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GError **error) 1662s # { 1662s # GInitable *ret; 1662s # 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); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_for_bus: 1662s # * @bus_type: A #GBusType. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: A bus name (well-known or unique). 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1662s # * @user_data: User data to pass to @callback. 1662s # * 1662s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1662s # * 1662s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1662s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1662s # * 1662s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1662s # */ 1662s # void 1662s # org_project_useful_interface_proxy_new_for_bus ( 1662s # GBusType bus_type, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GAsyncReadyCallback callback, 1662s # gpointer user_data) 1662s # { 1662s # g_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); 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_for_bus_finish: 1662s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_proxy_new_for_bus_finish ( 1662s # GAsyncResult *res, 1662s # GError **error) 1662s # { 1662s # GObject *ret; 1662s # GObject *source_object; 1662s # source_object = g_async_result_get_source_object (res); 1662s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1662s # g_object_unref (source_object); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_for_bus_sync: 1662s # * @bus_type: A #GBusType. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: A bus name (well-known or unique). 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1662s # * 1662s # * The calling thread is blocked until a reply is received. 1662s # * 1662s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_proxy_new_for_bus_sync ( 1662s # GBusType bus_type, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GError **error) 1662s # { 1662s # GInitable *ret; 1662s # 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); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # 1662s # /* ------------------------------------------------------------------------ */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceSkeleton: 1662s # * 1662s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1662s # */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceSkeletonClass: 1662s # * @parent_class: The parent class. 1662s # * 1662s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1662s # */ 1662s # 1662s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1662s # { 1662s # GValue *properties; 1662s # GList *changed_properties; 1662s # GSource *changed_properties_idle_source; 1662s # GMainContext *context; 1662s # GMutex lock; 1662s # }; 1662s # 1662s # static void 1662s # _org_project_useful_interface_skeleton_handle_method_call ( 1662s # GDBusConnection *connection G_GNUC_UNUSED, 1662s # const gchar *sender G_GNUC_UNUSED, 1662s # const gchar *object_path G_GNUC_UNUSED, 1662s # const gchar *interface_name, 1662s # const gchar *method_name, 1662s # GVariant *parameters, 1662s # GDBusMethodInvocation *invocation, 1662s # gpointer user_data) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1662s # _ExtendedGDBusMethodInfo *info; 1662s # GVariantIter iter; 1662s # GVariant *child; 1662s # GValue *paramv; 1662s # gsize num_params; 1662s # guint num_extra; 1662s # gsize n; 1662s # guint signal_id; 1662s # GValue return_value = G_VALUE_INIT; 1662s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1662s # g_assert (info != NULL); 1662s # num_params = g_variant_n_children (parameters); 1662s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1662s # n = 0; 1662s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1662s # g_value_set_object (¶mv[n++], skeleton); 1662s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1662s # g_value_set_object (¶mv[n++], invocation); 1662s # if (info->pass_fdlist) 1662s # { 1662s # #ifdef G_OS_UNIX 1662s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1662s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1662s # #else 1662s # g_assert_not_reached (); 1662s # #endif 1662s # } 1662s # g_variant_iter_init (&iter, parameters); 1662s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1662s # { 1662s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1662s # if (arg_info->use_gvariant) 1662s # { 1662s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1662s # g_value_set_variant (¶mv[n], child); 1662s # n++; 1662s # } 1662s # else 1662s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1662s # g_variant_unref (child); 1662s # } 1662s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1662s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1662s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1662s # if (!g_value_get_boolean (&return_value)) 1662s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1662s # g_value_unset (&return_value); 1662s # for (n = 0; n < num_params + num_extra; n++) 1662s # g_value_unset (¶mv[n]); 1662s # g_free (paramv); 1662s # } 1662s # 1662s # static GVariant * 1662s # _org_project_useful_interface_skeleton_handle_get_property ( 1662s # GDBusConnection *connection G_GNUC_UNUSED, 1662s # const gchar *sender G_GNUC_UNUSED, 1662s # const gchar *object_path G_GNUC_UNUSED, 1662s # const gchar *interface_name G_GNUC_UNUSED, 1662s # const gchar *property_name, 1662s # GError **error, 1662s # gpointer user_data) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1662s # GValue value = G_VALUE_INIT; 1662s # GParamSpec *pspec; 1662s # _ExtendedGDBusPropertyInfo *info; 1662s # GVariant *ret; 1662s # ret = NULL; 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1662s # g_assert (info != NULL); 1662s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1662s # if (pspec == NULL) 1662s # { 1662s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1662s # } 1662s # else 1662s # { 1662s # g_value_init (&value, pspec->value_type); 1662s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1662s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1662s # g_value_unset (&value); 1662s # } 1662s # return ret; 1662s # } 1662s # 1662s # static gboolean 1662s # _org_project_useful_interface_skeleton_handle_set_property ( 1662s # GDBusConnection *connection G_GNUC_UNUSED, 1662s # const gchar *sender G_GNUC_UNUSED, 1662s # const gchar *object_path G_GNUC_UNUSED, 1662s # const gchar *interface_name G_GNUC_UNUSED, 1662s # const gchar *property_name, 1662s # GVariant *variant, 1662s # GError **error, 1662s # gpointer user_data) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1662s # GValue value = G_VALUE_INIT; 1662s # GParamSpec *pspec; 1662s # _ExtendedGDBusPropertyInfo *info; 1662s # gboolean ret; 1662s # ret = FALSE; 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1662s # g_assert (info != NULL); 1662s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1662s # if (pspec == NULL) 1662s # { 1662s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1662s # } 1662s # else 1662s # { 1662s # if (info->use_gvariant) 1662s # g_value_set_variant (&value, variant); 1662s # else 1662s # g_dbus_gvariant_to_gvalue (variant, &value); 1662s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1662s # g_value_unset (&value); 1662s # ret = TRUE; 1662s # } 1662s # return ret; 1662s # } 1662s # 1662s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1662s # { 1662s # _org_project_useful_interface_skeleton_handle_method_call, 1662s # _org_project_useful_interface_skeleton_handle_get_property, 1662s # _org_project_useful_interface_skeleton_handle_set_property, 1662s # {NULL} 1662s # }; 1662s # 1662s # static GDBusInterfaceInfo * 1662s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1662s # { 1662s # return org_project_useful_interface_interface_info (); 1662s # } 1662s # 1662s # static GDBusInterfaceVTable * 1662s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1662s # { 1662s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1662s # } 1662s # 1662s # static GVariant * 1662s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1662s # 1662s # GVariantBuilder builder; 1662s # guint n; 1662s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1662s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1662s # goto out; 1662s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1662s # { 1662s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1662s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1662s # { 1662s # GVariant *value; 1662s # 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); 1662s # if (value != NULL) 1662s # { 1662s # g_variant_take_ref (value); 1662s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1662s # g_variant_unref (value); 1662s # } 1662s # } 1662s # } 1662s # out: 1662s # return g_variant_builder_end (&builder); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1662s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1662s # 1662s # #else 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1662s # 1662s # #endif 1662s # static void 1662s # org_project_useful_interface_skeleton_finalize (GObject *object) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1662s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1662s # if (skeleton->priv->changed_properties_idle_source != NULL) 1662s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1662s # g_main_context_unref (skeleton->priv->context); 1662s # g_mutex_clear (&skeleton->priv->lock); 1662s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1662s # { 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1662s # #else 1662s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1662s # #endif 1662s # 1662s # g_mutex_init (&skeleton->priv->lock); 1662s # skeleton->priv->context = g_main_context_ref_thread_default (); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1662s # { 1662s # GObjectClass *gobject_class; 1662s # GDBusInterfaceSkeletonClass *skeleton_class; 1662s # 1662s # gobject_class = G_OBJECT_CLASS (klass); 1662s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1662s # 1662s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1662s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1662s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1662s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1662s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1662s # 1662s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1662s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1662s # #endif 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_skeleton_new: 1662s # * 1662s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_skeleton_new (void) 1662s # { 1662s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1662s # } 1662s # /tmp/tmpdylorb6i/tmp0xc0q2ob.xml: 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpdylorb6i/tmp0xc0q2ob.xml', '--output', '-', '--body'] 1662s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1662s # Output: /* 1662s # * This file is generated by gdbus-codegen, do not modify it. 1662s # * 1662s # * The license of this code is the same as for the D-Bus interface description 1662s # * it was derived from. Note that it links to GLib, so must comply with the 1662s # * LGPL linking clauses. 1662s # */ 1662s # 1662s # #ifdef HAVE_CONFIG_H 1662s # # include "config.h" 1662s # #endif 1662s # 1662s # #include 1662s # #ifdef G_OS_UNIX 1662s # # include 1662s # #endif 1662s # 1662s # #ifdef G_ENABLE_DEBUG 1662s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1662s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1662s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1662s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1662s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1662s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1662s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1662s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1662s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1662s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1662s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1662s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1662s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1662s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1662s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1662s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1662s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1662s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1662s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1662s # #else /* !G_ENABLE_DEBUG */ 1662s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1662s # * Do not access GValues directly in your code. Instead, use the 1662s # * g_value_get_*() functions 1662s # */ 1662s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1662s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1662s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1662s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1662s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1662s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1662s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1662s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1662s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1662s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1662s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1662s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1662s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1662s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1662s # #endif /* !G_ENABLE_DEBUG */ 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusArgInfo parent_struct; 1662s # gboolean use_gvariant; 1662s # } _ExtendedGDBusArgInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusMethodInfo parent_struct; 1662s # const gchar *signal_name; 1662s # gboolean pass_fdlist; 1662s # } _ExtendedGDBusMethodInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusSignalInfo parent_struct; 1662s # const gchar *signal_name; 1662s # } _ExtendedGDBusSignalInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusPropertyInfo parent_struct; 1662s # const gchar *hyphen_name; 1662s # guint use_gvariant : 1; 1662s # guint emits_changed_signal : 1; 1662s # } _ExtendedGDBusPropertyInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusInterfaceInfo parent_struct; 1662s # const gchar *hyphen_name; 1662s # } _ExtendedGDBusInterfaceInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # const _ExtendedGDBusPropertyInfo *info; 1662s # guint prop_id; 1662s # GValue orig_value; /* the value before the change */ 1662s # } ChangedProperty; 1662s # 1662s # static void 1662s # _changed_property_free (ChangedProperty *data) 1662s # { 1662s # g_value_unset (&data->orig_value); 1662s # g_free (data); 1662s # } 1662s # 1662s # static gboolean 1662s # _g_strv_equal0 (gchar **a, gchar **b) 1662s # { 1662s # gboolean ret = FALSE; 1662s # guint n; 1662s # if (a == NULL && b == NULL) 1662s # { 1662s # ret = TRUE; 1662s # goto out; 1662s # } 1662s # if (a == NULL || b == NULL) 1662s # goto out; 1662s # if (g_strv_length (a) != g_strv_length (b)) 1662s # goto out; 1662s # for (n = 0; a[n] != NULL; n++) 1662s # if (g_strcmp0 (a[n], b[n]) != 0) 1662s # goto out; 1662s # ret = TRUE; 1662s # out: 1662s # return ret; 1662s # } 1662s # 1662s # static gboolean 1662s # _g_variant_equal0 (GVariant *a, GVariant *b) 1662s # { 1662s # gboolean ret = FALSE; 1662s # if (a == NULL && b == NULL) 1662s # { 1662s # ret = TRUE; 1662s # goto out; 1662s # } 1662s # if (a == NULL || b == NULL) 1662s # goto out; 1662s # ret = g_variant_equal (a, b); 1662s # out: 1662s # return ret; 1662s # } 1662s # 1662s # G_GNUC_UNUSED static gboolean 1662s # _g_value_equal (const GValue *a, const GValue *b) 1662s # { 1662s # gboolean ret = FALSE; 1662s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1662s # switch (G_VALUE_TYPE (a)) 1662s # { 1662s # case G_TYPE_BOOLEAN: 1662s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1662s # break; 1662s # case G_TYPE_UCHAR: 1662s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1662s # break; 1662s # case G_TYPE_INT: 1662s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1662s # break; 1662s # case G_TYPE_UINT: 1662s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1662s # break; 1662s # case G_TYPE_INT64: 1662s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1662s # break; 1662s # case G_TYPE_UINT64: 1662s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1662s # break; 1662s # case G_TYPE_DOUBLE: 1662s # { 1662s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1662s # gdouble da = g_value_get_double (a); 1662s # gdouble db = g_value_get_double (b); 1662s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1662s # } 1662s # break; 1662s # case G_TYPE_STRING: 1662s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1662s # break; 1662s # case G_TYPE_VARIANT: 1662s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1662s # break; 1662s # default: 1662s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1662s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1662s # else 1662s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1662s # break; 1662s # } 1662s # return ret; 1662s # } 1662s # 1662s # static void 1662s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1662s # GClosure *closure, 1662s # GValue *return_value, 1662s # unsigned int n_param_values, 1662s # const GValue *param_values, 1662s # void *invocation_hint G_GNUC_UNUSED, 1662s # void *marshal_data) 1662s # { 1662s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1662s # (void *data1, 1662s # GDBusMethodInvocation *arg_method_invocation, 1662s # void *data2); 1662s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1662s # GCClosure *cc = (GCClosure*) closure; 1662s # void *data1, *data2; 1662s # gboolean v_return; 1662s # 1662s # g_return_if_fail (return_value != NULL); 1662s # g_return_if_fail (n_param_values == 2); 1662s # 1662s # if (G_CCLOSURE_SWAP_DATA (closure)) 1662s # { 1662s # data1 = closure->data; 1662s # data2 = g_value_peek_pointer (param_values + 0); 1662s # } 1662s # else 1662s # { 1662s # data1 = g_value_peek_pointer (param_values + 0); 1662s # data2 = closure->data; 1662s # } 1662s # 1662s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1662s # (marshal_data ? marshal_data : cc->callback); 1662s # 1662s # v_return = 1662s # callback (data1, 1662s # g_marshal_value_peek_object (param_values + 1), 1662s # data2); 1662s # 1662s # g_value_set_boolean (return_value, v_return); 1662s # } 1662s # 1662s # /* ------------------------------------------------------------------------ 1662s # * Code for interface org.project.UsefulInterface 1662s # * ------------------------------------------------------------------------ 1662s # */ 1662s # 1662s # /** 1662s # * SECTION:OrgProjectUsefulInterface 1662s # * @title: OrgProjectUsefulInterface 1662s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1662s # * 1662s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1662s # */ 1662s # 1662s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_i_OUT_ARG_arg_i = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "arg_i", 1662s # (gchar *) "i", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_i_OUT_ARG_pointers[] = 1662s # { 1662s # &_org_project_useful_interface_method_info_single_arg_method_i_OUT_ARG_arg_i.parent_struct, 1662s # NULL 1662s # }; 1662s # 1662s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_i = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "SingleArgMethodI", 1662s # NULL, 1662s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_i_OUT_ARG_pointers, 1662s # NULL 1662s # }, 1662s # "handle-single-arg-method-i", 1662s # FALSE 1662s # }; 1662s # 1662s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1662s # { 1662s # &_org_project_useful_interface_method_info_single_arg_method_i.parent_struct, 1662s # NULL 1662s # }; 1662s # 1662s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "org.project.UsefulInterface", 1662s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1662s # NULL, 1662s # NULL, 1662s # NULL 1662s # }, 1662s # "org-project-useful-interface", 1662s # }; 1662s # 1662s # 1662s # /** 1662s # * org_project_useful_interface_interface_info: 1662s # * 1662s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1662s # * 1662s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1662s # */ 1662s # GDBusInterfaceInfo * 1662s # org_project_useful_interface_interface_info (void) 1662s # { 1662s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_override_properties: 1662s # * @klass: The class structure for a #GObject derived class. 1662s # * @property_id_begin: The property id to assign to the first overridden property. 1662s # * 1662s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1662s # * The properties are overridden in the order they are defined. 1662s # * 1662s # * Returns: The last property id. 1662s # */ 1662s # guint 1662s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1662s # { 1662s # return property_id_begin - 1; 1662s # } 1662s # 1662s # 1662s # inline static void 1662s # org_project_useful_interface_method_marshal_single_arg_method_i ( 1662s # GClosure *closure, 1662s # GValue *return_value, 1662s # unsigned int n_param_values, 1662s # const GValue *param_values, 1662s # void *invocation_hint, 1662s # void *marshal_data) 1662s # { 1662s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1662s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1662s # } 1662s # 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterface: 1662s # * 1662s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1662s # */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceIface: 1662s # * @parent_iface: The parent interface. 1662s # * @handle_single_arg_method_i: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-i signal. 1662s # * 1662s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1662s # */ 1662s # 1662s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1662s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1662s # 1662s # static void 1662s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1662s # { 1662s # /* GObject signals for incoming D-Bus method calls: */ 1662s # /** 1662s # * OrgProjectUsefulInterface::handle-single-arg-method-i: 1662s # * @object: A #OrgProjectUsefulInterface. 1662s # * @invocation: A #GDBusMethodInvocation. 1662s # * 1662s # * Signal emitted when a remote caller is invoking the SingleArgMethodI() D-Bus method. 1662s # * 1662s # * 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. 1662s # * 1662s # * 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. 1662s # */ 1662s # g_signal_new ("handle-single-arg-method-i", 1662s # G_TYPE_FROM_INTERFACE (iface), 1662s # G_SIGNAL_RUN_LAST, 1662s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_i), 1662s # g_signal_accumulator_true_handled, 1662s # NULL, 1662s # org_project_useful_interface_method_marshal_single_arg_method_i, 1662s # G_TYPE_BOOLEAN, 1662s # 1, 1662s # G_TYPE_DBUS_METHOD_INVOCATION); 1662s # 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_call_single_arg_method_i: 1662s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1662s # * @user_data: User data to pass to @callback. 1662s # * 1662s # * Asynchronously invokes the SingleArgMethodI() D-Bus method on @proxy. 1662s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1662s # * You can then call org_project_useful_interface_call_single_arg_method_i_finish() to get the result of the operation. 1662s # * 1662s # * See org_project_useful_interface_call_single_arg_method_i_sync() for the synchronous, blocking version of this method. 1662s # */ 1662s # void 1662s # org_project_useful_interface_call_single_arg_method_i ( 1662s # OrgProjectUsefulInterface *proxy, 1662s # GCancellable *cancellable, 1662s # GAsyncReadyCallback callback, 1662s # gpointer user_data) 1662s # { 1662s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1662s # "SingleArgMethodI", 1662s # g_variant_new ("()"), 1662s # G_DBUS_CALL_FLAGS_NONE, 1662s # -1, 1662s # cancellable, 1662s # callback, 1662s # user_data); 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_call_single_arg_method_i_finish: 1662s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1662s # * @out_arg_i: (out) (optional): Return location for return parameter or %NULL to ignore. 1662s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_i(). 1662s # * @error: Return location for error or %NULL. 1662s # * 1662s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_i(). 1662s # * 1662s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1662s # */ 1662s # gboolean 1662s # org_project_useful_interface_call_single_arg_method_i_finish ( 1662s # OrgProjectUsefulInterface *proxy, 1662s # gint *out_arg_i, 1662s # GAsyncResult *res, 1662s # GError **error) 1662s # { 1662s # GVariant *_ret; 1662s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1662s # if (_ret == NULL) 1662s # goto _out; 1662s # g_variant_get (_ret, 1662s # "(i)", 1662s # out_arg_i); 1662s # g_variant_unref (_ret); 1662s # _out: 1662s # return _ret != NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_call_single_arg_method_i_sync: 1662s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1662s # * @out_arg_i: (out) (optional): Return location for return parameter or %NULL to ignore. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @error: Return location for error or %NULL. 1662s # * 1662s # * Synchronously invokes the SingleArgMethodI() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1662s # * 1662s # * See org_project_useful_interface_call_single_arg_method_i() for the asynchronous version of this method. 1662s # * 1662s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1662s # */ 1662s # gboolean 1662s # org_project_useful_interface_call_single_arg_method_i_sync ( 1662s # OrgProjectUsefulInterface *proxy, 1662s # gint *out_arg_i, 1662s # GCancellable *cancellable, 1662s # GError **error) 1662s # { 1662s # GVariant *_ret; 1662s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1662s # "SingleArgMethodI", 1662s # g_variant_new ("()"), 1662s # G_DBUS_CALL_FLAGS_NONE, 1662s # -1, 1662s # cancellable, 1662s # error); 1662s # if (_ret == NULL) 1662s # goto _out; 1662s # g_variant_get (_ret, 1662s # "(i)", 1662s # out_arg_i); 1662s # g_variant_unref (_ret); 1662s # _out: 1662s # return _ret != NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_complete_single_arg_method_i: 1662s # * @object: A #OrgProjectUsefulInterface. 1662s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1662s # * @arg_i: Parameter to return. 1662s # * 1662s # * 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. 1662s # * 1662s # * This method will free @invocation, you cannot use it afterwards. 1662s # */ 1662s # void 1662s # org_project_useful_interface_complete_single_arg_method_i ( 1662s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1662s # GDBusMethodInvocation *invocation, 1662s # gint arg_i) 1662s # { 1662s # g_dbus_method_invocation_return_value (invocation, 1662s # g_variant_new ("(i)", 1662s # arg_i)); 1662s # } 1662s # 1662s # /* ------------------------------------------------------------------------ */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceProxy: 1662s # * 1662s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1662s # */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceProxyClass: 1662s # * @parent_class: The parent class. 1662s # * 1662s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1662s # */ 1662s # 1662s # struct _OrgProjectUsefulInterfaceProxyPrivate 1662s # { 1662s # GData *qdata; 1662s # }; 1662s # 1662s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1662s # 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1662s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1662s # 1662s # #else 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1662s # 1662s # #endif 1662s # static void 1662s # org_project_useful_interface_proxy_finalize (GObject *object) 1662s # { 1662s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1662s # g_datalist_clear (&proxy->priv->qdata); 1662s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1662s # guint prop_id G_GNUC_UNUSED, 1662s # GValue *value G_GNUC_UNUSED, 1662s # GParamSpec *pspec G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1662s # guint prop_id G_GNUC_UNUSED, 1662s # const GValue *value G_GNUC_UNUSED, 1662s # GParamSpec *pspec G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1662s # const gchar *sender_name G_GNUC_UNUSED, 1662s # const gchar *signal_name, 1662s # GVariant *parameters) 1662s # { 1662s # _ExtendedGDBusSignalInfo *info; 1662s # GVariantIter iter; 1662s # GVariant *child; 1662s # GValue *paramv; 1662s # gsize num_params; 1662s # gsize n; 1662s # guint signal_id; 1662s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1662s # if (info == NULL) 1662s # return; 1662s # num_params = g_variant_n_children (parameters); 1662s # paramv = g_new0 (GValue, num_params + 1); 1662s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1662s # g_value_set_object (¶mv[0], proxy); 1662s # g_variant_iter_init (&iter, parameters); 1662s # n = 1; 1662s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1662s # { 1662s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1662s # if (arg_info->use_gvariant) 1662s # { 1662s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1662s # g_value_set_variant (¶mv[n], child); 1662s # n++; 1662s # } 1662s # else 1662s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1662s # g_variant_unref (child); 1662s # } 1662s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1662s # g_signal_emitv (paramv, signal_id, 0, NULL); 1662s # for (n = 0; n < num_params + 1; n++) 1662s # g_value_unset (¶mv[n]); 1662s # g_free (paramv); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1662s # GVariant *changed_properties, 1662s # const gchar *const *invalidated_properties) 1662s # { 1662s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1662s # guint n; 1662s # const gchar *key; 1662s # GVariantIter *iter; 1662s # _ExtendedGDBusPropertyInfo *info; 1662s # g_variant_get (changed_properties, "a{sv}", &iter); 1662s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1662s # { 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1662s # g_datalist_remove_data (&proxy->priv->qdata, key); 1662s # if (info != NULL) 1662s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1662s # } 1662s # g_variant_iter_free (iter); 1662s # for (n = 0; invalidated_properties[n] != NULL; n++) 1662s # { 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1662s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1662s # if (info != NULL) 1662s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1662s # } 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1662s # { 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1662s # #else 1662s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1662s # #endif 1662s # 1662s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1662s # { 1662s # GObjectClass *gobject_class; 1662s # GDBusProxyClass *proxy_class; 1662s # 1662s # gobject_class = G_OBJECT_CLASS (klass); 1662s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1662s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1662s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1662s # 1662s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1662s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1662s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1662s # 1662s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1662s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1662s # #endif 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new: 1662s # * @connection: A #GDBusConnection. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1662s # * @user_data: User data to pass to @callback. 1662s # * 1662s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1662s # * 1662s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1662s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1662s # * 1662s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1662s # */ 1662s # void 1662s # org_project_useful_interface_proxy_new ( 1662s # GDBusConnection *connection, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GAsyncReadyCallback callback, 1662s # gpointer user_data) 1662s # { 1662s # g_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); 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_finish: 1662s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_proxy_new_finish ( 1662s # GAsyncResult *res, 1662s # GError **error) 1662s # { 1662s # GObject *ret; 1662s # GObject *source_object; 1662s # source_object = g_async_result_get_source_object (res); 1662s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1662s # g_object_unref (source_object); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_sync: 1662s # * @connection: A #GDBusConnection. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1662s # * 1662s # * The calling thread is blocked until a reply is received. 1662s # * 1662s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_proxy_new_sync ( 1662s # GDBusConnection *connection, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GError **error) 1662s # { 1662s # GInitable *ret; 1662s # 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); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_for_bus: 1662s # * @bus_type: A #GBusType. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: A bus name (well-known or unique). 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1662s # * @user_data: User data to pass to @callback. 1662s # * 1662s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1662s # * 1662s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1662s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1662s # * 1662s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1662s # */ 1662s # void 1662s # org_project_useful_interface_proxy_new_for_bus ( 1662s # GBusType bus_type, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GAsyncReadyCallback callback, 1662s # gpointer user_data) 1662s # { 1662s # g_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); 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_for_bus_finish: 1662s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_proxy_new_for_bus_finish ( 1662s # GAsyncResult *res, 1662s # GError **error) 1662s # { 1662s # GObject *ret; 1662s # GObject *source_object; 1662s # source_object = g_async_result_get_source_object (res); 1662s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1662s # g_object_unref (source_object); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_for_bus_sync: 1662s # * @bus_type: A #GBusType. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: A bus name (well-known or unique). 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1662s # * 1662s # * The calling thread is blocked until a reply is received. 1662s # * 1662s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_proxy_new_for_bus_sync ( 1662s # GBusType bus_type, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GError **error) 1662s # { 1662s # GInitable *ret; 1662s # 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); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # 1662s # /* ------------------------------------------------------------------------ */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceSkeleton: 1662s # * 1662s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1662s # */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceSkeletonClass: 1662s # * @parent_class: The parent class. 1662s # * 1662s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1662s # */ 1662s # 1662s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1662s # { 1662s # GValue *properties; 1662s # GList *changed_properties; 1662s # GSource *changed_properties_idle_source; 1662s # GMainContext *context; 1662s # GMutex lock; 1662s # }; 1662s # 1662s # static void 1662s # _org_project_useful_interface_skeleton_handle_method_call ( 1662s # GDBusConnection *connection G_GNUC_UNUSED, 1662s # const gchar *sender G_GNUC_UNUSED, 1662s # const gchar *object_path G_GNUC_UNUSED, 1662s # const gchar *interface_name, 1662s # const gchar *method_name, 1662s # GVariant *parameters, 1662s # GDBusMethodInvocation *invocation, 1662s # gpointer user_data) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1662s # _ExtendedGDBusMethodInfo *info; 1662s # GVariantIter iter; 1662s # GVariant *child; 1662s # GValue *paramv; 1662s # gsize num_params; 1662s # guint num_extra; 1662s # gsize n; 1662s # guint signal_id; 1662s # GValue return_value = G_VALUE_INIT; 1662s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1662s # g_assert (info != NULL); 1662s # num_params = g_variant_n_children (parameters); 1662s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1662s # n = 0; 1662s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1662s # g_value_set_object (¶mv[n++], skeleton); 1662s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1662s # g_value_set_object (¶mv[n++], invocation); 1662s # if (info->pass_fdlist) 1662s # { 1662s # #ifdef G_OS_UNIX 1662s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1662s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1662s # #else 1662s # g_assert_not_reached (); 1662s # #endif 1662s # } 1662s # g_variant_iter_init (&iter, parameters); 1662s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1662s # { 1662s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1662s # if (arg_info->use_gvariant) 1662s # { 1662s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1662s # g_value_set_variant (¶mv[n], child); 1662s # n++; 1662s # } 1662s # else 1662s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1662s # g_variant_unref (child); 1662s # } 1662s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1662s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1662s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1662s # if (!g_value_get_boolean (&return_value)) 1662s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1662s # g_value_unset (&return_value); 1662s # for (n = 0; n < num_params + num_extra; n++) 1662s # g_value_unset (¶mv[n]); 1662s # g_free (paramv); 1662s # } 1662s # 1662s # static GVariant * 1662s # _org_project_useful_interface_skeleton_handle_get_property ( 1662s # GDBusConnection *connection G_GNUC_UNUSED, 1662s # const gchar *sender G_GNUC_UNUSED, 1662s # const gchar *object_path G_GNUC_UNUSED, 1662s # const gchar *interface_name G_GNUC_UNUSED, 1662s # const gchar *property_name, 1662s # GError **error, 1662s # gpointer user_data) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1662s # GValue value = G_VALUE_INIT; 1662s # GParamSpec *pspec; 1662s # _ExtendedGDBusPropertyInfo *info; 1662s # GVariant *ret; 1662s # ret = NULL; 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1662s # g_assert (info != NULL); 1662s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1662s # if (pspec == NULL) 1662s # { 1662s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1662s # } 1662s # else 1662s # { 1662s # g_value_init (&value, pspec->value_type); 1662s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1662s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1662s # g_value_unset (&value); 1662s # } 1662s # return ret; 1662s # } 1662s # 1662s # static gboolean 1662s # _org_project_useful_interface_skeleton_handle_set_property ( 1662s # GDBusConnection *connection G_GNUC_UNUSED, 1662s # const gchar *sender G_GNUC_UNUSED, 1662s # const gchar *object_path G_GNUC_UNUSED, 1662s # const gchar *interface_name G_GNUC_UNUSED, 1662s # const gchar *property_name, 1662s # GVariant *variant, 1662s # GError **error, 1662s # gpointer user_data) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1662s # GValue value = G_VALUE_INIT; 1662s # GParamSpec *pspec; 1662s # _ExtendedGDBusPropertyInfo *info; 1662s # gboolean ret; 1662s # ret = FALSE; 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1662s # g_assert (info != NULL); 1662s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1662s # if (pspec == NULL) 1662s # { 1662s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1662s # } 1662s # else 1662s # { 1662s # if (info->use_gvariant) 1662s # g_value_set_variant (&value, variant); 1662s # else 1662s # g_dbus_gvariant_to_gvalue (variant, &value); 1662s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1662s # g_value_unset (&value); 1662s # ret = TRUE; 1662s # } 1662s # return ret; 1662s # } 1662s # 1662s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1662s # { 1662s # _org_project_useful_interface_skeleton_handle_method_call, 1662s # _org_project_useful_interface_skeleton_handle_get_property, 1662s # _org_project_useful_interface_skeleton_handle_set_property, 1662s # {NULL} 1662s # }; 1662s # 1662s # static GDBusInterfaceInfo * 1662s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1662s # { 1662s # return org_project_useful_interface_interface_info (); 1662s # } 1662s # 1662s # static GDBusInterfaceVTable * 1662s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1662s # { 1662s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1662s # } 1662s # 1662s # static GVariant * 1662s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1662s # 1662s # GVariantBuilder builder; 1662s # guint n; 1662s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1662s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1662s # goto out; 1662s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1662s # { 1662s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1662s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1662s # { 1662s # GVariant *value; 1662s # 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); 1662s # if (value != NULL) 1662s # { 1662s # g_variant_take_ref (value); 1662s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1662s # g_variant_unref (value); 1662s # } 1662s # } 1662s # } 1662s # out: 1662s # return g_variant_builder_end (&builder); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1662s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1662s # 1662s # #else 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1662s # 1662s # #endif 1662s # static void 1662s # org_project_useful_interface_skeleton_finalize (GObject *object) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1662s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1662s # if (skeleton->priv->changed_properties_idle_source != NULL) 1662s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1662s # g_main_context_unref (skeleton->priv->context); 1662s # g_mutex_clear (&skeleton->priv->lock); 1662s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1662s # { 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1662s # #else 1662s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1662s # #endif 1662s # 1662s # g_mutex_init (&skeleton->priv->lock); 1662s # skeleton->priv->context = g_main_context_ref_thread_default (); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1662s # { 1662s # GObjectClass *gobject_class; 1662s # GDBusInterfaceSkeletonClass *skeleton_class; 1662s # 1662s # gobject_class = G_OBJECT_CLASS (klass); 1662s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1662s # 1662s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1662s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1662s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1662s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1662s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1662s # 1662s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1662s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1662s # #endif 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_skeleton_new: 1662s # * 1662s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_skeleton_new (void) 1662s # { 1662s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1662s # } 1662s # /tmp/tmpdylorb6i/tmp1knb9dnj.xml: 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpdylorb6i/tmp1knb9dnj.xml', '--output', '-', '--body'] 1662s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1662s # Output: /* 1662s # * This file is generated by gdbus-codegen, do not modify it. 1662s # * 1662s # * The license of this code is the same as for the D-Bus interface description 1662s # * it was derived from. Note that it links to GLib, so must comply with the 1662s # * LGPL linking clauses. 1662s # */ 1662s # 1662s # #ifdef HAVE_CONFIG_H 1662s # # include "config.h" 1662s # #endif 1662s # 1662s # #include 1662s # #ifdef G_OS_UNIX 1662s # # include 1662s # #endif 1662s # 1662s # #ifdef G_ENABLE_DEBUG 1662s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1662s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1662s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1662s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1662s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1662s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1662s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1662s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1662s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1662s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1662s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1662s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1662s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1662s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1662s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1662s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1662s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1662s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1662s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1662s # #else /* !G_ENABLE_DEBUG */ 1662s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1662s # * Do not access GValues directly in your code. Instead, use the 1662s # * g_value_get_*() functions 1662s # */ 1662s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1662s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1662s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1662s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1662s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1662s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1662s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1662s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1662s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1662s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1662s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1662s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1662s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1662s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1662s # #endif /* !G_ENABLE_DEBUG */ 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusArgInfo parent_struct; 1662s # gboolean use_gvariant; 1662s # } _ExtendedGDBusArgInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusMethodInfo parent_struct; 1662s # const gchar *signal_name; 1662s # gboolean pass_fdlist; 1662s # } _ExtendedGDBusMethodInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusSignalInfo parent_struct; 1662s # const gchar *signal_name; 1662s # } _ExtendedGDBusSignalInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusPropertyInfo parent_struct; 1662s # const gchar *hyphen_name; 1662s # guint use_gvariant : 1; 1662s # guint emits_changed_signal : 1; 1662s # } _ExtendedGDBusPropertyInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusInterfaceInfo parent_struct; 1662s # const gchar *hyphen_name; 1662s # } _ExtendedGDBusInterfaceInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # const _ExtendedGDBusPropertyInfo *info; 1662s # guint prop_id; 1662s # GValue orig_value; /* the value before the change */ 1662s # } ChangedProperty; 1662s # 1662s # static void 1662s # _changed_property_free (ChangedProperty *data) 1662s # { 1662s # g_value_unset (&data->orig_value); 1662s # g_free (data); 1662s # } 1662s # 1662s # static gboolean 1662s # _g_strv_equal0 (gchar **a, gchar **b) 1662s # { 1662s # gboolean ret = FALSE; 1662s # guint n; 1662s # if (a == NULL && b == NULL) 1662s # { 1662s # ret = TRUE; 1662s # goto out; 1662s # } 1662s # if (a == NULL || b == NULL) 1662s # goto out; 1662s # if (g_strv_length (a) != g_strv_length (b)) 1662s # goto out; 1662s # for (n = 0; a[n] != NULL; n++) 1662s # if (g_strcmp0 (a[n], b[n]) != 0) 1662s # goto out; 1662s # ret = TRUE; 1662s # out: 1662s # return ret; 1662s # } 1662s # 1662s # static gboolean 1662s # _g_variant_equal0 (GVariant *a, GVariant *b) 1662s # { 1662s # gboolean ret = FALSE; 1662s # if (a == NULL && b == NULL) 1662s # { 1662s # ret = TRUE; 1662s # goto out; 1662s # } 1662s # if (a == NULL || b == NULL) 1662s # goto out; 1662s # ret = g_variant_equal (a, b); 1662s # out: 1662s # return ret; 1662s # } 1662s # 1662s # G_GNUC_UNUSED static gboolean 1662s # _g_value_equal (const GValue *a, const GValue *b) 1662s # { 1662s # gboolean ret = FALSE; 1662s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1662s # switch (G_VALUE_TYPE (a)) 1662s # { 1662s # case G_TYPE_BOOLEAN: 1662s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1662s # break; 1662s # case G_TYPE_UCHAR: 1662s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1662s # break; 1662s # case G_TYPE_INT: 1662s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1662s # break; 1662s # case G_TYPE_UINT: 1662s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1662s # break; 1662s # case G_TYPE_INT64: 1662s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1662s # break; 1662s # case G_TYPE_UINT64: 1662s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1662s # break; 1662s # case G_TYPE_DOUBLE: 1662s # { 1662s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1662s # gdouble da = g_value_get_double (a); 1662s # gdouble db = g_value_get_double (b); 1662s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1662s # } 1662s # break; 1662s # case G_TYPE_STRING: 1662s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1662s # break; 1662s # case G_TYPE_VARIANT: 1662s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1662s # break; 1662s # default: 1662s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1662s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1662s # else 1662s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1662s # break; 1662s # } 1662s # return ret; 1662s # } 1662s # 1662s # static void 1662s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1662s # GClosure *closure, 1662s # GValue *return_value, 1662s # unsigned int n_param_values, 1662s # const GValue *param_values, 1662s # void *invocation_hint G_GNUC_UNUSED, 1662s # void *marshal_data) 1662s # { 1662s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1662s # (void *data1, 1662s # GDBusMethodInvocation *arg_method_invocation, 1662s # void *data2); 1662s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1662s # GCClosure *cc = (GCClosure*) closure; 1662s # void *data1, *data2; 1662s # gboolean v_return; 1662s # 1662s # g_return_if_fail (return_value != NULL); 1662s # g_return_if_fail (n_param_values == 2); 1662s # 1662s # if (G_CCLOSURE_SWAP_DATA (closure)) 1662s # { 1662s # data1 = closure->data; 1662s # data2 = g_value_peek_pointer (param_values + 0); 1662s # } 1662s # else 1662s # { 1662s # data1 = g_value_peek_pointer (param_values + 0); 1662s # data2 = closure->data; 1662s # } 1662s # 1662s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1662s # (marshal_data ? marshal_data : cc->callback); 1662s # 1662s # v_return = 1662s # callback (data1, 1662s # g_marshal_value_peek_object (param_values + 1), 1662s # data2); 1662s # 1662s # g_value_set_boolean (return_value, v_return); 1662s # } 1662s # 1662s # /* ------------------------------------------------------------------------ 1662s # * Code for interface org.project.UsefulInterface 1662s # * ------------------------------------------------------------------------ 1662s # */ 1662s # 1662s # /** 1662s # * SECTION:OrgProjectUsefulInterface 1662s # * @title: OrgProjectUsefulInterface 1662s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1662s # * 1662s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1662s # */ 1662s # 1662s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_u_OUT_ARG_arg_u = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "arg_u", 1662s # (gchar *) "u", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_u_OUT_ARG_pointers[] = 1662s # { 1662s # &_org_project_useful_interface_method_info_single_arg_method_u_OUT_ARG_arg_u.parent_struct, 1662s # NULL 1662s # }; 1662s # 1662s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_u = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "SingleArgMethodU", 1662s # NULL, 1662s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_u_OUT_ARG_pointers, 1662s # NULL 1662s # }, 1662s # "handle-single-arg-method-u", 1662s # FALSE 1662s # }; 1662s # 1662s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1662s # { 1662s # &_org_project_useful_interface_method_info_single_arg_method_u.parent_struct, 1662s # NULL 1662s # }; 1662s # 1662s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "org.project.UsefulInterface", 1662s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1662s # NULL, 1662s # NULL, 1662s # NULL 1662s # }, 1662s # "org-project-useful-interface", 1662s # }; 1662s # 1662s # 1662s # /** 1662s # * org_project_useful_interface_interface_info: 1662s # * 1662s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1662s # * 1662s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1662s # */ 1662s # GDBusInterfaceInfo * 1662s # org_project_useful_interface_interface_info (void) 1662s # { 1662s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_override_properties: 1662s # * @klass: The class structure for a #GObject derived class. 1662s # * @property_id_begin: The property id to assign to the first overridden property. 1662s # * 1662s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1662s # * The properties are overridden in the order they are defined. 1662s # * 1662s # * Returns: The last property id. 1662s # */ 1662s # guint 1662s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1662s # { 1662s # return property_id_begin - 1; 1662s # } 1662s # 1662s # 1662s # inline static void 1662s # org_project_useful_interface_method_marshal_single_arg_method_u ( 1662s # GClosure *closure, 1662s # GValue *return_value, 1662s # unsigned int n_param_values, 1662s # const GValue *param_values, 1662s # void *invocation_hint, 1662s # void *marshal_data) 1662s # { 1662s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1662s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1662s # } 1662s # 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterface: 1662s # * 1662s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1662s # */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceIface: 1662s # * @parent_iface: The parent interface. 1662s # * @handle_single_arg_method_u: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-u signal. 1662s # * 1662s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1662s # */ 1662s # 1662s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1662s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1662s # 1662s # static void 1662s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1662s # { 1662s # /* GObject signals for incoming D-Bus method calls: */ 1662s # /** 1662s # * OrgProjectUsefulInterface::handle-single-arg-method-u: 1662s # * @object: A #OrgProjectUsefulInterface. 1662s # * @invocation: A #GDBusMethodInvocation. 1662s # * 1662s # * Signal emitted when a remote caller is invoking the SingleArgMethodU() D-Bus method. 1662s # * 1662s # * 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. 1662s # * 1662s # * 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. 1662s # */ 1662s # g_signal_new ("handle-single-arg-method-u", 1662s # G_TYPE_FROM_INTERFACE (iface), 1662s # G_SIGNAL_RUN_LAST, 1662s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_u), 1662s # g_signal_accumulator_true_handled, 1662s # NULL, 1662s # org_project_useful_interface_method_marshal_single_arg_method_u, 1662s # G_TYPE_BOOLEAN, 1662s # 1, 1662s # G_TYPE_DBUS_METHOD_INVOCATION); 1662s # 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_call_single_arg_method_u: 1662s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1662s # * @user_data: User data to pass to @callback. 1662s # * 1662s # * Asynchronously invokes the SingleArgMethodU() D-Bus method on @proxy. 1662s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1662s # * You can then call org_project_useful_interface_call_single_arg_method_u_finish() to get the result of the operation. 1662s # * 1662s # * See org_project_useful_interface_call_single_arg_method_u_sync() for the synchronous, blocking version of this method. 1662s # */ 1662s # void 1662s # org_project_useful_interface_call_single_arg_method_u ( 1662s # OrgProjectUsefulInterface *proxy, 1662s # GCancellable *cancellable, 1662s # GAsyncReadyCallback callback, 1662s # gpointer user_data) 1662s # { 1662s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1662s # "SingleArgMethodU", 1662s # g_variant_new ("()"), 1662s # G_DBUS_CALL_FLAGS_NONE, 1662s # -1, 1662s # cancellable, 1662s # callback, 1662s # user_data); 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_call_single_arg_method_u_finish: 1662s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1662s # * @out_arg_u: (out) (optional): Return location for return parameter or %NULL to ignore. 1662s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_u(). 1662s # * @error: Return location for error or %NULL. 1662s # * 1662s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_u(). 1662s # * 1662s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1662s # */ 1662s # gboolean 1662s # org_project_useful_interface_call_single_arg_method_u_finish ( 1662s # OrgProjectUsefulInterface *proxy, 1662s # guint *out_arg_u, 1662s # GAsyncResult *res, 1662s # GError **error) 1662s # { 1662s # GVariant *_ret; 1662s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1662s # if (_ret == NULL) 1662s # goto _out; 1662s # g_variant_get (_ret, 1662s # "(u)", 1662s # out_arg_u); 1662s # g_variant_unref (_ret); 1662s # _out: 1662s # return _ret != NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_call_single_arg_method_u_sync: 1662s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1662s # * @out_arg_u: (out) (optional): Return location for return parameter or %NULL to ignore. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @error: Return location for error or %NULL. 1662s # * 1662s # * Synchronously invokes the SingleArgMethodU() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1662s # * 1662s # * See org_project_useful_interface_call_single_arg_method_u() for the asynchronous version of this method. 1662s # * 1662s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1662s # */ 1662s # gboolean 1662s # org_project_useful_interface_call_single_arg_method_u_sync ( 1662s # OrgProjectUsefulInterface *proxy, 1662s # guint *out_arg_u, 1662s # GCancellable *cancellable, 1662s # GError **error) 1662s # { 1662s # GVariant *_ret; 1662s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1662s # "SingleArgMethodU", 1662s # g_variant_new ("()"), 1662s # G_DBUS_CALL_FLAGS_NONE, 1662s # -1, 1662s # cancellable, 1662s # error); 1662s # if (_ret == NULL) 1662s # goto _out; 1662s # g_variant_get (_ret, 1662s # "(u)", 1662s # out_arg_u); 1662s # g_variant_unref (_ret); 1662s # _out: 1662s # return _ret != NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_complete_single_arg_method_u: 1662s # * @object: A #OrgProjectUsefulInterface. 1662s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1662s # * @arg_u: Parameter to return. 1662s # * 1662s # * 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. 1662s # * 1662s # * This method will free @invocation, you cannot use it afterwards. 1662s # */ 1662s # void 1662s # org_project_useful_interface_complete_single_arg_method_u ( 1662s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1662s # GDBusMethodInvocation *invocation, 1662s # guint arg_u) 1662s # { 1662s # g_dbus_method_invocation_return_value (invocation, 1662s # g_variant_new ("(u)", 1662s # arg_u)); 1662s # } 1662s # 1662s # /* ------------------------------------------------------------------------ */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceProxy: 1662s # * 1662s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1662s # */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceProxyClass: 1662s # * @parent_class: The parent class. 1662s # * 1662s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1662s # */ 1662s # 1662s # struct _OrgProjectUsefulInterfaceProxyPrivate 1662s # { 1662s # GData *qdata; 1662s # }; 1662s # 1662s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1662s # 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1662s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1662s # 1662s # #else 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1662s # 1662s # #endif 1662s # static void 1662s # org_project_useful_interface_proxy_finalize (GObject *object) 1662s # { 1662s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1662s # g_datalist_clear (&proxy->priv->qdata); 1662s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1662s # guint prop_id G_GNUC_UNUSED, 1662s # GValue *value G_GNUC_UNUSED, 1662s # GParamSpec *pspec G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1662s # guint prop_id G_GNUC_UNUSED, 1662s # const GValue *value G_GNUC_UNUSED, 1662s # GParamSpec *pspec G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1662s # const gchar *sender_name G_GNUC_UNUSED, 1662s # const gchar *signal_name, 1662s # GVariant *parameters) 1662s # { 1662s # _ExtendedGDBusSignalInfo *info; 1662s # GVariantIter iter; 1662s # GVariant *child; 1662s # GValue *paramv; 1662s # gsize num_params; 1662s # gsize n; 1662s # guint signal_id; 1662s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1662s # if (info == NULL) 1662s # return; 1662s # num_params = g_variant_n_children (parameters); 1662s # paramv = g_new0 (GValue, num_params + 1); 1662s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1662s # g_value_set_object (¶mv[0], proxy); 1662s # g_variant_iter_init (&iter, parameters); 1662s # n = 1; 1662s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1662s # { 1662s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1662s # if (arg_info->use_gvariant) 1662s # { 1662s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1662s # g_value_set_variant (¶mv[n], child); 1662s # n++; 1662s # } 1662s # else 1662s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1662s # g_variant_unref (child); 1662s # } 1662s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1662s # g_signal_emitv (paramv, signal_id, 0, NULL); 1662s # for (n = 0; n < num_params + 1; n++) 1662s # g_value_unset (¶mv[n]); 1662s # g_free (paramv); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1662s # GVariant *changed_properties, 1662s # const gchar *const *invalidated_properties) 1662s # { 1662s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1662s # guint n; 1662s # const gchar *key; 1662s # GVariantIter *iter; 1662s # _ExtendedGDBusPropertyInfo *info; 1662s # g_variant_get (changed_properties, "a{sv}", &iter); 1662s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1662s # { 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1662s # g_datalist_remove_data (&proxy->priv->qdata, key); 1662s # if (info != NULL) 1662s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1662s # } 1662s # g_variant_iter_free (iter); 1662s # for (n = 0; invalidated_properties[n] != NULL; n++) 1662s # { 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1662s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1662s # if (info != NULL) 1662s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1662s # } 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1662s # { 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1662s # #else 1662s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1662s # #endif 1662s # 1662s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1662s # { 1662s # GObjectClass *gobject_class; 1662s # GDBusProxyClass *proxy_class; 1662s # 1662s # gobject_class = G_OBJECT_CLASS (klass); 1662s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1662s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1662s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1662s # 1662s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1662s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1662s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1662s # 1662s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1662s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1662s # #endif 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new: 1662s # * @connection: A #GDBusConnection. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1662s # * @user_data: User data to pass to @callback. 1662s # * 1662s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1662s # * 1662s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1662s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1662s # * 1662s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1662s # */ 1662s # void 1662s # org_project_useful_interface_proxy_new ( 1662s # GDBusConnection *connection, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GAsyncReadyCallback callback, 1662s # gpointer user_data) 1662s # { 1662s # g_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); 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_finish: 1662s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_proxy_new_finish ( 1662s # GAsyncResult *res, 1662s # GError **error) 1662s # { 1662s # GObject *ret; 1662s # GObject *source_object; 1662s # source_object = g_async_result_get_source_object (res); 1662s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1662s # g_object_unref (source_object); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_sync: 1662s # * @connection: A #GDBusConnection. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1662s # * 1662s # * The calling thread is blocked until a reply is received. 1662s # * 1662s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_proxy_new_sync ( 1662s # GDBusConnection *connection, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GError **error) 1662s # { 1662s # GInitable *ret; 1662s # 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); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_for_bus: 1662s # * @bus_type: A #GBusType. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: A bus name (well-known or unique). 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1662s # * @user_data: User data to pass to @callback. 1662s # * 1662s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1662s # * 1662s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1662s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1662s # * 1662s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1662s # */ 1662s # void 1662s # org_project_useful_interface_proxy_new_for_bus ( 1662s # GBusType bus_type, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GAsyncReadyCallback callback, 1662s # gpointer user_data) 1662s # { 1662s # g_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); 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_for_bus_finish: 1662s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_proxy_new_for_bus_finish ( 1662s # GAsyncResult *res, 1662s # GError **error) 1662s # { 1662s # GObject *ret; 1662s # GObject *source_object; 1662s # source_object = g_async_result_get_source_object (res); 1662s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1662s # g_object_unref (source_object); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_for_bus_sync: 1662s # * @bus_type: A #GBusType. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: A bus name (well-known or unique). 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1662s # * 1662s # * The calling thread is blocked until a reply is received. 1662s # * 1662s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_proxy_new_for_bus_sync ( 1662s # GBusType bus_type, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GError **error) 1662s # { 1662s # GInitable *ret; 1662s # 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); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # 1662s # /* ------------------------------------------------------------------------ */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceSkeleton: 1662s # * 1662s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1662s # */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceSkeletonClass: 1662s # * @parent_class: The parent class. 1662s # * 1662s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1662s # */ 1662s # 1662s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1662s # { 1662s # GValue *properties; 1662s # GList *changed_properties; 1662s # GSource *changed_properties_idle_source; 1662s # GMainContext *context; 1662s # GMutex lock; 1662s # }; 1662s # 1662s # static void 1662s # _org_project_useful_interface_skeleton_handle_method_call ( 1662s # GDBusConnection *connection G_GNUC_UNUSED, 1662s # const gchar *sender G_GNUC_UNUSED, 1662s # const gchar *object_path G_GNUC_UNUSED, 1662s # const gchar *interface_name, 1662s # const gchar *method_name, 1662s # GVariant *parameters, 1662s # GDBusMethodInvocation *invocation, 1662s # gpointer user_data) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1662s # _ExtendedGDBusMethodInfo *info; 1662s # GVariantIter iter; 1662s # GVariant *child; 1662s # GValue *paramv; 1662s # gsize num_params; 1662s # guint num_extra; 1662s # gsize n; 1662s # guint signal_id; 1662s # GValue return_value = G_VALUE_INIT; 1662s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1662s # g_assert (info != NULL); 1662s # num_params = g_variant_n_children (parameters); 1662s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1662s # n = 0; 1662s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1662s # g_value_set_object (¶mv[n++], skeleton); 1662s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1662s # g_value_set_object (¶mv[n++], invocation); 1662s # if (info->pass_fdlist) 1662s # { 1662s # #ifdef G_OS_UNIX 1662s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1662s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1662s # #else 1662s # g_assert_not_reached (); 1662s # #endif 1662s # } 1662s # g_variant_iter_init (&iter, parameters); 1662s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1662s # { 1662s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1662s # if (arg_info->use_gvariant) 1662s # { 1662s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1662s # g_value_set_variant (¶mv[n], child); 1662s # n++; 1662s # } 1662s # else 1662s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1662s # g_variant_unref (child); 1662s # } 1662s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1662s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1662s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1662s # if (!g_value_get_boolean (&return_value)) 1662s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1662s # g_value_unset (&return_value); 1662s # for (n = 0; n < num_params + num_extra; n++) 1662s # g_value_unset (¶mv[n]); 1662s # g_free (paramv); 1662s # } 1662s # 1662s # static GVariant * 1662s # _org_project_useful_interface_skeleton_handle_get_property ( 1662s # GDBusConnection *connection G_GNUC_UNUSED, 1662s # const gchar *sender G_GNUC_UNUSED, 1662s # const gchar *object_path G_GNUC_UNUSED, 1662s # const gchar *interface_name G_GNUC_UNUSED, 1662s # const gchar *property_name, 1662s # GError **error, 1662s # gpointer user_data) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1662s # GValue value = G_VALUE_INIT; 1662s # GParamSpec *pspec; 1662s # _ExtendedGDBusPropertyInfo *info; 1662s # GVariant *ret; 1662s # ret = NULL; 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1662s # g_assert (info != NULL); 1662s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1662s # if (pspec == NULL) 1662s # { 1662s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1662s # } 1662s # else 1662s # { 1662s # g_value_init (&value, pspec->value_type); 1662s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1662s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1662s # g_value_unset (&value); 1662s # } 1662s # return ret; 1662s # } 1662s # 1662s # static gboolean 1662s # _org_project_useful_interface_skeleton_handle_set_property ( 1662s # GDBusConnection *connection G_GNUC_UNUSED, 1662s # const gchar *sender G_GNUC_UNUSED, 1662s # const gchar *object_path G_GNUC_UNUSED, 1662s # const gchar *interface_name G_GNUC_UNUSED, 1662s # const gchar *property_name, 1662s # GVariant *variant, 1662s # GError **error, 1662s # gpointer user_data) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1662s # GValue value = G_VALUE_INIT; 1662s # GParamSpec *pspec; 1662s # _ExtendedGDBusPropertyInfo *info; 1662s # gboolean ret; 1662s # ret = FALSE; 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1662s # g_assert (info != NULL); 1662s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1662s # if (pspec == NULL) 1662s # { 1662s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1662s # } 1662s # else 1662s # { 1662s # if (info->use_gvariant) 1662s # g_value_set_variant (&value, variant); 1662s # else 1662s # g_dbus_gvariant_to_gvalue (variant, &value); 1662s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1662s # g_value_unset (&value); 1662s # ret = TRUE; 1662s # } 1662s # return ret; 1662s # } 1662s # 1662s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1662s # { 1662s # _org_project_useful_interface_skeleton_handle_method_call, 1662s # _org_project_useful_interface_skeleton_handle_get_property, 1662s # _org_project_useful_interface_skeleton_handle_set_property, 1662s # {NULL} 1662s # }; 1662s # 1662s # static GDBusInterfaceInfo * 1662s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1662s # { 1662s # return org_project_useful_interface_interface_info (); 1662s # } 1662s # 1662s # static GDBusInterfaceVTable * 1662s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1662s # { 1662s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1662s # } 1662s # 1662s # static GVariant * 1662s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1662s # 1662s # GVariantBuilder builder; 1662s # guint n; 1662s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1662s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1662s # goto out; 1662s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1662s # { 1662s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1662s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1662s # { 1662s # GVariant *value; 1662s # 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); 1662s # if (value != NULL) 1662s # { 1662s # g_variant_take_ref (value); 1662s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1662s # g_variant_unref (value); 1662s # } 1662s # } 1662s # } 1662s # out: 1662s # return g_variant_builder_end (&builder); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1662s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1662s # 1662s # #else 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1662s # 1662s # #endif 1662s # static void 1662s # org_project_useful_interface_skeleton_finalize (GObject *object) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1662s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1662s # if (skeleton->priv->changed_properties_idle_source != NULL) 1662s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1662s # g_main_context_unref (skeleton->priv->context); 1662s # g_mutex_clear (&skeleton->priv->lock); 1662s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1662s # { 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1662s # #else 1662s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1662s # #endif 1662s # 1662s # g_mutex_init (&skeleton->priv->lock); 1662s # skeleton->priv->context = g_main_context_ref_thread_default (); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1662s # { 1662s # GObjectClass *gobject_class; 1662s # GDBusInterfaceSkeletonClass *skeleton_class; 1662s # 1662s # gobject_class = G_OBJECT_CLASS (klass); 1662s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1662s # 1662s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1662s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1662s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1662s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1662s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1662s # 1662s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1662s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1662s # #endif 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_skeleton_new: 1662s # * 1662s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_skeleton_new (void) 1662s # { 1662s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1662s # } 1662s # /tmp/tmpdylorb6i/tmp4o_ac9ic.xml: 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpdylorb6i/tmp4o_ac9ic.xml', '--output', '-', '--body'] 1662s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1662s # Output: /* 1662s # * This file is generated by gdbus-codegen, do not modify it. 1662s # * 1662s # * The license of this code is the same as for the D-Bus interface description 1662s # * it was derived from. Note that it links to GLib, so must comply with the 1662s # * LGPL linking clauses. 1662s # */ 1662s # 1662s # #ifdef HAVE_CONFIG_H 1662s # # include "config.h" 1662s # #endif 1662s # 1662s # #include 1662s # #ifdef G_OS_UNIX 1662s # # include 1662s # #endif 1662s # 1662s # #ifdef G_ENABLE_DEBUG 1662s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1662s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1662s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1662s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1662s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1662s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1662s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1662s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1662s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1662s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1662s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1662s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1662s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1662s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1662s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1662s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1662s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1662s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1662s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1662s # #else /* !G_ENABLE_DEBUG */ 1662s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1662s # * Do not access GValues directly in your code. Instead, use the 1662s # * g_value_get_*() functions 1662s # */ 1662s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1662s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1662s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1662s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1662s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1662s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1662s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1662s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1662s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1662s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1662s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1662s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1662s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1662s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1662s # #endif /* !G_ENABLE_DEBUG */ 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusArgInfo parent_struct; 1662s # gboolean use_gvariant; 1662s # } _ExtendedGDBusArgInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusMethodInfo parent_struct; 1662s # const gchar *signal_name; 1662s # gboolean pass_fdlist; 1662s # } _ExtendedGDBusMethodInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusSignalInfo parent_struct; 1662s # const gchar *signal_name; 1662s # } _ExtendedGDBusSignalInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusPropertyInfo parent_struct; 1662s # const gchar *hyphen_name; 1662s # guint use_gvariant : 1; 1662s # guint emits_changed_signal : 1; 1662s # } _ExtendedGDBusPropertyInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusInterfaceInfo parent_struct; 1662s # const gchar *hyphen_name; 1662s # } _ExtendedGDBusInterfaceInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # const _ExtendedGDBusPropertyInfo *info; 1662s # guint prop_id; 1662s # GValue orig_value; /* the value before the change */ 1662s # } ChangedProperty; 1662s # 1662s # static void 1662s # _changed_property_free (ChangedProperty *data) 1662s # { 1662s # g_value_unset (&data->orig_value); 1662s # g_free (data); 1662s # } 1662s # 1662s # static gboolean 1662s # _g_strv_equal0 (gchar **a, gchar **b) 1662s # { 1662s # gboolean ret = FALSE; 1662s # guint n; 1662s # if (a == NULL && b == NULL) 1662s # { 1662s # ret = TRUE; 1662s # goto out; 1662s # } 1662s # if (a == NULL || b == NULL) 1662s # goto out; 1662s # if (g_strv_length (a) != g_strv_length (b)) 1662s # goto out; 1662s # for (n = 0; a[n] != NULL; n++) 1662s # if (g_strcmp0 (a[n], b[n]) != 0) 1662s # goto out; 1662s # ret = TRUE; 1662s # out: 1662s # return ret; 1662s # } 1662s # 1662s # static gboolean 1662s # _g_variant_equal0 (GVariant *a, GVariant *b) 1662s # { 1662s # gboolean ret = FALSE; 1662s # if (a == NULL && b == NULL) 1662s # { 1662s # ret = TRUE; 1662s # goto out; 1662s # } 1662s # if (a == NULL || b == NULL) 1662s # goto out; 1662s # ret = g_variant_equal (a, b); 1662s # out: 1662s # return ret; 1662s # } 1662s # 1662s # G_GNUC_UNUSED static gboolean 1662s # _g_value_equal (const GValue *a, const GValue *b) 1662s # { 1662s # gboolean ret = FALSE; 1662s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1662s # switch (G_VALUE_TYPE (a)) 1662s # { 1662s # case G_TYPE_BOOLEAN: 1662s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1662s # break; 1662s # case G_TYPE_UCHAR: 1662s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1662s # break; 1662s # case G_TYPE_INT: 1662s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1662s # break; 1662s # case G_TYPE_UINT: 1662s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1662s # break; 1662s # case G_TYPE_INT64: 1662s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1662s # break; 1662s # case G_TYPE_UINT64: 1662s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1662s # break; 1662s # case G_TYPE_DOUBLE: 1662s # { 1662s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1662s # gdouble da = g_value_get_double (a); 1662s # gdouble db = g_value_get_double (b); 1662s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1662s # } 1662s # break; 1662s # case G_TYPE_STRING: 1662s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1662s # break; 1662s # case G_TYPE_VARIANT: 1662s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1662s # break; 1662s # default: 1662s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1662s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1662s # else 1662s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1662s # break; 1662s # } 1662s # return ret; 1662s # } 1662s # 1662s # static void 1662s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1662s # GClosure *closure, 1662s # GValue *return_value, 1662s # unsigned int n_param_values, 1662s # const GValue *param_values, 1662s # void *invocation_hint G_GNUC_UNUSED, 1662s # void *marshal_data) 1662s # { 1662s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1662s # (void *data1, 1662s # GDBusMethodInvocation *arg_method_invocation, 1662s # void *data2); 1662s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1662s # GCClosure *cc = (GCClosure*) closure; 1662s # void *data1, *data2; 1662s # gboolean v_return; 1662s # 1662s # g_return_if_fail (return_value != NULL); 1662s # g_return_if_fail (n_param_values == 2); 1662s # 1662s # if (G_CCLOSURE_SWAP_DATA (closure)) 1662s # { 1662s # data1 = closure->data; 1662s # data2 = g_value_peek_pointer (param_values + 0); 1662s # } 1662s # else 1662s # { 1662s # data1 = g_value_peek_pointer (param_values + 0); 1662s # data2 = closure->data; 1662s # } 1662s # 1662s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1662s # (marshal_data ? marshal_data : cc->callback); 1662s # 1662s # v_return = 1662s # callback (data1, 1662s # g_marshal_value_peek_object (param_values + 1), 1662s # data2); 1662s # 1662s # g_value_set_boolean (return_value, v_return); 1662s # } 1662s # 1662s # /* ------------------------------------------------------------------------ 1662s # * Code for interface org.project.UsefulInterface 1662s # * ------------------------------------------------------------------------ 1662s # */ 1662s # 1662s # /** 1662s # * SECTION:OrgProjectUsefulInterface 1662s # * @title: OrgProjectUsefulInterface 1662s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1662s # * 1662s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1662s # */ 1662s # 1662s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_x_OUT_ARG_arg_x = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "arg_x", 1662s # (gchar *) "x", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_x_OUT_ARG_pointers[] = 1662s # { 1662s # &_org_project_useful_interface_method_info_single_arg_method_x_OUT_ARG_arg_x.parent_struct, 1662s # NULL 1662s # }; 1662s # 1662s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_x = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "SingleArgMethodX", 1662s # NULL, 1662s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_x_OUT_ARG_pointers, 1662s # NULL 1662s # }, 1662s # "handle-single-arg-method-x", 1662s # FALSE 1662s # }; 1662s # 1662s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1662s # { 1662s # &_org_project_useful_interface_method_info_single_arg_method_x.parent_struct, 1662s # NULL 1662s # }; 1662s # 1662s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "org.project.UsefulInterface", 1662s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1662s # NULL, 1662s # NULL, 1662s # NULL 1662s # }, 1662s # "org-project-useful-interface", 1662s # }; 1662s # 1662s # 1662s # /** 1662s # * org_project_useful_interface_interface_info: 1662s # * 1662s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1662s # * 1662s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1662s # */ 1662s # GDBusInterfaceInfo * 1662s # org_project_useful_interface_interface_info (void) 1662s # { 1662s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_override_properties: 1662s # * @klass: The class structure for a #GObject derived class. 1662s # * @property_id_begin: The property id to assign to the first overridden property. 1662s # * 1662s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1662s # * The properties are overridden in the order they are defined. 1662s # * 1662s # * Returns: The last property id. 1662s # */ 1662s # guint 1662s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1662s # { 1662s # return property_id_begin - 1; 1662s # } 1662s # 1662s # 1662s # inline static void 1662s # org_project_useful_interface_method_marshal_single_arg_method_x ( 1662s # GClosure *closure, 1662s # GValue *return_value, 1662s # unsigned int n_param_values, 1662s # const GValue *param_values, 1662s # void *invocation_hint, 1662s # void *marshal_data) 1662s # { 1662s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1662s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1662s # } 1662s # 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterface: 1662s # * 1662s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1662s # */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceIface: 1662s # * @parent_iface: The parent interface. 1662s # * @handle_single_arg_method_x: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-x signal. 1662s # * 1662s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1662s # */ 1662s # 1662s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1662s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1662s # 1662s # static void 1662s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1662s # { 1662s # /* GObject signals for incoming D-Bus method calls: */ 1662s # /** 1662s # * OrgProjectUsefulInterface::handle-single-arg-method-x: 1662s # * @object: A #OrgProjectUsefulInterface. 1662s # * @invocation: A #GDBusMethodInvocation. 1662s # * 1662s # * Signal emitted when a remote caller is invoking the SingleArgMethodX() D-Bus method. 1662s # * 1662s # * 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. 1662s # * 1662s # * 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. 1662s # */ 1662s # g_signal_new ("handle-single-arg-method-x", 1662s # G_TYPE_FROM_INTERFACE (iface), 1662s # G_SIGNAL_RUN_LAST, 1662s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_x), 1662s # g_signal_accumulator_true_handled, 1662s # NULL, 1662s # org_project_useful_interface_method_marshal_single_arg_method_x, 1662s # G_TYPE_BOOLEAN, 1662s # 1, 1662s # G_TYPE_DBUS_METHOD_INVOCATION); 1662s # 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_call_single_arg_method_x: 1662s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1662s # * @user_data: User data to pass to @callback. 1662s # * 1662s # * Asynchronously invokes the SingleArgMethodX() D-Bus method on @proxy. 1662s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1662s # * You can then call org_project_useful_interface_call_single_arg_method_x_finish() to get the result of the operation. 1662s # * 1662s # * See org_project_useful_interface_call_single_arg_method_x_sync() for the synchronous, blocking version of this method. 1662s # */ 1662s # void 1662s # org_project_useful_interface_call_single_arg_method_x ( 1662s # OrgProjectUsefulInterface *proxy, 1662s # GCancellable *cancellable, 1662s # GAsyncReadyCallback callback, 1662s # gpointer user_data) 1662s # { 1662s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1662s # "SingleArgMethodX", 1662s # g_variant_new ("()"), 1662s # G_DBUS_CALL_FLAGS_NONE, 1662s # -1, 1662s # cancellable, 1662s # callback, 1662s # user_data); 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_call_single_arg_method_x_finish: 1662s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1662s # * @out_arg_x: (out) (optional): Return location for return parameter or %NULL to ignore. 1662s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_x(). 1662s # * @error: Return location for error or %NULL. 1662s # * 1662s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_x(). 1662s # * 1662s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1662s # */ 1662s # gboolean 1662s # org_project_useful_interface_call_single_arg_method_x_finish ( 1662s # OrgProjectUsefulInterface *proxy, 1662s # gint64 *out_arg_x, 1662s # GAsyncResult *res, 1662s # GError **error) 1662s # { 1662s # GVariant *_ret; 1662s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1662s # if (_ret == NULL) 1662s # goto _out; 1662s # g_variant_get (_ret, 1662s # "(x)", 1662s # out_arg_x); 1662s # g_variant_unref (_ret); 1662s # _out: 1662s # return _ret != NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_call_single_arg_method_x_sync: 1662s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1662s # * @out_arg_x: (out) (optional): Return location for return parameter or %NULL to ignore. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @error: Return location for error or %NULL. 1662s # * 1662s # * Synchronously invokes the SingleArgMethodX() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1662s # * 1662s # * See org_project_useful_interface_call_single_arg_method_x() for the asynchronous version of this method. 1662s # * 1662s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1662s # */ 1662s # gboolean 1662s # org_project_useful_interface_call_single_arg_method_x_sync ( 1662s # OrgProjectUsefulInterface *proxy, 1662s # gint64 *out_arg_x, 1662s # GCancellable *cancellable, 1662s # GError **error) 1662s # { 1662s # GVariant *_ret; 1662s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1662s # "SingleArgMethodX", 1662s # g_variant_new ("()"), 1662s # G_DBUS_CALL_FLAGS_NONE, 1662s # -1, 1662s # cancellable, 1662s # error); 1662s # if (_ret == NULL) 1662s # goto _out; 1662s # g_variant_get (_ret, 1662s # "(x)", 1662s # out_arg_x); 1662s # g_variant_unref (_ret); 1662s # _out: 1662s # return _ret != NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_complete_single_arg_method_x: 1662s # * @object: A #OrgProjectUsefulInterface. 1662s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1662s # * @arg_x: Parameter to return. 1662s # * 1662s # * 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. 1662s # * 1662s # * This method will free @invocation, you cannot use it afterwards. 1662s # */ 1662s # void 1662s # org_project_useful_interface_complete_single_arg_method_x ( 1662s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1662s # GDBusMethodInvocation *invocation, 1662s # gint64 arg_x) 1662s # { 1662s # g_dbus_method_invocation_return_value (invocation, 1662s # g_variant_new ("(x)", 1662s # arg_x)); 1662s # } 1662s # 1662s # /* ------------------------------------------------------------------------ */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceProxy: 1662s # * 1662s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1662s # */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceProxyClass: 1662s # * @parent_class: The parent class. 1662s # * 1662s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1662s # */ 1662s # 1662s # struct _OrgProjectUsefulInterfaceProxyPrivate 1662s # { 1662s # GData *qdata; 1662s # }; 1662s # 1662s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1662s # 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1662s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1662s # 1662s # #else 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1662s # 1662s # #endif 1662s # static void 1662s # org_project_useful_interface_proxy_finalize (GObject *object) 1662s # { 1662s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1662s # g_datalist_clear (&proxy->priv->qdata); 1662s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1662s # guint prop_id G_GNUC_UNUSED, 1662s # GValue *value G_GNUC_UNUSED, 1662s # GParamSpec *pspec G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1662s # guint prop_id G_GNUC_UNUSED, 1662s # const GValue *value G_GNUC_UNUSED, 1662s # GParamSpec *pspec G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1662s # const gchar *sender_name G_GNUC_UNUSED, 1662s # const gchar *signal_name, 1662s # GVariant *parameters) 1662s # { 1662s # _ExtendedGDBusSignalInfo *info; 1662s # GVariantIter iter; 1662s # GVariant *child; 1662s # GValue *paramv; 1662s # gsize num_params; 1662s # gsize n; 1662s # guint signal_id; 1662s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1662s # if (info == NULL) 1662s # return; 1662s # num_params = g_variant_n_children (parameters); 1662s # paramv = g_new0 (GValue, num_params + 1); 1662s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1662s # g_value_set_object (¶mv[0], proxy); 1662s # g_variant_iter_init (&iter, parameters); 1662s # n = 1; 1662s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1662s # { 1662s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1662s # if (arg_info->use_gvariant) 1662s # { 1662s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1662s # g_value_set_variant (¶mv[n], child); 1662s # n++; 1662s # } 1662s # else 1662s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1662s # g_variant_unref (child); 1662s # } 1662s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1662s # g_signal_emitv (paramv, signal_id, 0, NULL); 1662s # for (n = 0; n < num_params + 1; n++) 1662s # g_value_unset (¶mv[n]); 1662s # g_free (paramv); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1662s # GVariant *changed_properties, 1662s # const gchar *const *invalidated_properties) 1662s # { 1662s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1662s # guint n; 1662s # const gchar *key; 1662s # GVariantIter *iter; 1662s # _ExtendedGDBusPropertyInfo *info; 1662s # g_variant_get (changed_properties, "a{sv}", &iter); 1662s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1662s # { 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1662s # g_datalist_remove_data (&proxy->priv->qdata, key); 1662s # if (info != NULL) 1662s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1662s # } 1662s # g_variant_iter_free (iter); 1662s # for (n = 0; invalidated_properties[n] != NULL; n++) 1662s # { 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1662s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1662s # if (info != NULL) 1662s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1662s # } 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1662s # { 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1662s # #else 1662s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1662s # #endif 1662s # 1662s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1662s # { 1662s # GObjectClass *gobject_class; 1662s # GDBusProxyClass *proxy_class; 1662s # 1662s # gobject_class = G_OBJECT_CLASS (klass); 1662s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1662s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1662s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1662s # 1662s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1662s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1662s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1662s # 1662s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1662s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1662s # #endif 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new: 1662s # * @connection: A #GDBusConnection. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1662s # * @user_data: User data to pass to @callback. 1662s # * 1662s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1662s # * 1662s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1662s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1662s # * 1662s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1662s # */ 1662s # void 1662s # org_project_useful_interface_proxy_new ( 1662s # GDBusConnection *connection, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GAsyncReadyCallback callback, 1662s # gpointer user_data) 1662s # { 1662s # g_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); 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_finish: 1662s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_proxy_new_finish ( 1662s # GAsyncResult *res, 1662s # GError **error) 1662s # { 1662s # GObject *ret; 1662s # GObject *source_object; 1662s # source_object = g_async_result_get_source_object (res); 1662s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1662s # g_object_unref (source_object); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_sync: 1662s # * @connection: A #GDBusConnection. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1662s # * 1662s # * The calling thread is blocked until a reply is received. 1662s # * 1662s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_proxy_new_sync ( 1662s # GDBusConnection *connection, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GError **error) 1662s # { 1662s # GInitable *ret; 1662s # 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); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_for_bus: 1662s # * @bus_type: A #GBusType. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: A bus name (well-known or unique). 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1662s # * @user_data: User data to pass to @callback. 1662s # * 1662s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1662s # * 1662s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1662s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1662s # * 1662s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1662s # */ 1662s # void 1662s # org_project_useful_interface_proxy_new_for_bus ( 1662s # GBusType bus_type, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GAsyncReadyCallback callback, 1662s # gpointer user_data) 1662s # { 1662s # g_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); 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_for_bus_finish: 1662s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_proxy_new_for_bus_finish ( 1662s # GAsyncResult *res, 1662s # GError **error) 1662s # { 1662s # GObject *ret; 1662s # GObject *source_object; 1662s # source_object = g_async_result_get_source_object (res); 1662s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1662s # g_object_unref (source_object); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_for_bus_sync: 1662s # * @bus_type: A #GBusType. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: A bus name (well-known or unique). 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1662s # * 1662s # * The calling thread is blocked until a reply is received. 1662s # * 1662s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_proxy_new_for_bus_sync ( 1662s # GBusType bus_type, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GError **error) 1662s # { 1662s # GInitable *ret; 1662s # 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); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # 1662s # /* ------------------------------------------------------------------------ */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceSkeleton: 1662s # * 1662s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1662s # */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceSkeletonClass: 1662s # * @parent_class: The parent class. 1662s # * 1662s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1662s # */ 1662s # 1662s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1662s # { 1662s # GValue *properties; 1662s # GList *changed_properties; 1662s # GSource *changed_properties_idle_source; 1662s # GMainContext *context; 1662s # GMutex lock; 1662s # }; 1662s # 1662s # static void 1662s # _org_project_useful_interface_skeleton_handle_method_call ( 1662s # GDBusConnection *connection G_GNUC_UNUSED, 1662s # const gchar *sender G_GNUC_UNUSED, 1662s # const gchar *object_path G_GNUC_UNUSED, 1662s # const gchar *interface_name, 1662s # const gchar *method_name, 1662s # GVariant *parameters, 1662s # GDBusMethodInvocation *invocation, 1662s # gpointer user_data) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1662s # _ExtendedGDBusMethodInfo *info; 1662s # GVariantIter iter; 1662s # GVariant *child; 1662s # GValue *paramv; 1662s # gsize num_params; 1662s # guint num_extra; 1662s # gsize n; 1662s # guint signal_id; 1662s # GValue return_value = G_VALUE_INIT; 1662s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1662s # g_assert (info != NULL); 1662s # num_params = g_variant_n_children (parameters); 1662s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1662s # n = 0; 1662s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1662s # g_value_set_object (¶mv[n++], skeleton); 1662s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1662s # g_value_set_object (¶mv[n++], invocation); 1662s # if (info->pass_fdlist) 1662s # { 1662s # #ifdef G_OS_UNIX 1662s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1662s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1662s # #else 1662s # g_assert_not_reached (); 1662s # #endif 1662s # } 1662s # g_variant_iter_init (&iter, parameters); 1662s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1662s # { 1662s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1662s # if (arg_info->use_gvariant) 1662s # { 1662s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1662s # g_value_set_variant (¶mv[n], child); 1662s # n++; 1662s # } 1662s # else 1662s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1662s # g_variant_unref (child); 1662s # } 1662s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1662s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1662s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1662s # if (!g_value_get_boolean (&return_value)) 1662s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1662s # g_value_unset (&return_value); 1662s # for (n = 0; n < num_params + num_extra; n++) 1662s # g_value_unset (¶mv[n]); 1662s # g_free (paramv); 1662s # } 1662s # 1662s # static GVariant * 1662s # _org_project_useful_interface_skeleton_handle_get_property ( 1662s # GDBusConnection *connection G_GNUC_UNUSED, 1662s # const gchar *sender G_GNUC_UNUSED, 1662s # const gchar *object_path G_GNUC_UNUSED, 1662s # const gchar *interface_name G_GNUC_UNUSED, 1662s # const gchar *property_name, 1662s # GError **error, 1662s # gpointer user_data) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1662s # GValue value = G_VALUE_INIT; 1662s # GParamSpec *pspec; 1662s # _ExtendedGDBusPropertyInfo *info; 1662s # GVariant *ret; 1662s # ret = NULL; 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1662s # g_assert (info != NULL); 1662s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1662s # if (pspec == NULL) 1662s # { 1662s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1662s # } 1662s # else 1662s # { 1662s # g_value_init (&value, pspec->value_type); 1662s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1662s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1662s # g_value_unset (&value); 1662s # } 1662s # return ret; 1662s # } 1662s # 1662s # static gboolean 1662s # _org_project_useful_interface_skeleton_handle_set_property ( 1662s # GDBusConnection *connection G_GNUC_UNUSED, 1662s # const gchar *sender G_GNUC_UNUSED, 1662s # const gchar *object_path G_GNUC_UNUSED, 1662s # const gchar *interface_name G_GNUC_UNUSED, 1662s # const gchar *property_name, 1662s # GVariant *variant, 1662s # GError **error, 1662s # gpointer user_data) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1662s # GValue value = G_VALUE_INIT; 1662s # GParamSpec *pspec; 1662s # _ExtendedGDBusPropertyInfo *info; 1662s # gboolean ret; 1662s # ret = FALSE; 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1662s # g_assert (info != NULL); 1662s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1662s # if (pspec == NULL) 1662s # { 1662s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1662s # } 1662s # else 1662s # { 1662s # if (info->use_gvariant) 1662s # g_value_set_variant (&value, variant); 1662s # else 1662s # g_dbus_gvariant_to_gvalue (variant, &value); 1662s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1662s # g_value_unset (&value); 1662s # ret = TRUE; 1662s # } 1662s # return ret; 1662s # } 1662s # 1662s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1662s # { 1662s # _org_project_useful_interface_skeleton_handle_method_call, 1662s # _org_project_useful_interface_skeleton_handle_get_property, 1662s # _org_project_useful_interface_skeleton_handle_set_property, 1662s # {NULL} 1662s # }; 1662s # 1662s # static GDBusInterfaceInfo * 1662s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1662s # { 1662s # return org_project_useful_interface_interface_info (); 1662s # } 1662s # 1662s # static GDBusInterfaceVTable * 1662s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1662s # { 1662s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1662s # } 1662s # 1662s # static GVariant * 1662s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1662s # 1662s # GVariantBuilder builder; 1662s # guint n; 1662s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1662s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1662s # goto out; 1662s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1662s # { 1662s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1662s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1662s # { 1662s # GVariant *value; 1662s # 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); 1662s # if (value != NULL) 1662s # { 1662s # g_variant_take_ref (value); 1662s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1662s # g_variant_unref (value); 1662s # } 1662s # } 1662s # } 1662s # out: 1662s # return g_variant_builder_end (&builder); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1662s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1662s # 1662s # #else 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1662s # 1662s # #endif 1662s # static void 1662s # org_project_useful_interface_skeleton_finalize (GObject *object) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1662s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1662s # if (skeleton->priv->changed_properties_idle_source != NULL) 1662s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1662s # g_main_context_unref (skeleton->priv->context); 1662s # g_mutex_clear (&skeleton->priv->lock); 1662s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1662s # { 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1662s # #else 1662s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1662s # #endif 1662s # 1662s # g_mutex_init (&skeleton->priv->lock); 1662s # skeleton->priv->context = g_main_context_ref_thread_default (); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1662s # { 1662s # GObjectClass *gobject_class; 1662s # GDBusInterfaceSkeletonClass *skeleton_class; 1662s # 1662s # gobject_class = G_OBJECT_CLASS (klass); 1662s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1662s # 1662s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1662s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1662s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1662s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1662s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1662s # 1662s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1662s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1662s # #endif 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_skeleton_new: 1662s # * 1662s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_skeleton_new (void) 1662s # { 1662s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1662s # } 1662s # /tmp/tmpdylorb6i/tmplfkapdd2.xml: 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpdylorb6i/tmplfkapdd2.xml', '--output', '-', '--body'] 1662s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1662s # Output: /* 1662s # * This file is generated by gdbus-codegen, do not modify it. 1662s # * 1662s # * The license of this code is the same as for the D-Bus interface description 1662s # * it was derived from. Note that it links to GLib, so must comply with the 1662s # * LGPL linking clauses. 1662s # */ 1662s # 1662s # #ifdef HAVE_CONFIG_H 1662s # # include "config.h" 1662s # #endif 1662s # 1662s # #include 1662s # #ifdef G_OS_UNIX 1662s # # include 1662s # #endif 1662s # 1662s # #ifdef G_ENABLE_DEBUG 1662s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1662s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1662s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1662s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1662s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1662s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1662s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1662s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1662s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1662s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1662s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1662s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1662s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1662s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1662s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1662s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1662s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1662s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1662s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1662s # #else /* !G_ENABLE_DEBUG */ 1662s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1662s # * Do not access GValues directly in your code. Instead, use the 1662s # * g_value_get_*() functions 1662s # */ 1662s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1662s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1662s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1662s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1662s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1662s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1662s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1662s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1662s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1662s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1662s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1662s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1662s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1662s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1662s # #endif /* !G_ENABLE_DEBUG */ 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusArgInfo parent_struct; 1662s # gboolean use_gvariant; 1662s # } _ExtendedGDBusArgInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusMethodInfo parent_struct; 1662s # const gchar *signal_name; 1662s # gboolean pass_fdlist; 1662s # } _ExtendedGDBusMethodInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusSignalInfo parent_struct; 1662s # const gchar *signal_name; 1662s # } _ExtendedGDBusSignalInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusPropertyInfo parent_struct; 1662s # const gchar *hyphen_name; 1662s # guint use_gvariant : 1; 1662s # guint emits_changed_signal : 1; 1662s # } _ExtendedGDBusPropertyInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusInterfaceInfo parent_struct; 1662s # const gchar *hyphen_name; 1662s # } _ExtendedGDBusInterfaceInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # const _ExtendedGDBusPropertyInfo *info; 1662s # guint prop_id; 1662s # GValue orig_value; /* the value before the change */ 1662s # } ChangedProperty; 1662s # 1662s # static void 1662s # _changed_property_free (ChangedProperty *data) 1662s # { 1662s # g_value_unset (&data->orig_value); 1662s # g_free (data); 1662s # } 1662s # 1662s # static gboolean 1662s # _g_strv_equal0 (gchar **a, gchar **b) 1662s # { 1662s # gboolean ret = FALSE; 1662s # guint n; 1662s # if (a == NULL && b == NULL) 1662s # { 1662s # ret = TRUE; 1662s # goto out; 1662s # } 1662s # if (a == NULL || b == NULL) 1662s # goto out; 1662s # if (g_strv_length (a) != g_strv_length (b)) 1662s # goto out; 1662s # for (n = 0; a[n] != NULL; n++) 1662s # if (g_strcmp0 (a[n], b[n]) != 0) 1662s # goto out; 1662s # ret = TRUE; 1662s # out: 1662s # return ret; 1662s # } 1662s # 1662s # static gboolean 1662s # _g_variant_equal0 (GVariant *a, GVariant *b) 1662s # { 1662s # gboolean ret = FALSE; 1662s # if (a == NULL && b == NULL) 1662s # { 1662s # ret = TRUE; 1662s # goto out; 1662s # } 1662s # if (a == NULL || b == NULL) 1662s # goto out; 1662s # ret = g_variant_equal (a, b); 1662s # out: 1662s # return ret; 1662s # } 1662s # 1662s # G_GNUC_UNUSED static gboolean 1662s # _g_value_equal (const GValue *a, const GValue *b) 1662s # { 1662s # gboolean ret = FALSE; 1662s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1662s # switch (G_VALUE_TYPE (a)) 1662s # { 1662s # case G_TYPE_BOOLEAN: 1662s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1662s # break; 1662s # case G_TYPE_UCHAR: 1662s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1662s # break; 1662s # case G_TYPE_INT: 1662s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1662s # break; 1662s # case G_TYPE_UINT: 1662s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1662s # break; 1662s # case G_TYPE_INT64: 1662s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1662s # break; 1662s # case G_TYPE_UINT64: 1662s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1662s # break; 1662s # case G_TYPE_DOUBLE: 1662s # { 1662s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1662s # gdouble da = g_value_get_double (a); 1662s # gdouble db = g_value_get_double (b); 1662s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1662s # } 1662s # break; 1662s # case G_TYPE_STRING: 1662s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1662s # break; 1662s # case G_TYPE_VARIANT: 1662s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1662s # break; 1662s # default: 1662s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1662s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1662s # else 1662s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1662s # break; 1662s # } 1662s # return ret; 1662s # } 1662s # 1662s # static void 1662s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1662s # GClosure *closure, 1662s # GValue *return_value, 1662s # unsigned int n_param_values, 1662s # const GValue *param_values, 1662s # void *invocation_hint G_GNUC_UNUSED, 1662s # void *marshal_data) 1662s # { 1662s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1662s # (void *data1, 1662s # GDBusMethodInvocation *arg_method_invocation, 1662s # void *data2); 1662s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1662s # GCClosure *cc = (GCClosure*) closure; 1662s # void *data1, *data2; 1662s # gboolean v_return; 1662s # 1662s # g_return_if_fail (return_value != NULL); 1662s # g_return_if_fail (n_param_values == 2); 1662s # 1662s # if (G_CCLOSURE_SWAP_DATA (closure)) 1662s # { 1662s # data1 = closure->data; 1662s # data2 = g_value_peek_pointer (param_values + 0); 1662s # } 1662s # else 1662s # { 1662s # data1 = g_value_peek_pointer (param_values + 0); 1662s # data2 = closure->data; 1662s # } 1662s # 1662s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1662s # (marshal_data ? marshal_data : cc->callback); 1662s # 1662s # v_return = 1662s # callback (data1, 1662s # g_marshal_value_peek_object (param_values + 1), 1662s # data2); 1662s # 1662s # g_value_set_boolean (return_value, v_return); 1662s # } 1662s # 1662s # /* ------------------------------------------------------------------------ 1662s # * Code for interface org.project.UsefulInterface 1662s # * ------------------------------------------------------------------------ 1662s # */ 1662s # 1662s # /** 1662s # * SECTION:OrgProjectUsefulInterface 1662s # * @title: OrgProjectUsefulInterface 1662s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1662s # * 1662s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1662s # */ 1662s # 1662s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_t_OUT_ARG_arg_t = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "arg_t", 1662s # (gchar *) "t", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_t_OUT_ARG_pointers[] = 1662s # { 1662s # &_org_project_useful_interface_method_info_single_arg_method_t_OUT_ARG_arg_t.parent_struct, 1662s # NULL 1662s # }; 1662s # 1662s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_t = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "SingleArgMethodT", 1662s # NULL, 1662s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_t_OUT_ARG_pointers, 1662s # NULL 1662s # }, 1662s # "handle-single-arg-method-t", 1662s # FALSE 1662s # }; 1662s # 1662s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1662s # { 1662s # &_org_project_useful_interface_method_info_single_arg_method_t.parent_struct, 1662s # NULL 1662s # }; 1662s # 1662s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "org.project.UsefulInterface", 1662s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1662s # NULL, 1662s # NULL, 1662s # NULL 1662s # }, 1662s # "org-project-useful-interface", 1662s # }; 1662s # 1662s # 1662s # /** 1662s # * org_project_useful_interface_interface_info: 1662s # * 1662s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1662s # * 1662s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1662s # */ 1662s # GDBusInterfaceInfo * 1662s # org_project_useful_interface_interface_info (void) 1662s # { 1662s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_override_properties: 1662s # * @klass: The class structure for a #GObject derived class. 1662s # * @property_id_begin: The property id to assign to the first overridden property. 1662s # * 1662s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1662s # * The properties are overridden in the order they are defined. 1662s # * 1662s # * Returns: The last property id. 1662s # */ 1662s # guint 1662s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1662s # { 1662s # return property_id_begin - 1; 1662s # } 1662s # 1662s # 1662s # inline static void 1662s # org_project_useful_interface_method_marshal_single_arg_method_t ( 1662s # GClosure *closure, 1662s # GValue *return_value, 1662s # unsigned int n_param_values, 1662s # const GValue *param_values, 1662s # void *invocation_hint, 1662s # void *marshal_data) 1662s # { 1662s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1662s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1662s # } 1662s # 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterface: 1662s # * 1662s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1662s # */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceIface: 1662s # * @parent_iface: The parent interface. 1662s # * @handle_single_arg_method_t: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-t signal. 1662s # * 1662s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1662s # */ 1662s # 1662s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1662s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1662s # 1662s # static void 1662s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1662s # { 1662s # /* GObject signals for incoming D-Bus method calls: */ 1662s # /** 1662s # * OrgProjectUsefulInterface::handle-single-arg-method-t: 1662s # * @object: A #OrgProjectUsefulInterface. 1662s # * @invocation: A #GDBusMethodInvocation. 1662s # * 1662s # * Signal emitted when a remote caller is invoking the SingleArgMethodT() D-Bus method. 1662s # * 1662s # * 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. 1662s # * 1662s # * 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. 1662s # */ 1662s # g_signal_new ("handle-single-arg-method-t", 1662s # G_TYPE_FROM_INTERFACE (iface), 1662s # G_SIGNAL_RUN_LAST, 1662s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_t), 1662s # g_signal_accumulator_true_handled, 1662s # NULL, 1662s # org_project_useful_interface_method_marshal_single_arg_method_t, 1662s # G_TYPE_BOOLEAN, 1662s # 1, 1662s # G_TYPE_DBUS_METHOD_INVOCATION); 1662s # 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_call_single_arg_method_t: 1662s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1662s # * @user_data: User data to pass to @callback. 1662s # * 1662s # * Asynchronously invokes the SingleArgMethodT() D-Bus method on @proxy. 1662s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1662s # * You can then call org_project_useful_interface_call_single_arg_method_t_finish() to get the result of the operation. 1662s # * 1662s # * See org_project_useful_interface_call_single_arg_method_t_sync() for the synchronous, blocking version of this method. 1662s # */ 1662s # void 1662s # org_project_useful_interface_call_single_arg_method_t ( 1662s # OrgProjectUsefulInterface *proxy, 1662s # GCancellable *cancellable, 1662s # GAsyncReadyCallback callback, 1662s # gpointer user_data) 1662s # { 1662s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1662s # "SingleArgMethodT", 1662s # g_variant_new ("()"), 1662s # G_DBUS_CALL_FLAGS_NONE, 1662s # -1, 1662s # cancellable, 1662s # callback, 1662s # user_data); 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_call_single_arg_method_t_finish: 1662s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1662s # * @out_arg_t: (out) (optional): Return location for return parameter or %NULL to ignore. 1662s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_t(). 1662s # * @error: Return location for error or %NULL. 1662s # * 1662s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_t(). 1662s # * 1662s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1662s # */ 1662s # gboolean 1662s # org_project_useful_interface_call_single_arg_method_t_finish ( 1662s # OrgProjectUsefulInterface *proxy, 1662s # guint64 *out_arg_t, 1662s # GAsyncResult *res, 1662s # GError **error) 1662s # { 1662s # GVariant *_ret; 1662s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1662s # if (_ret == NULL) 1662s # goto _out; 1662s # g_variant_get (_ret, 1662s # "(t)", 1662s # out_arg_t); 1662s # g_variant_unref (_ret); 1662s # _out: 1662s # return _ret != NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_call_single_arg_method_t_sync: 1662s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1662s # * @out_arg_t: (out) (optional): Return location for return parameter or %NULL to ignore. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @error: Return location for error or %NULL. 1662s # * 1662s # * Synchronously invokes the SingleArgMethodT() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1662s # * 1662s # * See org_project_useful_interface_call_single_arg_method_t() for the asynchronous version of this method. 1662s # * 1662s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1662s # */ 1662s # gboolean 1662s # org_project_useful_interface_call_single_arg_method_t_sync ( 1662s # OrgProjectUsefulInterface *proxy, 1662s # guint64 *out_arg_t, 1662s # GCancellable *cancellable, 1662s # GError **error) 1662s # { 1662s # GVariant *_ret; 1662s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1662s # "SingleArgMethodT", 1662s # g_variant_new ("()"), 1662s # G_DBUS_CALL_FLAGS_NONE, 1662s # -1, 1662s # cancellable, 1662s # error); 1662s # if (_ret == NULL) 1662s # goto _out; 1662s # g_variant_get (_ret, 1662s # "(t)", 1662s # out_arg_t); 1662s # g_variant_unref (_ret); 1662s # _out: 1662s # return _ret != NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_complete_single_arg_method_t: 1662s # * @object: A #OrgProjectUsefulInterface. 1662s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1662s # * @arg_t: Parameter to return. 1662s # * 1662s # * 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. 1662s # * 1662s # * This method will free @invocation, you cannot use it afterwards. 1662s # */ 1662s # void 1662s # org_project_useful_interface_complete_single_arg_method_t ( 1662s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1662s # GDBusMethodInvocation *invocation, 1662s # guint64 arg_t) 1662s # { 1662s # g_dbus_method_invocation_return_value (invocation, 1662s # g_variant_new ("(t)", 1662s # arg_t)); 1662s # } 1662s # 1662s # /* ------------------------------------------------------------------------ */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceProxy: 1662s # * 1662s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1662s # */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceProxyClass: 1662s # * @parent_class: The parent class. 1662s # * 1662s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1662s # */ 1662s # 1662s # struct _OrgProjectUsefulInterfaceProxyPrivate 1662s # { 1662s # GData *qdata; 1662s # }; 1662s # 1662s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1662s # 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1662s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1662s # 1662s # #else 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1662s # 1662s # #endif 1662s # static void 1662s # org_project_useful_interface_proxy_finalize (GObject *object) 1662s # { 1662s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1662s # g_datalist_clear (&proxy->priv->qdata); 1662s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1662s # guint prop_id G_GNUC_UNUSED, 1662s # GValue *value G_GNUC_UNUSED, 1662s # GParamSpec *pspec G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1662s # guint prop_id G_GNUC_UNUSED, 1662s # const GValue *value G_GNUC_UNUSED, 1662s # GParamSpec *pspec G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1662s # const gchar *sender_name G_GNUC_UNUSED, 1662s # const gchar *signal_name, 1662s # GVariant *parameters) 1662s # { 1662s # _ExtendedGDBusSignalInfo *info; 1662s # GVariantIter iter; 1662s # GVariant *child; 1662s # GValue *paramv; 1662s # gsize num_params; 1662s # gsize n; 1662s # guint signal_id; 1662s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1662s # if (info == NULL) 1662s # return; 1662s # num_params = g_variant_n_children (parameters); 1662s # paramv = g_new0 (GValue, num_params + 1); 1662s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1662s # g_value_set_object (¶mv[0], proxy); 1662s # g_variant_iter_init (&iter, parameters); 1662s # n = 1; 1662s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1662s # { 1662s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1662s # if (arg_info->use_gvariant) 1662s # { 1662s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1662s # g_value_set_variant (¶mv[n], child); 1662s # n++; 1662s # } 1662s # else 1662s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1662s # g_variant_unref (child); 1662s # } 1662s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1662s # g_signal_emitv (paramv, signal_id, 0, NULL); 1662s # for (n = 0; n < num_params + 1; n++) 1662s # g_value_unset (¶mv[n]); 1662s # g_free (paramv); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1662s # GVariant *changed_properties, 1662s # const gchar *const *invalidated_properties) 1662s # { 1662s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1662s # guint n; 1662s # const gchar *key; 1662s # GVariantIter *iter; 1662s # _ExtendedGDBusPropertyInfo *info; 1662s # g_variant_get (changed_properties, "a{sv}", &iter); 1662s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1662s # { 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1662s # g_datalist_remove_data (&proxy->priv->qdata, key); 1662s # if (info != NULL) 1662s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1662s # } 1662s # g_variant_iter_free (iter); 1662s # for (n = 0; invalidated_properties[n] != NULL; n++) 1662s # { 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1662s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1662s # if (info != NULL) 1662s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1662s # } 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1662s # { 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1662s # #else 1662s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1662s # #endif 1662s # 1662s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1662s # { 1662s # GObjectClass *gobject_class; 1662s # GDBusProxyClass *proxy_class; 1662s # 1662s # gobject_class = G_OBJECT_CLASS (klass); 1662s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1662s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1662s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1662s # 1662s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1662s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1662s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1662s # 1662s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1662s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1662s # #endif 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new: 1662s # * @connection: A #GDBusConnection. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1662s # * @user_data: User data to pass to @callback. 1662s # * 1662s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1662s # * 1662s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1662s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1662s # * 1662s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1662s # */ 1662s # void 1662s # org_project_useful_interface_proxy_new ( 1662s # GDBusConnection *connection, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GAsyncReadyCallback callback, 1662s # gpointer user_data) 1662s # { 1662s # g_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); 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_finish: 1662s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_proxy_new_finish ( 1662s # GAsyncResult *res, 1662s # GError **error) 1662s # { 1662s # GObject *ret; 1662s # GObject *source_object; 1662s # source_object = g_async_result_get_source_object (res); 1662s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1662s # g_object_unref (source_object); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_sync: 1662s # * @connection: A #GDBusConnection. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1662s # * 1662s # * The calling thread is blocked until a reply is received. 1662s # * 1662s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_proxy_new_sync ( 1662s # GDBusConnection *connection, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GError **error) 1662s # { 1662s # GInitable *ret; 1662s # 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); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_for_bus: 1662s # * @bus_type: A #GBusType. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: A bus name (well-known or unique). 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1662s # * @user_data: User data to pass to @callback. 1662s # * 1662s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1662s # * 1662s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1662s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1662s # * 1662s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1662s # */ 1662s # void 1662s # org_project_useful_interface_proxy_new_for_bus ( 1662s # GBusType bus_type, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GAsyncReadyCallback callback, 1662s # gpointer user_data) 1662s # { 1662s # g_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); 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_for_bus_finish: 1662s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_proxy_new_for_bus_finish ( 1662s # GAsyncResult *res, 1662s # GError **error) 1662s # { 1662s # GObject *ret; 1662s # GObject *source_object; 1662s # source_object = g_async_result_get_source_object (res); 1662s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1662s # g_object_unref (source_object); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_for_bus_sync: 1662s # * @bus_type: A #GBusType. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: A bus name (well-known or unique). 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1662s # * 1662s # * The calling thread is blocked until a reply is received. 1662s # * 1662s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_proxy_new_for_bus_sync ( 1662s # GBusType bus_type, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GError **error) 1662s # { 1662s # GInitable *ret; 1662s # 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); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # 1662s # /* ------------------------------------------------------------------------ */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceSkeleton: 1662s # * 1662s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1662s # */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceSkeletonClass: 1662s # * @parent_class: The parent class. 1662s # * 1662s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1662s # */ 1662s # 1662s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1662s # { 1662s # GValue *properties; 1662s # GList *changed_properties; 1662s # GSource *changed_properties_idle_source; 1662s # GMainContext *context; 1662s # GMutex lock; 1662s # }; 1662s # 1662s # static void 1662s # _org_project_useful_interface_skeleton_handle_method_call ( 1662s # GDBusConnection *connection G_GNUC_UNUSED, 1662s # const gchar *sender G_GNUC_UNUSED, 1662s # const gchar *object_path G_GNUC_UNUSED, 1662s # const gchar *interface_name, 1662s # const gchar *method_name, 1662s # GVariant *parameters, 1662s # GDBusMethodInvocation *invocation, 1662s # gpointer user_data) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1662s # _ExtendedGDBusMethodInfo *info; 1662s # GVariantIter iter; 1662s # GVariant *child; 1662s # GValue *paramv; 1662s # gsize num_params; 1662s # guint num_extra; 1662s # gsize n; 1662s # guint signal_id; 1662s # GValue return_value = G_VALUE_INIT; 1662s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1662s # g_assert (info != NULL); 1662s # num_params = g_variant_n_children (parameters); 1662s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1662s # n = 0; 1662s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1662s # g_value_set_object (¶mv[n++], skeleton); 1662s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1662s # g_value_set_object (¶mv[n++], invocation); 1662s # if (info->pass_fdlist) 1662s # { 1662s # #ifdef G_OS_UNIX 1662s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1662s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1662s # #else 1662s # g_assert_not_reached (); 1662s # #endif 1662s # } 1662s # g_variant_iter_init (&iter, parameters); 1662s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1662s # { 1662s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1662s # if (arg_info->use_gvariant) 1662s # { 1662s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1662s # g_value_set_variant (¶mv[n], child); 1662s # n++; 1662s # } 1662s # else 1662s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1662s # g_variant_unref (child); 1662s # } 1662s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1662s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1662s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1662s # if (!g_value_get_boolean (&return_value)) 1662s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1662s # g_value_unset (&return_value); 1662s # for (n = 0; n < num_params + num_extra; n++) 1662s # g_value_unset (¶mv[n]); 1662s # g_free (paramv); 1662s # } 1662s # 1662s # static GVariant * 1662s # _org_project_useful_interface_skeleton_handle_get_property ( 1662s # GDBusConnection *connection G_GNUC_UNUSED, 1662s # const gchar *sender G_GNUC_UNUSED, 1662s # const gchar *object_path G_GNUC_UNUSED, 1662s # const gchar *interface_name G_GNUC_UNUSED, 1662s # const gchar *property_name, 1662s # GError **error, 1662s # gpointer user_data) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1662s # GValue value = G_VALUE_INIT; 1662s # GParamSpec *pspec; 1662s # _ExtendedGDBusPropertyInfo *info; 1662s # GVariant *ret; 1662s # ret = NULL; 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1662s # g_assert (info != NULL); 1662s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1662s # if (pspec == NULL) 1662s # { 1662s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1662s # } 1662s # else 1662s # { 1662s # g_value_init (&value, pspec->value_type); 1662s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1662s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1662s # g_value_unset (&value); 1662s # } 1662s # return ret; 1662s # } 1662s # 1662s # static gboolean 1662s # _org_project_useful_interface_skeleton_handle_set_property ( 1662s # GDBusConnection *connection G_GNUC_UNUSED, 1662s # const gchar *sender G_GNUC_UNUSED, 1662s # const gchar *object_path G_GNUC_UNUSED, 1662s # const gchar *interface_name G_GNUC_UNUSED, 1662s # const gchar *property_name, 1662s # GVariant *variant, 1662s # GError **error, 1662s # gpointer user_data) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1662s # GValue value = G_VALUE_INIT; 1662s # GParamSpec *pspec; 1662s # _ExtendedGDBusPropertyInfo *info; 1662s # gboolean ret; 1662s # ret = FALSE; 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1662s # g_assert (info != NULL); 1662s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1662s # if (pspec == NULL) 1662s # { 1662s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1662s # } 1662s # else 1662s # { 1662s # if (info->use_gvariant) 1662s # g_value_set_variant (&value, variant); 1662s # else 1662s # g_dbus_gvariant_to_gvalue (variant, &value); 1662s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1662s # g_value_unset (&value); 1662s # ret = TRUE; 1662s # } 1662s # return ret; 1662s # } 1662s # 1662s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1662s # { 1662s # _org_project_useful_interface_skeleton_handle_method_call, 1662s # _org_project_useful_interface_skeleton_handle_get_property, 1662s # _org_project_useful_interface_skeleton_handle_set_property, 1662s # {NULL} 1662s # }; 1662s # 1662s # static GDBusInterfaceInfo * 1662s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1662s # { 1662s # return org_project_useful_interface_interface_info (); 1662s # } 1662s # 1662s # static GDBusInterfaceVTable * 1662s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1662s # { 1662s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1662s # } 1662s # 1662s # static GVariant * 1662s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1662s # 1662s # GVariantBuilder builder; 1662s # guint n; 1662s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1662s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1662s # goto out; 1662s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1662s # { 1662s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1662s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1662s # { 1662s # GVariant *value; 1662s # 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); 1662s # if (value != NULL) 1662s # { 1662s # g_variant_take_ref (value); 1662s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1662s # g_variant_unref (value); 1662s # } 1662s # } 1662s # } 1662s # out: 1662s # return g_variant_builder_end (&builder); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1662s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1662s # 1662s # #else 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1662s # 1662s # #endif 1662s # static void 1662s # org_project_useful_interface_skeleton_finalize (GObject *object) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1662s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1662s # if (skeleton->priv->changed_properties_idle_source != NULL) 1662s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1662s # g_main_context_unref (skeleton->priv->context); 1662s # g_mutex_clear (&skeleton->priv->lock); 1662s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1662s # { 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1662s # #else 1662s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1662s # #endif 1662s # 1662s # g_mutex_init (&skeleton->priv->lock); 1662s # skeleton->priv->context = g_main_context_ref_thread_default (); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1662s # { 1662s # GObjectClass *gobject_class; 1662s # GDBusInterfaceSkeletonClass *skeleton_class; 1662s # 1662s # gobject_class = G_OBJECT_CLASS (klass); 1662s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1662s # 1662s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1662s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1662s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1662s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1662s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1662s # 1662s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1662s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1662s # #endif 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_skeleton_new: 1662s # * 1662s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_skeleton_new (void) 1662s # { 1662s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1662s # } 1662s # /tmp/tmpdylorb6i/tmp74mes44h.xml: 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpdylorb6i/tmp74mes44h.xml', '--output', '-', '--body'] 1662s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1662s # Output: /* 1662s # * This file is generated by gdbus-codegen, do not modify it. 1662s # * 1662s # * The license of this code is the same as for the D-Bus interface description 1662s # * it was derived from. Note that it links to GLib, so must comply with the 1662s # * LGPL linking clauses. 1662s # */ 1662s # 1662s # #ifdef HAVE_CONFIG_H 1662s # # include "config.h" 1662s # #endif 1662s # 1662s # #include 1662s # #ifdef G_OS_UNIX 1662s # # include 1662s # #endif 1662s # 1662s # #ifdef G_ENABLE_DEBUG 1662s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1662s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1662s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1662s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1662s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1662s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1662s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1662s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1662s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1662s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1662s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1662s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1662s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1662s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1662s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1662s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1662s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1662s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1662s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1662s # #else /* !G_ENABLE_DEBUG */ 1662s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1662s # * Do not access GValues directly in your code. Instead, use the 1662s # * g_value_get_*() functions 1662s # */ 1662s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1662s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1662s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1662s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1662s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1662s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1662s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1662s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1662s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1662s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1662s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1662s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1662s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1662s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1662s # #endif /* !G_ENABLE_DEBUG */ 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusArgInfo parent_struct; 1662s # gboolean use_gvariant; 1662s # } _ExtendedGDBusArgInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusMethodInfo parent_struct; 1662s # const gchar *signal_name; 1662s # gboolean pass_fdlist; 1662s # } _ExtendedGDBusMethodInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusSignalInfo parent_struct; 1662s # const gchar *signal_name; 1662s # } _ExtendedGDBusSignalInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusPropertyInfo parent_struct; 1662s # const gchar *hyphen_name; 1662s # guint use_gvariant : 1; 1662s # guint emits_changed_signal : 1; 1662s # } _ExtendedGDBusPropertyInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusInterfaceInfo parent_struct; 1662s # const gchar *hyphen_name; 1662s # } _ExtendedGDBusInterfaceInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # const _ExtendedGDBusPropertyInfo *info; 1662s # guint prop_id; 1662s # GValue orig_value; /* the value before the change */ 1662s # } ChangedProperty; 1662s # 1662s # static void 1662s # _changed_property_free (ChangedProperty *data) 1662s # { 1662s # g_value_unset (&data->orig_value); 1662s # g_free (data); 1662s # } 1662s # 1662s # static gboolean 1662s # _g_strv_equal0 (gchar **a, gchar **b) 1662s # { 1662s # gboolean ret = FALSE; 1662s # guint n; 1662s # if (a == NULL && b == NULL) 1662s # { 1662s # ret = TRUE; 1662s # goto out; 1662s # } 1662s # if (a == NULL || b == NULL) 1662s # goto out; 1662s # if (g_strv_length (a) != g_strv_length (b)) 1662s # goto out; 1662s # for (n = 0; a[n] != NULL; n++) 1662s # if (g_strcmp0 (a[n], b[n]) != 0) 1662s # goto out; 1662s # ret = TRUE; 1662s # out: 1662s # return ret; 1662s # } 1662s # 1662s # static gboolean 1662s # _g_variant_equal0 (GVariant *a, GVariant *b) 1662s # { 1662s # gboolean ret = FALSE; 1662s # if (a == NULL && b == NULL) 1662s # { 1662s # ret = TRUE; 1662s # goto out; 1662s # } 1662s # if (a == NULL || b == NULL) 1662s # goto out; 1662s # ret = g_variant_equal (a, b); 1662s # out: 1662s # return ret; 1662s # } 1662s # 1662s # G_GNUC_UNUSED static gboolean 1662s # _g_value_equal (const GValue *a, const GValue *b) 1662s # { 1662s # gboolean ret = FALSE; 1662s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1662s # switch (G_VALUE_TYPE (a)) 1662s # { 1662s # case G_TYPE_BOOLEAN: 1662s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1662s # break; 1662s # case G_TYPE_UCHAR: 1662s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1662s # break; 1662s # case G_TYPE_INT: 1662s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1662s # break; 1662s # case G_TYPE_UINT: 1662s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1662s # break; 1662s # case G_TYPE_INT64: 1662s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1662s # break; 1662s # case G_TYPE_UINT64: 1662s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1662s # break; 1662s # case G_TYPE_DOUBLE: 1662s # { 1662s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1662s # gdouble da = g_value_get_double (a); 1662s # gdouble db = g_value_get_double (b); 1662s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1662s # } 1662s # break; 1662s # case G_TYPE_STRING: 1662s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1662s # break; 1662s # case G_TYPE_VARIANT: 1662s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1662s # break; 1662s # default: 1662s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1662s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1662s # else 1662s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1662s # break; 1662s # } 1662s # return ret; 1662s # } 1662s # 1662s # static void 1662s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1662s # GClosure *closure, 1662s # GValue *return_value, 1662s # unsigned int n_param_values, 1662s # const GValue *param_values, 1662s # void *invocation_hint G_GNUC_UNUSED, 1662s # void *marshal_data) 1662s # { 1662s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1662s # (void *data1, 1662s # GDBusMethodInvocation *arg_method_invocation, 1662s # void *data2); 1662s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1662s # GCClosure *cc = (GCClosure*) closure; 1662s # void *data1, *data2; 1662s # gboolean v_return; 1662s # 1662s # g_return_if_fail (return_value != NULL); 1662s # g_return_if_fail (n_param_values == 2); 1662s # 1662s # if (G_CCLOSURE_SWAP_DATA (closure)) 1662s # { 1662s # data1 = closure->data; 1662s # data2 = g_value_peek_pointer (param_values + 0); 1662s # } 1662s # else 1662s # { 1662s # data1 = g_value_peek_pointer (param_values + 0); 1662s # data2 = closure->data; 1662s # } 1662s # 1662s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1662s # (marshal_data ? marshal_data : cc->callback); 1662s # 1662s # v_return = 1662s # callback (data1, 1662s # g_marshal_value_peek_object (param_values + 1), 1662s # data2); 1662s # 1662s # g_value_set_boolean (return_value, v_return); 1662s # } 1662s # 1662s # /* ------------------------------------------------------------------------ 1662s # * Code for interface org.project.UsefulInterface 1662s # * ------------------------------------------------------------------------ 1662s # */ 1662s # 1662s # /** 1662s # * SECTION:OrgProjectUsefulInterface 1662s # * @title: OrgProjectUsefulInterface 1662s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1662s # * 1662s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1662s # */ 1662s # 1662s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_d_OUT_ARG_arg_d = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "arg_d", 1662s # (gchar *) "d", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_d_OUT_ARG_pointers[] = 1662s # { 1662s # &_org_project_useful_interface_method_info_single_arg_method_d_OUT_ARG_arg_d.parent_struct, 1662s # NULL 1662s # }; 1662s # 1662s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_d = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "SingleArgMethodD", 1662s # NULL, 1662s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_d_OUT_ARG_pointers, 1662s # NULL 1662s # }, 1662s # "handle-single-arg-method-d", 1662s # FALSE 1662s # }; 1662s # 1662s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1662s # { 1662s # &_org_project_useful_interface_method_info_single_arg_method_d.parent_struct, 1662s # NULL 1662s # }; 1662s # 1662s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "org.project.UsefulInterface", 1662s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1662s # NULL, 1662s # NULL, 1662s # NULL 1662s # }, 1662s # "org-project-useful-interface", 1662s # }; 1662s # 1662s # 1662s # /** 1662s # * org_project_useful_interface_interface_info: 1662s # * 1662s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1662s # * 1662s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1662s # */ 1662s # GDBusInterfaceInfo * 1662s # org_project_useful_interface_interface_info (void) 1662s # { 1662s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_override_properties: 1662s # * @klass: The class structure for a #GObject derived class. 1662s # * @property_id_begin: The property id to assign to the first overridden property. 1662s # * 1662s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1662s # * The properties are overridden in the order they are defined. 1662s # * 1662s # * Returns: The last property id. 1662s # */ 1662s # guint 1662s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1662s # { 1662s # return property_id_begin - 1; 1662s # } 1662s # 1662s # 1662s # inline static void 1662s # org_project_useful_interface_method_marshal_single_arg_method_d ( 1662s # GClosure *closure, 1662s # GValue *return_value, 1662s # unsigned int n_param_values, 1662s # const GValue *param_values, 1662s # void *invocation_hint, 1662s # void *marshal_data) 1662s # { 1662s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1662s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1662s # } 1662s # 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterface: 1662s # * 1662s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1662s # */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceIface: 1662s # * @parent_iface: The parent interface. 1662s # * @handle_single_arg_method_d: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-d signal. 1662s # * 1662s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1662s # */ 1662s # 1662s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1662s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1662s # 1662s # static void 1662s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1662s # { 1662s # /* GObject signals for incoming D-Bus method calls: */ 1662s # /** 1662s # * OrgProjectUsefulInterface::handle-single-arg-method-d: 1662s # * @object: A #OrgProjectUsefulInterface. 1662s # * @invocation: A #GDBusMethodInvocation. 1662s # * 1662s # * Signal emitted when a remote caller is invoking the SingleArgMethodD() D-Bus method. 1662s # * 1662s # * 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. 1662s # * 1662s # * 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. 1662s # */ 1662s # g_signal_new ("handle-single-arg-method-d", 1662s # G_TYPE_FROM_INTERFACE (iface), 1662s # G_SIGNAL_RUN_LAST, 1662s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_d), 1662s # g_signal_accumulator_true_handled, 1662s # NULL, 1662s # org_project_useful_interface_method_marshal_single_arg_method_d, 1662s # G_TYPE_BOOLEAN, 1662s # 1, 1662s # G_TYPE_DBUS_METHOD_INVOCATION); 1662s # 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_call_single_arg_method_d: 1662s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1662s # * @user_data: User data to pass to @callback. 1662s # * 1662s # * Asynchronously invokes the SingleArgMethodD() D-Bus method on @proxy. 1662s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1662s # * You can then call org_project_useful_interface_call_single_arg_method_d_finish() to get the result of the operation. 1662s # * 1662s # * See org_project_useful_interface_call_single_arg_method_d_sync() for the synchronous, blocking version of this method. 1662s # */ 1662s # void 1662s # org_project_useful_interface_call_single_arg_method_d ( 1662s # OrgProjectUsefulInterface *proxy, 1662s # GCancellable *cancellable, 1662s # GAsyncReadyCallback callback, 1662s # gpointer user_data) 1662s # { 1662s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1662s # "SingleArgMethodD", 1662s # g_variant_new ("()"), 1662s # G_DBUS_CALL_FLAGS_NONE, 1662s # -1, 1662s # cancellable, 1662s # callback, 1662s # user_data); 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_call_single_arg_method_d_finish: 1662s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1662s # * @out_arg_d: (out) (optional): Return location for return parameter or %NULL to ignore. 1662s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_d(). 1662s # * @error: Return location for error or %NULL. 1662s # * 1662s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_d(). 1662s # * 1662s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1662s # */ 1662s # gboolean 1662s # org_project_useful_interface_call_single_arg_method_d_finish ( 1662s # OrgProjectUsefulInterface *proxy, 1662s # gdouble *out_arg_d, 1662s # GAsyncResult *res, 1662s # GError **error) 1662s # { 1662s # GVariant *_ret; 1662s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1662s # if (_ret == NULL) 1662s # goto _out; 1662s # g_variant_get (_ret, 1662s # "(d)", 1662s # out_arg_d); 1662s # g_variant_unref (_ret); 1662s # _out: 1662s # return _ret != NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_call_single_arg_method_d_sync: 1662s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1662s # * @out_arg_d: (out) (optional): Return location for return parameter or %NULL to ignore. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @error: Return location for error or %NULL. 1662s # * 1662s # * Synchronously invokes the SingleArgMethodD() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1662s # * 1662s # * See org_project_useful_interface_call_single_arg_method_d() for the asynchronous version of this method. 1662s # * 1662s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1662s # */ 1662s # gboolean 1662s # org_project_useful_interface_call_single_arg_method_d_sync ( 1662s # OrgProjectUsefulInterface *proxy, 1662s # gdouble *out_arg_d, 1662s # GCancellable *cancellable, 1662s # GError **error) 1662s # { 1662s # GVariant *_ret; 1662s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1662s # "SingleArgMethodD", 1662s # g_variant_new ("()"), 1662s # G_DBUS_CALL_FLAGS_NONE, 1662s # -1, 1662s # cancellable, 1662s # error); 1662s # if (_ret == NULL) 1662s # goto _out; 1662s # g_variant_get (_ret, 1662s # "(d)", 1662s # out_arg_d); 1662s # g_variant_unref (_ret); 1662s # _out: 1662s # return _ret != NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_complete_single_arg_method_d: 1662s # * @object: A #OrgProjectUsefulInterface. 1662s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1662s # * @arg_d: Parameter to return. 1662s # * 1662s # * 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. 1662s # * 1662s # * This method will free @invocation, you cannot use it afterwards. 1662s # */ 1662s # void 1662s # org_project_useful_interface_complete_single_arg_method_d ( 1662s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1662s # GDBusMethodInvocation *invocation, 1662s # gdouble arg_d) 1662s # { 1662s # g_dbus_method_invocation_return_value (invocation, 1662s # g_variant_new ("(d)", 1662s # arg_d)); 1662s # } 1662s # 1662s # /* ------------------------------------------------------------------------ */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceProxy: 1662s # * 1662s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1662s # */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceProxyClass: 1662s # * @parent_class: The parent class. 1662s # * 1662s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1662s # */ 1662s # 1662s # struct _OrgProjectUsefulInterfaceProxyPrivate 1662s # { 1662s # GData *qdata; 1662s # }; 1662s # 1662s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1662s # 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1662s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1662s # 1662s # #else 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1662s # 1662s # #endif 1662s # static void 1662s # org_project_useful_interface_proxy_finalize (GObject *object) 1662s # { 1662s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1662s # g_datalist_clear (&proxy->priv->qdata); 1662s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1662s # guint prop_id G_GNUC_UNUSED, 1662s # GValue *value G_GNUC_UNUSED, 1662s # GParamSpec *pspec G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1662s # guint prop_id G_GNUC_UNUSED, 1662s # const GValue *value G_GNUC_UNUSED, 1662s # GParamSpec *pspec G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1662s # const gchar *sender_name G_GNUC_UNUSED, 1662s # const gchar *signal_name, 1662s # GVariant *parameters) 1662s # { 1662s # _ExtendedGDBusSignalInfo *info; 1662s # GVariantIter iter; 1662s # GVariant *child; 1662s # GValue *paramv; 1662s # gsize num_params; 1662s # gsize n; 1662s # guint signal_id; 1662s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1662s # if (info == NULL) 1662s # return; 1662s # num_params = g_variant_n_children (parameters); 1662s # paramv = g_new0 (GValue, num_params + 1); 1662s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1662s # g_value_set_object (¶mv[0], proxy); 1662s # g_variant_iter_init (&iter, parameters); 1662s # n = 1; 1662s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1662s # { 1662s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1662s # if (arg_info->use_gvariant) 1662s # { 1662s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1662s # g_value_set_variant (¶mv[n], child); 1662s # n++; 1662s # } 1662s # else 1662s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1662s # g_variant_unref (child); 1662s # } 1662s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1662s # g_signal_emitv (paramv, signal_id, 0, NULL); 1662s # for (n = 0; n < num_params + 1; n++) 1662s # g_value_unset (¶mv[n]); 1662s # g_free (paramv); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1662s # GVariant *changed_properties, 1662s # const gchar *const *invalidated_properties) 1662s # { 1662s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1662s # guint n; 1662s # const gchar *key; 1662s # GVariantIter *iter; 1662s # _ExtendedGDBusPropertyInfo *info; 1662s # g_variant_get (changed_properties, "a{sv}", &iter); 1662s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1662s # { 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1662s # g_datalist_remove_data (&proxy->priv->qdata, key); 1662s # if (info != NULL) 1662s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1662s # } 1662s # g_variant_iter_free (iter); 1662s # for (n = 0; invalidated_properties[n] != NULL; n++) 1662s # { 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1662s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1662s # if (info != NULL) 1662s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1662s # } 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1662s # { 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1662s # #else 1662s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1662s # #endif 1662s # 1662s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1662s # { 1662s # GObjectClass *gobject_class; 1662s # GDBusProxyClass *proxy_class; 1662s # 1662s # gobject_class = G_OBJECT_CLASS (klass); 1662s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1662s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1662s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1662s # 1662s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1662s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1662s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1662s # 1662s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1662s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1662s # #endif 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new: 1662s # * @connection: A #GDBusConnection. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1662s # * @user_data: User data to pass to @callback. 1662s # * 1662s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1662s # * 1662s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1662s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1662s # * 1662s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1662s # */ 1662s # void 1662s # org_project_useful_interface_proxy_new ( 1662s # GDBusConnection *connection, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GAsyncReadyCallback callback, 1662s # gpointer user_data) 1662s # { 1662s # g_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); 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_finish: 1662s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_proxy_new_finish ( 1662s # GAsyncResult *res, 1662s # GError **error) 1662s # { 1662s # GObject *ret; 1662s # GObject *source_object; 1662s # source_object = g_async_result_get_source_object (res); 1662s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1662s # g_object_unref (source_object); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_sync: 1662s # * @connection: A #GDBusConnection. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1662s # * 1662s # * The calling thread is blocked until a reply is received. 1662s # * 1662s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_proxy_new_sync ( 1662s # GDBusConnection *connection, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GError **error) 1662s # { 1662s # GInitable *ret; 1662s # 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); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_for_bus: 1662s # * @bus_type: A #GBusType. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: A bus name (well-known or unique). 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1662s # * @user_data: User data to pass to @callback. 1662s # * 1662s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1662s # * 1662s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1662s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1662s # * 1662s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1662s # */ 1662s # void 1662s # org_project_useful_interface_proxy_new_for_bus ( 1662s # GBusType bus_type, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GAsyncReadyCallback callback, 1662s # gpointer user_data) 1662s # { 1662s # g_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); 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_for_bus_finish: 1662s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_proxy_new_for_bus_finish ( 1662s # GAsyncResult *res, 1662s # GError **error) 1662s # { 1662s # GObject *ret; 1662s # GObject *source_object; 1662s # source_object = g_async_result_get_source_object (res); 1662s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1662s # g_object_unref (source_object); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_for_bus_sync: 1662s # * @bus_type: A #GBusType. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: A bus name (well-known or unique). 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1662s # * 1662s # * The calling thread is blocked until a reply is received. 1662s # * 1662s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_proxy_new_for_bus_sync ( 1662s # GBusType bus_type, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GError **error) 1662s # { 1662s # GInitable *ret; 1662s # 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); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # 1662s # /* ------------------------------------------------------------------------ */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceSkeleton: 1662s # * 1662s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1662s # */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceSkeletonClass: 1662s # * @parent_class: The parent class. 1662s # * 1662s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1662s # */ 1662s # 1662s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1662s # { 1662s # GValue *properties; 1662s # GList *changed_properties; 1662s # GSource *changed_properties_idle_source; 1662s # GMainContext *context; 1662s # GMutex lock; 1662s # }; 1662s # 1662s # static void 1662s # _org_project_useful_interface_skeleton_handle_method_call ( 1662s # GDBusConnection *connection G_GNUC_UNUSED, 1662s # const gchar *sender G_GNUC_UNUSED, 1662s # const gchar *object_path G_GNUC_UNUSED, 1662s # const gchar *interface_name, 1662s # const gchar *method_name, 1662s # GVariant *parameters, 1662s # GDBusMethodInvocation *invocation, 1662s # gpointer user_data) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1662s # _ExtendedGDBusMethodInfo *info; 1662s # GVariantIter iter; 1662s # GVariant *child; 1662s # GValue *paramv; 1662s # gsize num_params; 1662s # guint num_extra; 1662s # gsize n; 1662s # guint signal_id; 1662s # GValue return_value = G_VALUE_INIT; 1662s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1662s # g_assert (info != NULL); 1662s # num_params = g_variant_n_children (parameters); 1662s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1662s # n = 0; 1662s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1662s # g_value_set_object (¶mv[n++], skeleton); 1662s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1662s # g_value_set_object (¶mv[n++], invocation); 1662s # if (info->pass_fdlist) 1662s # { 1662s # #ifdef G_OS_UNIX 1662s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1662s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1662s # #else 1662s # g_assert_not_reached (); 1662s # #endif 1662s # } 1662s # g_variant_iter_init (&iter, parameters); 1662s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1662s # { 1662s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1662s # if (arg_info->use_gvariant) 1662s # { 1662s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1662s # g_value_set_variant (¶mv[n], child); 1662s # n++; 1662s # } 1662s # else 1662s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1662s # g_variant_unref (child); 1662s # } 1662s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1662s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1662s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1662s # if (!g_value_get_boolean (&return_value)) 1662s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1662s # g_value_unset (&return_value); 1662s # for (n = 0; n < num_params + num_extra; n++) 1662s # g_value_unset (¶mv[n]); 1662s # g_free (paramv); 1662s # } 1662s # 1662s # static GVariant * 1662s # _org_project_useful_interface_skeleton_handle_get_property ( 1662s # GDBusConnection *connection G_GNUC_UNUSED, 1662s # const gchar *sender G_GNUC_UNUSED, 1662s # const gchar *object_path G_GNUC_UNUSED, 1662s # const gchar *interface_name G_GNUC_UNUSED, 1662s # const gchar *property_name, 1662s # GError **error, 1662s # gpointer user_data) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1662s # GValue value = G_VALUE_INIT; 1662s # GParamSpec *pspec; 1662s # _ExtendedGDBusPropertyInfo *info; 1662s # GVariant *ret; 1662s # ret = NULL; 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1662s # g_assert (info != NULL); 1662s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1662s # if (pspec == NULL) 1662s # { 1662s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1662s # } 1662s # else 1662s # { 1662s # g_value_init (&value, pspec->value_type); 1662s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1662s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1662s # g_value_unset (&value); 1662s # } 1662s # return ret; 1662s # } 1662s # 1662s # static gboolean 1662s # _org_project_useful_interface_skeleton_handle_set_property ( 1662s # GDBusConnection *connection G_GNUC_UNUSED, 1662s # const gchar *sender G_GNUC_UNUSED, 1662s # const gchar *object_path G_GNUC_UNUSED, 1662s # const gchar *interface_name G_GNUC_UNUSED, 1662s # const gchar *property_name, 1662s # GVariant *variant, 1662s # GError **error, 1662s # gpointer user_data) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1662s # GValue value = G_VALUE_INIT; 1662s # GParamSpec *pspec; 1662s # _ExtendedGDBusPropertyInfo *info; 1662s # gboolean ret; 1662s # ret = FALSE; 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1662s # g_assert (info != NULL); 1662s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1662s # if (pspec == NULL) 1662s # { 1662s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1662s # } 1662s # else 1662s # { 1662s # if (info->use_gvariant) 1662s # g_value_set_variant (&value, variant); 1662s # else 1662s # g_dbus_gvariant_to_gvalue (variant, &value); 1662s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1662s # g_value_unset (&value); 1662s # ret = TRUE; 1662s # } 1662s # return ret; 1662s # } 1662s # 1662s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1662s # { 1662s # _org_project_useful_interface_skeleton_handle_method_call, 1662s # _org_project_useful_interface_skeleton_handle_get_property, 1662s # _org_project_useful_interface_skeleton_handle_set_property, 1662s # {NULL} 1662s # }; 1662s # 1662s # static GDBusInterfaceInfo * 1662s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1662s # { 1662s # return org_project_useful_interface_interface_info (); 1662s # } 1662s # 1662s # static GDBusInterfaceVTable * 1662s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1662s # { 1662s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1662s # } 1662s # 1662s # static GVariant * 1662s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1662s # 1662s # GVariantBuilder builder; 1662s # guint n; 1662s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1662s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1662s # goto out; 1662s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1662s # { 1662s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1662s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1662s # { 1662s # GVariant *value; 1662s # 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); 1662s # if (value != NULL) 1662s # { 1662s # g_variant_take_ref (value); 1662s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1662s # g_variant_unref (value); 1662s # } 1662s # } 1662s # } 1662s # out: 1662s # return g_variant_builder_end (&builder); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1662s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1662s # 1662s # #else 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1662s # 1662s # #endif 1662s # static void 1662s # org_project_useful_interface_skeleton_finalize (GObject *object) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1662s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1662s # if (skeleton->priv->changed_properties_idle_source != NULL) 1662s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1662s # g_main_context_unref (skeleton->priv->context); 1662s # g_mutex_clear (&skeleton->priv->lock); 1662s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1662s # { 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1662s # #else 1662s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1662s # #endif 1662s # 1662s # g_mutex_init (&skeleton->priv->lock); 1662s # skeleton->priv->context = g_main_context_ref_thread_default (); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1662s # { 1662s # GObjectClass *gobject_class; 1662s # GDBusInterfaceSkeletonClass *skeleton_class; 1662s # 1662s # gobject_class = G_OBJECT_CLASS (klass); 1662s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1662s # 1662s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1662s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1662s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1662s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1662s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1662s # 1662s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1662s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1662s # #endif 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_skeleton_new: 1662s # * 1662s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_skeleton_new (void) 1662s # { 1662s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1662s # } 1662s # /tmp/tmpdylorb6i/tmpz8mbwri7.xml: 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpdylorb6i/tmpz8mbwri7.xml', '--output', '-', '--body'] 1662s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1662s # Output: /* 1662s # * This file is generated by gdbus-codegen, do not modify it. 1662s # * 1662s # * The license of this code is the same as for the D-Bus interface description 1662s # * it was derived from. Note that it links to GLib, so must comply with the 1662s # * LGPL linking clauses. 1662s # */ 1662s # 1662s # #ifdef HAVE_CONFIG_H 1662s # # include "config.h" 1662s # #endif 1662s # 1662s # #include 1662s # #ifdef G_OS_UNIX 1662s # # include 1662s # #endif 1662s # 1662s # #ifdef G_ENABLE_DEBUG 1662s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1662s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1662s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1662s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1662s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1662s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1662s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1662s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1662s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1662s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1662s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1662s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1662s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1662s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1662s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1662s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1662s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1662s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1662s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1662s # #else /* !G_ENABLE_DEBUG */ 1662s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1662s # * Do not access GValues directly in your code. Instead, use the 1662s # * g_value_get_*() functions 1662s # */ 1662s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1662s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1662s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1662s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1662s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1662s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1662s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1662s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1662s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1662s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1662s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1662s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1662s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1662s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1662s # #endif /* !G_ENABLE_DEBUG */ 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusArgInfo parent_struct; 1662s # gboolean use_gvariant; 1662s # } _ExtendedGDBusArgInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusMethodInfo parent_struct; 1662s # const gchar *signal_name; 1662s # gboolean pass_fdlist; 1662s # } _ExtendedGDBusMethodInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusSignalInfo parent_struct; 1662s # const gchar *signal_name; 1662s # } _ExtendedGDBusSignalInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusPropertyInfo parent_struct; 1662s # const gchar *hyphen_name; 1662s # guint use_gvariant : 1; 1662s # guint emits_changed_signal : 1; 1662s # } _ExtendedGDBusPropertyInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusInterfaceInfo parent_struct; 1662s # const gchar *hyphen_name; 1662s # } _ExtendedGDBusInterfaceInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # const _ExtendedGDBusPropertyInfo *info; 1662s # guint prop_id; 1662s # GValue orig_value; /* the value before the change */ 1662s # } ChangedProperty; 1662s # 1662s # static void 1662s # _changed_property_free (ChangedProperty *data) 1662s # { 1662s # g_value_unset (&data->orig_value); 1662s # g_free (data); 1662s # } 1662s # 1662s # static gboolean 1662s # _g_strv_equal0 (gchar **a, gchar **b) 1662s # { 1662s # gboolean ret = FALSE; 1662s # guint n; 1662s # if (a == NULL && b == NULL) 1662s # { 1662s # ret = TRUE; 1662s # goto out; 1662s # } 1662s # if (a == NULL || b == NULL) 1662s # goto out; 1662s # if (g_strv_length (a) != g_strv_length (b)) 1662s # goto out; 1662s # for (n = 0; a[n] != NULL; n++) 1662s # if (g_strcmp0 (a[n], b[n]) != 0) 1662s # goto out; 1662s # ret = TRUE; 1662s # out: 1662s # return ret; 1662s # } 1662s # 1662s # static gboolean 1662s # _g_variant_equal0 (GVariant *a, GVariant *b) 1662s # { 1662s # gboolean ret = FALSE; 1662s # if (a == NULL && b == NULL) 1662s # { 1662s # ret = TRUE; 1662s # goto out; 1662s # } 1662s # if (a == NULL || b == NULL) 1662s # goto out; 1662s # ret = g_variant_equal (a, b); 1662s # out: 1662s # return ret; 1662s # } 1662s # 1662s # G_GNUC_UNUSED static gboolean 1662s # _g_value_equal (const GValue *a, const GValue *b) 1662s # { 1662s # gboolean ret = FALSE; 1662s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1662s # switch (G_VALUE_TYPE (a)) 1662s # { 1662s # case G_TYPE_BOOLEAN: 1662s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1662s # break; 1662s # case G_TYPE_UCHAR: 1662s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1662s # break; 1662s # case G_TYPE_INT: 1662s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1662s # break; 1662s # case G_TYPE_UINT: 1662s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1662s # break; 1662s # case G_TYPE_INT64: 1662s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1662s # break; 1662s # case G_TYPE_UINT64: 1662s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1662s # break; 1662s # case G_TYPE_DOUBLE: 1662s # { 1662s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1662s # gdouble da = g_value_get_double (a); 1662s # gdouble db = g_value_get_double (b); 1662s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1662s # } 1662s # break; 1662s # case G_TYPE_STRING: 1662s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1662s # break; 1662s # case G_TYPE_VARIANT: 1662s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1662s # break; 1662s # default: 1662s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1662s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1662s # else 1662s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1662s # break; 1662s # } 1662s # return ret; 1662s # } 1662s # 1662s # static void 1662s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1662s # GClosure *closure, 1662s # GValue *return_value, 1662s # unsigned int n_param_values, 1662s # const GValue *param_values, 1662s # void *invocation_hint G_GNUC_UNUSED, 1662s # void *marshal_data) 1662s # { 1662s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1662s # (void *data1, 1662s # GDBusMethodInvocation *arg_method_invocation, 1662s # void *data2); 1662s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1662s # GCClosure *cc = (GCClosure*) closure; 1662s # void *data1, *data2; 1662s # gboolean v_return; 1662s # 1662s # g_return_if_fail (return_value != NULL); 1662s # g_return_if_fail (n_param_values == 2); 1662s # 1662s # if (G_CCLOSURE_SWAP_DATA (closure)) 1662s # { 1662s # data1 = closure->data; 1662s # data2 = g_value_peek_pointer (param_values + 0); 1662s # } 1662s # else 1662s # { 1662s # data1 = g_value_peek_pointer (param_values + 0); 1662s # data2 = closure->data; 1662s # } 1662s # 1662s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1662s # (marshal_data ? marshal_data : cc->callback); 1662s # 1662s # v_return = 1662s # callback (data1, 1662s # g_marshal_value_peek_object (param_values + 1), 1662s # data2); 1662s # 1662s # g_value_set_boolean (return_value, v_return); 1662s # } 1662s # 1662s # /* ------------------------------------------------------------------------ 1662s # * Code for interface org.project.UsefulInterface 1662s # * ------------------------------------------------------------------------ 1662s # */ 1662s # 1662s # /** 1662s # * SECTION:OrgProjectUsefulInterface 1662s # * @title: OrgProjectUsefulInterface 1662s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1662s # * 1662s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1662s # */ 1662s # 1662s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_s_OUT_ARG_arg_s = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "arg_s", 1662s # (gchar *) "s", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_s_OUT_ARG_pointers[] = 1662s # { 1662s # &_org_project_useful_interface_method_info_single_arg_method_s_OUT_ARG_arg_s.parent_struct, 1662s # NULL 1662s # }; 1662s # 1662s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_s = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "SingleArgMethodS", 1662s # NULL, 1662s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_s_OUT_ARG_pointers, 1662s # NULL 1662s # }, 1662s # "handle-single-arg-method-s", 1662s # FALSE 1662s # }; 1662s # 1662s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1662s # { 1662s # &_org_project_useful_interface_method_info_single_arg_method_s.parent_struct, 1662s # NULL 1662s # }; 1662s # 1662s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "org.project.UsefulInterface", 1662s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1662s # NULL, 1662s # NULL, 1662s # NULL 1662s # }, 1662s # "org-project-useful-interface", 1662s # }; 1662s # 1662s # 1662s # /** 1662s # * org_project_useful_interface_interface_info: 1662s # * 1662s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1662s # * 1662s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1662s # */ 1662s # GDBusInterfaceInfo * 1662s # org_project_useful_interface_interface_info (void) 1662s # { 1662s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_override_properties: 1662s # * @klass: The class structure for a #GObject derived class. 1662s # * @property_id_begin: The property id to assign to the first overridden property. 1662s # * 1662s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1662s # * The properties are overridden in the order they are defined. 1662s # * 1662s # * Returns: The last property id. 1662s # */ 1662s # guint 1662s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1662s # { 1662s # return property_id_begin - 1; 1662s # } 1662s # 1662s # 1662s # inline static void 1662s # org_project_useful_interface_method_marshal_single_arg_method_s ( 1662s # GClosure *closure, 1662s # GValue *return_value, 1662s # unsigned int n_param_values, 1662s # const GValue *param_values, 1662s # void *invocation_hint, 1662s # void *marshal_data) 1662s # { 1662s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1662s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1662s # } 1662s # 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterface: 1662s # * 1662s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1662s # */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceIface: 1662s # * @parent_iface: The parent interface. 1662s # * @handle_single_arg_method_s: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-s signal. 1662s # * 1662s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1662s # */ 1662s # 1662s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1662s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1662s # 1662s # static void 1662s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1662s # { 1662s # /* GObject signals for incoming D-Bus method calls: */ 1662s # /** 1662s # * OrgProjectUsefulInterface::handle-single-arg-method-s: 1662s # * @object: A #OrgProjectUsefulInterface. 1662s # * @invocation: A #GDBusMethodInvocation. 1662s # * 1662s # * Signal emitted when a remote caller is invoking the SingleArgMethodS() D-Bus method. 1662s # * 1662s # * 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. 1662s # * 1662s # * 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. 1662s # */ 1662s # g_signal_new ("handle-single-arg-method-s", 1662s # G_TYPE_FROM_INTERFACE (iface), 1662s # G_SIGNAL_RUN_LAST, 1662s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_s), 1662s # g_signal_accumulator_true_handled, 1662s # NULL, 1662s # org_project_useful_interface_method_marshal_single_arg_method_s, 1662s # G_TYPE_BOOLEAN, 1662s # 1, 1662s # G_TYPE_DBUS_METHOD_INVOCATION); 1662s # 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_call_single_arg_method_s: 1662s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1662s # * @user_data: User data to pass to @callback. 1662s # * 1662s # * Asynchronously invokes the SingleArgMethodS() D-Bus method on @proxy. 1662s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1662s # * You can then call org_project_useful_interface_call_single_arg_method_s_finish() to get the result of the operation. 1662s # * 1662s # * See org_project_useful_interface_call_single_arg_method_s_sync() for the synchronous, blocking version of this method. 1662s # */ 1662s # void 1662s # org_project_useful_interface_call_single_arg_method_s ( 1662s # OrgProjectUsefulInterface *proxy, 1662s # GCancellable *cancellable, 1662s # GAsyncReadyCallback callback, 1662s # gpointer user_data) 1662s # { 1662s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1662s # "SingleArgMethodS", 1662s # g_variant_new ("()"), 1662s # G_DBUS_CALL_FLAGS_NONE, 1662s # -1, 1662s # cancellable, 1662s # callback, 1662s # user_data); 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_call_single_arg_method_s_finish: 1662s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1662s # * @out_arg_s: (out) (optional): Return location for return parameter or %NULL to ignore. 1662s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_s(). 1662s # * @error: Return location for error or %NULL. 1662s # * 1662s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_s(). 1662s # * 1662s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1662s # */ 1662s # gboolean 1662s # org_project_useful_interface_call_single_arg_method_s_finish ( 1662s # OrgProjectUsefulInterface *proxy, 1662s # gchar **out_arg_s, 1662s # GAsyncResult *res, 1662s # GError **error) 1662s # { 1662s # GVariant *_ret; 1662s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1662s # if (_ret == NULL) 1662s # goto _out; 1662s # g_variant_get (_ret, 1662s # "(s)", 1662s # out_arg_s); 1662s # g_variant_unref (_ret); 1662s # _out: 1662s # return _ret != NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_call_single_arg_method_s_sync: 1662s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1662s # * @out_arg_s: (out) (optional): Return location for return parameter or %NULL to ignore. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @error: Return location for error or %NULL. 1662s # * 1662s # * Synchronously invokes the SingleArgMethodS() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1662s # * 1662s # * See org_project_useful_interface_call_single_arg_method_s() for the asynchronous version of this method. 1662s # * 1662s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1662s # */ 1662s # gboolean 1662s # org_project_useful_interface_call_single_arg_method_s_sync ( 1662s # OrgProjectUsefulInterface *proxy, 1662s # gchar **out_arg_s, 1662s # GCancellable *cancellable, 1662s # GError **error) 1662s # { 1662s # GVariant *_ret; 1662s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1662s # "SingleArgMethodS", 1662s # g_variant_new ("()"), 1662s # G_DBUS_CALL_FLAGS_NONE, 1662s # -1, 1662s # cancellable, 1662s # error); 1662s # if (_ret == NULL) 1662s # goto _out; 1662s # g_variant_get (_ret, 1662s # "(s)", 1662s # out_arg_s); 1662s # g_variant_unref (_ret); 1662s # _out: 1662s # return _ret != NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_complete_single_arg_method_s: 1662s # * @object: A #OrgProjectUsefulInterface. 1662s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1662s # * @arg_s: Parameter to return. 1662s # * 1662s # * 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. 1662s # * 1662s # * This method will free @invocation, you cannot use it afterwards. 1662s # */ 1662s # void 1662s # org_project_useful_interface_complete_single_arg_method_s ( 1662s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1662s # GDBusMethodInvocation *invocation, 1662s # const gchar *arg_s) 1662s # { 1662s # g_dbus_method_invocation_return_value (invocation, 1662s # g_variant_new ("(s)", 1662s # arg_s)); 1662s # } 1662s # 1662s # /* ------------------------------------------------------------------------ */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceProxy: 1662s # * 1662s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1662s # */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceProxyClass: 1662s # * @parent_class: The parent class. 1662s # * 1662s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1662s # */ 1662s # 1662s # struct _OrgProjectUsefulInterfaceProxyPrivate 1662s # { 1662s # GData *qdata; 1662s # }; 1662s # 1662s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1662s # 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1662s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1662s # 1662s # #else 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1662s # 1662s # #endif 1662s # static void 1662s # org_project_useful_interface_proxy_finalize (GObject *object) 1662s # { 1662s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1662s # g_datalist_clear (&proxy->priv->qdata); 1662s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1662s # guint prop_id G_GNUC_UNUSED, 1662s # GValue *value G_GNUC_UNUSED, 1662s # GParamSpec *pspec G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1662s # guint prop_id G_GNUC_UNUSED, 1662s # const GValue *value G_GNUC_UNUSED, 1662s # GParamSpec *pspec G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1662s # const gchar *sender_name G_GNUC_UNUSED, 1662s # const gchar *signal_name, 1662s # GVariant *parameters) 1662s # { 1662s # _ExtendedGDBusSignalInfo *info; 1662s # GVariantIter iter; 1662s # GVariant *child; 1662s # GValue *paramv; 1662s # gsize num_params; 1662s # gsize n; 1662s # guint signal_id; 1662s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1662s # if (info == NULL) 1662s # return; 1662s # num_params = g_variant_n_children (parameters); 1662s # paramv = g_new0 (GValue, num_params + 1); 1662s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1662s # g_value_set_object (¶mv[0], proxy); 1662s # g_variant_iter_init (&iter, parameters); 1662s # n = 1; 1662s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1662s # { 1662s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1662s # if (arg_info->use_gvariant) 1662s # { 1662s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1662s # g_value_set_variant (¶mv[n], child); 1662s # n++; 1662s # } 1662s # else 1662s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1662s # g_variant_unref (child); 1662s # } 1662s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1662s # g_signal_emitv (paramv, signal_id, 0, NULL); 1662s # for (n = 0; n < num_params + 1; n++) 1662s # g_value_unset (¶mv[n]); 1662s # g_free (paramv); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1662s # GVariant *changed_properties, 1662s # const gchar *const *invalidated_properties) 1662s # { 1662s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1662s # guint n; 1662s # const gchar *key; 1662s # GVariantIter *iter; 1662s # _ExtendedGDBusPropertyInfo *info; 1662s # g_variant_get (changed_properties, "a{sv}", &iter); 1662s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1662s # { 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1662s # g_datalist_remove_data (&proxy->priv->qdata, key); 1662s # if (info != NULL) 1662s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1662s # } 1662s # g_variant_iter_free (iter); 1662s # for (n = 0; invalidated_properties[n] != NULL; n++) 1662s # { 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1662s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1662s # if (info != NULL) 1662s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1662s # } 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1662s # { 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1662s # #else 1662s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1662s # #endif 1662s # 1662s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1662s # { 1662s # GObjectClass *gobject_class; 1662s # GDBusProxyClass *proxy_class; 1662s # 1662s # gobject_class = G_OBJECT_CLASS (klass); 1662s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1662s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1662s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1662s # 1662s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1662s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1662s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1662s # 1662s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1662s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1662s # #endif 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new: 1662s # * @connection: A #GDBusConnection. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1662s # * @user_data: User data to pass to @callback. 1662s # * 1662s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1662s # * 1662s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1662s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1662s # * 1662s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1662s # */ 1662s # void 1662s # org_project_useful_interface_proxy_new ( 1662s # GDBusConnection *connection, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GAsyncReadyCallback callback, 1662s # gpointer user_data) 1662s # { 1662s # g_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); 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_finish: 1662s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_proxy_new_finish ( 1662s # GAsyncResult *res, 1662s # GError **error) 1662s # { 1662s # GObject *ret; 1662s # GObject *source_object; 1662s # source_object = g_async_result_get_source_object (res); 1662s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1662s # g_object_unref (source_object); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_sync: 1662s # * @connection: A #GDBusConnection. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1662s # * 1662s # * The calling thread is blocked until a reply is received. 1662s # * 1662s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_proxy_new_sync ( 1662s # GDBusConnection *connection, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GError **error) 1662s # { 1662s # GInitable *ret; 1662s # 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); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_for_bus: 1662s # * @bus_type: A #GBusType. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: A bus name (well-known or unique). 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1662s # * @user_data: User data to pass to @callback. 1662s # * 1662s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1662s # * 1662s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1662s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1662s # * 1662s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1662s # */ 1662s # void 1662s # org_project_useful_interface_proxy_new_for_bus ( 1662s # GBusType bus_type, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GAsyncReadyCallback callback, 1662s # gpointer user_data) 1662s # { 1662s # g_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); 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_for_bus_finish: 1662s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_proxy_new_for_bus_finish ( 1662s # GAsyncResult *res, 1662s # GError **error) 1662s # { 1662s # GObject *ret; 1662s # GObject *source_object; 1662s # source_object = g_async_result_get_source_object (res); 1662s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1662s # g_object_unref (source_object); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_for_bus_sync: 1662s # * @bus_type: A #GBusType. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: A bus name (well-known or unique). 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1662s # * 1662s # * The calling thread is blocked until a reply is received. 1662s # * 1662s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_proxy_new_for_bus_sync ( 1662s # GBusType bus_type, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GError **error) 1662s # { 1662s # GInitable *ret; 1662s # 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); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # 1662s # /* ------------------------------------------------------------------------ */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceSkeleton: 1662s # * 1662s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1662s # */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceSkeletonClass: 1662s # * @parent_class: The parent class. 1662s # * 1662s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1662s # */ 1662s # 1662s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1662s # { 1662s # GValue *properties; 1662s # GList *changed_properties; 1662s # GSource *changed_properties_idle_source; 1662s # GMainContext *context; 1662s # GMutex lock; 1662s # }; 1662s # 1662s # static void 1662s # _org_project_useful_interface_skeleton_handle_method_call ( 1662s # GDBusConnection *connection G_GNUC_UNUSED, 1662s # const gchar *sender G_GNUC_UNUSED, 1662s # const gchar *object_path G_GNUC_UNUSED, 1662s # const gchar *interface_name, 1662s # const gchar *method_name, 1662s # GVariant *parameters, 1662s # GDBusMethodInvocation *invocation, 1662s # gpointer user_data) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1662s # _ExtendedGDBusMethodInfo *info; 1662s # GVariantIter iter; 1662s # GVariant *child; 1662s # GValue *paramv; 1662s # gsize num_params; 1662s # guint num_extra; 1662s # gsize n; 1662s # guint signal_id; 1662s # GValue return_value = G_VALUE_INIT; 1662s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1662s # g_assert (info != NULL); 1662s # num_params = g_variant_n_children (parameters); 1662s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1662s # n = 0; 1662s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1662s # g_value_set_object (¶mv[n++], skeleton); 1662s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1662s # g_value_set_object (¶mv[n++], invocation); 1662s # if (info->pass_fdlist) 1662s # { 1662s # #ifdef G_OS_UNIX 1662s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1662s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1662s # #else 1662s # g_assert_not_reached (); 1662s # #endif 1662s # } 1662s # g_variant_iter_init (&iter, parameters); 1662s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1662s # { 1662s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1662s # if (arg_info->use_gvariant) 1662s # { 1662s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1662s # g_value_set_variant (¶mv[n], child); 1662s # n++; 1662s # } 1662s # else 1662s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1662s # g_variant_unref (child); 1662s # } 1662s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1662s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1662s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1662s # if (!g_value_get_boolean (&return_value)) 1662s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1662s # g_value_unset (&return_value); 1662s # for (n = 0; n < num_params + num_extra; n++) 1662s # g_value_unset (¶mv[n]); 1662s # g_free (paramv); 1662s # } 1662s # 1662s # static GVariant * 1662s # _org_project_useful_interface_skeleton_handle_get_property ( 1662s # GDBusConnection *connection G_GNUC_UNUSED, 1662s # const gchar *sender G_GNUC_UNUSED, 1662s # const gchar *object_path G_GNUC_UNUSED, 1662s # const gchar *interface_name G_GNUC_UNUSED, 1662s # const gchar *property_name, 1662s # GError **error, 1662s # gpointer user_data) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1662s # GValue value = G_VALUE_INIT; 1662s # GParamSpec *pspec; 1662s # _ExtendedGDBusPropertyInfo *info; 1662s # GVariant *ret; 1662s # ret = NULL; 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1662s # g_assert (info != NULL); 1662s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1662s # if (pspec == NULL) 1662s # { 1662s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1662s # } 1662s # else 1662s # { 1662s # g_value_init (&value, pspec->value_type); 1662s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1662s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1662s # g_value_unset (&value); 1662s # } 1662s # return ret; 1662s # } 1662s # 1662s # static gboolean 1662s # _org_project_useful_interface_skeleton_handle_set_property ( 1662s # GDBusConnection *connection G_GNUC_UNUSED, 1662s # const gchar *sender G_GNUC_UNUSED, 1662s # const gchar *object_path G_GNUC_UNUSED, 1662s # const gchar *interface_name G_GNUC_UNUSED, 1662s # const gchar *property_name, 1662s # GVariant *variant, 1662s # GError **error, 1662s # gpointer user_data) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1662s # GValue value = G_VALUE_INIT; 1662s # GParamSpec *pspec; 1662s # _ExtendedGDBusPropertyInfo *info; 1662s # gboolean ret; 1662s # ret = FALSE; 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1662s # g_assert (info != NULL); 1662s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1662s # if (pspec == NULL) 1662s # { 1662s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1662s # } 1662s # else 1662s # { 1662s # if (info->use_gvariant) 1662s # g_value_set_variant (&value, variant); 1662s # else 1662s # g_dbus_gvariant_to_gvalue (variant, &value); 1662s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1662s # g_value_unset (&value); 1662s # ret = TRUE; 1662s # } 1662s # return ret; 1662s # } 1662s # 1662s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1662s # { 1662s # _org_project_useful_interface_skeleton_handle_method_call, 1662s # _org_project_useful_interface_skeleton_handle_get_property, 1662s # _org_project_useful_interface_skeleton_handle_set_property, 1662s # {NULL} 1662s # }; 1662s # 1662s # static GDBusInterfaceInfo * 1662s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1662s # { 1662s # return org_project_useful_interface_interface_info (); 1662s # } 1662s # 1662s # static GDBusInterfaceVTable * 1662s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1662s # { 1662s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1662s # } 1662s # 1662s # static GVariant * 1662s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1662s # 1662s # GVariantBuilder builder; 1662s # guint n; 1662s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1662s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1662s # goto out; 1662s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1662s # { 1662s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1662s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1662s # { 1662s # GVariant *value; 1662s # 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); 1662s # if (value != NULL) 1662s # { 1662s # g_variant_take_ref (value); 1662s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1662s # g_variant_unref (value); 1662s # } 1662s # } 1662s # } 1662s # out: 1662s # return g_variant_builder_end (&builder); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1662s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1662s # 1662s # #else 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1662s # 1662s # #endif 1662s # static void 1662s # org_project_useful_interface_skeleton_finalize (GObject *object) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1662s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1662s # if (skeleton->priv->changed_properties_idle_source != NULL) 1662s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1662s # g_main_context_unref (skeleton->priv->context); 1662s # g_mutex_clear (&skeleton->priv->lock); 1662s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1662s # { 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1662s # #else 1662s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1662s # #endif 1662s # 1662s # g_mutex_init (&skeleton->priv->lock); 1662s # skeleton->priv->context = g_main_context_ref_thread_default (); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1662s # { 1662s # GObjectClass *gobject_class; 1662s # GDBusInterfaceSkeletonClass *skeleton_class; 1662s # 1662s # gobject_class = G_OBJECT_CLASS (klass); 1662s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1662s # 1662s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1662s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1662s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1662s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1662s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1662s # 1662s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1662s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1662s # #endif 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_skeleton_new: 1662s # * 1662s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_skeleton_new (void) 1662s # { 1662s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1662s # } 1662s # /tmp/tmpdylorb6i/tmpp2lz8d0x.xml: 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpdylorb6i/tmpp2lz8d0x.xml', '--output', '-', '--body'] 1662s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1662s # Output: /* 1662s # * This file is generated by gdbus-codegen, do not modify it. 1662s # * 1662s # * The license of this code is the same as for the D-Bus interface description 1662s # * it was derived from. Note that it links to GLib, so must comply with the 1662s # * LGPL linking clauses. 1662s # */ 1662s # 1662s # #ifdef HAVE_CONFIG_H 1662s # # include "config.h" 1662s # #endif 1662s # 1662s # #include 1662s # #ifdef G_OS_UNIX 1662s # # include 1662s # #endif 1662s # 1662s # #ifdef G_ENABLE_DEBUG 1662s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1662s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1662s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1662s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1662s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1662s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1662s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1662s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1662s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1662s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1662s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1662s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1662s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1662s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1662s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1662s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1662s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1662s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1662s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1662s # #else /* !G_ENABLE_DEBUG */ 1662s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1662s # * Do not access GValues directly in your code. Instead, use the 1662s # * g_value_get_*() functions 1662s # */ 1662s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1662s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1662s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1662s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1662s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1662s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1662s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1662s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1662s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1662s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1662s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1662s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1662s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1662s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1662s # #endif /* !G_ENABLE_DEBUG */ 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusArgInfo parent_struct; 1662s # gboolean use_gvariant; 1662s # } _ExtendedGDBusArgInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusMethodInfo parent_struct; 1662s # const gchar *signal_name; 1662s # gboolean pass_fdlist; 1662s # } _ExtendedGDBusMethodInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusSignalInfo parent_struct; 1662s # const gchar *signal_name; 1662s # } _ExtendedGDBusSignalInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusPropertyInfo parent_struct; 1662s # const gchar *hyphen_name; 1662s # guint use_gvariant : 1; 1662s # guint emits_changed_signal : 1; 1662s # } _ExtendedGDBusPropertyInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusInterfaceInfo parent_struct; 1662s # const gchar *hyphen_name; 1662s # } _ExtendedGDBusInterfaceInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # const _ExtendedGDBusPropertyInfo *info; 1662s # guint prop_id; 1662s # GValue orig_value; /* the value before the change */ 1662s # } ChangedProperty; 1662s # 1662s # static void 1662s # _changed_property_free (ChangedProperty *data) 1662s # { 1662s # g_value_unset (&data->orig_value); 1662s # g_free (data); 1662s # } 1662s # 1662s # static gboolean 1662s # _g_strv_equal0 (gchar **a, gchar **b) 1662s # { 1662s # gboolean ret = FALSE; 1662s # guint n; 1662s # if (a == NULL && b == NULL) 1662s # { 1662s # ret = TRUE; 1662s # goto out; 1662s # } 1662s # if (a == NULL || b == NULL) 1662s # goto out; 1662s # if (g_strv_length (a) != g_strv_length (b)) 1662s # goto out; 1662s # for (n = 0; a[n] != NULL; n++) 1662s # if (g_strcmp0 (a[n], b[n]) != 0) 1662s # goto out; 1662s # ret = TRUE; 1662s # out: 1662s # return ret; 1662s # } 1662s # 1662s # static gboolean 1662s # _g_variant_equal0 (GVariant *a, GVariant *b) 1662s # { 1662s # gboolean ret = FALSE; 1662s # if (a == NULL && b == NULL) 1662s # { 1662s # ret = TRUE; 1662s # goto out; 1662s # } 1662s # if (a == NULL || b == NULL) 1662s # goto out; 1662s # ret = g_variant_equal (a, b); 1662s # out: 1662s # return ret; 1662s # } 1662s # 1662s # G_GNUC_UNUSED static gboolean 1662s # _g_value_equal (const GValue *a, const GValue *b) 1662s # { 1662s # gboolean ret = FALSE; 1662s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1662s # switch (G_VALUE_TYPE (a)) 1662s # { 1662s # case G_TYPE_BOOLEAN: 1662s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1662s # break; 1662s # case G_TYPE_UCHAR: 1662s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1662s # break; 1662s # case G_TYPE_INT: 1662s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1662s # break; 1662s # case G_TYPE_UINT: 1662s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1662s # break; 1662s # case G_TYPE_INT64: 1662s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1662s # break; 1662s # case G_TYPE_UINT64: 1662s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1662s # break; 1662s # case G_TYPE_DOUBLE: 1662s # { 1662s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1662s # gdouble da = g_value_get_double (a); 1662s # gdouble db = g_value_get_double (b); 1662s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1662s # } 1662s # break; 1662s # case G_TYPE_STRING: 1662s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1662s # break; 1662s # case G_TYPE_VARIANT: 1662s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1662s # break; 1662s # default: 1662s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1662s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1662s # else 1662s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1662s # break; 1662s # } 1662s # return ret; 1662s # } 1662s # 1662s # static void 1662s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1662s # GClosure *closure, 1662s # GValue *return_value, 1662s # unsigned int n_param_values, 1662s # const GValue *param_values, 1662s # void *invocation_hint G_GNUC_UNUSED, 1662s # void *marshal_data) 1662s # { 1662s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1662s # (void *data1, 1662s # GDBusMethodInvocation *arg_method_invocation, 1662s # void *data2); 1662s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1662s # GCClosure *cc = (GCClosure*) closure; 1662s # void *data1, *data2; 1662s # gboolean v_return; 1662s # 1662s # g_return_if_fail (return_value != NULL); 1662s # g_return_if_fail (n_param_values == 2); 1662s # 1662s # if (G_CCLOSURE_SWAP_DATA (closure)) 1662s # { 1662s # data1 = closure->data; 1662s # data2 = g_value_peek_pointer (param_values + 0); 1662s # } 1662s # else 1662s # { 1662s # data1 = g_value_peek_pointer (param_values + 0); 1662s # data2 = closure->data; 1662s # } 1662s # 1662s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1662s # (marshal_data ? marshal_data : cc->callback); 1662s # 1662s # v_return = 1662s # callback (data1, 1662s # g_marshal_value_peek_object (param_values + 1), 1662s # data2); 1662s # 1662s # g_value_set_boolean (return_value, v_return); 1662s # } 1662s # 1662s # /* ------------------------------------------------------------------------ 1662s # * Code for interface org.project.UsefulInterface 1662s # * ------------------------------------------------------------------------ 1662s # */ 1662s # 1662s # /** 1662s # * SECTION:OrgProjectUsefulInterface 1662s # * @title: OrgProjectUsefulInterface 1662s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1662s # * 1662s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1662s # */ 1662s # 1662s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_o_OUT_ARG_arg_o = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "arg_o", 1662s # (gchar *) "o", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_o_OUT_ARG_pointers[] = 1662s # { 1662s # &_org_project_useful_interface_method_info_single_arg_method_o_OUT_ARG_arg_o.parent_struct, 1662s # NULL 1662s # }; 1662s # 1662s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_o = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "SingleArgMethodO", 1662s # NULL, 1662s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_o_OUT_ARG_pointers, 1662s # NULL 1662s # }, 1662s # "handle-single-arg-method-o", 1662s # FALSE 1662s # }; 1662s # 1662s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1662s # { 1662s # &_org_project_useful_interface_method_info_single_arg_method_o.parent_struct, 1662s # NULL 1662s # }; 1662s # 1662s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "org.project.UsefulInterface", 1662s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1662s # NULL, 1662s # NULL, 1662s # NULL 1662s # }, 1662s # "org-project-useful-interface", 1662s # }; 1662s # 1662s # 1662s # /** 1662s # * org_project_useful_interface_interface_info: 1662s # * 1662s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1662s # * 1662s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1662s # */ 1662s # GDBusInterfaceInfo * 1662s # org_project_useful_interface_interface_info (void) 1662s # { 1662s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_override_properties: 1662s # * @klass: The class structure for a #GObject derived class. 1662s # * @property_id_begin: The property id to assign to the first overridden property. 1662s # * 1662s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1662s # * The properties are overridden in the order they are defined. 1662s # * 1662s # * Returns: The last property id. 1662s # */ 1662s # guint 1662s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1662s # { 1662s # return property_id_begin - 1; 1662s # } 1662s # 1662s # 1662s # inline static void 1662s # org_project_useful_interface_method_marshal_single_arg_method_o ( 1662s # GClosure *closure, 1662s # GValue *return_value, 1662s # unsigned int n_param_values, 1662s # const GValue *param_values, 1662s # void *invocation_hint, 1662s # void *marshal_data) 1662s # { 1662s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1662s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1662s # } 1662s # 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterface: 1662s # * 1662s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1662s # */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceIface: 1662s # * @parent_iface: The parent interface. 1662s # * @handle_single_arg_method_o: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-o signal. 1662s # * 1662s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1662s # */ 1662s # 1662s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1662s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1662s # 1662s # static void 1662s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1662s # { 1662s # /* GObject signals for incoming D-Bus method calls: */ 1662s # /** 1662s # * OrgProjectUsefulInterface::handle-single-arg-method-o: 1662s # * @object: A #OrgProjectUsefulInterface. 1662s # * @invocation: A #GDBusMethodInvocation. 1662s # * 1662s # * Signal emitted when a remote caller is invoking the SingleArgMethodO() D-Bus method. 1662s # * 1662s # * 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. 1662s # * 1662s # * 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. 1662s # */ 1662s # g_signal_new ("handle-single-arg-method-o", 1662s # G_TYPE_FROM_INTERFACE (iface), 1662s # G_SIGNAL_RUN_LAST, 1662s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_o), 1662s # g_signal_accumulator_true_handled, 1662s # NULL, 1662s # org_project_useful_interface_method_marshal_single_arg_method_o, 1662s # G_TYPE_BOOLEAN, 1662s # 1, 1662s # G_TYPE_DBUS_METHOD_INVOCATION); 1662s # 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_call_single_arg_method_o: 1662s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1662s # * @user_data: User data to pass to @callback. 1662s # * 1662s # * Asynchronously invokes the SingleArgMethodO() D-Bus method on @proxy. 1662s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1662s # * You can then call org_project_useful_interface_call_single_arg_method_o_finish() to get the result of the operation. 1662s # * 1662s # * See org_project_useful_interface_call_single_arg_method_o_sync() for the synchronous, blocking version of this method. 1662s # */ 1662s # void 1662s # org_project_useful_interface_call_single_arg_method_o ( 1662s # OrgProjectUsefulInterface *proxy, 1662s # GCancellable *cancellable, 1662s # GAsyncReadyCallback callback, 1662s # gpointer user_data) 1662s # { 1662s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1662s # "SingleArgMethodO", 1662s # g_variant_new ("()"), 1662s # G_DBUS_CALL_FLAGS_NONE, 1662s # -1, 1662s # cancellable, 1662s # callback, 1662s # user_data); 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_call_single_arg_method_o_finish: 1662s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1662s # * @out_arg_o: (out) (optional): Return location for return parameter or %NULL to ignore. 1662s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_o(). 1662s # * @error: Return location for error or %NULL. 1662s # * 1662s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_o(). 1662s # * 1662s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1662s # */ 1662s # gboolean 1662s # org_project_useful_interface_call_single_arg_method_o_finish ( 1662s # OrgProjectUsefulInterface *proxy, 1662s # gchar **out_arg_o, 1662s # GAsyncResult *res, 1662s # GError **error) 1662s # { 1662s # GVariant *_ret; 1662s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1662s # if (_ret == NULL) 1662s # goto _out; 1662s # g_variant_get (_ret, 1662s # "(o)", 1662s # out_arg_o); 1662s # g_variant_unref (_ret); 1662s # _out: 1662s # return _ret != NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_call_single_arg_method_o_sync: 1662s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1662s # * @out_arg_o: (out) (optional): Return location for return parameter or %NULL to ignore. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @error: Return location for error or %NULL. 1662s # * 1662s # * Synchronously invokes the SingleArgMethodO() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1662s # * 1662s # * See org_project_useful_interface_call_single_arg_method_o() for the asynchronous version of this method. 1662s # * 1662s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1662s # */ 1662s # gboolean 1662s # org_project_useful_interface_call_single_arg_method_o_sync ( 1662s # OrgProjectUsefulInterface *proxy, 1662s # gchar **out_arg_o, 1662s # GCancellable *cancellable, 1662s # GError **error) 1662s # { 1662s # GVariant *_ret; 1662s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1662s # "SingleArgMethodO", 1662s # g_variant_new ("()"), 1662s # G_DBUS_CALL_FLAGS_NONE, 1662s # -1, 1662s # cancellable, 1662s # error); 1662s # if (_ret == NULL) 1662s # goto _out; 1662s # g_variant_get (_ret, 1662s # "(o)", 1662s # out_arg_o); 1662s # g_variant_unref (_ret); 1662s # _out: 1662s # return _ret != NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_complete_single_arg_method_o: 1662s # * @object: A #OrgProjectUsefulInterface. 1662s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1662s # * @arg_o: Parameter to return. 1662s # * 1662s # * 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. 1662s # * 1662s # * This method will free @invocation, you cannot use it afterwards. 1662s # */ 1662s # void 1662s # org_project_useful_interface_complete_single_arg_method_o ( 1662s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1662s # GDBusMethodInvocation *invocation, 1662s # const gchar *arg_o) 1662s # { 1662s # g_dbus_method_invocation_return_value (invocation, 1662s # g_variant_new ("(o)", 1662s # arg_o)); 1662s # } 1662s # 1662s # /* ------------------------------------------------------------------------ */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceProxy: 1662s # * 1662s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1662s # */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceProxyClass: 1662s # * @parent_class: The parent class. 1662s # * 1662s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1662s # */ 1662s # 1662s # struct _OrgProjectUsefulInterfaceProxyPrivate 1662s # { 1662s # GData *qdata; 1662s # }; 1662s # 1662s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1662s # 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1662s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1662s # 1662s # #else 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1662s # 1662s # #endif 1662s # static void 1662s # org_project_useful_interface_proxy_finalize (GObject *object) 1662s # { 1662s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1662s # g_datalist_clear (&proxy->priv->qdata); 1662s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1662s # guint prop_id G_GNUC_UNUSED, 1662s # GValue *value G_GNUC_UNUSED, 1662s # GParamSpec *pspec G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1662s # guint prop_id G_GNUC_UNUSED, 1662s # const GValue *value G_GNUC_UNUSED, 1662s # GParamSpec *pspec G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1662s # const gchar *sender_name G_GNUC_UNUSED, 1662s # const gchar *signal_name, 1662s # GVariant *parameters) 1662s # { 1662s # _ExtendedGDBusSignalInfo *info; 1662s # GVariantIter iter; 1662s # GVariant *child; 1662s # GValue *paramv; 1662s # gsize num_params; 1662s # gsize n; 1662s # guint signal_id; 1662s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1662s # if (info == NULL) 1662s # return; 1662s # num_params = g_variant_n_children (parameters); 1662s # paramv = g_new0 (GValue, num_params + 1); 1662s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1662s # g_value_set_object (¶mv[0], proxy); 1662s # g_variant_iter_init (&iter, parameters); 1662s # n = 1; 1662s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1662s # { 1662s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1662s # if (arg_info->use_gvariant) 1662s # { 1662s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1662s # g_value_set_variant (¶mv[n], child); 1662s # n++; 1662s # } 1662s # else 1662s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1662s # g_variant_unref (child); 1662s # } 1662s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1662s # g_signal_emitv (paramv, signal_id, 0, NULL); 1662s # for (n = 0; n < num_params + 1; n++) 1662s # g_value_unset (¶mv[n]); 1662s # g_free (paramv); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1662s # GVariant *changed_properties, 1662s # const gchar *const *invalidated_properties) 1662s # { 1662s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1662s # guint n; 1662s # const gchar *key; 1662s # GVariantIter *iter; 1662s # _ExtendedGDBusPropertyInfo *info; 1662s # g_variant_get (changed_properties, "a{sv}", &iter); 1662s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1662s # { 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1662s # g_datalist_remove_data (&proxy->priv->qdata, key); 1662s # if (info != NULL) 1662s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1662s # } 1662s # g_variant_iter_free (iter); 1662s # for (n = 0; invalidated_properties[n] != NULL; n++) 1662s # { 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1662s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1662s # if (info != NULL) 1662s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1662s # } 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1662s # { 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1662s # #else 1662s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1662s # #endif 1662s # 1662s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1662s # { 1662s # GObjectClass *gobject_class; 1662s # GDBusProxyClass *proxy_class; 1662s # 1662s # gobject_class = G_OBJECT_CLASS (klass); 1662s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1662s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1662s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1662s # 1662s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1662s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1662s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1662s # 1662s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1662s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1662s # #endif 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new: 1662s # * @connection: A #GDBusConnection. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1662s # * @user_data: User data to pass to @callback. 1662s # * 1662s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1662s # * 1662s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1662s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1662s # * 1662s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1662s # */ 1662s # void 1662s # org_project_useful_interface_proxy_new ( 1662s # GDBusConnection *connection, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GAsyncReadyCallback callback, 1662s # gpointer user_data) 1662s # { 1662s # g_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); 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_finish: 1662s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_proxy_new_finish ( 1662s # GAsyncResult *res, 1662s # GError **error) 1662s # { 1662s # GObject *ret; 1662s # GObject *source_object; 1662s # source_object = g_async_result_get_source_object (res); 1662s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1662s # g_object_unref (source_object); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_sync: 1662s # * @connection: A #GDBusConnection. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1662s # * 1662s # * The calling thread is blocked until a reply is received. 1662s # * 1662s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_proxy_new_sync ( 1662s # GDBusConnection *connection, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GError **error) 1662s # { 1662s # GInitable *ret; 1662s # 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); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_for_bus: 1662s # * @bus_type: A #GBusType. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: A bus name (well-known or unique). 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1662s # * @user_data: User data to pass to @callback. 1662s # * 1662s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1662s # * 1662s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1662s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1662s # * 1662s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1662s # */ 1662s # void 1662s # org_project_useful_interface_proxy_new_for_bus ( 1662s # GBusType bus_type, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GAsyncReadyCallback callback, 1662s # gpointer user_data) 1662s # { 1662s # g_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); 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_for_bus_finish: 1662s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_proxy_new_for_bus_finish ( 1662s # GAsyncResult *res, 1662s # GError **error) 1662s # { 1662s # GObject *ret; 1662s # GObject *source_object; 1662s # source_object = g_async_result_get_source_object (res); 1662s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1662s # g_object_unref (source_object); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_for_bus_sync: 1662s # * @bus_type: A #GBusType. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: A bus name (well-known or unique). 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1662s # * 1662s # * The calling thread is blocked until a reply is received. 1662s # * 1662s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_proxy_new_for_bus_sync ( 1662s # GBusType bus_type, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GError **error) 1662s # { 1662s # GInitable *ret; 1662s # 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); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # 1662s # /* ------------------------------------------------------------------------ */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceSkeleton: 1662s # * 1662s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1662s # */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceSkeletonClass: 1662s # * @parent_class: The parent class. 1662s # * 1662s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1662s # */ 1662s # 1662s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1662s # { 1662s # GValue *properties; 1662s # GList *changed_properties; 1662s # GSource *changed_properties_idle_source; 1662s # GMainContext *context; 1662s # GMutex lock; 1662s # }; 1662s # 1662s # static void 1662s # _org_project_useful_interface_skeleton_handle_method_call ( 1662s # GDBusConnection *connection G_GNUC_UNUSED, 1662s # const gchar *sender G_GNUC_UNUSED, 1662s # const gchar *object_path G_GNUC_UNUSED, 1662s # const gchar *interface_name, 1662s # const gchar *method_name, 1662s # GVariant *parameters, 1662s # GDBusMethodInvocation *invocation, 1662s # gpointer user_data) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1662s # _ExtendedGDBusMethodInfo *info; 1662s # GVariantIter iter; 1662s # GVariant *child; 1662s # GValue *paramv; 1662s # gsize num_params; 1662s # guint num_extra; 1662s # gsize n; 1662s # guint signal_id; 1662s # GValue return_value = G_VALUE_INIT; 1662s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1662s # g_assert (info != NULL); 1662s # num_params = g_variant_n_children (parameters); 1662s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1662s # n = 0; 1662s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1662s # g_value_set_object (¶mv[n++], skeleton); 1662s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1662s # g_value_set_object (¶mv[n++], invocation); 1662s # if (info->pass_fdlist) 1662s # { 1662s # #ifdef G_OS_UNIX 1662s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1662s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1662s # #else 1662s # g_assert_not_reached (); 1662s # #endif 1662s # } 1662s # g_variant_iter_init (&iter, parameters); 1662s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1662s # { 1662s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1662s # if (arg_info->use_gvariant) 1662s # { 1662s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1662s # g_value_set_variant (¶mv[n], child); 1662s # n++; 1662s # } 1662s # else 1662s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1662s # g_variant_unref (child); 1662s # } 1662s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1662s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1662s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1662s # if (!g_value_get_boolean (&return_value)) 1662s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1662s # g_value_unset (&return_value); 1662s # for (n = 0; n < num_params + num_extra; n++) 1662s # g_value_unset (¶mv[n]); 1662s # g_free (paramv); 1662s # } 1662s # 1662s # static GVariant * 1662s # _org_project_useful_interface_skeleton_handle_get_property ( 1662s # GDBusConnection *connection G_GNUC_UNUSED, 1662s # const gchar *sender G_GNUC_UNUSED, 1662s # const gchar *object_path G_GNUC_UNUSED, 1662s # const gchar *interface_name G_GNUC_UNUSED, 1662s # const gchar *property_name, 1662s # GError **error, 1662s # gpointer user_data) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1662s # GValue value = G_VALUE_INIT; 1662s # GParamSpec *pspec; 1662s # _ExtendedGDBusPropertyInfo *info; 1662s # GVariant *ret; 1662s # ret = NULL; 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1662s # g_assert (info != NULL); 1662s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1662s # if (pspec == NULL) 1662s # { 1662s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1662s # } 1662s # else 1662s # { 1662s # g_value_init (&value, pspec->value_type); 1662s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1662s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1662s # g_value_unset (&value); 1662s # } 1662s # return ret; 1662s # } 1662s # 1662s # static gboolean 1662s # _org_project_useful_interface_skeleton_handle_set_property ( 1662s # GDBusConnection *connection G_GNUC_UNUSED, 1662s # const gchar *sender G_GNUC_UNUSED, 1662s # const gchar *object_path G_GNUC_UNUSED, 1662s # const gchar *interface_name G_GNUC_UNUSED, 1662s # const gchar *property_name, 1662s # GVariant *variant, 1662s # GError **error, 1662s # gpointer user_data) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1662s # GValue value = G_VALUE_INIT; 1662s # GParamSpec *pspec; 1662s # _ExtendedGDBusPropertyInfo *info; 1662s # gboolean ret; 1662s # ret = FALSE; 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1662s # g_assert (info != NULL); 1662s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1662s # if (pspec == NULL) 1662s # { 1662s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1662s # } 1662s # else 1662s # { 1662s # if (info->use_gvariant) 1662s # g_value_set_variant (&value, variant); 1662s # else 1662s # g_dbus_gvariant_to_gvalue (variant, &value); 1662s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1662s # g_value_unset (&value); 1662s # ret = TRUE; 1662s # } 1662s # return ret; 1662s # } 1662s # 1662s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1662s # { 1662s # _org_project_useful_interface_skeleton_handle_method_call, 1662s # _org_project_useful_interface_skeleton_handle_get_property, 1662s # _org_project_useful_interface_skeleton_handle_set_property, 1662s # {NULL} 1662s # }; 1662s # 1662s # static GDBusInterfaceInfo * 1662s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1662s # { 1662s # return org_project_useful_interface_interface_info (); 1662s # } 1662s # 1662s # static GDBusInterfaceVTable * 1662s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1662s # { 1662s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1662s # } 1662s # 1662s # static GVariant * 1662s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1662s # 1662s # GVariantBuilder builder; 1662s # guint n; 1662s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1662s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1662s # goto out; 1662s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1662s # { 1662s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1662s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1662s # { 1662s # GVariant *value; 1662s # 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); 1662s # if (value != NULL) 1662s # { 1662s # g_variant_take_ref (value); 1662s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1662s # g_variant_unref (value); 1662s # } 1662s # } 1662s # } 1662s # out: 1662s # return g_variant_builder_end (&builder); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1662s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1662s # 1662s # #else 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1662s # 1662s # #endif 1662s # static void 1662s # org_project_useful_interface_skeleton_finalize (GObject *object) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1662s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1662s # if (skeleton->priv->changed_properties_idle_source != NULL) 1662s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1662s # g_main_context_unref (skeleton->priv->context); 1662s # g_mutex_clear (&skeleton->priv->lock); 1662s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1662s # { 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1662s # #else 1662s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1662s # #endif 1662s # 1662s # g_mutex_init (&skeleton->priv->lock); 1662s # skeleton->priv->context = g_main_context_ref_thread_default (); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1662s # { 1662s # GObjectClass *gobject_class; 1662s # GDBusInterfaceSkeletonClass *skeleton_class; 1662s # 1662s # gobject_class = G_OBJECT_CLASS (klass); 1662s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1662s # 1662s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1662s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1662s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1662s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1662s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1662s # 1662s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1662s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1662s # #endif 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_skeleton_new: 1662s # * 1662s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_skeleton_new (void) 1662s # { 1662s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1662s # } 1662s # /tmp/tmpdylorb6i/tmpf50u2kk6.xml: 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpdylorb6i/tmpf50u2kk6.xml', '--output', '-', '--body'] 1662s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1662s # Output: /* 1662s # * This file is generated by gdbus-codegen, do not modify it. 1662s # * 1662s # * The license of this code is the same as for the D-Bus interface description 1662s # * it was derived from. Note that it links to GLib, so must comply with the 1662s # * LGPL linking clauses. 1662s # */ 1662s # 1662s # #ifdef HAVE_CONFIG_H 1662s # # include "config.h" 1662s # #endif 1662s # 1662s # #include 1662s # #ifdef G_OS_UNIX 1662s # # include 1662s # #endif 1662s # 1662s # #ifdef G_ENABLE_DEBUG 1662s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1662s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1662s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1662s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1662s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1662s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1662s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1662s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1662s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1662s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1662s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1662s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1662s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1662s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1662s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1662s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1662s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1662s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1662s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1662s # #else /* !G_ENABLE_DEBUG */ 1662s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1662s # * Do not access GValues directly in your code. Instead, use the 1662s # * g_value_get_*() functions 1662s # */ 1662s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1662s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1662s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1662s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1662s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1662s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1662s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1662s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1662s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1662s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1662s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1662s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1662s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1662s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1662s # #endif /* !G_ENABLE_DEBUG */ 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusArgInfo parent_struct; 1662s # gboolean use_gvariant; 1662s # } _ExtendedGDBusArgInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusMethodInfo parent_struct; 1662s # const gchar *signal_name; 1662s # gboolean pass_fdlist; 1662s # } _ExtendedGDBusMethodInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusSignalInfo parent_struct; 1662s # const gchar *signal_name; 1662s # } _ExtendedGDBusSignalInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusPropertyInfo parent_struct; 1662s # const gchar *hyphen_name; 1662s # guint use_gvariant : 1; 1662s # guint emits_changed_signal : 1; 1662s # } _ExtendedGDBusPropertyInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusInterfaceInfo parent_struct; 1662s # const gchar *hyphen_name; 1662s # } _ExtendedGDBusInterfaceInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # const _ExtendedGDBusPropertyInfo *info; 1662s # guint prop_id; 1662s # GValue orig_value; /* the value before the change */ 1662s # } ChangedProperty; 1662s # 1662s # static void 1662s # _changed_property_free (ChangedProperty *data) 1662s # { 1662s # g_value_unset (&data->orig_value); 1662s # g_free (data); 1662s # } 1662s # 1662s # static gboolean 1662s # _g_strv_equal0 (gchar **a, gchar **b) 1662s # { 1662s # gboolean ret = FALSE; 1662s # guint n; 1662s # if (a == NULL && b == NULL) 1662s # { 1662s # ret = TRUE; 1662s # goto out; 1662s # } 1662s # if (a == NULL || b == NULL) 1662s # goto out; 1662s # if (g_strv_length (a) != g_strv_length (b)) 1662s # goto out; 1662s # for (n = 0; a[n] != NULL; n++) 1662s # if (g_strcmp0 (a[n], b[n]) != 0) 1662s # goto out; 1662s # ret = TRUE; 1662s # out: 1662s # return ret; 1662s # } 1662s # 1662s # static gboolean 1662s # _g_variant_equal0 (GVariant *a, GVariant *b) 1662s # { 1662s # gboolean ret = FALSE; 1662s # if (a == NULL && b == NULL) 1662s # { 1662s # ret = TRUE; 1662s # goto out; 1662s # } 1662s # if (a == NULL || b == NULL) 1662s # goto out; 1662s # ret = g_variant_equal (a, b); 1662s # out: 1662s # return ret; 1662s # } 1662s # 1662s # G_GNUC_UNUSED static gboolean 1662s # _g_value_equal (const GValue *a, const GValue *b) 1662s # { 1662s # gboolean ret = FALSE; 1662s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1662s # switch (G_VALUE_TYPE (a)) 1662s # { 1662s # case G_TYPE_BOOLEAN: 1662s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1662s # break; 1662s # case G_TYPE_UCHAR: 1662s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1662s # break; 1662s # case G_TYPE_INT: 1662s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1662s # break; 1662s # case G_TYPE_UINT: 1662s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1662s # break; 1662s # case G_TYPE_INT64: 1662s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1662s # break; 1662s # case G_TYPE_UINT64: 1662s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1662s # break; 1662s # case G_TYPE_DOUBLE: 1662s # { 1662s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1662s # gdouble da = g_value_get_double (a); 1662s # gdouble db = g_value_get_double (b); 1662s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1662s # } 1662s # break; 1662s # case G_TYPE_STRING: 1662s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1662s # break; 1662s # case G_TYPE_VARIANT: 1662s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1662s # break; 1662s # default: 1662s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1662s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1662s # else 1662s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1662s # break; 1662s # } 1662s # return ret; 1662s # } 1662s # 1662s # static void 1662s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1662s # GClosure *closure, 1662s # GValue *return_value, 1662s # unsigned int n_param_values, 1662s # const GValue *param_values, 1662s # void *invocation_hint G_GNUC_UNUSED, 1662s # void *marshal_data) 1662s # { 1662s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1662s # (void *data1, 1662s # GDBusMethodInvocation *arg_method_invocation, 1662s # void *data2); 1662s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1662s # GCClosure *cc = (GCClosure*) closure; 1662s # void *data1, *data2; 1662s # gboolean v_return; 1662s # 1662s # g_return_if_fail (return_value != NULL); 1662s # g_return_if_fail (n_param_values == 2); 1662s # 1662s # if (G_CCLOSURE_SWAP_DATA (closure)) 1662s # { 1662s # data1 = closure->data; 1662s # data2 = g_value_peek_pointer (param_values + 0); 1662s # } 1662s # else 1662s # { 1662s # data1 = g_value_peek_pointer (param_values + 0); 1662s # data2 = closure->data; 1662s # } 1662s # 1662s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1662s # (marshal_data ? marshal_data : cc->callback); 1662s # 1662s # v_return = 1662s # callback (data1, 1662s # g_marshal_value_peek_object (param_values + 1), 1662s # data2); 1662s # 1662s # g_value_set_boolean (return_value, v_return); 1662s # } 1662s # 1662s # /* ------------------------------------------------------------------------ 1662s # * Code for interface org.project.UsefulInterface 1662s # * ------------------------------------------------------------------------ 1662s # */ 1662s # 1662s # /** 1662s # * SECTION:OrgProjectUsefulInterface 1662s # * @title: OrgProjectUsefulInterface 1662s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1662s # * 1662s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1662s # */ 1662s # 1662s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_g_OUT_ARG_arg_g = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "arg_g", 1662s # (gchar *) "g", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_g_OUT_ARG_pointers[] = 1662s # { 1662s # &_org_project_useful_interface_method_info_single_arg_method_g_OUT_ARG_arg_g.parent_struct, 1662s # NULL 1662s # }; 1662s # 1662s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_g = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "SingleArgMethodG", 1662s # NULL, 1662s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_g_OUT_ARG_pointers, 1662s # NULL 1662s # }, 1662s # "handle-single-arg-method-g", 1662s # FALSE 1662s # }; 1662s # 1662s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1662s # { 1662s # &_org_project_useful_interface_method_info_single_arg_method_g.parent_struct, 1662s # NULL 1662s # }; 1662s # 1662s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "org.project.UsefulInterface", 1662s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1662s # NULL, 1662s # NULL, 1662s # NULL 1662s # }, 1662s # "org-project-useful-interface", 1662s # }; 1662s # 1662s # 1662s # /** 1662s # * org_project_useful_interface_interface_info: 1662s # * 1662s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1662s # * 1662s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1662s # */ 1662s # GDBusInterfaceInfo * 1662s # org_project_useful_interface_interface_info (void) 1662s # { 1662s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_override_properties: 1662s # * @klass: The class structure for a #GObject derived class. 1662s # * @property_id_begin: The property id to assign to the first overridden property. 1662s # * 1662s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1662s # * The properties are overridden in the order they are defined. 1662s # * 1662s # * Returns: The last property id. 1662s # */ 1662s # guint 1662s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1662s # { 1662s # return property_id_begin - 1; 1662s # } 1662s # 1662s # 1662s # inline static void 1662s # org_project_useful_interface_method_marshal_single_arg_method_g ( 1662s # GClosure *closure, 1662s # GValue *return_value, 1662s # unsigned int n_param_values, 1662s # const GValue *param_values, 1662s # void *invocation_hint, 1662s # void *marshal_data) 1662s # { 1662s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1662s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1662s # } 1662s # 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterface: 1662s # * 1662s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1662s # */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceIface: 1662s # * @parent_iface: The parent interface. 1662s # * @handle_single_arg_method_g: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-g signal. 1662s # * 1662s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1662s # */ 1662s # 1662s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1662s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1662s # 1662s # static void 1662s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1662s # { 1662s # /* GObject signals for incoming D-Bus method calls: */ 1662s # /** 1662s # * OrgProjectUsefulInterface::handle-single-arg-method-g: 1662s # * @object: A #OrgProjectUsefulInterface. 1662s # * @invocation: A #GDBusMethodInvocation. 1662s # * 1662s # * Signal emitted when a remote caller is invoking the SingleArgMethodG() D-Bus method. 1662s # * 1662s # * 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. 1662s # * 1662s # * 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. 1662s # */ 1662s # g_signal_new ("handle-single-arg-method-g", 1662s # G_TYPE_FROM_INTERFACE (iface), 1662s # G_SIGNAL_RUN_LAST, 1662s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_g), 1662s # g_signal_accumulator_true_handled, 1662s # NULL, 1662s # org_project_useful_interface_method_marshal_single_arg_method_g, 1662s # G_TYPE_BOOLEAN, 1662s # 1, 1662s # G_TYPE_DBUS_METHOD_INVOCATION); 1662s # 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_call_single_arg_method_g: 1662s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1662s # * @user_data: User data to pass to @callback. 1662s # * 1662s # * Asynchronously invokes the SingleArgMethodG() D-Bus method on @proxy. 1662s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1662s # * You can then call org_project_useful_interface_call_single_arg_method_g_finish() to get the result of the operation. 1662s # * 1662s # * See org_project_useful_interface_call_single_arg_method_g_sync() for the synchronous, blocking version of this method. 1662s # */ 1662s # void 1662s # org_project_useful_interface_call_single_arg_method_g ( 1662s # OrgProjectUsefulInterface *proxy, 1662s # GCancellable *cancellable, 1662s # GAsyncReadyCallback callback, 1662s # gpointer user_data) 1662s # { 1662s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1662s # "SingleArgMethodG", 1662s # g_variant_new ("()"), 1662s # G_DBUS_CALL_FLAGS_NONE, 1662s # -1, 1662s # cancellable, 1662s # callback, 1662s # user_data); 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_call_single_arg_method_g_finish: 1662s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1662s # * @out_arg_g: (out) (optional): Return location for return parameter or %NULL to ignore. 1662s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_g(). 1662s # * @error: Return location for error or %NULL. 1662s # * 1662s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_g(). 1662s # * 1662s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1662s # */ 1662s # gboolean 1662s # org_project_useful_interface_call_single_arg_method_g_finish ( 1662s # OrgProjectUsefulInterface *proxy, 1662s # gchar **out_arg_g, 1662s # GAsyncResult *res, 1662s # GError **error) 1662s # { 1662s # GVariant *_ret; 1662s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1662s # if (_ret == NULL) 1662s # goto _out; 1662s # g_variant_get (_ret, 1662s # "(g)", 1662s # out_arg_g); 1662s # g_variant_unref (_ret); 1662s # _out: 1662s # return _ret != NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_call_single_arg_method_g_sync: 1662s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1662s # * @out_arg_g: (out) (optional): Return location for return parameter or %NULL to ignore. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @error: Return location for error or %NULL. 1662s # * 1662s # * Synchronously invokes the SingleArgMethodG() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1662s # * 1662s # * See org_project_useful_interface_call_single_arg_method_g() for the asynchronous version of this method. 1662s # * 1662s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1662s # */ 1662s # gboolean 1662s # org_project_useful_interface_call_single_arg_method_g_sync ( 1662s # OrgProjectUsefulInterface *proxy, 1662s # gchar **out_arg_g, 1662s # GCancellable *cancellable, 1662s # GError **error) 1662s # { 1662s # GVariant *_ret; 1662s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1662s # "SingleArgMethodG", 1662s # g_variant_new ("()"), 1662s # G_DBUS_CALL_FLAGS_NONE, 1662s # -1, 1662s # cancellable, 1662s # error); 1662s # if (_ret == NULL) 1662s # goto _out; 1662s # g_variant_get (_ret, 1662s # "(g)", 1662s # out_arg_g); 1662s # g_variant_unref (_ret); 1662s # _out: 1662s # return _ret != NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_complete_single_arg_method_g: 1662s # * @object: A #OrgProjectUsefulInterface. 1662s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1662s # * @arg_g: Parameter to return. 1662s # * 1662s # * 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. 1662s # * 1662s # * This method will free @invocation, you cannot use it afterwards. 1662s # */ 1662s # void 1662s # org_project_useful_interface_complete_single_arg_method_g ( 1662s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1662s # GDBusMethodInvocation *invocation, 1662s # const gchar *arg_g) 1662s # { 1662s # g_dbus_method_invocation_return_value (invocation, 1662s # g_variant_new ("(g)", 1662s # arg_g)); 1662s # } 1662s # 1662s # /* ------------------------------------------------------------------------ */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceProxy: 1662s # * 1662s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1662s # */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceProxyClass: 1662s # * @parent_class: The parent class. 1662s # * 1662s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1662s # */ 1662s # 1662s # struct _OrgProjectUsefulInterfaceProxyPrivate 1662s # { 1662s # GData *qdata; 1662s # }; 1662s # 1662s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1662s # 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1662s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1662s # 1662s # #else 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1662s # 1662s # #endif 1662s # static void 1662s # org_project_useful_interface_proxy_finalize (GObject *object) 1662s # { 1662s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1662s # g_datalist_clear (&proxy->priv->qdata); 1662s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1662s # guint prop_id G_GNUC_UNUSED, 1662s # GValue *value G_GNUC_UNUSED, 1662s # GParamSpec *pspec G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1662s # guint prop_id G_GNUC_UNUSED, 1662s # const GValue *value G_GNUC_UNUSED, 1662s # GParamSpec *pspec G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1662s # const gchar *sender_name G_GNUC_UNUSED, 1662s # const gchar *signal_name, 1662s # GVariant *parameters) 1662s # { 1662s # _ExtendedGDBusSignalInfo *info; 1662s # GVariantIter iter; 1662s # GVariant *child; 1662s # GValue *paramv; 1662s # gsize num_params; 1662s # gsize n; 1662s # guint signal_id; 1662s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1662s # if (info == NULL) 1662s # return; 1662s # num_params = g_variant_n_children (parameters); 1662s # paramv = g_new0 (GValue, num_params + 1); 1662s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1662s # g_value_set_object (¶mv[0], proxy); 1662s # g_variant_iter_init (&iter, parameters); 1662s # n = 1; 1662s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1662s # { 1662s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1662s # if (arg_info->use_gvariant) 1662s # { 1662s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1662s # g_value_set_variant (¶mv[n], child); 1662s # n++; 1662s # } 1662s # else 1662s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1662s # g_variant_unref (child); 1662s # } 1662s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1662s # g_signal_emitv (paramv, signal_id, 0, NULL); 1662s # for (n = 0; n < num_params + 1; n++) 1662s # g_value_unset (¶mv[n]); 1662s # g_free (paramv); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1662s # GVariant *changed_properties, 1662s # const gchar *const *invalidated_properties) 1662s # { 1662s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1662s # guint n; 1662s # const gchar *key; 1662s # GVariantIter *iter; 1662s # _ExtendedGDBusPropertyInfo *info; 1662s # g_variant_get (changed_properties, "a{sv}", &iter); 1662s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1662s # { 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1662s # g_datalist_remove_data (&proxy->priv->qdata, key); 1662s # if (info != NULL) 1662s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1662s # } 1662s # g_variant_iter_free (iter); 1662s # for (n = 0; invalidated_properties[n] != NULL; n++) 1662s # { 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1662s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1662s # if (info != NULL) 1662s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1662s # } 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1662s # { 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1662s # #else 1662s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1662s # #endif 1662s # 1662s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1662s # { 1662s # GObjectClass *gobject_class; 1662s # GDBusProxyClass *proxy_class; 1662s # 1662s # gobject_class = G_OBJECT_CLASS (klass); 1662s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1662s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1662s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1662s # 1662s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1662s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1662s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1662s # 1662s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1662s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1662s # #endif 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new: 1662s # * @connection: A #GDBusConnection. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1662s # * @user_data: User data to pass to @callback. 1662s # * 1662s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1662s # * 1662s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1662s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1662s # * 1662s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1662s # */ 1662s # void 1662s # org_project_useful_interface_proxy_new ( 1662s # GDBusConnection *connection, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GAsyncReadyCallback callback, 1662s # gpointer user_data) 1662s # { 1662s # g_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); 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_finish: 1662s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_proxy_new_finish ( 1662s # GAsyncResult *res, 1662s # GError **error) 1662s # { 1662s # GObject *ret; 1662s # GObject *source_object; 1662s # source_object = g_async_result_get_source_object (res); 1662s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1662s # g_object_unref (source_object); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_sync: 1662s # * @connection: A #GDBusConnection. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1662s # * 1662s # * The calling thread is blocked until a reply is received. 1662s # * 1662s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_proxy_new_sync ( 1662s # GDBusConnection *connection, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GError **error) 1662s # { 1662s # GInitable *ret; 1662s # 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); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_for_bus: 1662s # * @bus_type: A #GBusType. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: A bus name (well-known or unique). 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1662s # * @user_data: User data to pass to @callback. 1662s # * 1662s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1662s # * 1662s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1662s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1662s # * 1662s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1662s # */ 1662s # void 1662s # org_project_useful_interface_proxy_new_for_bus ( 1662s # GBusType bus_type, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GAsyncReadyCallback callback, 1662s # gpointer user_data) 1662s # { 1662s # g_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); 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_for_bus_finish: 1662s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_proxy_new_for_bus_finish ( 1662s # GAsyncResult *res, 1662s # GError **error) 1662s # { 1662s # GObject *ret; 1662s # GObject *source_object; 1662s # source_object = g_async_result_get_source_object (res); 1662s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1662s # g_object_unref (source_object); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_for_bus_sync: 1662s # * @bus_type: A #GBusType. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: A bus name (well-known or unique). 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1662s # * 1662s # * The calling thread is blocked until a reply is received. 1662s # * 1662s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_proxy_new_for_bus_sync ( 1662s # GBusType bus_type, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GError **error) 1662s # { 1662s # GInitable *ret; 1662s # 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); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # 1662s # /* ------------------------------------------------------------------------ */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceSkeleton: 1662s # * 1662s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1662s # */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceSkeletonClass: 1662s # * @parent_class: The parent class. 1662s # * 1662s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1662s # */ 1662s # 1662s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1662s # { 1662s # GValue *properties; 1662s # GList *changed_properties; 1662s # GSource *changed_properties_idle_source; 1662s # GMainContext *context; 1662s # GMutex lock; 1662s # }; 1662s # 1662s # static void 1662s # _org_project_useful_interface_skeleton_handle_method_call ( 1662s # GDBusConnection *connection G_GNUC_UNUSED, 1662s # const gchar *sender G_GNUC_UNUSED, 1662s # const gchar *object_path G_GNUC_UNUSED, 1662s # const gchar *interface_name, 1662s # const gchar *method_name, 1662s # GVariant *parameters, 1662s # GDBusMethodInvocation *invocation, 1662s # gpointer user_data) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1662s # _ExtendedGDBusMethodInfo *info; 1662s # GVariantIter iter; 1662s # GVariant *child; 1662s # GValue *paramv; 1662s # gsize num_params; 1662s # guint num_extra; 1662s # gsize n; 1662s # guint signal_id; 1662s # GValue return_value = G_VALUE_INIT; 1662s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1662s # g_assert (info != NULL); 1662s # num_params = g_variant_n_children (parameters); 1662s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1662s # n = 0; 1662s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1662s # g_value_set_object (¶mv[n++], skeleton); 1662s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1662s # g_value_set_object (¶mv[n++], invocation); 1662s # if (info->pass_fdlist) 1662s # { 1662s # #ifdef G_OS_UNIX 1662s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1662s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1662s # #else 1662s # g_assert_not_reached (); 1662s # #endif 1662s # } 1662s # g_variant_iter_init (&iter, parameters); 1662s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1662s # { 1662s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1662s # if (arg_info->use_gvariant) 1662s # { 1662s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1662s # g_value_set_variant (¶mv[n], child); 1662s # n++; 1662s # } 1662s # else 1662s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1662s # g_variant_unref (child); 1662s # } 1662s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1662s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1662s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1662s # if (!g_value_get_boolean (&return_value)) 1662s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1662s # g_value_unset (&return_value); 1662s # for (n = 0; n < num_params + num_extra; n++) 1662s # g_value_unset (¶mv[n]); 1662s # g_free (paramv); 1662s # } 1662s # 1662s # static GVariant * 1662s # _org_project_useful_interface_skeleton_handle_get_property ( 1662s # GDBusConnection *connection G_GNUC_UNUSED, 1662s # const gchar *sender G_GNUC_UNUSED, 1662s # const gchar *object_path G_GNUC_UNUSED, 1662s # const gchar *interface_name G_GNUC_UNUSED, 1662s # const gchar *property_name, 1662s # GError **error, 1662s # gpointer user_data) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1662s # GValue value = G_VALUE_INIT; 1662s # GParamSpec *pspec; 1662s # _ExtendedGDBusPropertyInfo *info; 1662s # GVariant *ret; 1662s # ret = NULL; 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1662s # g_assert (info != NULL); 1662s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1662s # if (pspec == NULL) 1662s # { 1662s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1662s # } 1662s # else 1662s # { 1662s # g_value_init (&value, pspec->value_type); 1662s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1662s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1662s # g_value_unset (&value); 1662s # } 1662s # return ret; 1662s # } 1662s # 1662s # static gboolean 1662s # _org_project_useful_interface_skeleton_handle_set_property ( 1662s # GDBusConnection *connection G_GNUC_UNUSED, 1662s # const gchar *sender G_GNUC_UNUSED, 1662s # const gchar *object_path G_GNUC_UNUSED, 1662s # const gchar *interface_name G_GNUC_UNUSED, 1662s # const gchar *property_name, 1662s # GVariant *variant, 1662s # GError **error, 1662s # gpointer user_data) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1662s # GValue value = G_VALUE_INIT; 1662s # GParamSpec *pspec; 1662s # _ExtendedGDBusPropertyInfo *info; 1662s # gboolean ret; 1662s # ret = FALSE; 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1662s # g_assert (info != NULL); 1662s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1662s # if (pspec == NULL) 1662s # { 1662s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1662s # } 1662s # else 1662s # { 1662s # if (info->use_gvariant) 1662s # g_value_set_variant (&value, variant); 1662s # else 1662s # g_dbus_gvariant_to_gvalue (variant, &value); 1662s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1662s # g_value_unset (&value); 1662s # ret = TRUE; 1662s # } 1662s # return ret; 1662s # } 1662s # 1662s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1662s # { 1662s # _org_project_useful_interface_skeleton_handle_method_call, 1662s # _org_project_useful_interface_skeleton_handle_get_property, 1662s # _org_project_useful_interface_skeleton_handle_set_property, 1662s # {NULL} 1662s # }; 1662s # 1662s # static GDBusInterfaceInfo * 1662s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1662s # { 1662s # return org_project_useful_interface_interface_info (); 1662s # } 1662s # 1662s # static GDBusInterfaceVTable * 1662s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1662s # { 1662s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1662s # } 1662s # 1662s # static GVariant * 1662s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1662s # 1662s # GVariantBuilder builder; 1662s # guint n; 1662s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1662s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1662s # goto out; 1662s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1662s # { 1662s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1662s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1662s # { 1662s # GVariant *value; 1662s # 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); 1662s # if (value != NULL) 1662s # { 1662s # g_variant_take_ref (value); 1662s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1662s # g_variant_unref (value); 1662s # } 1662s # } 1662s # } 1662s # out: 1662s # return g_variant_builder_end (&builder); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1662s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1662s # 1662s # #else 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1662s # 1662s # #endif 1662s # static void 1662s # org_project_useful_interface_skeleton_finalize (GObject *object) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1662s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1662s # if (skeleton->priv->changed_properties_idle_source != NULL) 1662s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1662s # g_main_context_unref (skeleton->priv->context); 1662s # g_mutex_clear (&skeleton->priv->lock); 1662s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1662s # { 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1662s # #else 1662s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1662s # #endif 1662s # 1662s # g_mutex_init (&skeleton->priv->lock); 1662s # skeleton->priv->context = g_main_context_ref_thread_default (); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1662s # { 1662s # GObjectClass *gobject_class; 1662s # GDBusInterfaceSkeletonClass *skeleton_class; 1662s # 1662s # gobject_class = G_OBJECT_CLASS (klass); 1662s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1662s # 1662s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1662s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1662s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1662s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1662s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1662s # 1662s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1662s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1662s # #endif 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_skeleton_new: 1662s # * 1662s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_skeleton_new (void) 1662s # { 1662s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1662s # } 1662s # /tmp/tmpdylorb6i/tmp97i1fbc0.xml: 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpdylorb6i/tmp97i1fbc0.xml', '--output', '-', '--body'] 1662s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1662s # Output: /* 1662s # * This file is generated by gdbus-codegen, do not modify it. 1662s # * 1662s # * The license of this code is the same as for the D-Bus interface description 1662s # * it was derived from. Note that it links to GLib, so must comply with the 1662s # * LGPL linking clauses. 1662s # */ 1662s # 1662s # #ifdef HAVE_CONFIG_H 1662s # # include "config.h" 1662s # #endif 1662s # 1662s # #include 1662s # #ifdef G_OS_UNIX 1662s # # include 1662s # #endif 1662s # 1662s # #ifdef G_ENABLE_DEBUG 1662s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1662s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1662s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1662s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1662s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1662s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1662s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1662s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1662s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1662s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1662s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1662s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1662s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1662s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1662s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1662s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1662s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1662s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1662s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1662s # #else /* !G_ENABLE_DEBUG */ 1662s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1662s # * Do not access GValues directly in your code. Instead, use the 1662s # * g_value_get_*() functions 1662s # */ 1662s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1662s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1662s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1662s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1662s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1662s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1662s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1662s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1662s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1662s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1662s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1662s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1662s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1662s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1662s # #endif /* !G_ENABLE_DEBUG */ 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusArgInfo parent_struct; 1662s # gboolean use_gvariant; 1662s # } _ExtendedGDBusArgInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusMethodInfo parent_struct; 1662s # const gchar *signal_name; 1662s # gboolean pass_fdlist; 1662s # } _ExtendedGDBusMethodInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusSignalInfo parent_struct; 1662s # const gchar *signal_name; 1662s # } _ExtendedGDBusSignalInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusPropertyInfo parent_struct; 1662s # const gchar *hyphen_name; 1662s # guint use_gvariant : 1; 1662s # guint emits_changed_signal : 1; 1662s # } _ExtendedGDBusPropertyInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusInterfaceInfo parent_struct; 1662s # const gchar *hyphen_name; 1662s # } _ExtendedGDBusInterfaceInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # const _ExtendedGDBusPropertyInfo *info; 1662s # guint prop_id; 1662s # GValue orig_value; /* the value before the change */ 1662s # } ChangedProperty; 1662s # 1662s # static void 1662s # _changed_property_free (ChangedProperty *data) 1662s # { 1662s # g_value_unset (&data->orig_value); 1662s # g_free (data); 1662s # } 1662s # 1662s # static gboolean 1662s # _g_strv_equal0 (gchar **a, gchar **b) 1662s # { 1662s # gboolean ret = FALSE; 1662s # guint n; 1662s # if (a == NULL && b == NULL) 1662s # { 1662s # ret = TRUE; 1662s # goto out; 1662s # } 1662s # if (a == NULL || b == NULL) 1662s # goto out; 1662s # if (g_strv_length (a) != g_strv_length (b)) 1662s # goto out; 1662s # for (n = 0; a[n] != NULL; n++) 1662s # if (g_strcmp0 (a[n], b[n]) != 0) 1662s # goto out; 1662s # ret = TRUE; 1662s # out: 1662s # return ret; 1662s # } 1662s # 1662s # static gboolean 1662s # _g_variant_equal0 (GVariant *a, GVariant *b) 1662s # { 1662s # gboolean ret = FALSE; 1662s # if (a == NULL && b == NULL) 1662s # { 1662s # ret = TRUE; 1662s # goto out; 1662s # } 1662s # if (a == NULL || b == NULL) 1662s # goto out; 1662s # ret = g_variant_equal (a, b); 1662s # out: 1662s # return ret; 1662s # } 1662s # 1662s # G_GNUC_UNUSED static gboolean 1662s # _g_value_equal (const GValue *a, const GValue *b) 1662s # { 1662s # gboolean ret = FALSE; 1662s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1662s # switch (G_VALUE_TYPE (a)) 1662s # { 1662s # case G_TYPE_BOOLEAN: 1662s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1662s # break; 1662s # case G_TYPE_UCHAR: 1662s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1662s # break; 1662s # case G_TYPE_INT: 1662s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1662s # break; 1662s # case G_TYPE_UINT: 1662s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1662s # break; 1662s # case G_TYPE_INT64: 1662s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1662s # break; 1662s # case G_TYPE_UINT64: 1662s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1662s # break; 1662s # case G_TYPE_DOUBLE: 1662s # { 1662s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1662s # gdouble da = g_value_get_double (a); 1662s # gdouble db = g_value_get_double (b); 1662s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1662s # } 1662s # break; 1662s # case G_TYPE_STRING: 1662s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1662s # break; 1662s # case G_TYPE_VARIANT: 1662s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1662s # break; 1662s # default: 1662s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1662s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1662s # else 1662s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1662s # break; 1662s # } 1662s # return ret; 1662s # } 1662s # 1662s # static void 1662s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1662s # GClosure *closure, 1662s # GValue *return_value, 1662s # unsigned int n_param_values, 1662s # const GValue *param_values, 1662s # void *invocation_hint G_GNUC_UNUSED, 1662s # void *marshal_data) 1662s # { 1662s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1662s # (void *data1, 1662s # GDBusMethodInvocation *arg_method_invocation, 1662s # void *data2); 1662s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1662s # GCClosure *cc = (GCClosure*) closure; 1662s # void *data1, *data2; 1662s # gboolean v_return; 1662s # 1662s # g_return_if_fail (return_value != NULL); 1662s # g_return_if_fail (n_param_values == 2); 1662s # 1662s # if (G_CCLOSURE_SWAP_DATA (closure)) 1662s # { 1662s # data1 = closure->data; 1662s # data2 = g_value_peek_pointer (param_values + 0); 1662s # } 1662s # else 1662s # { 1662s # data1 = g_value_peek_pointer (param_values + 0); 1662s # data2 = closure->data; 1662s # } 1662s # 1662s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1662s # (marshal_data ? marshal_data : cc->callback); 1662s # 1662s # v_return = 1662s # callback (data1, 1662s # g_marshal_value_peek_object (param_values + 1), 1662s # data2); 1662s # 1662s # g_value_set_boolean (return_value, v_return); 1662s # } 1662s # 1662s # /* ------------------------------------------------------------------------ 1662s # * Code for interface org.project.UsefulInterface 1662s # * ------------------------------------------------------------------------ 1662s # */ 1662s # 1662s # /** 1662s # * SECTION:OrgProjectUsefulInterface 1662s # * @title: OrgProjectUsefulInterface 1662s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1662s # * 1662s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1662s # */ 1662s # 1662s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_h_OUT_ARG_arg_h = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "arg_h", 1662s # (gchar *) "h", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_h_OUT_ARG_pointers[] = 1662s # { 1662s # &_org_project_useful_interface_method_info_single_arg_method_h_OUT_ARG_arg_h.parent_struct, 1662s # NULL 1662s # }; 1662s # 1662s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_h = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "SingleArgMethodH", 1662s # NULL, 1662s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_h_OUT_ARG_pointers, 1662s # NULL 1662s # }, 1662s # "handle-single-arg-method-h", 1662s # FALSE 1662s # }; 1662s # 1662s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1662s # { 1662s # &_org_project_useful_interface_method_info_single_arg_method_h.parent_struct, 1662s # NULL 1662s # }; 1662s # 1662s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "org.project.UsefulInterface", 1662s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1662s # NULL, 1662s # NULL, 1662s # NULL 1662s # }, 1662s # "org-project-useful-interface", 1662s # }; 1662s # 1662s # 1662s # /** 1662s # * org_project_useful_interface_interface_info: 1662s # * 1662s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1662s # * 1662s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1662s # */ 1662s # GDBusInterfaceInfo * 1662s # org_project_useful_interface_interface_info (void) 1662s # { 1662s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_override_properties: 1662s # * @klass: The class structure for a #GObject derived class. 1662s # * @property_id_begin: The property id to assign to the first overridden property. 1662s # * 1662s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1662s # * The properties are overridden in the order they are defined. 1662s # * 1662s # * Returns: The last property id. 1662s # */ 1662s # guint 1662s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1662s # { 1662s # return property_id_begin - 1; 1662s # } 1662s # 1662s # 1662s # inline static void 1662s # org_project_useful_interface_method_marshal_single_arg_method_h ( 1662s # GClosure *closure, 1662s # GValue *return_value, 1662s # unsigned int n_param_values, 1662s # const GValue *param_values, 1662s # void *invocation_hint, 1662s # void *marshal_data) 1662s # { 1662s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1662s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1662s # } 1662s # 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterface: 1662s # * 1662s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1662s # */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceIface: 1662s # * @parent_iface: The parent interface. 1662s # * @handle_single_arg_method_h: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-h signal. 1662s # * 1662s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1662s # */ 1662s # 1662s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1662s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1662s # 1662s # static void 1662s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1662s # { 1662s # /* GObject signals for incoming D-Bus method calls: */ 1662s # /** 1662s # * OrgProjectUsefulInterface::handle-single-arg-method-h: 1662s # * @object: A #OrgProjectUsefulInterface. 1662s # * @invocation: A #GDBusMethodInvocation. 1662s # * 1662s # * Signal emitted when a remote caller is invoking the SingleArgMethodH() D-Bus method. 1662s # * 1662s # * 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. 1662s # * 1662s # * 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. 1662s # */ 1662s # g_signal_new ("handle-single-arg-method-h", 1662s # G_TYPE_FROM_INTERFACE (iface), 1662s # G_SIGNAL_RUN_LAST, 1662s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_h), 1662s # g_signal_accumulator_true_handled, 1662s # NULL, 1662s # org_project_useful_interface_method_marshal_single_arg_method_h, 1662s # G_TYPE_BOOLEAN, 1662s # 1, 1662s # G_TYPE_DBUS_METHOD_INVOCATION); 1662s # 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_call_single_arg_method_h: 1662s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1662s # * @user_data: User data to pass to @callback. 1662s # * 1662s # * Asynchronously invokes the SingleArgMethodH() D-Bus method on @proxy. 1662s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1662s # * You can then call org_project_useful_interface_call_single_arg_method_h_finish() to get the result of the operation. 1662s # * 1662s # * See org_project_useful_interface_call_single_arg_method_h_sync() for the synchronous, blocking version of this method. 1662s # */ 1662s # void 1662s # org_project_useful_interface_call_single_arg_method_h ( 1662s # OrgProjectUsefulInterface *proxy, 1662s # GCancellable *cancellable, 1662s # GAsyncReadyCallback callback, 1662s # gpointer user_data) 1662s # { 1662s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1662s # "SingleArgMethodH", 1662s # g_variant_new ("()"), 1662s # G_DBUS_CALL_FLAGS_NONE, 1662s # -1, 1662s # cancellable, 1662s # callback, 1662s # user_data); 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_call_single_arg_method_h_finish: 1662s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1662s # * @out_arg_h: (out) (optional): Return location for return parameter or %NULL to ignore. 1662s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_h(). 1662s # * @error: Return location for error or %NULL. 1662s # * 1662s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_h(). 1662s # * 1662s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1662s # */ 1662s # gboolean 1662s # org_project_useful_interface_call_single_arg_method_h_finish ( 1662s # OrgProjectUsefulInterface *proxy, 1662s # GVariant **out_arg_h, 1662s # GAsyncResult *res, 1662s # GError **error) 1662s # { 1662s # GVariant *_ret; 1662s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1662s # if (_ret == NULL) 1662s # goto _out; 1662s # g_variant_get (_ret, 1662s # "(@h)", 1662s # out_arg_h); 1662s # g_variant_unref (_ret); 1662s # _out: 1662s # return _ret != NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_call_single_arg_method_h_sync: 1662s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1662s # * @out_arg_h: (out) (optional): Return location for return parameter or %NULL to ignore. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @error: Return location for error or %NULL. 1662s # * 1662s # * Synchronously invokes the SingleArgMethodH() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1662s # * 1662s # * See org_project_useful_interface_call_single_arg_method_h() for the asynchronous version of this method. 1662s # * 1662s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1662s # */ 1662s # gboolean 1662s # org_project_useful_interface_call_single_arg_method_h_sync ( 1662s # OrgProjectUsefulInterface *proxy, 1662s # GVariant **out_arg_h, 1662s # GCancellable *cancellable, 1662s # GError **error) 1662s # { 1662s # GVariant *_ret; 1662s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1662s # "SingleArgMethodH", 1662s # g_variant_new ("()"), 1662s # G_DBUS_CALL_FLAGS_NONE, 1662s # -1, 1662s # cancellable, 1662s # error); 1662s # if (_ret == NULL) 1662s # goto _out; 1662s # g_variant_get (_ret, 1662s # "(@h)", 1662s # out_arg_h); 1662s # g_variant_unref (_ret); 1662s # _out: 1662s # return _ret != NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_complete_single_arg_method_h: 1662s # * @object: A #OrgProjectUsefulInterface. 1662s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1662s # * @arg_h: Parameter to return. 1662s # * 1662s # * 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. 1662s # * 1662s # * This method will free @invocation, you cannot use it afterwards. 1662s # */ 1662s # void 1662s # org_project_useful_interface_complete_single_arg_method_h ( 1662s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1662s # GDBusMethodInvocation *invocation, 1662s # GVariant *arg_h) 1662s # { 1662s # g_dbus_method_invocation_return_value (invocation, 1662s # g_variant_new ("(@h)", 1662s # arg_h)); 1662s # } 1662s # 1662s # /* ------------------------------------------------------------------------ */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceProxy: 1662s # * 1662s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1662s # */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceProxyClass: 1662s # * @parent_class: The parent class. 1662s # * 1662s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1662s # */ 1662s # 1662s # struct _OrgProjectUsefulInterfaceProxyPrivate 1662s # { 1662s # GData *qdata; 1662s # }; 1662s # 1662s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1662s # 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1662s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1662s # 1662s # #else 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1662s # 1662s # #endif 1662s # static void 1662s # org_project_useful_interface_proxy_finalize (GObject *object) 1662s # { 1662s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1662s # g_datalist_clear (&proxy->priv->qdata); 1662s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1662s # guint prop_id G_GNUC_UNUSED, 1662s # GValue *value G_GNUC_UNUSED, 1662s # GParamSpec *pspec G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1662s # guint prop_id G_GNUC_UNUSED, 1662s # const GValue *value G_GNUC_UNUSED, 1662s # GParamSpec *pspec G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1662s # const gchar *sender_name G_GNUC_UNUSED, 1662s # const gchar *signal_name, 1662s # GVariant *parameters) 1662s # { 1662s # _ExtendedGDBusSignalInfo *info; 1662s # GVariantIter iter; 1662s # GVariant *child; 1662s # GValue *paramv; 1662s # gsize num_params; 1662s # gsize n; 1662s # guint signal_id; 1662s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1662s # if (info == NULL) 1662s # return; 1662s # num_params = g_variant_n_children (parameters); 1662s # paramv = g_new0 (GValue, num_params + 1); 1662s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1662s # g_value_set_object (¶mv[0], proxy); 1662s # g_variant_iter_init (&iter, parameters); 1662s # n = 1; 1662s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1662s # { 1662s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1662s # if (arg_info->use_gvariant) 1662s # { 1662s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1662s # g_value_set_variant (¶mv[n], child); 1662s # n++; 1662s # } 1662s # else 1662s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1662s # g_variant_unref (child); 1662s # } 1662s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1662s # g_signal_emitv (paramv, signal_id, 0, NULL); 1662s # for (n = 0; n < num_params + 1; n++) 1662s # g_value_unset (¶mv[n]); 1662s # g_free (paramv); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1662s # GVariant *changed_properties, 1662s # const gchar *const *invalidated_properties) 1662s # { 1662s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1662s # guint n; 1662s # const gchar *key; 1662s # GVariantIter *iter; 1662s # _ExtendedGDBusPropertyInfo *info; 1662s # g_variant_get (changed_properties, "a{sv}", &iter); 1662s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1662s # { 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1662s # g_datalist_remove_data (&proxy->priv->qdata, key); 1662s # if (info != NULL) 1662s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1662s # } 1662s # g_variant_iter_free (iter); 1662s # for (n = 0; invalidated_properties[n] != NULL; n++) 1662s # { 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1662s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1662s # if (info != NULL) 1662s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1662s # } 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1662s # { 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1662s # #else 1662s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1662s # #endif 1662s # 1662s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1662s # { 1662s # GObjectClass *gobject_class; 1662s # GDBusProxyClass *proxy_class; 1662s # 1662s # gobject_class = G_OBJECT_CLASS (klass); 1662s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1662s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1662s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1662s # 1662s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1662s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1662s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1662s # 1662s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1662s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1662s # #endif 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new: 1662s # * @connection: A #GDBusConnection. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1662s # * @user_data: User data to pass to @callback. 1662s # * 1662s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1662s # * 1662s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1662s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1662s # * 1662s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1662s # */ 1662s # void 1662s # org_project_useful_interface_proxy_new ( 1662s # GDBusConnection *connection, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GAsyncReadyCallback callback, 1662s # gpointer user_data) 1662s # { 1662s # g_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); 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_finish: 1662s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_proxy_new_finish ( 1662s # GAsyncResult *res, 1662s # GError **error) 1662s # { 1662s # GObject *ret; 1662s # GObject *source_object; 1662s # source_object = g_async_result_get_source_object (res); 1662s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1662s # g_object_unref (source_object); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_sync: 1662s # * @connection: A #GDBusConnection. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1662s # * 1662s # * The calling thread is blocked until a reply is received. 1662s # * 1662s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_proxy_new_sync ( 1662s # GDBusConnection *connection, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GError **error) 1662s # { 1662s # GInitable *ret; 1662s # 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); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_for_bus: 1662s # * @bus_type: A #GBusType. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: A bus name (well-known or unique). 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1662s # * @user_data: User data to pass to @callback. 1662s # * 1662s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1662s # * 1662s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1662s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1662s # * 1662s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1662s # */ 1662s # void 1662s # org_project_useful_interface_proxy_new_for_bus ( 1662s # GBusType bus_type, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GAsyncReadyCallback callback, 1662s # gpointer user_data) 1662s # { 1662s # g_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); 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_for_bus_finish: 1662s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_proxy_new_for_bus_finish ( 1662s # GAsyncResult *res, 1662s # GError **error) 1662s # { 1662s # GObject *ret; 1662s # GObject *source_object; 1662s # source_object = g_async_result_get_source_object (res); 1662s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1662s # g_object_unref (source_object); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_for_bus_sync: 1662s # * @bus_type: A #GBusType. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: A bus name (well-known or unique). 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1662s # * 1662s # * The calling thread is blocked until a reply is received. 1662s # * 1662s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_proxy_new_for_bus_sync ( 1662s # GBusType bus_type, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GError **error) 1662s # { 1662s # GInitable *ret; 1662s # 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); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # 1662s # /* ------------------------------------------------------------------------ */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceSkeleton: 1662s # * 1662s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1662s # */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceSkeletonClass: 1662s # * @parent_class: The parent class. 1662s # * 1662s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1662s # */ 1662s # 1662s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1662s # { 1662s # GValue *properties; 1662s # GList *changed_properties; 1662s # GSource *changed_properties_idle_source; 1662s # GMainContext *context; 1662s # GMutex lock; 1662s # }; 1662s # 1662s # static void 1662s # _org_project_useful_interface_skeleton_handle_method_call ( 1662s # GDBusConnection *connection G_GNUC_UNUSED, 1662s # const gchar *sender G_GNUC_UNUSED, 1662s # const gchar *object_path G_GNUC_UNUSED, 1662s # const gchar *interface_name, 1662s # const gchar *method_name, 1662s # GVariant *parameters, 1662s # GDBusMethodInvocation *invocation, 1662s # gpointer user_data) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1662s # _ExtendedGDBusMethodInfo *info; 1662s # GVariantIter iter; 1662s # GVariant *child; 1662s # GValue *paramv; 1662s # gsize num_params; 1662s # guint num_extra; 1662s # gsize n; 1662s # guint signal_id; 1662s # GValue return_value = G_VALUE_INIT; 1662s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1662s # g_assert (info != NULL); 1662s # num_params = g_variant_n_children (parameters); 1662s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1662s # n = 0; 1662s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1662s # g_value_set_object (¶mv[n++], skeleton); 1662s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1662s # g_value_set_object (¶mv[n++], invocation); 1662s # if (info->pass_fdlist) 1662s # { 1662s # #ifdef G_OS_UNIX 1662s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1662s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1662s # #else 1662s # g_assert_not_reached (); 1662s # #endif 1662s # } 1662s # g_variant_iter_init (&iter, parameters); 1662s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1662s # { 1662s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1662s # if (arg_info->use_gvariant) 1662s # { 1662s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1662s # g_value_set_variant (¶mv[n], child); 1662s # n++; 1662s # } 1662s # else 1662s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1662s # g_variant_unref (child); 1662s # } 1662s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1662s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1662s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1662s # if (!g_value_get_boolean (&return_value)) 1662s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1662s # g_value_unset (&return_value); 1662s # for (n = 0; n < num_params + num_extra; n++) 1662s # g_value_unset (¶mv[n]); 1662s # g_free (paramv); 1662s # } 1662s # 1662s # static GVariant * 1662s # _org_project_useful_interface_skeleton_handle_get_property ( 1662s # GDBusConnection *connection G_GNUC_UNUSED, 1662s # const gchar *sender G_GNUC_UNUSED, 1662s # const gchar *object_path G_GNUC_UNUSED, 1662s # const gchar *interface_name G_GNUC_UNUSED, 1662s # const gchar *property_name, 1662s # GError **error, 1662s # gpointer user_data) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1662s # GValue value = G_VALUE_INIT; 1662s # GParamSpec *pspec; 1662s # _ExtendedGDBusPropertyInfo *info; 1662s # GVariant *ret; 1662s # ret = NULL; 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1662s # g_assert (info != NULL); 1662s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1662s # if (pspec == NULL) 1662s # { 1662s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1662s # } 1662s # else 1662s # { 1662s # g_value_init (&value, pspec->value_type); 1662s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1662s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1662s # g_value_unset (&value); 1662s # } 1662s # return ret; 1662s # } 1662s # 1662s # static gboolean 1662s # _org_project_useful_interface_skeleton_handle_set_property ( 1662s # GDBusConnection *connection G_GNUC_UNUSED, 1662s # const gchar *sender G_GNUC_UNUSED, 1662s # const gchar *object_path G_GNUC_UNUSED, 1662s # const gchar *interface_name G_GNUC_UNUSED, 1662s # const gchar *property_name, 1662s # GVariant *variant, 1662s # GError **error, 1662s # gpointer user_data) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1662s # GValue value = G_VALUE_INIT; 1662s # GParamSpec *pspec; 1662s # _ExtendedGDBusPropertyInfo *info; 1662s # gboolean ret; 1662s # ret = FALSE; 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1662s # g_assert (info != NULL); 1662s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1662s # if (pspec == NULL) 1662s # { 1662s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1662s # } 1662s # else 1662s # { 1662s # if (info->use_gvariant) 1662s # g_value_set_variant (&value, variant); 1662s # else 1662s # g_dbus_gvariant_to_gvalue (variant, &value); 1662s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1662s # g_value_unset (&value); 1662s # ret = TRUE; 1662s # } 1662s # return ret; 1662s # } 1662s # 1662s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1662s # { 1662s # _org_project_useful_interface_skeleton_handle_method_call, 1662s # _org_project_useful_interface_skeleton_handle_get_property, 1662s # _org_project_useful_interface_skeleton_handle_set_property, 1662s # {NULL} 1662s # }; 1662s # 1662s # static GDBusInterfaceInfo * 1662s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1662s # { 1662s # return org_project_useful_interface_interface_info (); 1662s # } 1662s # 1662s # static GDBusInterfaceVTable * 1662s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1662s # { 1662s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1662s # } 1662s # 1662s # static GVariant * 1662s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1662s # 1662s # GVariantBuilder builder; 1662s # guint n; 1662s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1662s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1662s # goto out; 1662s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1662s # { 1662s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1662s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1662s # { 1662s # GVariant *value; 1662s # 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); 1662s # if (value != NULL) 1662s # { 1662s # g_variant_take_ref (value); 1662s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1662s # g_variant_unref (value); 1662s # } 1662s # } 1662s # } 1662s # out: 1662s # return g_variant_builder_end (&builder); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1662s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1662s # 1662s # #else 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1662s # 1662s # #endif 1662s # static void 1662s # org_project_useful_interface_skeleton_finalize (GObject *object) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1662s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1662s # if (skeleton->priv->changed_properties_idle_source != NULL) 1662s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1662s # g_main_context_unref (skeleton->priv->context); 1662s # g_mutex_clear (&skeleton->priv->lock); 1662s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1662s # { 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1662s # #else 1662s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1662s # #endif 1662s # 1662s # g_mutex_init (&skeleton->priv->lock); 1662s # skeleton->priv->context = g_main_context_ref_thread_default (); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1662s # { 1662s # GObjectClass *gobject_class; 1662s # GDBusInterfaceSkeletonClass *skeleton_class; 1662s # 1662s # gobject_class = G_OBJECT_CLASS (klass); 1662s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1662s # 1662s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1662s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1662s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1662s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1662s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1662s # 1662s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1662s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1662s # #endif 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_skeleton_new: 1662s # * 1662s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_skeleton_new (void) 1662s # { 1662s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1662s # } 1662s # /tmp/tmpdylorb6i/tmpdqpcut0x.xml: 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpdylorb6i/tmpdqpcut0x.xml', '--output', '-', '--body'] 1662s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1662s # Output: /* 1662s # * This file is generated by gdbus-codegen, do not modify it. 1662s # * 1662s # * The license of this code is the same as for the D-Bus interface description 1662s # * it was derived from. Note that it links to GLib, so must comply with the 1662s # * LGPL linking clauses. 1662s # */ 1662s # 1662s # #ifdef HAVE_CONFIG_H 1662s # # include "config.h" 1662s # #endif 1662s # 1662s # #include 1662s # #ifdef G_OS_UNIX 1662s # # include 1662s # #endif 1662s # 1662s # #ifdef G_ENABLE_DEBUG 1662s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1662s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1662s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1662s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1662s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1662s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1662s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1662s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1662s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1662s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1662s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1662s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1662s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1662s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1662s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1662s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1662s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1662s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1662s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1662s # #else /* !G_ENABLE_DEBUG */ 1662s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1662s # * Do not access GValues directly in your code. Instead, use the 1662s # * g_value_get_*() functions 1662s # */ 1662s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1662s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1662s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1662s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1662s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1662s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1662s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1662s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1662s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1662s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1662s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1662s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1662s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1662s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1662s # #endif /* !G_ENABLE_DEBUG */ 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusArgInfo parent_struct; 1662s # gboolean use_gvariant; 1662s # } _ExtendedGDBusArgInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusMethodInfo parent_struct; 1662s # const gchar *signal_name; 1662s # gboolean pass_fdlist; 1662s # } _ExtendedGDBusMethodInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusSignalInfo parent_struct; 1662s # const gchar *signal_name; 1662s # } _ExtendedGDBusSignalInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusPropertyInfo parent_struct; 1662s # const gchar *hyphen_name; 1662s # guint use_gvariant : 1; 1662s # guint emits_changed_signal : 1; 1662s # } _ExtendedGDBusPropertyInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusInterfaceInfo parent_struct; 1662s # const gchar *hyphen_name; 1662s # } _ExtendedGDBusInterfaceInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # const _ExtendedGDBusPropertyInfo *info; 1662s # guint prop_id; 1662s # GValue orig_value; /* the value before the change */ 1662s # } ChangedProperty; 1662s # 1662s # static void 1662s # _changed_property_free (ChangedProperty *data) 1662s # { 1662s # g_value_unset (&data->orig_value); 1662s # g_free (data); 1662s # } 1662s # 1662s # static gboolean 1662s # _g_strv_equal0 (gchar **a, gchar **b) 1662s # { 1662s # gboolean ret = FALSE; 1662s # guint n; 1662s # if (a == NULL && b == NULL) 1662s # { 1662s # ret = TRUE; 1662s # goto out; 1662s # } 1662s # if (a == NULL || b == NULL) 1662s # goto out; 1662s # if (g_strv_length (a) != g_strv_length (b)) 1662s # goto out; 1662s # for (n = 0; a[n] != NULL; n++) 1662s # if (g_strcmp0 (a[n], b[n]) != 0) 1662s # goto out; 1662s # ret = TRUE; 1662s # out: 1662s # return ret; 1662s # } 1662s # 1662s # static gboolean 1662s # _g_variant_equal0 (GVariant *a, GVariant *b) 1662s # { 1662s # gboolean ret = FALSE; 1662s # if (a == NULL && b == NULL) 1662s # { 1662s # ret = TRUE; 1662s # goto out; 1662s # } 1662s # if (a == NULL || b == NULL) 1662s # goto out; 1662s # ret = g_variant_equal (a, b); 1662s # out: 1662s # return ret; 1662s # } 1662s # 1662s # G_GNUC_UNUSED static gboolean 1662s # _g_value_equal (const GValue *a, const GValue *b) 1662s # { 1662s # gboolean ret = FALSE; 1662s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1662s # switch (G_VALUE_TYPE (a)) 1662s # { 1662s # case G_TYPE_BOOLEAN: 1662s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1662s # break; 1662s # case G_TYPE_UCHAR: 1662s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1662s # break; 1662s # case G_TYPE_INT: 1662s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1662s # break; 1662s # case G_TYPE_UINT: 1662s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1662s # break; 1662s # case G_TYPE_INT64: 1662s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1662s # break; 1662s # case G_TYPE_UINT64: 1662s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1662s # break; 1662s # case G_TYPE_DOUBLE: 1662s # { 1662s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1662s # gdouble da = g_value_get_double (a); 1662s # gdouble db = g_value_get_double (b); 1662s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1662s # } 1662s # break; 1662s # case G_TYPE_STRING: 1662s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1662s # break; 1662s # case G_TYPE_VARIANT: 1662s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1662s # break; 1662s # default: 1662s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1662s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1662s # else 1662s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1662s # break; 1662s # } 1662s # return ret; 1662s # } 1662s # 1662s # static void 1662s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1662s # GClosure *closure, 1662s # GValue *return_value, 1662s # unsigned int n_param_values, 1662s # const GValue *param_values, 1662s # void *invocation_hint G_GNUC_UNUSED, 1662s # void *marshal_data) 1662s # { 1662s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1662s # (void *data1, 1662s # GDBusMethodInvocation *arg_method_invocation, 1662s # void *data2); 1662s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1662s # GCClosure *cc = (GCClosure*) closure; 1662s # void *data1, *data2; 1662s # gboolean v_return; 1662s # 1662s # g_return_if_fail (return_value != NULL); 1662s # g_return_if_fail (n_param_values == 2); 1662s # 1662s # if (G_CCLOSURE_SWAP_DATA (closure)) 1662s # { 1662s # data1 = closure->data; 1662s # data2 = g_value_peek_pointer (param_values + 0); 1662s # } 1662s # else 1662s # { 1662s # data1 = g_value_peek_pointer (param_values + 0); 1662s # data2 = closure->data; 1662s # } 1662s # 1662s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1662s # (marshal_data ? marshal_data : cc->callback); 1662s # 1662s # v_return = 1662s # callback (data1, 1662s # g_marshal_value_peek_object (param_values + 1), 1662s # data2); 1662s # 1662s # g_value_set_boolean (return_value, v_return); 1662s # } 1662s # 1662s # /* ------------------------------------------------------------------------ 1662s # * Code for interface org.project.UsefulInterface 1662s # * ------------------------------------------------------------------------ 1662s # */ 1662s # 1662s # /** 1662s # * SECTION:OrgProjectUsefulInterface 1662s # * @title: OrgProjectUsefulInterface 1662s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1662s # * 1662s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1662s # */ 1662s # 1662s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_ay_OUT_ARG_arg_ay = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "arg_ay", 1662s # (gchar *) "ay", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_ay_OUT_ARG_pointers[] = 1662s # { 1662s # &_org_project_useful_interface_method_info_single_arg_method_ay_OUT_ARG_arg_ay.parent_struct, 1662s # NULL 1662s # }; 1662s # 1662s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_ay = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "SingleArgMethodAy", 1662s # NULL, 1662s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_ay_OUT_ARG_pointers, 1662s # NULL 1662s # }, 1662s # "handle-single-arg-method-ay", 1662s # FALSE 1662s # }; 1662s # 1662s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1662s # { 1662s # &_org_project_useful_interface_method_info_single_arg_method_ay.parent_struct, 1662s # NULL 1662s # }; 1662s # 1662s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "org.project.UsefulInterface", 1662s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1662s # NULL, 1662s # NULL, 1662s # NULL 1662s # }, 1662s # "org-project-useful-interface", 1662s # }; 1662s # 1662s # 1662s # /** 1662s # * org_project_useful_interface_interface_info: 1662s # * 1662s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1662s # * 1662s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1662s # */ 1662s # GDBusInterfaceInfo * 1662s # org_project_useful_interface_interface_info (void) 1662s # { 1662s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_override_properties: 1662s # * @klass: The class structure for a #GObject derived class. 1662s # * @property_id_begin: The property id to assign to the first overridden property. 1662s # * 1662s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1662s # * The properties are overridden in the order they are defined. 1662s # * 1662s # * Returns: The last property id. 1662s # */ 1662s # guint 1662s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1662s # { 1662s # return property_id_begin - 1; 1662s # } 1662s # 1662s # 1662s # inline static void 1662s # org_project_useful_interface_method_marshal_single_arg_method_ay ( 1662s # GClosure *closure, 1662s # GValue *return_value, 1662s # unsigned int n_param_values, 1662s # const GValue *param_values, 1662s # void *invocation_hint, 1662s # void *marshal_data) 1662s # { 1662s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1662s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1662s # } 1662s # 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterface: 1662s # * 1662s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1662s # */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceIface: 1662s # * @parent_iface: The parent interface. 1662s # * @handle_single_arg_method_ay: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-ay signal. 1662s # * 1662s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1662s # */ 1662s # 1662s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1662s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1662s # 1662s # static void 1662s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1662s # { 1662s # /* GObject signals for incoming D-Bus method calls: */ 1662s # /** 1662s # * OrgProjectUsefulInterface::handle-single-arg-method-ay: 1662s # * @object: A #OrgProjectUsefulInterface. 1662s # * @invocation: A #GDBusMethodInvocation. 1662s # * 1662s # * Signal emitted when a remote caller is invoking the SingleArgMethodAy() D-Bus method. 1662s # * 1662s # * 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. 1662s # * 1662s # * 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. 1662s # */ 1662s # g_signal_new ("handle-single-arg-method-ay", 1662s # G_TYPE_FROM_INTERFACE (iface), 1662s # G_SIGNAL_RUN_LAST, 1662s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_ay), 1662s # g_signal_accumulator_true_handled, 1662s # NULL, 1662s # org_project_useful_interface_method_marshal_single_arg_method_ay, 1662s # G_TYPE_BOOLEAN, 1662s # 1, 1662s # G_TYPE_DBUS_METHOD_INVOCATION); 1662s # 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_call_single_arg_method_ay: 1662s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1662s # * @user_data: User data to pass to @callback. 1662s # * 1662s # * Asynchronously invokes the SingleArgMethodAy() D-Bus method on @proxy. 1662s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1662s # * You can then call org_project_useful_interface_call_single_arg_method_ay_finish() to get the result of the operation. 1662s # * 1662s # * See org_project_useful_interface_call_single_arg_method_ay_sync() for the synchronous, blocking version of this method. 1662s # */ 1662s # void 1662s # org_project_useful_interface_call_single_arg_method_ay ( 1662s # OrgProjectUsefulInterface *proxy, 1662s # GCancellable *cancellable, 1662s # GAsyncReadyCallback callback, 1662s # gpointer user_data) 1662s # { 1662s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1662s # "SingleArgMethodAy", 1662s # g_variant_new ("()"), 1662s # G_DBUS_CALL_FLAGS_NONE, 1662s # -1, 1662s # cancellable, 1662s # callback, 1662s # user_data); 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_call_single_arg_method_ay_finish: 1662s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1662s # * @out_arg_ay: (out) (optional): Return location for return parameter or %NULL to ignore. 1662s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_ay(). 1662s # * @error: Return location for error or %NULL. 1662s # * 1662s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_ay(). 1662s # * 1662s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1662s # */ 1662s # gboolean 1662s # org_project_useful_interface_call_single_arg_method_ay_finish ( 1662s # OrgProjectUsefulInterface *proxy, 1662s # gchar **out_arg_ay, 1662s # GAsyncResult *res, 1662s # GError **error) 1662s # { 1662s # GVariant *_ret; 1662s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1662s # if (_ret == NULL) 1662s # goto _out; 1662s # g_variant_get (_ret, 1662s # "(^ay)", 1662s # out_arg_ay); 1662s # g_variant_unref (_ret); 1662s # _out: 1662s # return _ret != NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_call_single_arg_method_ay_sync: 1662s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1662s # * @out_arg_ay: (out) (optional): Return location for return parameter or %NULL to ignore. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @error: Return location for error or %NULL. 1662s # * 1662s # * Synchronously invokes the SingleArgMethodAy() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1662s # * 1662s # * See org_project_useful_interface_call_single_arg_method_ay() for the asynchronous version of this method. 1662s # * 1662s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1662s # */ 1662s # gboolean 1662s # org_project_useful_interface_call_single_arg_method_ay_sync ( 1662s # OrgProjectUsefulInterface *proxy, 1662s # gchar **out_arg_ay, 1662s # GCancellable *cancellable, 1662s # GError **error) 1662s # { 1662s # GVariant *_ret; 1662s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1662s # "SingleArgMethodAy", 1662s # g_variant_new ("()"), 1662s # G_DBUS_CALL_FLAGS_NONE, 1662s # -1, 1662s # cancellable, 1662s # error); 1662s # if (_ret == NULL) 1662s # goto _out; 1662s # g_variant_get (_ret, 1662s # "(^ay)", 1662s # out_arg_ay); 1662s # g_variant_unref (_ret); 1662s # _out: 1662s # return _ret != NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_complete_single_arg_method_ay: 1662s # * @object: A #OrgProjectUsefulInterface. 1662s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1662s # * @arg_ay: Parameter to return. 1662s # * 1662s # * 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. 1662s # * 1662s # * This method will free @invocation, you cannot use it afterwards. 1662s # */ 1662s # void 1662s # org_project_useful_interface_complete_single_arg_method_ay ( 1662s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1662s # GDBusMethodInvocation *invocation, 1662s # const gchar *arg_ay) 1662s # { 1662s # g_dbus_method_invocation_return_value (invocation, 1662s # g_variant_new ("(^ay)", 1662s # arg_ay)); 1662s # } 1662s # 1662s # /* ------------------------------------------------------------------------ */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceProxy: 1662s # * 1662s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1662s # */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceProxyClass: 1662s # * @parent_class: The parent class. 1662s # * 1662s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1662s # */ 1662s # 1662s # struct _OrgProjectUsefulInterfaceProxyPrivate 1662s # { 1662s # GData *qdata; 1662s # }; 1662s # 1662s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1662s # 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1662s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1662s # 1662s # #else 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1662s # 1662s # #endif 1662s # static void 1662s # org_project_useful_interface_proxy_finalize (GObject *object) 1662s # { 1662s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1662s # g_datalist_clear (&proxy->priv->qdata); 1662s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1662s # guint prop_id G_GNUC_UNUSED, 1662s # GValue *value G_GNUC_UNUSED, 1662s # GParamSpec *pspec G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1662s # guint prop_id G_GNUC_UNUSED, 1662s # const GValue *value G_GNUC_UNUSED, 1662s # GParamSpec *pspec G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1662s # const gchar *sender_name G_GNUC_UNUSED, 1662s # const gchar *signal_name, 1662s # GVariant *parameters) 1662s # { 1662s # _ExtendedGDBusSignalInfo *info; 1662s # GVariantIter iter; 1662s # GVariant *child; 1662s # GValue *paramv; 1662s # gsize num_params; 1662s # gsize n; 1662s # guint signal_id; 1662s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1662s # if (info == NULL) 1662s # return; 1662s # num_params = g_variant_n_children (parameters); 1662s # paramv = g_new0 (GValue, num_params + 1); 1662s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1662s # g_value_set_object (¶mv[0], proxy); 1662s # g_variant_iter_init (&iter, parameters); 1662s # n = 1; 1662s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1662s # { 1662s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1662s # if (arg_info->use_gvariant) 1662s # { 1662s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1662s # g_value_set_variant (¶mv[n], child); 1662s # n++; 1662s # } 1662s # else 1662s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1662s # g_variant_unref (child); 1662s # } 1662s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1662s # g_signal_emitv (paramv, signal_id, 0, NULL); 1662s # for (n = 0; n < num_params + 1; n++) 1662s # g_value_unset (¶mv[n]); 1662s # g_free (paramv); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1662s # GVariant *changed_properties, 1662s # const gchar *const *invalidated_properties) 1662s # { 1662s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1662s # guint n; 1662s # const gchar *key; 1662s # GVariantIter *iter; 1662s # _ExtendedGDBusPropertyInfo *info; 1662s # g_variant_get (changed_properties, "a{sv}", &iter); 1662s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1662s # { 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1662s # g_datalist_remove_data (&proxy->priv->qdata, key); 1662s # if (info != NULL) 1662s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1662s # } 1662s # g_variant_iter_free (iter); 1662s # for (n = 0; invalidated_properties[n] != NULL; n++) 1662s # { 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1662s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1662s # if (info != NULL) 1662s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1662s # } 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1662s # { 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1662s # #else 1662s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1662s # #endif 1662s # 1662s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1662s # { 1662s # GObjectClass *gobject_class; 1662s # GDBusProxyClass *proxy_class; 1662s # 1662s # gobject_class = G_OBJECT_CLASS (klass); 1662s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1662s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1662s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1662s # 1662s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1662s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1662s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1662s # 1662s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1662s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1662s # #endif 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new: 1662s # * @connection: A #GDBusConnection. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1662s # * @user_data: User data to pass to @callback. 1662s # * 1662s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1662s # * 1662s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1662s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1662s # * 1662s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1662s # */ 1662s # void 1662s # org_project_useful_interface_proxy_new ( 1662s # GDBusConnection *connection, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GAsyncReadyCallback callback, 1662s # gpointer user_data) 1662s # { 1662s # g_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); 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_finish: 1662s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_proxy_new_finish ( 1662s # GAsyncResult *res, 1662s # GError **error) 1662s # { 1662s # GObject *ret; 1662s # GObject *source_object; 1662s # source_object = g_async_result_get_source_object (res); 1662s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1662s # g_object_unref (source_object); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_sync: 1662s # * @connection: A #GDBusConnection. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1662s # * 1662s # * The calling thread is blocked until a reply is received. 1662s # * 1662s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_proxy_new_sync ( 1662s # GDBusConnection *connection, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GError **error) 1662s # { 1662s # GInitable *ret; 1662s # 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); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_for_bus: 1662s # * @bus_type: A #GBusType. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: A bus name (well-known or unique). 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1662s # * @user_data: User data to pass to @callback. 1662s # * 1662s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1662s # * 1662s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1662s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1662s # * 1662s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1662s # */ 1662s # void 1662s # org_project_useful_interface_proxy_new_for_bus ( 1662s # GBusType bus_type, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GAsyncReadyCallback callback, 1662s # gpointer user_data) 1662s # { 1662s # g_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); 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_for_bus_finish: 1662s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_proxy_new_for_bus_finish ( 1662s # GAsyncResult *res, 1662s # GError **error) 1662s # { 1662s # GObject *ret; 1662s # GObject *source_object; 1662s # source_object = g_async_result_get_source_object (res); 1662s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1662s # g_object_unref (source_object); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_for_bus_sync: 1662s # * @bus_type: A #GBusType. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: A bus name (well-known or unique). 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1662s # * 1662s # * The calling thread is blocked until a reply is received. 1662s # * 1662s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_proxy_new_for_bus_sync ( 1662s # GBusType bus_type, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GError **error) 1662s # { 1662s # GInitable *ret; 1662s # 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); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # 1662s # /* ------------------------------------------------------------------------ */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceSkeleton: 1662s # * 1662s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1662s # */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceSkeletonClass: 1662s # * @parent_class: The parent class. 1662s # * 1662s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1662s # */ 1662s # 1662s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1662s # { 1662s # GValue *properties; 1662s # GList *changed_properties; 1662s # GSource *changed_properties_idle_source; 1662s # GMainContext *context; 1662s # GMutex lock; 1662s # }; 1662s # 1662s # static void 1662s # _org_project_useful_interface_skeleton_handle_method_call ( 1662s # GDBusConnection *connection G_GNUC_UNUSED, 1662s # const gchar *sender G_GNUC_UNUSED, 1662s # const gchar *object_path G_GNUC_UNUSED, 1662s # const gchar *interface_name, 1662s # const gchar *method_name, 1662s # GVariant *parameters, 1662s # GDBusMethodInvocation *invocation, 1662s # gpointer user_data) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1662s # _ExtendedGDBusMethodInfo *info; 1662s # GVariantIter iter; 1662s # GVariant *child; 1662s # GValue *paramv; 1662s # gsize num_params; 1662s # guint num_extra; 1662s # gsize n; 1662s # guint signal_id; 1662s # GValue return_value = G_VALUE_INIT; 1662s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1662s # g_assert (info != NULL); 1662s # num_params = g_variant_n_children (parameters); 1662s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1662s # n = 0; 1662s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1662s # g_value_set_object (¶mv[n++], skeleton); 1662s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1662s # g_value_set_object (¶mv[n++], invocation); 1662s # if (info->pass_fdlist) 1662s # { 1662s # #ifdef G_OS_UNIX 1662s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1662s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1662s # #else 1662s # g_assert_not_reached (); 1662s # #endif 1662s # } 1662s # g_variant_iter_init (&iter, parameters); 1662s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1662s # { 1662s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1662s # if (arg_info->use_gvariant) 1662s # { 1662s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1662s # g_value_set_variant (¶mv[n], child); 1662s # n++; 1662s # } 1662s # else 1662s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1662s # g_variant_unref (child); 1662s # } 1662s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1662s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1662s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1662s # if (!g_value_get_boolean (&return_value)) 1662s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1662s # g_value_unset (&return_value); 1662s # for (n = 0; n < num_params + num_extra; n++) 1662s # g_value_unset (¶mv[n]); 1662s # g_free (paramv); 1662s # } 1662s # 1662s # static GVariant * 1662s # _org_project_useful_interface_skeleton_handle_get_property ( 1662s # GDBusConnection *connection G_GNUC_UNUSED, 1662s # const gchar *sender G_GNUC_UNUSED, 1662s # const gchar *object_path G_GNUC_UNUSED, 1662s # const gchar *interface_name G_GNUC_UNUSED, 1662s # const gchar *property_name, 1662s # GError **error, 1662s # gpointer user_data) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1662s # GValue value = G_VALUE_INIT; 1662s # GParamSpec *pspec; 1662s # _ExtendedGDBusPropertyInfo *info; 1662s # GVariant *ret; 1662s # ret = NULL; 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1662s # g_assert (info != NULL); 1662s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1662s # if (pspec == NULL) 1662s # { 1662s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1662s # } 1662s # else 1662s # { 1662s # g_value_init (&value, pspec->value_type); 1662s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1662s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1662s # g_value_unset (&value); 1662s # } 1662s # return ret; 1662s # } 1662s # 1662s # static gboolean 1662s # _org_project_useful_interface_skeleton_handle_set_property ( 1662s # GDBusConnection *connection G_GNUC_UNUSED, 1662s # const gchar *sender G_GNUC_UNUSED, 1662s # const gchar *object_path G_GNUC_UNUSED, 1662s # const gchar *interface_name G_GNUC_UNUSED, 1662s # const gchar *property_name, 1662s # GVariant *variant, 1662s # GError **error, 1662s # gpointer user_data) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1662s # GValue value = G_VALUE_INIT; 1662s # GParamSpec *pspec; 1662s # _ExtendedGDBusPropertyInfo *info; 1662s # gboolean ret; 1662s # ret = FALSE; 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1662s # g_assert (info != NULL); 1662s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1662s # if (pspec == NULL) 1662s # { 1662s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1662s # } 1662s # else 1662s # { 1662s # if (info->use_gvariant) 1662s # g_value_set_variant (&value, variant); 1662s # else 1662s # g_dbus_gvariant_to_gvalue (variant, &value); 1662s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1662s # g_value_unset (&value); 1662s # ret = TRUE; 1662s # } 1662s # return ret; 1662s # } 1662s # 1662s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1662s # { 1662s # _org_project_useful_interface_skeleton_handle_method_call, 1662s # _org_project_useful_interface_skeleton_handle_get_property, 1662s # _org_project_useful_interface_skeleton_handle_set_property, 1662s # {NULL} 1662s # }; 1662s # 1662s # static GDBusInterfaceInfo * 1662s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1662s # { 1662s # return org_project_useful_interface_interface_info (); 1662s # } 1662s # 1662s # static GDBusInterfaceVTable * 1662s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1662s # { 1662s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1662s # } 1662s # 1662s # static GVariant * 1662s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1662s # 1662s # GVariantBuilder builder; 1662s # guint n; 1662s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1662s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1662s # goto out; 1662s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1662s # { 1662s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1662s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1662s # { 1662s # GVariant *value; 1662s # 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); 1662s # if (value != NULL) 1662s # { 1662s # g_variant_take_ref (value); 1662s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1662s # g_variant_unref (value); 1662s # } 1662s # } 1662s # } 1662s # out: 1662s # return g_variant_builder_end (&builder); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1662s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1662s # 1662s # #else 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1662s # 1662s # #endif 1662s # static void 1662s # org_project_useful_interface_skeleton_finalize (GObject *object) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1662s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1662s # if (skeleton->priv->changed_properties_idle_source != NULL) 1662s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1662s # g_main_context_unref (skeleton->priv->context); 1662s # g_mutex_clear (&skeleton->priv->lock); 1662s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1662s # { 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1662s # #else 1662s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1662s # #endif 1662s # 1662s # g_mutex_init (&skeleton->priv->lock); 1662s # skeleton->priv->context = g_main_context_ref_thread_default (); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1662s # { 1662s # GObjectClass *gobject_class; 1662s # GDBusInterfaceSkeletonClass *skeleton_class; 1662s # 1662s # gobject_class = G_OBJECT_CLASS (klass); 1662s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1662s # 1662s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1662s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1662s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1662s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1662s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1662s # 1662s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1662s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1662s # #endif 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_skeleton_new: 1662s # * 1662s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_skeleton_new (void) 1662s # { 1662s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1662s # } 1662s # /tmp/tmpdylorb6i/tmpepqqicm2.xml: 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpdylorb6i/tmpepqqicm2.xml', '--output', '-', '--body'] 1662s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1662s # Output: /* 1662s # * This file is generated by gdbus-codegen, do not modify it. 1662s # * 1662s # * The license of this code is the same as for the D-Bus interface description 1662s # * it was derived from. Note that it links to GLib, so must comply with the 1662s # * LGPL linking clauses. 1662s # */ 1662s # 1662s # #ifdef HAVE_CONFIG_H 1662s # # include "config.h" 1662s # #endif 1662s # 1662s # #include 1662s # #ifdef G_OS_UNIX 1662s # # include 1662s # #endif 1662s # 1662s # #ifdef G_ENABLE_DEBUG 1662s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1662s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1662s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1662s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1662s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1662s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1662s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1662s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1662s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1662s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1662s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1662s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1662s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1662s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1662s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1662s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1662s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1662s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1662s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1662s # #else /* !G_ENABLE_DEBUG */ 1662s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1662s # * Do not access GValues directly in your code. Instead, use the 1662s # * g_value_get_*() functions 1662s # */ 1662s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1662s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1662s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1662s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1662s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1662s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1662s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1662s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1662s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1662s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1662s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1662s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1662s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1662s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1662s # #endif /* !G_ENABLE_DEBUG */ 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusArgInfo parent_struct; 1662s # gboolean use_gvariant; 1662s # } _ExtendedGDBusArgInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusMethodInfo parent_struct; 1662s # const gchar *signal_name; 1662s # gboolean pass_fdlist; 1662s # } _ExtendedGDBusMethodInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusSignalInfo parent_struct; 1662s # const gchar *signal_name; 1662s # } _ExtendedGDBusSignalInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusPropertyInfo parent_struct; 1662s # const gchar *hyphen_name; 1662s # guint use_gvariant : 1; 1662s # guint emits_changed_signal : 1; 1662s # } _ExtendedGDBusPropertyInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusInterfaceInfo parent_struct; 1662s # const gchar *hyphen_name; 1662s # } _ExtendedGDBusInterfaceInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # const _ExtendedGDBusPropertyInfo *info; 1662s # guint prop_id; 1662s # GValue orig_value; /* the value before the change */ 1662s # } ChangedProperty; 1662s # 1662s # static void 1662s # _changed_property_free (ChangedProperty *data) 1662s # { 1662s # g_value_unset (&data->orig_value); 1662s # g_free (data); 1662s # } 1662s # 1662s # static gboolean 1662s # _g_strv_equal0 (gchar **a, gchar **b) 1662s # { 1662s # gboolean ret = FALSE; 1662s # guint n; 1662s # if (a == NULL && b == NULL) 1662s # { 1662s # ret = TRUE; 1662s # goto out; 1662s # } 1662s # if (a == NULL || b == NULL) 1662s # goto out; 1662s # if (g_strv_length (a) != g_strv_length (b)) 1662s # goto out; 1662s # for (n = 0; a[n] != NULL; n++) 1662s # if (g_strcmp0 (a[n], b[n]) != 0) 1662s # goto out; 1662s # ret = TRUE; 1662s # out: 1662s # return ret; 1662s # } 1662s # 1662s # static gboolean 1662s # _g_variant_equal0 (GVariant *a, GVariant *b) 1662s # { 1662s # gboolean ret = FALSE; 1662s # if (a == NULL && b == NULL) 1662s # { 1662s # ret = TRUE; 1662s # goto out; 1662s # } 1662s # if (a == NULL || b == NULL) 1662s # goto out; 1662s # ret = g_variant_equal (a, b); 1662s # out: 1662s # return ret; 1662s # } 1662s # 1662s # G_GNUC_UNUSED static gboolean 1662s # _g_value_equal (const GValue *a, const GValue *b) 1662s # { 1662s # gboolean ret = FALSE; 1662s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1662s # switch (G_VALUE_TYPE (a)) 1662s # { 1662s # case G_TYPE_BOOLEAN: 1662s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1662s # break; 1662s # case G_TYPE_UCHAR: 1662s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1662s # break; 1662s # case G_TYPE_INT: 1662s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1662s # break; 1662s # case G_TYPE_UINT: 1662s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1662s # break; 1662s # case G_TYPE_INT64: 1662s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1662s # break; 1662s # case G_TYPE_UINT64: 1662s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1662s # break; 1662s # case G_TYPE_DOUBLE: 1662s # { 1662s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1662s # gdouble da = g_value_get_double (a); 1662s # gdouble db = g_value_get_double (b); 1662s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1662s # } 1662s # break; 1662s # case G_TYPE_STRING: 1662s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1662s # break; 1662s # case G_TYPE_VARIANT: 1662s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1662s # break; 1662s # default: 1662s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1662s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1662s # else 1662s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1662s # break; 1662s # } 1662s # return ret; 1662s # } 1662s # 1662s # static void 1662s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1662s # GClosure *closure, 1662s # GValue *return_value, 1662s # unsigned int n_param_values, 1662s # const GValue *param_values, 1662s # void *invocation_hint G_GNUC_UNUSED, 1662s # void *marshal_data) 1662s # { 1662s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1662s # (void *data1, 1662s # GDBusMethodInvocation *arg_method_invocation, 1662s # void *data2); 1662s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1662s # GCClosure *cc = (GCClosure*) closure; 1662s # void *data1, *data2; 1662s # gboolean v_return; 1662s # 1662s # g_return_if_fail (return_value != NULL); 1662s # g_return_if_fail (n_param_values == 2); 1662s # 1662s # if (G_CCLOSURE_SWAP_DATA (closure)) 1662s # { 1662s # data1 = closure->data; 1662s # data2 = g_value_peek_pointer (param_values + 0); 1662s # } 1662s # else 1662s # { 1662s # data1 = g_value_peek_pointer (param_values + 0); 1662s # data2 = closure->data; 1662s # } 1662s # 1662s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1662s # (marshal_data ? marshal_data : cc->callback); 1662s # 1662s # v_return = 1662s # callback (data1, 1662s # g_marshal_value_peek_object (param_values + 1), 1662s # data2); 1662s # 1662s # g_value_set_boolean (return_value, v_return); 1662s # } 1662s # 1662s # /* ------------------------------------------------------------------------ 1662s # * Code for interface org.project.UsefulInterface 1662s # * ------------------------------------------------------------------------ 1662s # */ 1662s # 1662s # /** 1662s # * SECTION:OrgProjectUsefulInterface 1662s # * @title: OrgProjectUsefulInterface 1662s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1662s # * 1662s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1662s # */ 1662s # 1662s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_as_OUT_ARG_arg_as = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "arg_as", 1662s # (gchar *) "as", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_as_OUT_ARG_pointers[] = 1662s # { 1662s # &_org_project_useful_interface_method_info_single_arg_method_as_OUT_ARG_arg_as.parent_struct, 1662s # NULL 1662s # }; 1662s # 1662s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_as = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "SingleArgMethodAs", 1662s # NULL, 1662s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_as_OUT_ARG_pointers, 1662s # NULL 1662s # }, 1662s # "handle-single-arg-method-as", 1662s # FALSE 1662s # }; 1662s # 1662s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1662s # { 1662s # &_org_project_useful_interface_method_info_single_arg_method_as.parent_struct, 1662s # NULL 1662s # }; 1662s # 1662s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "org.project.UsefulInterface", 1662s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1662s # NULL, 1662s # NULL, 1662s # NULL 1662s # }, 1662s # "org-project-useful-interface", 1662s # }; 1662s # 1662s # 1662s # /** 1662s # * org_project_useful_interface_interface_info: 1662s # * 1662s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1662s # * 1662s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1662s # */ 1662s # GDBusInterfaceInfo * 1662s # org_project_useful_interface_interface_info (void) 1662s # { 1662s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_override_properties: 1662s # * @klass: The class structure for a #GObject derived class. 1662s # * @property_id_begin: The property id to assign to the first overridden property. 1662s # * 1662s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1662s # * The properties are overridden in the order they are defined. 1662s # * 1662s # * Returns: The last property id. 1662s # */ 1662s # guint 1662s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1662s # { 1662s # return property_id_begin - 1; 1662s # } 1662s # 1662s # 1662s # inline static void 1662s # org_project_useful_interface_method_marshal_single_arg_method_as ( 1662s # GClosure *closure, 1662s # GValue *return_value, 1662s # unsigned int n_param_values, 1662s # const GValue *param_values, 1662s # void *invocation_hint, 1662s # void *marshal_data) 1662s # { 1662s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1662s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1662s # } 1662s # 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterface: 1662s # * 1662s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1662s # */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceIface: 1662s # * @parent_iface: The parent interface. 1662s # * @handle_single_arg_method_as: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-as signal. 1662s # * 1662s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1662s # */ 1662s # 1662s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1662s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1662s # 1662s # static void 1662s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1662s # { 1662s # /* GObject signals for incoming D-Bus method calls: */ 1662s # /** 1662s # * OrgProjectUsefulInterface::handle-single-arg-method-as: 1662s # * @object: A #OrgProjectUsefulInterface. 1662s # * @invocation: A #GDBusMethodInvocation. 1662s # * 1662s # * Signal emitted when a remote caller is invoking the SingleArgMethodAs() D-Bus method. 1662s # * 1662s # * 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. 1662s # * 1662s # * 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. 1662s # */ 1662s # g_signal_new ("handle-single-arg-method-as", 1662s # G_TYPE_FROM_INTERFACE (iface), 1662s # G_SIGNAL_RUN_LAST, 1662s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_as), 1662s # g_signal_accumulator_true_handled, 1662s # NULL, 1662s # org_project_useful_interface_method_marshal_single_arg_method_as, 1662s # G_TYPE_BOOLEAN, 1662s # 1, 1662s # G_TYPE_DBUS_METHOD_INVOCATION); 1662s # 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_call_single_arg_method_as: 1662s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1662s # * @user_data: User data to pass to @callback. 1662s # * 1662s # * Asynchronously invokes the SingleArgMethodAs() D-Bus method on @proxy. 1662s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1662s # * You can then call org_project_useful_interface_call_single_arg_method_as_finish() to get the result of the operation. 1662s # * 1662s # * See org_project_useful_interface_call_single_arg_method_as_sync() for the synchronous, blocking version of this method. 1662s # */ 1662s # void 1662s # org_project_useful_interface_call_single_arg_method_as ( 1662s # OrgProjectUsefulInterface *proxy, 1662s # GCancellable *cancellable, 1662s # GAsyncReadyCallback callback, 1662s # gpointer user_data) 1662s # { 1662s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1662s # "SingleArgMethodAs", 1662s # g_variant_new ("()"), 1662s # G_DBUS_CALL_FLAGS_NONE, 1662s # -1, 1662s # cancellable, 1662s # callback, 1662s # user_data); 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_call_single_arg_method_as_finish: 1662s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1662s # * @out_arg_as: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 1662s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_as(). 1662s # * @error: Return location for error or %NULL. 1662s # * 1662s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_as(). 1662s # * 1662s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1662s # */ 1662s # gboolean 1662s # org_project_useful_interface_call_single_arg_method_as_finish ( 1662s # OrgProjectUsefulInterface *proxy, 1662s # gchar ***out_arg_as, 1662s # GAsyncResult *res, 1662s # GError **error) 1662s # { 1662s # GVariant *_ret; 1662s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1662s # if (_ret == NULL) 1662s # goto _out; 1662s # g_variant_get (_ret, 1662s # "(^as)", 1662s # out_arg_as); 1662s # g_variant_unref (_ret); 1662s # _out: 1662s # return _ret != NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_call_single_arg_method_as_sync: 1662s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1662s # * @out_arg_as: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @error: Return location for error or %NULL. 1662s # * 1662s # * Synchronously invokes the SingleArgMethodAs() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1662s # * 1662s # * See org_project_useful_interface_call_single_arg_method_as() for the asynchronous version of this method. 1662s # * 1662s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1662s # */ 1662s # gboolean 1662s # org_project_useful_interface_call_single_arg_method_as_sync ( 1662s # OrgProjectUsefulInterface *proxy, 1662s # gchar ***out_arg_as, 1662s # GCancellable *cancellable, 1662s # GError **error) 1662s # { 1662s # GVariant *_ret; 1662s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1662s # "SingleArgMethodAs", 1662s # g_variant_new ("()"), 1662s # G_DBUS_CALL_FLAGS_NONE, 1662s # -1, 1662s # cancellable, 1662s # error); 1662s # if (_ret == NULL) 1662s # goto _out; 1662s # g_variant_get (_ret, 1662s # "(^as)", 1662s # out_arg_as); 1662s # g_variant_unref (_ret); 1662s # _out: 1662s # return _ret != NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_complete_single_arg_method_as: 1662s # * @object: A #OrgProjectUsefulInterface. 1662s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1662s # * @arg_as: Parameter to return. 1662s # * 1662s # * 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. 1662s # * 1662s # * This method will free @invocation, you cannot use it afterwards. 1662s # */ 1662s # void 1662s # org_project_useful_interface_complete_single_arg_method_as ( 1662s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1662s # GDBusMethodInvocation *invocation, 1662s # const gchar *const *arg_as) 1662s # { 1662s # g_dbus_method_invocation_return_value (invocation, 1662s # g_variant_new ("(^as)", 1662s # arg_as)); 1662s # } 1662s # 1662s # /* ------------------------------------------------------------------------ */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceProxy: 1662s # * 1662s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1662s # */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceProxyClass: 1662s # * @parent_class: The parent class. 1662s # * 1662s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1662s # */ 1662s # 1662s # struct _OrgProjectUsefulInterfaceProxyPrivate 1662s # { 1662s # GData *qdata; 1662s # }; 1662s # 1662s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1662s # 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1662s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1662s # 1662s # #else 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1662s # 1662s # #endif 1662s # static void 1662s # org_project_useful_interface_proxy_finalize (GObject *object) 1662s # { 1662s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1662s # g_datalist_clear (&proxy->priv->qdata); 1662s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1662s # guint prop_id G_GNUC_UNUSED, 1662s # GValue *value G_GNUC_UNUSED, 1662s # GParamSpec *pspec G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1662s # guint prop_id G_GNUC_UNUSED, 1662s # const GValue *value G_GNUC_UNUSED, 1662s # GParamSpec *pspec G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1662s # const gchar *sender_name G_GNUC_UNUSED, 1662s # const gchar *signal_name, 1662s # GVariant *parameters) 1662s # { 1662s # _ExtendedGDBusSignalInfo *info; 1662s # GVariantIter iter; 1662s # GVariant *child; 1662s # GValue *paramv; 1662s # gsize num_params; 1662s # gsize n; 1662s # guint signal_id; 1662s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1662s # if (info == NULL) 1662s # return; 1662s # num_params = g_variant_n_children (parameters); 1662s # paramv = g_new0 (GValue, num_params + 1); 1662s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1662s # g_value_set_object (¶mv[0], proxy); 1662s # g_variant_iter_init (&iter, parameters); 1662s # n = 1; 1662s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1662s # { 1662s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1662s # if (arg_info->use_gvariant) 1662s # { 1662s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1662s # g_value_set_variant (¶mv[n], child); 1662s # n++; 1662s # } 1662s # else 1662s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1662s # g_variant_unref (child); 1662s # } 1662s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1662s # g_signal_emitv (paramv, signal_id, 0, NULL); 1662s # for (n = 0; n < num_params + 1; n++) 1662s # g_value_unset (¶mv[n]); 1662s # g_free (paramv); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1662s # GVariant *changed_properties, 1662s # const gchar *const *invalidated_properties) 1662s # { 1662s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1662s # guint n; 1662s # const gchar *key; 1662s # GVariantIter *iter; 1662s # _ExtendedGDBusPropertyInfo *info; 1662s # g_variant_get (changed_properties, "a{sv}", &iter); 1662s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1662s # { 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1662s # g_datalist_remove_data (&proxy->priv->qdata, key); 1662s # if (info != NULL) 1662s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1662s # } 1662s # g_variant_iter_free (iter); 1662s # for (n = 0; invalidated_properties[n] != NULL; n++) 1662s # { 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1662s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1662s # if (info != NULL) 1662s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1662s # } 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1662s # { 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1662s # #else 1662s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1662s # #endif 1662s # 1662s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1662s # { 1662s # GObjectClass *gobject_class; 1662s # GDBusProxyClass *proxy_class; 1662s # 1662s # gobject_class = G_OBJECT_CLASS (klass); 1662s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1662s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1662s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1662s # 1662s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1662s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1662s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1662s # 1662s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1662s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1662s # #endif 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new: 1662s # * @connection: A #GDBusConnection. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1662s # * @user_data: User data to pass to @callback. 1662s # * 1662s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1662s # * 1662s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1662s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1662s # * 1662s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1662s # */ 1662s # void 1662s # org_project_useful_interface_proxy_new ( 1662s # GDBusConnection *connection, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GAsyncReadyCallback callback, 1662s # gpointer user_data) 1662s # { 1662s # g_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); 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_finish: 1662s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_proxy_new_finish ( 1662s # GAsyncResult *res, 1662s # GError **error) 1662s # { 1662s # GObject *ret; 1662s # GObject *source_object; 1662s # source_object = g_async_result_get_source_object (res); 1662s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1662s # g_object_unref (source_object); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_sync: 1662s # * @connection: A #GDBusConnection. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1662s # * 1662s # * The calling thread is blocked until a reply is received. 1662s # * 1662s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_proxy_new_sync ( 1662s # GDBusConnection *connection, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GError **error) 1662s # { 1662s # GInitable *ret; 1662s # 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); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_for_bus: 1662s # * @bus_type: A #GBusType. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: A bus name (well-known or unique). 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1662s # * @user_data: User data to pass to @callback. 1662s # * 1662s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1662s # * 1662s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1662s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1662s # * 1662s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1662s # */ 1662s # void 1662s # org_project_useful_interface_proxy_new_for_bus ( 1662s # GBusType bus_type, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GAsyncReadyCallback callback, 1662s # gpointer user_data) 1662s # { 1662s # g_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); 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_for_bus_finish: 1662s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_proxy_new_for_bus_finish ( 1662s # GAsyncResult *res, 1662s # GError **error) 1662s # { 1662s # GObject *ret; 1662s # GObject *source_object; 1662s # source_object = g_async_result_get_source_object (res); 1662s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1662s # g_object_unref (source_object); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_for_bus_sync: 1662s # * @bus_type: A #GBusType. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: A bus name (well-known or unique). 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1662s # * 1662s # * The calling thread is blocked until a reply is received. 1662s # * 1662s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_proxy_new_for_bus_sync ( 1662s # GBusType bus_type, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GError **error) 1662s # { 1662s # GInitable *ret; 1662s # 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); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # 1662s # /* ------------------------------------------------------------------------ */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceSkeleton: 1662s # * 1662s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1662s # */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceSkeletonClass: 1662s # * @parent_class: The parent class. 1662s # * 1662s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1662s # */ 1662s # 1662s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1662s # { 1662s # GValue *properties; 1662s # GList *changed_properties; 1662s # GSource *changed_properties_idle_source; 1662s # GMainContext *context; 1662s # GMutex lock; 1662s # }; 1662s # 1662s # static void 1662s # _org_project_useful_interface_skeleton_handle_method_call ( 1662s # GDBusConnection *connection G_GNUC_UNUSED, 1662s # const gchar *sender G_GNUC_UNUSED, 1662s # const gchar *object_path G_GNUC_UNUSED, 1662s # const gchar *interface_name, 1662s # const gchar *method_name, 1662s # GVariant *parameters, 1662s # GDBusMethodInvocation *invocation, 1662s # gpointer user_data) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1662s # _ExtendedGDBusMethodInfo *info; 1662s # GVariantIter iter; 1662s # GVariant *child; 1662s # GValue *paramv; 1662s # gsize num_params; 1662s # guint num_extra; 1662s # gsize n; 1662s # guint signal_id; 1662s # GValue return_value = G_VALUE_INIT; 1662s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1662s # g_assert (info != NULL); 1662s # num_params = g_variant_n_children (parameters); 1662s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1662s # n = 0; 1662s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1662s # g_value_set_object (¶mv[n++], skeleton); 1662s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1662s # g_value_set_object (¶mv[n++], invocation); 1662s # if (info->pass_fdlist) 1662s # { 1662s # #ifdef G_OS_UNIX 1662s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1662s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1662s # #else 1662s # g_assert_not_reached (); 1662s # #endif 1662s # } 1662s # g_variant_iter_init (&iter, parameters); 1662s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1662s # { 1662s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1662s # if (arg_info->use_gvariant) 1662s # { 1662s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1662s # g_value_set_variant (¶mv[n], child); 1662s # n++; 1662s # } 1662s # else 1662s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1662s # g_variant_unref (child); 1662s # } 1662s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1662s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1662s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1662s # if (!g_value_get_boolean (&return_value)) 1662s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1662s # g_value_unset (&return_value); 1662s # for (n = 0; n < num_params + num_extra; n++) 1662s # g_value_unset (¶mv[n]); 1662s # g_free (paramv); 1662s # } 1662s # 1662s # static GVariant * 1662s # _org_project_useful_interface_skeleton_handle_get_property ( 1662s # GDBusConnection *connection G_GNUC_UNUSED, 1662s # const gchar *sender G_GNUC_UNUSED, 1662s # const gchar *object_path G_GNUC_UNUSED, 1662s # const gchar *interface_name G_GNUC_UNUSED, 1662s # const gchar *property_name, 1662s # GError **error, 1662s # gpointer user_data) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1662s # GValue value = G_VALUE_INIT; 1662s # GParamSpec *pspec; 1662s # _ExtendedGDBusPropertyInfo *info; 1662s # GVariant *ret; 1662s # ret = NULL; 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1662s # g_assert (info != NULL); 1662s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1662s # if (pspec == NULL) 1662s # { 1662s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1662s # } 1662s # else 1662s # { 1662s # g_value_init (&value, pspec->value_type); 1662s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1662s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1662s # g_value_unset (&value); 1662s # } 1662s # return ret; 1662s # } 1662s # 1662s # static gboolean 1662s # _org_project_useful_interface_skeleton_handle_set_property ( 1662s # GDBusConnection *connection G_GNUC_UNUSED, 1662s # const gchar *sender G_GNUC_UNUSED, 1662s # const gchar *object_path G_GNUC_UNUSED, 1662s # const gchar *interface_name G_GNUC_UNUSED, 1662s # const gchar *property_name, 1662s # GVariant *variant, 1662s # GError **error, 1662s # gpointer user_data) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1662s # GValue value = G_VALUE_INIT; 1662s # GParamSpec *pspec; 1662s # _ExtendedGDBusPropertyInfo *info; 1662s # gboolean ret; 1662s # ret = FALSE; 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1662s # g_assert (info != NULL); 1662s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1662s # if (pspec == NULL) 1662s # { 1662s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1662s # } 1662s # else 1662s # { 1662s # if (info->use_gvariant) 1662s # g_value_set_variant (&value, variant); 1662s # else 1662s # g_dbus_gvariant_to_gvalue (variant, &value); 1662s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1662s # g_value_unset (&value); 1662s # ret = TRUE; 1662s # } 1662s # return ret; 1662s # } 1662s # 1662s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1662s # { 1662s # _org_project_useful_interface_skeleton_handle_method_call, 1662s # _org_project_useful_interface_skeleton_handle_get_property, 1662s # _org_project_useful_interface_skeleton_handle_set_property, 1662s # {NULL} 1662s # }; 1662s # 1662s # static GDBusInterfaceInfo * 1662s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1662s # { 1662s # return org_project_useful_interface_interface_info (); 1662s # } 1662s # 1662s # static GDBusInterfaceVTable * 1662s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1662s # { 1662s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1662s # } 1662s # 1662s # static GVariant * 1662s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1662s # 1662s # GVariantBuilder builder; 1662s # guint n; 1662s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1662s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1662s # goto out; 1662s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1662s # { 1662s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1662s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1662s # { 1662s # GVariant *value; 1662s # 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); 1662s # if (value != NULL) 1662s # { 1662s # g_variant_take_ref (value); 1662s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1662s # g_variant_unref (value); 1662s # } 1662s # } 1662s # } 1662s # out: 1662s # return g_variant_builder_end (&builder); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1662s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1662s # 1662s # #else 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1662s # 1662s # #endif 1662s # static void 1662s # org_project_useful_interface_skeleton_finalize (GObject *object) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1662s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1662s # if (skeleton->priv->changed_properties_idle_source != NULL) 1662s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1662s # g_main_context_unref (skeleton->priv->context); 1662s # g_mutex_clear (&skeleton->priv->lock); 1662s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1662s # { 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1662s # #else 1662s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1662s # #endif 1662s # 1662s # g_mutex_init (&skeleton->priv->lock); 1662s # skeleton->priv->context = g_main_context_ref_thread_default (); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1662s # { 1662s # GObjectClass *gobject_class; 1662s # GDBusInterfaceSkeletonClass *skeleton_class; 1662s # 1662s # gobject_class = G_OBJECT_CLASS (klass); 1662s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1662s # 1662s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1662s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1662s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1662s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1662s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1662s # 1662s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1662s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1662s # #endif 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_skeleton_new: 1662s # * 1662s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_skeleton_new (void) 1662s # { 1662s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1662s # } 1662s # /tmp/tmpdylorb6i/tmp3n60iuor.xml: 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpdylorb6i/tmp3n60iuor.xml', '--output', '-', '--body'] 1662s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1662s # Output: /* 1662s # * This file is generated by gdbus-codegen, do not modify it. 1662s # * 1662s # * The license of this code is the same as for the D-Bus interface description 1662s # * it was derived from. Note that it links to GLib, so must comply with the 1662s # * LGPL linking clauses. 1662s # */ 1662s # 1662s # #ifdef HAVE_CONFIG_H 1662s # # include "config.h" 1662s # #endif 1662s # 1662s # #include 1662s # #ifdef G_OS_UNIX 1662s # # include 1662s # #endif 1662s # 1662s # #ifdef G_ENABLE_DEBUG 1662s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1662s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1662s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1662s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1662s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1662s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1662s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1662s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1662s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1662s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1662s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1662s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1662s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1662s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1662s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1662s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1662s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1662s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1662s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1662s # #else /* !G_ENABLE_DEBUG */ 1662s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1662s # * Do not access GValues directly in your code. Instead, use the 1662s # * g_value_get_*() functions 1662s # */ 1662s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1662s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1662s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1662s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1662s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1662s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1662s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1662s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1662s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1662s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1662s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1662s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1662s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1662s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1662s # #endif /* !G_ENABLE_DEBUG */ 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusArgInfo parent_struct; 1662s # gboolean use_gvariant; 1662s # } _ExtendedGDBusArgInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusMethodInfo parent_struct; 1662s # const gchar *signal_name; 1662s # gboolean pass_fdlist; 1662s # } _ExtendedGDBusMethodInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusSignalInfo parent_struct; 1662s # const gchar *signal_name; 1662s # } _ExtendedGDBusSignalInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusPropertyInfo parent_struct; 1662s # const gchar *hyphen_name; 1662s # guint use_gvariant : 1; 1662s # guint emits_changed_signal : 1; 1662s # } _ExtendedGDBusPropertyInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusInterfaceInfo parent_struct; 1662s # const gchar *hyphen_name; 1662s # } _ExtendedGDBusInterfaceInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # const _ExtendedGDBusPropertyInfo *info; 1662s # guint prop_id; 1662s # GValue orig_value; /* the value before the change */ 1662s # } ChangedProperty; 1662s # 1662s # static void 1662s # _changed_property_free (ChangedProperty *data) 1662s # { 1662s # g_value_unset (&data->orig_value); 1662s # g_free (data); 1662s # } 1662s # 1662s # static gboolean 1662s # _g_strv_equal0 (gchar **a, gchar **b) 1662s # { 1662s # gboolean ret = FALSE; 1662s # guint n; 1662s # if (a == NULL && b == NULL) 1662s # { 1662s # ret = TRUE; 1662s # goto out; 1662s # } 1662s # if (a == NULL || b == NULL) 1662s # goto out; 1662s # if (g_strv_length (a) != g_strv_length (b)) 1662s # goto out; 1662s # for (n = 0; a[n] != NULL; n++) 1662s # if (g_strcmp0 (a[n], b[n]) != 0) 1662s # goto out; 1662s # ret = TRUE; 1662s # out: 1662s # return ret; 1662s # } 1662s # 1662s # static gboolean 1662s # _g_variant_equal0 (GVariant *a, GVariant *b) 1662s # { 1662s # gboolean ret = FALSE; 1662s # if (a == NULL && b == NULL) 1662s # { 1662s # ret = TRUE; 1662s # goto out; 1662s # } 1662s # if (a == NULL || b == NULL) 1662s # goto out; 1662s # ret = g_variant_equal (a, b); 1662s # out: 1662s # return ret; 1662s # } 1662s # 1662s # G_GNUC_UNUSED static gboolean 1662s # _g_value_equal (const GValue *a, const GValue *b) 1662s # { 1662s # gboolean ret = FALSE; 1662s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1662s # switch (G_VALUE_TYPE (a)) 1662s # { 1662s # case G_TYPE_BOOLEAN: 1662s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1662s # break; 1662s # case G_TYPE_UCHAR: 1662s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1662s # break; 1662s # case G_TYPE_INT: 1662s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1662s # break; 1662s # case G_TYPE_UINT: 1662s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1662s # break; 1662s # case G_TYPE_INT64: 1662s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1662s # break; 1662s # case G_TYPE_UINT64: 1662s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1662s # break; 1662s # case G_TYPE_DOUBLE: 1662s # { 1662s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1662s # gdouble da = g_value_get_double (a); 1662s # gdouble db = g_value_get_double (b); 1662s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1662s # } 1662s # break; 1662s # case G_TYPE_STRING: 1662s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1662s # break; 1662s # case G_TYPE_VARIANT: 1662s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1662s # break; 1662s # default: 1662s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1662s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1662s # else 1662s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1662s # break; 1662s # } 1662s # return ret; 1662s # } 1662s # 1662s # static void 1662s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1662s # GClosure *closure, 1662s # GValue *return_value, 1662s # unsigned int n_param_values, 1662s # const GValue *param_values, 1662s # void *invocation_hint G_GNUC_UNUSED, 1662s # void *marshal_data) 1662s # { 1662s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1662s # (void *data1, 1662s # GDBusMethodInvocation *arg_method_invocation, 1662s # void *data2); 1662s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1662s # GCClosure *cc = (GCClosure*) closure; 1662s # void *data1, *data2; 1662s # gboolean v_return; 1662s # 1662s # g_return_if_fail (return_value != NULL); 1662s # g_return_if_fail (n_param_values == 2); 1662s # 1662s # if (G_CCLOSURE_SWAP_DATA (closure)) 1662s # { 1662s # data1 = closure->data; 1662s # data2 = g_value_peek_pointer (param_values + 0); 1662s # } 1662s # else 1662s # { 1662s # data1 = g_value_peek_pointer (param_values + 0); 1662s # data2 = closure->data; 1662s # } 1662s # 1662s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1662s # (marshal_data ? marshal_data : cc->callback); 1662s # 1662s # v_return = 1662s # callback (data1, 1662s # g_marshal_value_peek_object (param_values + 1), 1662s # data2); 1662s # 1662s # g_value_set_boolean (return_value, v_return); 1662s # } 1662s # 1662s # /* ------------------------------------------------------------------------ 1662s # * Code for interface org.project.UsefulInterface 1662s # * ------------------------------------------------------------------------ 1662s # */ 1662s # 1662s # /** 1662s # * SECTION:OrgProjectUsefulInterface 1662s # * @title: OrgProjectUsefulInterface 1662s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1662s # * 1662s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1662s # */ 1662s # 1662s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_ao_OUT_ARG_arg_ao = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "arg_ao", 1662s # (gchar *) "ao", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_ao_OUT_ARG_pointers[] = 1662s # { 1662s # &_org_project_useful_interface_method_info_single_arg_method_ao_OUT_ARG_arg_ao.parent_struct, 1662s # NULL 1662s # }; 1662s # 1662s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_ao = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "SingleArgMethodAo", 1662s # NULL, 1662s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_ao_OUT_ARG_pointers, 1662s # NULL 1662s # }, 1662s # "handle-single-arg-method-ao", 1662s # FALSE 1662s # }; 1662s # 1662s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1662s # { 1662s # &_org_project_useful_interface_method_info_single_arg_method_ao.parent_struct, 1662s # NULL 1662s # }; 1662s # 1662s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "org.project.UsefulInterface", 1662s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1662s # NULL, 1662s # NULL, 1662s # NULL 1662s # }, 1662s # "org-project-useful-interface", 1662s # }; 1662s # 1662s # 1662s # /** 1662s # * org_project_useful_interface_interface_info: 1662s # * 1662s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1662s # * 1662s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1662s # */ 1662s # GDBusInterfaceInfo * 1662s # org_project_useful_interface_interface_info (void) 1662s # { 1662s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_override_properties: 1662s # * @klass: The class structure for a #GObject derived class. 1662s # * @property_id_begin: The property id to assign to the first overridden property. 1662s # * 1662s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1662s # * The properties are overridden in the order they are defined. 1662s # * 1662s # * Returns: The last property id. 1662s # */ 1662s # guint 1662s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1662s # { 1662s # return property_id_begin - 1; 1662s # } 1662s # 1662s # 1662s # inline static void 1662s # org_project_useful_interface_method_marshal_single_arg_method_ao ( 1662s # GClosure *closure, 1662s # GValue *return_value, 1662s # unsigned int n_param_values, 1662s # const GValue *param_values, 1662s # void *invocation_hint, 1662s # void *marshal_data) 1662s # { 1662s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1662s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1662s # } 1662s # 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterface: 1662s # * 1662s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1662s # */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceIface: 1662s # * @parent_iface: The parent interface. 1662s # * @handle_single_arg_method_ao: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-ao signal. 1662s # * 1662s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1662s # */ 1662s # 1662s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1662s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1662s # 1662s # static void 1662s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1662s # { 1662s # /* GObject signals for incoming D-Bus method calls: */ 1662s # /** 1662s # * OrgProjectUsefulInterface::handle-single-arg-method-ao: 1662s # * @object: A #OrgProjectUsefulInterface. 1662s # * @invocation: A #GDBusMethodInvocation. 1662s # * 1662s # * Signal emitted when a remote caller is invoking the SingleArgMethodAo() D-Bus method. 1662s # * 1662s # * 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. 1662s # * 1662s # * 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. 1662s # */ 1662s # g_signal_new ("handle-single-arg-method-ao", 1662s # G_TYPE_FROM_INTERFACE (iface), 1662s # G_SIGNAL_RUN_LAST, 1662s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_ao), 1662s # g_signal_accumulator_true_handled, 1662s # NULL, 1662s # org_project_useful_interface_method_marshal_single_arg_method_ao, 1662s # G_TYPE_BOOLEAN, 1662s # 1, 1662s # G_TYPE_DBUS_METHOD_INVOCATION); 1662s # 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_call_single_arg_method_ao: 1662s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1662s # * @user_data: User data to pass to @callback. 1662s # * 1662s # * Asynchronously invokes the SingleArgMethodAo() D-Bus method on @proxy. 1662s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1662s # * You can then call org_project_useful_interface_call_single_arg_method_ao_finish() to get the result of the operation. 1662s # * 1662s # * See org_project_useful_interface_call_single_arg_method_ao_sync() for the synchronous, blocking version of this method. 1662s # */ 1662s # void 1662s # org_project_useful_interface_call_single_arg_method_ao ( 1662s # OrgProjectUsefulInterface *proxy, 1662s # GCancellable *cancellable, 1662s # GAsyncReadyCallback callback, 1662s # gpointer user_data) 1662s # { 1662s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1662s # "SingleArgMethodAo", 1662s # g_variant_new ("()"), 1662s # G_DBUS_CALL_FLAGS_NONE, 1662s # -1, 1662s # cancellable, 1662s # callback, 1662s # user_data); 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_call_single_arg_method_ao_finish: 1662s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1662s # * @out_arg_ao: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 1662s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_ao(). 1662s # * @error: Return location for error or %NULL. 1662s # * 1662s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_ao(). 1662s # * 1662s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1662s # */ 1662s # gboolean 1662s # org_project_useful_interface_call_single_arg_method_ao_finish ( 1662s # OrgProjectUsefulInterface *proxy, 1662s # gchar ***out_arg_ao, 1662s # GAsyncResult *res, 1662s # GError **error) 1662s # { 1662s # GVariant *_ret; 1662s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1662s # if (_ret == NULL) 1662s # goto _out; 1662s # g_variant_get (_ret, 1662s # "(^ao)", 1662s # out_arg_ao); 1662s # g_variant_unref (_ret); 1662s # _out: 1662s # return _ret != NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_call_single_arg_method_ao_sync: 1662s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1662s # * @out_arg_ao: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @error: Return location for error or %NULL. 1662s # * 1662s # * Synchronously invokes the SingleArgMethodAo() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1662s # * 1662s # * See org_project_useful_interface_call_single_arg_method_ao() for the asynchronous version of this method. 1662s # * 1662s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1662s # */ 1662s # gboolean 1662s # org_project_useful_interface_call_single_arg_method_ao_sync ( 1662s # OrgProjectUsefulInterface *proxy, 1662s # gchar ***out_arg_ao, 1662s # GCancellable *cancellable, 1662s # GError **error) 1662s # { 1662s # GVariant *_ret; 1662s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1662s # "SingleArgMethodAo", 1662s # g_variant_new ("()"), 1662s # G_DBUS_CALL_FLAGS_NONE, 1662s # -1, 1662s # cancellable, 1662s # error); 1662s # if (_ret == NULL) 1662s # goto _out; 1662s # g_variant_get (_ret, 1662s # "(^ao)", 1662s # out_arg_ao); 1662s # g_variant_unref (_ret); 1662s # _out: 1662s # return _ret != NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_complete_single_arg_method_ao: 1662s # * @object: A #OrgProjectUsefulInterface. 1662s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1662s # * @arg_ao: Parameter to return. 1662s # * 1662s # * 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. 1662s # * 1662s # * This method will free @invocation, you cannot use it afterwards. 1662s # */ 1662s # void 1662s # org_project_useful_interface_complete_single_arg_method_ao ( 1662s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1662s # GDBusMethodInvocation *invocation, 1662s # const gchar *const *arg_ao) 1662s # { 1662s # g_dbus_method_invocation_return_value (invocation, 1662s # g_variant_new ("(^ao)", 1662s # arg_ao)); 1662s # } 1662s # 1662s # /* ------------------------------------------------------------------------ */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceProxy: 1662s # * 1662s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1662s # */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceProxyClass: 1662s # * @parent_class: The parent class. 1662s # * 1662s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1662s # */ 1662s # 1662s # struct _OrgProjectUsefulInterfaceProxyPrivate 1662s # { 1662s # GData *qdata; 1662s # }; 1662s # 1662s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1662s # 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1662s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1662s # 1662s # #else 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1662s # 1662s # #endif 1662s # static void 1662s # org_project_useful_interface_proxy_finalize (GObject *object) 1662s # { 1662s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1662s # g_datalist_clear (&proxy->priv->qdata); 1662s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1662s # guint prop_id G_GNUC_UNUSED, 1662s # GValue *value G_GNUC_UNUSED, 1662s # GParamSpec *pspec G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1662s # guint prop_id G_GNUC_UNUSED, 1662s # const GValue *value G_GNUC_UNUSED, 1662s # GParamSpec *pspec G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1662s # const gchar *sender_name G_GNUC_UNUSED, 1662s # const gchar *signal_name, 1662s # GVariant *parameters) 1662s # { 1662s # _ExtendedGDBusSignalInfo *info; 1662s # GVariantIter iter; 1662s # GVariant *child; 1662s # GValue *paramv; 1662s # gsize num_params; 1662s # gsize n; 1662s # guint signal_id; 1662s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1662s # if (info == NULL) 1662s # return; 1662s # num_params = g_variant_n_children (parameters); 1662s # paramv = g_new0 (GValue, num_params + 1); 1662s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1662s # g_value_set_object (¶mv[0], proxy); 1662s # g_variant_iter_init (&iter, parameters); 1662s # n = 1; 1662s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1662s # { 1662s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1662s # if (arg_info->use_gvariant) 1662s # { 1662s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1662s # g_value_set_variant (¶mv[n], child); 1662s # n++; 1662s # } 1662s # else 1662s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1662s # g_variant_unref (child); 1662s # } 1662s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1662s # g_signal_emitv (paramv, signal_id, 0, NULL); 1662s # for (n = 0; n < num_params + 1; n++) 1662s # g_value_unset (¶mv[n]); 1662s # g_free (paramv); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1662s # GVariant *changed_properties, 1662s # const gchar *const *invalidated_properties) 1662s # { 1662s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1662s # guint n; 1662s # const gchar *key; 1662s # GVariantIter *iter; 1662s # _ExtendedGDBusPropertyInfo *info; 1662s # g_variant_get (changed_properties, "a{sv}", &iter); 1662s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1662s # { 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1662s # g_datalist_remove_data (&proxy->priv->qdata, key); 1662s # if (info != NULL) 1662s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1662s # } 1662s # g_variant_iter_free (iter); 1662s # for (n = 0; invalidated_properties[n] != NULL; n++) 1662s # { 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1662s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1662s # if (info != NULL) 1662s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1662s # } 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1662s # { 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1662s # #else 1662s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1662s # #endif 1662s # 1662s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1662s # { 1662s # GObjectClass *gobject_class; 1662s # GDBusProxyClass *proxy_class; 1662s # 1662s # gobject_class = G_OBJECT_CLASS (klass); 1662s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1662s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1662s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1662s # 1662s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1662s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1662s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1662s # 1662s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1662s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1662s # #endif 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new: 1662s # * @connection: A #GDBusConnection. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1662s # * @user_data: User data to pass to @callback. 1662s # * 1662s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1662s # * 1662s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1662s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1662s # * 1662s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1662s # */ 1662s # void 1662s # org_project_useful_interface_proxy_new ( 1662s # GDBusConnection *connection, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GAsyncReadyCallback callback, 1662s # gpointer user_data) 1662s # { 1662s # g_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); 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_finish: 1662s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_proxy_new_finish ( 1662s # GAsyncResult *res, 1662s # GError **error) 1662s # { 1662s # GObject *ret; 1662s # GObject *source_object; 1662s # source_object = g_async_result_get_source_object (res); 1662s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1662s # g_object_unref (source_object); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_sync: 1662s # * @connection: A #GDBusConnection. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1662s # * 1662s # * The calling thread is blocked until a reply is received. 1662s # * 1662s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_proxy_new_sync ( 1662s # GDBusConnection *connection, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GError **error) 1662s # { 1662s # GInitable *ret; 1662s # 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); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_for_bus: 1662s # * @bus_type: A #GBusType. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: A bus name (well-known or unique). 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1662s # * @user_data: User data to pass to @callback. 1662s # * 1662s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1662s # * 1662s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1662s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1662s # * 1662s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1662s # */ 1662s # void 1662s # org_project_useful_interface_proxy_new_for_bus ( 1662s # GBusType bus_type, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GAsyncReadyCallback callback, 1662s # gpointer user_data) 1662s # { 1662s # g_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); 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_for_bus_finish: 1662s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_proxy_new_for_bus_finish ( 1662s # GAsyncResult *res, 1662s # GError **error) 1662s # { 1662s # GObject *ret; 1662s # GObject *source_object; 1662s # source_object = g_async_result_get_source_object (res); 1662s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1662s # g_object_unref (source_object); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_for_bus_sync: 1662s # * @bus_type: A #GBusType. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: A bus name (well-known or unique). 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1662s # * 1662s # * The calling thread is blocked until a reply is received. 1662s # * 1662s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_proxy_new_for_bus_sync ( 1662s # GBusType bus_type, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GError **error) 1662s # { 1662s # GInitable *ret; 1662s # 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); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # 1662s # /* ------------------------------------------------------------------------ */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceSkeleton: 1662s # * 1662s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1662s # */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceSkeletonClass: 1662s # * @parent_class: The parent class. 1662s # * 1662s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1662s # */ 1662s # 1662s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1662s # { 1662s # GValue *properties; 1662s # GList *changed_properties; 1662s # GSource *changed_properties_idle_source; 1662s # GMainContext *context; 1662s # GMutex lock; 1662s # }; 1662s # 1662s # static void 1662s # _org_project_useful_interface_skeleton_handle_method_call ( 1662s # GDBusConnection *connection G_GNUC_UNUSED, 1662s # const gchar *sender G_GNUC_UNUSED, 1662s # const gchar *object_path G_GNUC_UNUSED, 1662s # const gchar *interface_name, 1662s # const gchar *method_name, 1662s # GVariant *parameters, 1662s # GDBusMethodInvocation *invocation, 1662s # gpointer user_data) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1662s # _ExtendedGDBusMethodInfo *info; 1662s # GVariantIter iter; 1662s # GVariant *child; 1662s # GValue *paramv; 1662s # gsize num_params; 1662s # guint num_extra; 1662s # gsize n; 1662s # guint signal_id; 1662s # GValue return_value = G_VALUE_INIT; 1662s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1662s # g_assert (info != NULL); 1662s # num_params = g_variant_n_children (parameters); 1662s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1662s # n = 0; 1662s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1662s # g_value_set_object (¶mv[n++], skeleton); 1662s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1662s # g_value_set_object (¶mv[n++], invocation); 1662s # if (info->pass_fdlist) 1662s # { 1662s # #ifdef G_OS_UNIX 1662s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1662s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1662s # #else 1662s # g_assert_not_reached (); 1662s # #endif 1662s # } 1662s # g_variant_iter_init (&iter, parameters); 1662s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1662s # { 1662s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1662s # if (arg_info->use_gvariant) 1662s # { 1662s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1662s # g_value_set_variant (¶mv[n], child); 1662s # n++; 1662s # } 1662s # else 1662s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1662s # g_variant_unref (child); 1662s # } 1662s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1662s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1662s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1662s # if (!g_value_get_boolean (&return_value)) 1662s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1662s # g_value_unset (&return_value); 1662s # for (n = 0; n < num_params + num_extra; n++) 1662s # g_value_unset (¶mv[n]); 1662s # g_free (paramv); 1662s # } 1662s # 1662s # static GVariant * 1662s # _org_project_useful_interface_skeleton_handle_get_property ( 1662s # GDBusConnection *connection G_GNUC_UNUSED, 1662s # const gchar *sender G_GNUC_UNUSED, 1662s # const gchar *object_path G_GNUC_UNUSED, 1662s # const gchar *interface_name G_GNUC_UNUSED, 1662s # const gchar *property_name, 1662s # GError **error, 1662s # gpointer user_data) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1662s # GValue value = G_VALUE_INIT; 1662s # GParamSpec *pspec; 1662s # _ExtendedGDBusPropertyInfo *info; 1662s # GVariant *ret; 1662s # ret = NULL; 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1662s # g_assert (info != NULL); 1662s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1662s # if (pspec == NULL) 1662s # { 1662s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1662s # } 1662s # else 1662s # { 1662s # g_value_init (&value, pspec->value_type); 1662s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1662s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1662s # g_value_unset (&value); 1662s # } 1662s # return ret; 1662s # } 1662s # 1662s # static gboolean 1662s # _org_project_useful_interface_skeleton_handle_set_property ( 1662s # GDBusConnection *connection G_GNUC_UNUSED, 1662s # const gchar *sender G_GNUC_UNUSED, 1662s # const gchar *object_path G_GNUC_UNUSED, 1662s # const gchar *interface_name G_GNUC_UNUSED, 1662s # const gchar *property_name, 1662s # GVariant *variant, 1662s # GError **error, 1662s # gpointer user_data) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1662s # GValue value = G_VALUE_INIT; 1662s # GParamSpec *pspec; 1662s # _ExtendedGDBusPropertyInfo *info; 1662s # gboolean ret; 1662s # ret = FALSE; 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1662s # g_assert (info != NULL); 1662s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1662s # if (pspec == NULL) 1662s # { 1662s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1662s # } 1662s # else 1662s # { 1662s # if (info->use_gvariant) 1662s # g_value_set_variant (&value, variant); 1662s # else 1662s # g_dbus_gvariant_to_gvalue (variant, &value); 1662s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1662s # g_value_unset (&value); 1662s # ret = TRUE; 1662s # } 1662s # return ret; 1662s # } 1662s # 1662s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1662s # { 1662s # _org_project_useful_interface_skeleton_handle_method_call, 1662s # _org_project_useful_interface_skeleton_handle_get_property, 1662s # _org_project_useful_interface_skeleton_handle_set_property, 1662s # {NULL} 1662s # }; 1662s # 1662s # static GDBusInterfaceInfo * 1662s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1662s # { 1662s # return org_project_useful_interface_interface_info (); 1662s # } 1662s # 1662s # static GDBusInterfaceVTable * 1662s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1662s # { 1662s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1662s # } 1662s # 1662s # static GVariant * 1662s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1662s # 1662s # GVariantBuilder builder; 1662s # guint n; 1662s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1662s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1662s # goto out; 1662s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1662s # { 1662s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1662s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1662s # { 1662s # GVariant *value; 1662s # 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); 1662s # if (value != NULL) 1662s # { 1662s # g_variant_take_ref (value); 1662s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1662s # g_variant_unref (value); 1662s # } 1662s # } 1662s # } 1662s # out: 1662s # return g_variant_builder_end (&builder); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1662s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1662s # 1662s # #else 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1662s # 1662s # #endif 1662s # static void 1662s # org_project_useful_interface_skeleton_finalize (GObject *object) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1662s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1662s # if (skeleton->priv->changed_properties_idle_source != NULL) 1662s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1662s # g_main_context_unref (skeleton->priv->context); 1662s # g_mutex_clear (&skeleton->priv->lock); 1662s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1662s # { 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1662s # #else 1662s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1662s # #endif 1662s # 1662s # g_mutex_init (&skeleton->priv->lock); 1662s # skeleton->priv->context = g_main_context_ref_thread_default (); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1662s # { 1662s # GObjectClass *gobject_class; 1662s # GDBusInterfaceSkeletonClass *skeleton_class; 1662s # 1662s # gobject_class = G_OBJECT_CLASS (klass); 1662s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1662s # 1662s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1662s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1662s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1662s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1662s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1662s # 1662s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1662s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1662s # #endif 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_skeleton_new: 1662s # * 1662s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_skeleton_new (void) 1662s # { 1662s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1662s # } 1662s # /tmp/tmpdylorb6i/tmp7_kmidcp.xml: 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpdylorb6i/tmp7_kmidcp.xml', '--output', '-', '--body'] 1662s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1662s # Output: /* 1662s # * This file is generated by gdbus-codegen, do not modify it. 1662s # * 1662s # * The license of this code is the same as for the D-Bus interface description 1662s # * it was derived from. Note that it links to GLib, so must comply with the 1662s # * LGPL linking clauses. 1662s # */ 1662s # 1662s # #ifdef HAVE_CONFIG_H 1662s # # include "config.h" 1662s # #endif 1662s # 1662s # #include 1662s # #ifdef G_OS_UNIX 1662s # # include 1662s # #endif 1662s # 1662s # #ifdef G_ENABLE_DEBUG 1662s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1662s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1662s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1662s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1662s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1662s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1662s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1662s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1662s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1662s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1662s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1662s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1662s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1662s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1662s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1662s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1662s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1662s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1662s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1662s # #else /* !G_ENABLE_DEBUG */ 1662s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1662s # * Do not access GValues directly in your code. Instead, use the 1662s # * g_value_get_*() functions 1662s # */ 1662s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1662s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1662s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1662s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1662s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1662s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1662s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1662s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1662s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1662s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1662s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1662s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1662s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1662s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1662s # #endif /* !G_ENABLE_DEBUG */ 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusArgInfo parent_struct; 1662s # gboolean use_gvariant; 1662s # } _ExtendedGDBusArgInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusMethodInfo parent_struct; 1662s # const gchar *signal_name; 1662s # gboolean pass_fdlist; 1662s # } _ExtendedGDBusMethodInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusSignalInfo parent_struct; 1662s # const gchar *signal_name; 1662s # } _ExtendedGDBusSignalInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusPropertyInfo parent_struct; 1662s # const gchar *hyphen_name; 1662s # guint use_gvariant : 1; 1662s # guint emits_changed_signal : 1; 1662s # } _ExtendedGDBusPropertyInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusInterfaceInfo parent_struct; 1662s # const gchar *hyphen_name; 1662s # } _ExtendedGDBusInterfaceInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # const _ExtendedGDBusPropertyInfo *info; 1662s # guint prop_id; 1662s # GValue orig_value; /* the value before the change */ 1662s # } ChangedProperty; 1662s # 1662s # static void 1662s # _changed_property_free (ChangedProperty *data) 1662s # { 1662s # g_value_unset (&data->orig_value); 1662s # g_free (data); 1662s # } 1662s # 1662s # static gboolean 1662s # _g_strv_equal0 (gchar **a, gchar **b) 1662s # { 1662s # gboolean ret = FALSE; 1662s # guint n; 1662s # if (a == NULL && b == NULL) 1662s # { 1662s # ret = TRUE; 1662s # goto out; 1662s # } 1662s # if (a == NULL || b == NULL) 1662s # goto out; 1662s # if (g_strv_length (a) != g_strv_length (b)) 1662s # goto out; 1662s # for (n = 0; a[n] != NULL; n++) 1662s # if (g_strcmp0 (a[n], b[n]) != 0) 1662s # goto out; 1662s # ret = TRUE; 1662s # out: 1662s # return ret; 1662s # } 1662s # 1662s # static gboolean 1662s # _g_variant_equal0 (GVariant *a, GVariant *b) 1662s # { 1662s # gboolean ret = FALSE; 1662s # if (a == NULL && b == NULL) 1662s # { 1662s # ret = TRUE; 1662s # goto out; 1662s # } 1662s # if (a == NULL || b == NULL) 1662s # goto out; 1662s # ret = g_variant_equal (a, b); 1662s # out: 1662s # return ret; 1662s # } 1662s # 1662s # G_GNUC_UNUSED static gboolean 1662s # _g_value_equal (const GValue *a, const GValue *b) 1662s # { 1662s # gboolean ret = FALSE; 1662s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1662s # switch (G_VALUE_TYPE (a)) 1662s # { 1662s # case G_TYPE_BOOLEAN: 1662s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1662s # break; 1662s # case G_TYPE_UCHAR: 1662s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1662s # break; 1662s # case G_TYPE_INT: 1662s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1662s # break; 1662s # case G_TYPE_UINT: 1662s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1662s # break; 1662s # case G_TYPE_INT64: 1662s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1662s # break; 1662s # case G_TYPE_UINT64: 1662s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1662s # break; 1662s # case G_TYPE_DOUBLE: 1662s # { 1662s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1662s # gdouble da = g_value_get_double (a); 1662s # gdouble db = g_value_get_double (b); 1662s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1662s # } 1662s # break; 1662s # case G_TYPE_STRING: 1662s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1662s # break; 1662s # case G_TYPE_VARIANT: 1662s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1662s # break; 1662s # default: 1662s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1662s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1662s # else 1662s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1662s # break; 1662s # } 1662s # return ret; 1662s # } 1662s # 1662s # static void 1662s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1662s # GClosure *closure, 1662s # GValue *return_value, 1662s # unsigned int n_param_values, 1662s # const GValue *param_values, 1662s # void *invocation_hint G_GNUC_UNUSED, 1662s # void *marshal_data) 1662s # { 1662s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1662s # (void *data1, 1662s # GDBusMethodInvocation *arg_method_invocation, 1662s # void *data2); 1662s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1662s # GCClosure *cc = (GCClosure*) closure; 1662s # void *data1, *data2; 1662s # gboolean v_return; 1662s # 1662s # g_return_if_fail (return_value != NULL); 1662s # g_return_if_fail (n_param_values == 2); 1662s # 1662s # if (G_CCLOSURE_SWAP_DATA (closure)) 1662s # { 1662s # data1 = closure->data; 1662s # data2 = g_value_peek_pointer (param_values + 0); 1662s # } 1662s # else 1662s # { 1662s # data1 = g_value_peek_pointer (param_values + 0); 1662s # data2 = closure->data; 1662s # } 1662s # 1662s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1662s # (marshal_data ? marshal_data : cc->callback); 1662s # 1662s # v_return = 1662s # callback (data1, 1662s # g_marshal_value_peek_object (param_values + 1), 1662s # data2); 1662s # 1662s # g_value_set_boolean (return_value, v_return); 1662s # } 1662s # 1662s # /* ------------------------------------------------------------------------ 1662s # * Code for interface org.project.UsefulInterface 1662s # * ------------------------------------------------------------------------ 1662s # */ 1662s # 1662s # /** 1662s # * SECTION:OrgProjectUsefulInterface 1662s # * @title: OrgProjectUsefulInterface 1662s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1662s # * 1662s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1662s # */ 1662s # 1662s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_aay_OUT_ARG_arg_aay = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "arg_aay", 1662s # (gchar *) "aay", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_aay_OUT_ARG_pointers[] = 1662s # { 1662s # &_org_project_useful_interface_method_info_single_arg_method_aay_OUT_ARG_arg_aay.parent_struct, 1662s # NULL 1662s # }; 1662s # 1662s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_aay = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "SingleArgMethodAay", 1662s # NULL, 1662s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_aay_OUT_ARG_pointers, 1662s # NULL 1662s # }, 1662s # "handle-single-arg-method-aay", 1662s # FALSE 1662s # }; 1662s # 1662s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1662s # { 1662s # &_org_project_useful_interface_method_info_single_arg_method_aay.parent_struct, 1662s # NULL 1662s # }; 1662s # 1662s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "org.project.UsefulInterface", 1662s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1662s # NULL, 1662s # NULL, 1662s # NULL 1662s # }, 1662s # "org-project-useful-interface", 1662s # }; 1662s # 1662s # 1662s # /** 1662s # * org_project_useful_interface_interface_info: 1662s # * 1662s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1662s # * 1662s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1662s # */ 1662s # GDBusInterfaceInfo * 1662s # org_project_useful_interface_interface_info (void) 1662s # { 1662s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_override_properties: 1662s # * @klass: The class structure for a #GObject derived class. 1662s # * @property_id_begin: The property id to assign to the first overridden property. 1662s # * 1662s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1662s # * The properties are overridden in the order they are defined. 1662s # * 1662s # * Returns: The last property id. 1662s # */ 1662s # guint 1662s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1662s # { 1662s # return property_id_begin - 1; 1662s # } 1662s # 1662s # 1662s # inline static void 1662s # org_project_useful_interface_method_marshal_single_arg_method_aay ( 1662s # GClosure *closure, 1662s # GValue *return_value, 1662s # unsigned int n_param_values, 1662s # const GValue *param_values, 1662s # void *invocation_hint, 1662s # void *marshal_data) 1662s # { 1662s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1662s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1662s # } 1662s # 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterface: 1662s # * 1662s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1662s # */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceIface: 1662s # * @parent_iface: The parent interface. 1662s # * @handle_single_arg_method_aay: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-aay signal. 1662s # * 1662s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1662s # */ 1662s # 1662s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1662s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1662s # 1662s # static void 1662s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1662s # { 1662s # /* GObject signals for incoming D-Bus method calls: */ 1662s # /** 1662s # * OrgProjectUsefulInterface::handle-single-arg-method-aay: 1662s # * @object: A #OrgProjectUsefulInterface. 1662s # * @invocation: A #GDBusMethodInvocation. 1662s # * 1662s # * Signal emitted when a remote caller is invoking the SingleArgMethodAay() D-Bus method. 1662s # * 1662s # * 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. 1662s # * 1662s # * 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. 1662s # */ 1662s # g_signal_new ("handle-single-arg-method-aay", 1662s # G_TYPE_FROM_INTERFACE (iface), 1662s # G_SIGNAL_RUN_LAST, 1662s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_aay), 1662s # g_signal_accumulator_true_handled, 1662s # NULL, 1662s # org_project_useful_interface_method_marshal_single_arg_method_aay, 1662s # G_TYPE_BOOLEAN, 1662s # 1, 1662s # G_TYPE_DBUS_METHOD_INVOCATION); 1662s # 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_call_single_arg_method_aay: 1662s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1662s # * @user_data: User data to pass to @callback. 1662s # * 1662s # * Asynchronously invokes the SingleArgMethodAay() D-Bus method on @proxy. 1662s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1662s # * You can then call org_project_useful_interface_call_single_arg_method_aay_finish() to get the result of the operation. 1662s # * 1662s # * See org_project_useful_interface_call_single_arg_method_aay_sync() for the synchronous, blocking version of this method. 1662s # */ 1662s # void 1662s # org_project_useful_interface_call_single_arg_method_aay ( 1662s # OrgProjectUsefulInterface *proxy, 1662s # GCancellable *cancellable, 1662s # GAsyncReadyCallback callback, 1662s # gpointer user_data) 1662s # { 1662s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1662s # "SingleArgMethodAay", 1662s # g_variant_new ("()"), 1662s # G_DBUS_CALL_FLAGS_NONE, 1662s # -1, 1662s # cancellable, 1662s # callback, 1662s # user_data); 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_call_single_arg_method_aay_finish: 1662s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1662s # * @out_arg_aay: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 1662s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_aay(). 1662s # * @error: Return location for error or %NULL. 1662s # * 1662s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_aay(). 1662s # * 1662s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1662s # */ 1662s # gboolean 1662s # org_project_useful_interface_call_single_arg_method_aay_finish ( 1662s # OrgProjectUsefulInterface *proxy, 1662s # gchar ***out_arg_aay, 1662s # GAsyncResult *res, 1662s # GError **error) 1662s # { 1662s # GVariant *_ret; 1662s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1662s # if (_ret == NULL) 1662s # goto _out; 1662s # g_variant_get (_ret, 1662s # "(^aay)", 1662s # out_arg_aay); 1662s # g_variant_unref (_ret); 1662s # _out: 1662s # return _ret != NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_call_single_arg_method_aay_sync: 1662s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1662s # * @out_arg_aay: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @error: Return location for error or %NULL. 1662s # * 1662s # * Synchronously invokes the SingleArgMethodAay() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1662s # * 1662s # * See org_project_useful_interface_call_single_arg_method_aay() for the asynchronous version of this method. 1662s # * 1662s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1662s # */ 1662s # gboolean 1662s # org_project_useful_interface_call_single_arg_method_aay_sync ( 1662s # OrgProjectUsefulInterface *proxy, 1662s # gchar ***out_arg_aay, 1662s # GCancellable *cancellable, 1662s # GError **error) 1662s # { 1662s # GVariant *_ret; 1662s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1662s # "SingleArgMethodAay", 1662s # g_variant_new ("()"), 1662s # G_DBUS_CALL_FLAGS_NONE, 1662s # -1, 1662s # cancellable, 1662s # error); 1662s # if (_ret == NULL) 1662s # goto _out; 1662s # g_variant_get (_ret, 1662s # "(^aay)", 1662s # out_arg_aay); 1662s # g_variant_unref (_ret); 1662s # _out: 1662s # return _ret != NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_complete_single_arg_method_aay: 1662s # * @object: A #OrgProjectUsefulInterface. 1662s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1662s # * @arg_aay: Parameter to return. 1662s # * 1662s # * 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. 1662s # * 1662s # * This method will free @invocation, you cannot use it afterwards. 1662s # */ 1662s # void 1662s # org_project_useful_interface_complete_single_arg_method_aay ( 1662s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1662s # GDBusMethodInvocation *invocation, 1662s # const gchar *const *arg_aay) 1662s # { 1662s # g_dbus_method_invocation_return_value (invocation, 1662s # g_variant_new ("(^aay)", 1662s # arg_aay)); 1662s # } 1662s # 1662s # /* ------------------------------------------------------------------------ */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceProxy: 1662s # * 1662s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1662s # */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceProxyClass: 1662s # * @parent_class: The parent class. 1662s # * 1662s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1662s # */ 1662s # 1662s # struct _OrgProjectUsefulInterfaceProxyPrivate 1662s # { 1662s # GData *qdata; 1662s # }; 1662s # 1662s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1662s # 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1662s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1662s # 1662s # #else 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1662s # 1662s # #endif 1662s # static void 1662s # org_project_useful_interface_proxy_finalize (GObject *object) 1662s # { 1662s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1662s # g_datalist_clear (&proxy->priv->qdata); 1662s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1662s # guint prop_id G_GNUC_UNUSED, 1662s # GValue *value G_GNUC_UNUSED, 1662s # GParamSpec *pspec G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1662s # guint prop_id G_GNUC_UNUSED, 1662s # const GValue *value G_GNUC_UNUSED, 1662s # GParamSpec *pspec G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1662s # const gchar *sender_name G_GNUC_UNUSED, 1662s # const gchar *signal_name, 1662s # GVariant *parameters) 1662s # { 1662s # _ExtendedGDBusSignalInfo *info; 1662s # GVariantIter iter; 1662s # GVariant *child; 1662s # GValue *paramv; 1662s # gsize num_params; 1662s # gsize n; 1662s # guint signal_id; 1662s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1662s # if (info == NULL) 1662s # return; 1662s # num_params = g_variant_n_children (parameters); 1662s # paramv = g_new0 (GValue, num_params + 1); 1662s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1662s # g_value_set_object (¶mv[0], proxy); 1662s # g_variant_iter_init (&iter, parameters); 1662s # n = 1; 1662s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1662s # { 1662s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1662s # if (arg_info->use_gvariant) 1662s # { 1662s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1662s # g_value_set_variant (¶mv[n], child); 1662s # n++; 1662s # } 1662s # else 1662s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1662s # g_variant_unref (child); 1662s # } 1662s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1662s # g_signal_emitv (paramv, signal_id, 0, NULL); 1662s # for (n = 0; n < num_params + 1; n++) 1662s # g_value_unset (¶mv[n]); 1662s # g_free (paramv); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1662s # GVariant *changed_properties, 1662s # const gchar *const *invalidated_properties) 1662s # { 1662s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1662s # guint n; 1662s # const gchar *key; 1662s # GVariantIter *iter; 1662s # _ExtendedGDBusPropertyInfo *info; 1662s # g_variant_get (changed_properties, "a{sv}", &iter); 1662s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1662s # { 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1662s # g_datalist_remove_data (&proxy->priv->qdata, key); 1662s # if (info != NULL) 1662s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1662s # } 1662s # g_variant_iter_free (iter); 1662s # for (n = 0; invalidated_properties[n] != NULL; n++) 1662s # { 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1662s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1662s # if (info != NULL) 1662s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1662s # } 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1662s # { 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1662s # #else 1662s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1662s # #endif 1662s # 1662s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1662s # { 1662s # GObjectClass *gobject_class; 1662s # GDBusProxyClass *proxy_class; 1662s # 1662s # gobject_class = G_OBJECT_CLASS (klass); 1662s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1662s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1662s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1662s # 1662s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1662s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1662s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1662s # 1662s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1662s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1662s # #endif 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new: 1662s # * @connection: A #GDBusConnection. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1662s # * @user_data: User data to pass to @callback. 1662s # * 1662s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1662s # * 1662s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1662s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1662s # * 1662s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1662s # */ 1662s # void 1662s # org_project_useful_interface_proxy_new ( 1662s # GDBusConnection *connection, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GAsyncReadyCallback callback, 1662s # gpointer user_data) 1662s # { 1662s # g_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); 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_finish: 1662s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_proxy_new_finish ( 1662s # GAsyncResult *res, 1662s # GError **error) 1662s # { 1662s # GObject *ret; 1662s # GObject *source_object; 1662s # source_object = g_async_result_get_source_object (res); 1662s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1662s # g_object_unref (source_object); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_sync: 1662s # * @connection: A #GDBusConnection. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1662s # * 1662s # * The calling thread is blocked until a reply is received. 1662s # * 1662s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_proxy_new_sync ( 1662s # GDBusConnection *connection, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GError **error) 1662s # { 1662s # GInitable *ret; 1662s # 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); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_for_bus: 1662s # * @bus_type: A #GBusType. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: A bus name (well-known or unique). 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1662s # * @user_data: User data to pass to @callback. 1662s # * 1662s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1662s # * 1662s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1662s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1662s # * 1662s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1662s # */ 1662s # void 1662s # org_project_useful_interface_proxy_new_for_bus ( 1662s # GBusType bus_type, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GAsyncReadyCallback callback, 1662s # gpointer user_data) 1662s # { 1662s # g_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); 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_for_bus_finish: 1662s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_proxy_new_for_bus_finish ( 1662s # GAsyncResult *res, 1662s # GError **error) 1662s # { 1662s # GObject *ret; 1662s # GObject *source_object; 1662s # source_object = g_async_result_get_source_object (res); 1662s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1662s # g_object_unref (source_object); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_for_bus_sync: 1662s # * @bus_type: A #GBusType. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: A bus name (well-known or unique). 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1662s # * 1662s # * The calling thread is blocked until a reply is received. 1662s # * 1662s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_proxy_new_for_bus_sync ( 1662s # GBusType bus_type, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GError **error) 1662s # { 1662s # GInitable *ret; 1662s # 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); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # 1662s # /* ------------------------------------------------------------------------ */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceSkeleton: 1662s # * 1662s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1662s # */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceSkeletonClass: 1662s # * @parent_class: The parent class. 1662s # * 1662s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1662s # */ 1662s # 1662s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1662s # { 1662s # GValue *properties; 1662s # GList *changed_properties; 1662s # GSource *changed_properties_idle_source; 1662s # GMainContext *context; 1662s # GMutex lock; 1662s # }; 1662s # 1662s # static void 1662s # _org_project_useful_interface_skeleton_handle_method_call ( 1662s # GDBusConnection *connection G_GNUC_UNUSED, 1662s # const gchar *sender G_GNUC_UNUSED, 1662s # const gchar *object_path G_GNUC_UNUSED, 1662s # const gchar *interface_name, 1662s # const gchar *method_name, 1662s # GVariant *parameters, 1662s # GDBusMethodInvocation *invocation, 1662s # gpointer user_data) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1662s # _ExtendedGDBusMethodInfo *info; 1662s # GVariantIter iter; 1662s # GVariant *child; 1662s # GValue *paramv; 1662s # gsize num_params; 1662s # guint num_extra; 1662s # gsize n; 1662s # guint signal_id; 1662s # GValue return_value = G_VALUE_INIT; 1662s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1662s # g_assert (info != NULL); 1662s # num_params = g_variant_n_children (parameters); 1662s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1662s # n = 0; 1662s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1662s # g_value_set_object (¶mv[n++], skeleton); 1662s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1662s # g_value_set_object (¶mv[n++], invocation); 1662s # if (info->pass_fdlist) 1662s # { 1662s # #ifdef G_OS_UNIX 1662s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1662s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1662s # #else 1662s # g_assert_not_reached (); 1662s # #endif 1662s # } 1662s # g_variant_iter_init (&iter, parameters); 1662s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1662s # { 1662s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1662s # if (arg_info->use_gvariant) 1662s # { 1662s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1662s # g_value_set_variant (¶mv[n], child); 1662s # n++; 1662s # } 1662s # else 1662s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1662s # g_variant_unref (child); 1662s # } 1662s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1662s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1662s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1662s # if (!g_value_get_boolean (&return_value)) 1662s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1662s # g_value_unset (&return_value); 1662s # for (n = 0; n < num_params + num_extra; n++) 1662s # g_value_unset (¶mv[n]); 1662s # g_free (paramv); 1662s # } 1662s # 1662s # static GVariant * 1662s # _org_project_useful_interface_skeleton_handle_get_property ( 1662s # GDBusConnection *connection G_GNUC_UNUSED, 1662s # const gchar *sender G_GNUC_UNUSED, 1662s # const gchar *object_path G_GNUC_UNUSED, 1662s # const gchar *interface_name G_GNUC_UNUSED, 1662s # const gchar *property_name, 1662s # GError **error, 1662s # gpointer user_data) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1662s # GValue value = G_VALUE_INIT; 1662s # GParamSpec *pspec; 1662s # _ExtendedGDBusPropertyInfo *info; 1662s # GVariant *ret; 1662s # ret = NULL; 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1662s # g_assert (info != NULL); 1662s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1662s # if (pspec == NULL) 1662s # { 1662s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1662s # } 1662s # else 1662s # { 1662s # g_value_init (&value, pspec->value_type); 1662s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1662s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1662s # g_value_unset (&value); 1662s # } 1662s # return ret; 1662s # } 1662s # 1662s # static gboolean 1662s # _org_project_useful_interface_skeleton_handle_set_property ( 1662s # GDBusConnection *connection G_GNUC_UNUSED, 1662s # const gchar *sender G_GNUC_UNUSED, 1662s # const gchar *object_path G_GNUC_UNUSED, 1662s # const gchar *interface_name G_GNUC_UNUSED, 1662s # const gchar *property_name, 1662s # GVariant *variant, 1662s # GError **error, 1662s # gpointer user_data) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1662s # GValue value = G_VALUE_INIT; 1662s # GParamSpec *pspec; 1662s # _ExtendedGDBusPropertyInfo *info; 1662s # gboolean ret; 1662s # ret = FALSE; 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1662s # g_assert (info != NULL); 1662s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1662s # if (pspec == NULL) 1662s # { 1662s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1662s # } 1662s # else 1662s # { 1662s # if (info->use_gvariant) 1662s # g_value_set_variant (&value, variant); 1662s # else 1662s # g_dbus_gvariant_to_gvalue (variant, &value); 1662s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1662s # g_value_unset (&value); 1662s # ret = TRUE; 1662s # } 1662s # return ret; 1662s # } 1662s # 1662s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1662s # { 1662s # _org_project_useful_interface_skeleton_handle_method_call, 1662s # _org_project_useful_interface_skeleton_handle_get_property, 1662s # _org_project_useful_interface_skeleton_handle_set_property, 1662s # {NULL} 1662s # }; 1662s # 1662s # static GDBusInterfaceInfo * 1662s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1662s # { 1662s # return org_project_useful_interface_interface_info (); 1662s # } 1662s # 1662s # static GDBusInterfaceVTable * 1662s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1662s # { 1662s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1662s # } 1662s # 1662s # static GVariant * 1662s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1662s # 1662s # GVariantBuilder builder; 1662s # guint n; 1662s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1662s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1662s # goto out; 1662s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1662s # { 1662s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1662s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1662s # { 1662s # GVariant *value; 1662s # 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); 1662s # if (value != NULL) 1662s # { 1662s # g_variant_take_ref (value); 1662s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1662s # g_variant_unref (value); 1662s # } 1662s # } 1662s # } 1662s # out: 1662s # return g_variant_builder_end (&builder); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1662s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1662s # 1662s # #else 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1662s # 1662s # #endif 1662s # static void 1662s # org_project_useful_interface_skeleton_finalize (GObject *object) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1662s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1662s # if (skeleton->priv->changed_properties_idle_source != NULL) 1662s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1662s # g_main_context_unref (skeleton->priv->context); 1662s # g_mutex_clear (&skeleton->priv->lock); 1662s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1662s # { 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1662s # #else 1662s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1662s # #endif 1662s # 1662s # g_mutex_init (&skeleton->priv->lock); 1662s # skeleton->priv->context = g_main_context_ref_thread_default (); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1662s # { 1662s # GObjectClass *gobject_class; 1662s # GDBusInterfaceSkeletonClass *skeleton_class; 1662s # 1662s # gobject_class = G_OBJECT_CLASS (klass); 1662s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1662s # 1662s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1662s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1662s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1662s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1662s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1662s # 1662s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1662s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1662s # #endif 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_skeleton_new: 1662s # * 1662s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_skeleton_new (void) 1662s # { 1662s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1662s # } 1662s # /tmp/tmpdylorb6i/tmpousq6p10.xml: 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpdylorb6i/tmpousq6p10.xml', '--output', '-', '--body'] 1662s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1662s # Output: /* 1662s # * This file is generated by gdbus-codegen, do not modify it. 1662s # * 1662s # * The license of this code is the same as for the D-Bus interface description 1662s # * it was derived from. Note that it links to GLib, so must comply with the 1662s # * LGPL linking clauses. 1662s # */ 1662s # 1662s # #ifdef HAVE_CONFIG_H 1662s # # include "config.h" 1662s # #endif 1662s # 1662s # #include 1662s # #ifdef G_OS_UNIX 1662s # # include 1662s # #endif 1662s # 1662s # #ifdef G_ENABLE_DEBUG 1662s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1662s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1662s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1662s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1662s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1662s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1662s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1662s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1662s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1662s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1662s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1662s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1662s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1662s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1662s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1662s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1662s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1662s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1662s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1662s # #else /* !G_ENABLE_DEBUG */ 1662s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1662s # * Do not access GValues directly in your code. Instead, use the 1662s # * g_value_get_*() functions 1662s # */ 1662s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1662s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1662s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1662s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1662s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1662s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1662s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1662s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1662s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1662s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1662s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1662s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1662s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1662s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1662s # #endif /* !G_ENABLE_DEBUG */ 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusArgInfo parent_struct; 1662s # gboolean use_gvariant; 1662s # } _ExtendedGDBusArgInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusMethodInfo parent_struct; 1662s # const gchar *signal_name; 1662s # gboolean pass_fdlist; 1662s # } _ExtendedGDBusMethodInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusSignalInfo parent_struct; 1662s # const gchar *signal_name; 1662s # } _ExtendedGDBusSignalInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusPropertyInfo parent_struct; 1662s # const gchar *hyphen_name; 1662s # guint use_gvariant : 1; 1662s # guint emits_changed_signal : 1; 1662s # } _ExtendedGDBusPropertyInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusInterfaceInfo parent_struct; 1662s # const gchar *hyphen_name; 1662s # } _ExtendedGDBusInterfaceInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # const _ExtendedGDBusPropertyInfo *info; 1662s # guint prop_id; 1662s # GValue orig_value; /* the value before the change */ 1662s # } ChangedProperty; 1662s # 1662s # static void 1662s # _changed_property_free (ChangedProperty *data) 1662s # { 1662s # g_value_unset (&data->orig_value); 1662s # g_free (data); 1662s # } 1662s # 1662s # static gboolean 1662s # _g_strv_equal0 (gchar **a, gchar **b) 1662s # { 1662s # gboolean ret = FALSE; 1662s # guint n; 1662s # if (a == NULL && b == NULL) 1662s # { 1662s # ret = TRUE; 1662s # goto out; 1662s # } 1662s # if (a == NULL || b == NULL) 1662s # goto out; 1662s # if (g_strv_length (a) != g_strv_length (b)) 1662s # goto out; 1662s # for (n = 0; a[n] != NULL; n++) 1662s # if (g_strcmp0 (a[n], b[n]) != 0) 1662s # goto out; 1662s # ret = TRUE; 1662s # out: 1662s # return ret; 1662s # } 1662s # 1662s # static gboolean 1662s # _g_variant_equal0 (GVariant *a, GVariant *b) 1662s # { 1662s # gboolean ret = FALSE; 1662s # if (a == NULL && b == NULL) 1662s # { 1662s # ret = TRUE; 1662s # goto out; 1662s # } 1662s # if (a == NULL || b == NULL) 1662s # goto out; 1662s # ret = g_variant_equal (a, b); 1662s # out: 1662s # return ret; 1662s # } 1662s # 1662s # G_GNUC_UNUSED static gboolean 1662s # _g_value_equal (const GValue *a, const GValue *b) 1662s # { 1662s # gboolean ret = FALSE; 1662s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1662s # switch (G_VALUE_TYPE (a)) 1662s # { 1662s # case G_TYPE_BOOLEAN: 1662s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1662s # break; 1662s # case G_TYPE_UCHAR: 1662s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1662s # break; 1662s # case G_TYPE_INT: 1662s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1662s # break; 1662s # case G_TYPE_UINT: 1662s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1662s # break; 1662s # case G_TYPE_INT64: 1662s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1662s # break; 1662s # case G_TYPE_UINT64: 1662s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1662s # break; 1662s # case G_TYPE_DOUBLE: 1662s # { 1662s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1662s # gdouble da = g_value_get_double (a); 1662s # gdouble db = g_value_get_double (b); 1662s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1662s # } 1662s # break; 1662s # case G_TYPE_STRING: 1662s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1662s # break; 1662s # case G_TYPE_VARIANT: 1662s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1662s # break; 1662s # default: 1662s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1662s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1662s # else 1662s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1662s # break; 1662s # } 1662s # return ret; 1662s # } 1662s # 1662s # static void 1662s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1662s # GClosure *closure, 1662s # GValue *return_value, 1662s # unsigned int n_param_values, 1662s # const GValue *param_values, 1662s # void *invocation_hint G_GNUC_UNUSED, 1662s # void *marshal_data) 1662s # { 1662s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1662s # (void *data1, 1662s # GDBusMethodInvocation *arg_method_invocation, 1662s # void *data2); 1662s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1662s # GCClosure *cc = (GCClosure*) closure; 1662s # void *data1, *data2; 1662s # gboolean v_return; 1662s # 1662s # g_return_if_fail (return_value != NULL); 1662s # g_return_if_fail (n_param_values == 2); 1662s # 1662s # if (G_CCLOSURE_SWAP_DATA (closure)) 1662s # { 1662s # data1 = closure->data; 1662s # data2 = g_value_peek_pointer (param_values + 0); 1662s # } 1662s # else 1662s # { 1662s # data1 = g_value_peek_pointer (param_values + 0); 1662s # data2 = closure->data; 1662s # } 1662s # 1662s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1662s # (marshal_data ? marshal_data : cc->callback); 1662s # 1662s # v_return = 1662s # callback (data1, 1662s # g_marshal_value_peek_object (param_values + 1), 1662s # data2); 1662s # 1662s # g_value_set_boolean (return_value, v_return); 1662s # } 1662s # 1662s # /* ------------------------------------------------------------------------ 1662s # * Code for interface org.project.UsefulInterface 1662s # * ------------------------------------------------------------------------ 1662s # */ 1662s # 1662s # /** 1662s # * SECTION:OrgProjectUsefulInterface 1662s # * @title: OrgProjectUsefulInterface 1662s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1662s # * 1662s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1662s # */ 1662s # 1662s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_asv_OUT_ARG_arg_asv = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "arg_asv", 1662s # (gchar *) "a{sv}", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_asv_OUT_ARG_pointers[] = 1662s # { 1662s # &_org_project_useful_interface_method_info_single_arg_method_asv_OUT_ARG_arg_asv.parent_struct, 1662s # NULL 1662s # }; 1662s # 1662s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_asv = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "SingleArgMethodAsv", 1662s # NULL, 1662s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_asv_OUT_ARG_pointers, 1662s # NULL 1662s # }, 1662s # "handle-single-arg-method-asv", 1662s # FALSE 1662s # }; 1662s # 1662s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1662s # { 1662s # &_org_project_useful_interface_method_info_single_arg_method_asv.parent_struct, 1662s # NULL 1662s # }; 1662s # 1662s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "org.project.UsefulInterface", 1662s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1662s # NULL, 1662s # NULL, 1662s # NULL 1662s # }, 1662s # "org-project-useful-interface", 1662s # }; 1662s # 1662s # 1662s # /** 1662s # * org_project_useful_interface_interface_info: 1662s # * 1662s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1662s # * 1662s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1662s # */ 1662s # GDBusInterfaceInfo * 1662s # org_project_useful_interface_interface_info (void) 1662s # { 1662s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_override_properties: 1662s # * @klass: The class structure for a #GObject derived class. 1662s # * @property_id_begin: The property id to assign to the first overridden property. 1662s # * 1662s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1662s # * The properties are overridden in the order they are defined. 1662s # * 1662s # * Returns: The last property id. 1662s # */ 1662s # guint 1662s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1662s # { 1662s # return property_id_begin - 1; 1662s # } 1662s # 1662s # 1662s # inline static void 1662s # org_project_useful_interface_method_marshal_single_arg_method_asv ( 1662s # GClosure *closure, 1662s # GValue *return_value, 1662s # unsigned int n_param_values, 1662s # const GValue *param_values, 1662s # void *invocation_hint, 1662s # void *marshal_data) 1662s # { 1662s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1662s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1662s # } 1662s # 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterface: 1662s # * 1662s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1662s # */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceIface: 1662s # * @parent_iface: The parent interface. 1662s # * @handle_single_arg_method_asv: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-asv signal. 1662s # * 1662s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1662s # */ 1662s # 1662s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1662s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1662s # 1662s # static void 1662s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1662s # { 1662s # /* GObject signals for incoming D-Bus method calls: */ 1662s # /** 1662s # * OrgProjectUsefulInterface::handle-single-arg-method-asv: 1662s # * @object: A #OrgProjectUsefulInterface. 1662s # * @invocation: A #GDBusMethodInvocation. 1662s # * 1662s # * Signal emitted when a remote caller is invoking the SingleArgMethodAsv() D-Bus method. 1662s # * 1662s # * 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. 1662s # * 1662s # * 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. 1662s # */ 1662s # g_signal_new ("handle-single-arg-method-asv", 1662s # G_TYPE_FROM_INTERFACE (iface), 1662s # G_SIGNAL_RUN_LAST, 1662s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_asv), 1662s # g_signal_accumulator_true_handled, 1662s # NULL, 1662s # org_project_useful_interface_method_marshal_single_arg_method_asv, 1662s # G_TYPE_BOOLEAN, 1662s # 1, 1662s # G_TYPE_DBUS_METHOD_INVOCATION); 1662s # 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_call_single_arg_method_asv: 1662s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1662s # * @user_data: User data to pass to @callback. 1662s # * 1662s # * Asynchronously invokes the SingleArgMethodAsv() D-Bus method on @proxy. 1662s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1662s # * You can then call org_project_useful_interface_call_single_arg_method_asv_finish() to get the result of the operation. 1662s # * 1662s # * See org_project_useful_interface_call_single_arg_method_asv_sync() for the synchronous, blocking version of this method. 1662s # */ 1662s # void 1662s # org_project_useful_interface_call_single_arg_method_asv ( 1662s # OrgProjectUsefulInterface *proxy, 1662s # GCancellable *cancellable, 1662s # GAsyncReadyCallback callback, 1662s # gpointer user_data) 1662s # { 1662s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1662s # "SingleArgMethodAsv", 1662s # g_variant_new ("()"), 1662s # G_DBUS_CALL_FLAGS_NONE, 1662s # -1, 1662s # cancellable, 1662s # callback, 1662s # user_data); 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_call_single_arg_method_asv_finish: 1662s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1662s # * @out_arg_asv: (out) (optional): Return location for return parameter or %NULL to ignore. 1662s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_asv(). 1662s # * @error: Return location for error or %NULL. 1662s # * 1662s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_asv(). 1662s # * 1662s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1662s # */ 1662s # gboolean 1662s # org_project_useful_interface_call_single_arg_method_asv_finish ( 1662s # OrgProjectUsefulInterface *proxy, 1662s # GVariant **out_arg_asv, 1662s # GAsyncResult *res, 1662s # GError **error) 1662s # { 1662s # GVariant *_ret; 1662s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1662s # if (_ret == NULL) 1662s # goto _out; 1662s # g_variant_get (_ret, 1662s # "(@a{sv})", 1662s # out_arg_asv); 1662s # g_variant_unref (_ret); 1662s # _out: 1662s # return _ret != NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_call_single_arg_method_asv_sync: 1662s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1662s # * @out_arg_asv: (out) (optional): Return location for return parameter or %NULL to ignore. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @error: Return location for error or %NULL. 1662s # * 1662s # * Synchronously invokes the SingleArgMethodAsv() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1662s # * 1662s # * See org_project_useful_interface_call_single_arg_method_asv() for the asynchronous version of this method. 1662s # * 1662s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1662s # */ 1662s # gboolean 1662s # org_project_useful_interface_call_single_arg_method_asv_sync ( 1662s # OrgProjectUsefulInterface *proxy, 1662s # GVariant **out_arg_asv, 1662s # GCancellable *cancellable, 1662s # GError **error) 1662s # { 1662s # GVariant *_ret; 1662s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1662s # "SingleArgMethodAsv", 1662s # g_variant_new ("()"), 1662s # G_DBUS_CALL_FLAGS_NONE, 1662s # -1, 1662s # cancellable, 1662s # error); 1662s # if (_ret == NULL) 1662s # goto _out; 1662s # g_variant_get (_ret, 1662s # "(@a{sv})", 1662s # out_arg_asv); 1662s # g_variant_unref (_ret); 1662s # _out: 1662s # return _ret != NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_complete_single_arg_method_asv: 1662s # * @object: A #OrgProjectUsefulInterface. 1662s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1662s # * @arg_asv: Parameter to return. 1662s # * 1662s # * 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. 1662s # * 1662s # * This method will free @invocation, you cannot use it afterwards. 1662s # */ 1662s # void 1662s # org_project_useful_interface_complete_single_arg_method_asv ( 1662s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1662s # GDBusMethodInvocation *invocation, 1662s # GVariant *arg_asv) 1662s # { 1662s # g_dbus_method_invocation_return_value (invocation, 1662s # g_variant_new ("(@a{sv})", 1662s # arg_asv)); 1662s # } 1662s # 1662s # /* ------------------------------------------------------------------------ */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceProxy: 1662s # * 1662s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1662s # */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceProxyClass: 1662s # * @parent_class: The parent class. 1662s # * 1662s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1662s # */ 1662s # 1662s # struct _OrgProjectUsefulInterfaceProxyPrivate 1662s # { 1662s # GData *qdata; 1662s # }; 1662s # 1662s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1662s # 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1662s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1662s # 1662s # #else 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1662s # 1662s # #endif 1662s # static void 1662s # org_project_useful_interface_proxy_finalize (GObject *object) 1662s # { 1662s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1662s # g_datalist_clear (&proxy->priv->qdata); 1662s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1662s # guint prop_id G_GNUC_UNUSED, 1662s # GValue *value G_GNUC_UNUSED, 1662s # GParamSpec *pspec G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1662s # guint prop_id G_GNUC_UNUSED, 1662s # const GValue *value G_GNUC_UNUSED, 1662s # GParamSpec *pspec G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1662s # const gchar *sender_name G_GNUC_UNUSED, 1662s # const gchar *signal_name, 1662s # GVariant *parameters) 1662s # { 1662s # _ExtendedGDBusSignalInfo *info; 1662s # GVariantIter iter; 1662s # GVariant *child; 1662s # GValue *paramv; 1662s # gsize num_params; 1662s # gsize n; 1662s # guint signal_id; 1662s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1662s # if (info == NULL) 1662s # return; 1662s # num_params = g_variant_n_children (parameters); 1662s # paramv = g_new0 (GValue, num_params + 1); 1662s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1662s # g_value_set_object (¶mv[0], proxy); 1662s # g_variant_iter_init (&iter, parameters); 1662s # n = 1; 1662s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1662s # { 1662s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1662s # if (arg_info->use_gvariant) 1662s # { 1662s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1662s # g_value_set_variant (¶mv[n], child); 1662s # n++; 1662s # } 1662s # else 1662s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1662s # g_variant_unref (child); 1662s # } 1662s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1662s # g_signal_emitv (paramv, signal_id, 0, NULL); 1662s # for (n = 0; n < num_params + 1; n++) 1662s # g_value_unset (¶mv[n]); 1662s # g_free (paramv); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1662s # GVariant *changed_properties, 1662s # const gchar *const *invalidated_properties) 1662s # { 1662s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1662s # guint n; 1662s # const gchar *key; 1662s # GVariantIter *iter; 1662s # _ExtendedGDBusPropertyInfo *info; 1662s # g_variant_get (changed_properties, "a{sv}", &iter); 1662s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1662s # { 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1662s # g_datalist_remove_data (&proxy->priv->qdata, key); 1662s # if (info != NULL) 1662s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1662s # } 1662s # g_variant_iter_free (iter); 1662s # for (n = 0; invalidated_properties[n] != NULL; n++) 1662s # { 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1662s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1662s # if (info != NULL) 1662s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1662s # } 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1662s # { 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1662s # #else 1662s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1662s # #endif 1662s # 1662s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1662s # { 1662s # GObjectClass *gobject_class; 1662s # GDBusProxyClass *proxy_class; 1662s # 1662s # gobject_class = G_OBJECT_CLASS (klass); 1662s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1662s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1662s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1662s # 1662s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1662s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1662s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1662s # 1662s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1662s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1662s # #endif 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new: 1662s # * @connection: A #GDBusConnection. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1662s # * @user_data: User data to pass to @callback. 1662s # * 1662s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1662s # * 1662s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1662s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1662s # * 1662s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1662s # */ 1662s # void 1662s # org_project_useful_interface_proxy_new ( 1662s # GDBusConnection *connection, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GAsyncReadyCallback callback, 1662s # gpointer user_data) 1662s # { 1662s # g_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); 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_finish: 1662s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_proxy_new_finish ( 1662s # GAsyncResult *res, 1662s # GError **error) 1662s # { 1662s # GObject *ret; 1662s # GObject *source_object; 1662s # source_object = g_async_result_get_source_object (res); 1662s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1662s # g_object_unref (source_object); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_sync: 1662s # * @connection: A #GDBusConnection. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1662s # * 1662s # * The calling thread is blocked until a reply is received. 1662s # * 1662s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_proxy_new_sync ( 1662s # GDBusConnection *connection, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GError **error) 1662s # { 1662s # GInitable *ret; 1662s # 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); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_for_bus: 1662s # * @bus_type: A #GBusType. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: A bus name (well-known or unique). 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1662s # * @user_data: User data to pass to @callback. 1662s # * 1662s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1662s # * 1662s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1662s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1662s # * 1662s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1662s # */ 1662s # void 1662s # org_project_useful_interface_proxy_new_for_bus ( 1662s # GBusType bus_type, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GAsyncReadyCallback callback, 1662s # gpointer user_data) 1662s # { 1662s # g_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); 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_for_bus_finish: 1662s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_proxy_new_for_bus_finish ( 1662s # GAsyncResult *res, 1662s # GError **error) 1662s # { 1662s # GObject *ret; 1662s # GObject *source_object; 1662s # source_object = g_async_result_get_source_object (res); 1662s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1662s # g_object_unref (source_object); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_for_bus_sync: 1662s # * @bus_type: A #GBusType. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: A bus name (well-known or unique). 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1662s # * 1662s # * The calling thread is blocked until a reply is received. 1662s # * 1662s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_proxy_new_for_bus_sync ( 1662s # GBusType bus_type, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GError **error) 1662s # { 1662s # GInitable *ret; 1662s # 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); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # 1662s # /* ------------------------------------------------------------------------ */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceSkeleton: 1662s # * 1662s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1662s # */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceSkeletonClass: 1662s # * @parent_class: The parent class. 1662s # * 1662s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1662s # */ 1662s # 1662s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1662s # { 1662s # GValue *properties; 1662s # GList *changed_properties; 1662s # GSource *changed_properties_idle_source; 1662s # GMainContext *context; 1662s # GMutex lock; 1662s # }; 1662s # 1662s # static void 1662s # _org_project_useful_interface_skeleton_handle_method_call ( 1662s # GDBusConnection *connection G_GNUC_UNUSED, 1662s # const gchar *sender G_GNUC_UNUSED, 1662s # const gchar *object_path G_GNUC_UNUSED, 1662s # const gchar *interface_name, 1662s # const gchar *method_name, 1662s # GVariant *parameters, 1662s # GDBusMethodInvocation *invocation, 1662s # gpointer user_data) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1662s # _ExtendedGDBusMethodInfo *info; 1662s # GVariantIter iter; 1662s # GVariant *child; 1662s # GValue *paramv; 1662s # gsize num_params; 1662s # guint num_extra; 1662s # gsize n; 1662s # guint signal_id; 1662s # GValue return_value = G_VALUE_INIT; 1662s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1662s # g_assert (info != NULL); 1662s # num_params = g_variant_n_children (parameters); 1662s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1662s # n = 0; 1662s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1662s # g_value_set_object (¶mv[n++], skeleton); 1662s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1662s # g_value_set_object (¶mv[n++], invocation); 1662s # if (info->pass_fdlist) 1662s # { 1662s # #ifdef G_OS_UNIX 1662s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1662s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1662s # #else 1662s # g_assert_not_reached (); 1662s # #endif 1662s # } 1662s # g_variant_iter_init (&iter, parameters); 1662s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1662s # { 1662s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1662s # if (arg_info->use_gvariant) 1662s # { 1662s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1662s # g_value_set_variant (¶mv[n], child); 1662s # n++; 1662s # } 1662s # else 1662s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1662s # g_variant_unref (child); 1662s # } 1662s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1662s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1662s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1662s # if (!g_value_get_boolean (&return_value)) 1662s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1662s # g_value_unset (&return_value); 1662s # for (n = 0; n < num_params + num_extra; n++) 1662s # g_value_unset (¶mv[n]); 1662s # g_free (paramv); 1662s # } 1662s # 1662s # static GVariant * 1662s # _org_project_useful_interface_skeleton_handle_get_property ( 1662s # GDBusConnection *connection G_GNUC_UNUSED, 1662s # const gchar *sender G_GNUC_UNUSED, 1662s # const gchar *object_path G_GNUC_UNUSED, 1662s # const gchar *interface_name G_GNUC_UNUSED, 1662s # const gchar *property_name, 1662s # GError **error, 1662s # gpointer user_data) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1662s # GValue value = G_VALUE_INIT; 1662s # GParamSpec *pspec; 1662s # _ExtendedGDBusPropertyInfo *info; 1662s # GVariant *ret; 1662s # ret = NULL; 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1662s # g_assert (info != NULL); 1662s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1662s # if (pspec == NULL) 1662s # { 1662s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1662s # } 1662s # else 1662s # { 1662s # g_value_init (&value, pspec->value_type); 1662s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1662s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1662s # g_value_unset (&value); 1662s # } 1662s # return ret; 1662s # } 1662s # 1662s # static gboolean 1662s # _org_project_useful_interface_skeleton_handle_set_property ( 1662s # GDBusConnection *connection G_GNUC_UNUSED, 1662s # const gchar *sender G_GNUC_UNUSED, 1662s # const gchar *object_path G_GNUC_UNUSED, 1662s # const gchar *interface_name G_GNUC_UNUSED, 1662s # const gchar *property_name, 1662s # GVariant *variant, 1662s # GError **error, 1662s # gpointer user_data) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1662s # GValue value = G_VALUE_INIT; 1662s # GParamSpec *pspec; 1662s # _ExtendedGDBusPropertyInfo *info; 1662s # gboolean ret; 1662s # ret = FALSE; 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1662s # g_assert (info != NULL); 1662s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1662s # if (pspec == NULL) 1662s # { 1662s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1662s # } 1662s # else 1662s # { 1662s # if (info->use_gvariant) 1662s # g_value_set_variant (&value, variant); 1662s # else 1662s # g_dbus_gvariant_to_gvalue (variant, &value); 1662s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1662s # g_value_unset (&value); 1662s # ret = TRUE; 1662s # } 1662s # return ret; 1662s # } 1662s # 1662s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1662s # { 1662s # _org_project_useful_interface_skeleton_handle_method_call, 1662s # _org_project_useful_interface_skeleton_handle_get_property, 1662s # _org_project_useful_interface_skeleton_handle_set_property, 1662s # {NULL} 1662s # }; 1662s # 1662s # static GDBusInterfaceInfo * 1662s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1662s # { 1662s # return org_project_useful_interface_interface_info (); 1662s # } 1662s # 1662s # static GDBusInterfaceVTable * 1662s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1662s # { 1662s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1662s # } 1662s # 1662s # static GVariant * 1662s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1662s # 1662s # GVariantBuilder builder; 1662s # guint n; 1662s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1662s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1662s # goto out; 1662s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1662s # { 1662s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1662s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1662s # { 1662s # GVariant *value; 1662s # 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); 1662s # if (value != NULL) 1662s # { 1662s # g_variant_take_ref (value); 1662s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1662s # g_variant_unref (value); 1662s # } 1662s # } 1662s # } 1662s # out: 1662s # return g_variant_builder_end (&builder); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1662s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1662s # 1662s # #else 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1662s # 1662s # #endif 1662s # static void 1662s # org_project_useful_interface_skeleton_finalize (GObject *object) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1662s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1662s # if (skeleton->priv->changed_properties_idle_source != NULL) 1662s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1662s # g_main_context_unref (skeleton->priv->context); 1662s # g_mutex_clear (&skeleton->priv->lock); 1662s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1662s # { 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1662s # #else 1662s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1662s # #endif 1662s # 1662s # g_mutex_init (&skeleton->priv->lock); 1662s # skeleton->priv->context = g_main_context_ref_thread_default (); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1662s # { 1662s # GObjectClass *gobject_class; 1662s # GDBusInterfaceSkeletonClass *skeleton_class; 1662s # 1662s # gobject_class = G_OBJECT_CLASS (klass); 1662s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1662s # 1662s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1662s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1662s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1662s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1662s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1662s # 1662s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1662s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1662s # #endif 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_skeleton_new: 1662s # * 1662s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_skeleton_new (void) 1662s # { 1662s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1662s # } 1662s ok 12 __main__.TestCodegen.test_generate_methods_marshallers_multiple_in_args 1662s # tmpdir: /tmp/tmp6bmdqu2q 1662s # codegen: /usr/bin/gdbus-codegen 1662s # /tmp/tmp6bmdqu2q/tmppc6dbstq.xml: 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp6bmdqu2q/tmppc6dbstq.xml', '--output', '-', '--body'] 1662s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1662s # Output: /* 1662s # * This file is generated by gdbus-codegen, do not modify it. 1662s # * 1662s # * The license of this code is the same as for the D-Bus interface description 1662s # * it was derived from. Note that it links to GLib, so must comply with the 1662s # * LGPL linking clauses. 1662s # */ 1662s # 1662s # #ifdef HAVE_CONFIG_H 1662s # # include "config.h" 1662s # #endif 1662s # 1662s # #include 1662s # #ifdef G_OS_UNIX 1662s # # include 1662s # #endif 1662s # 1662s # #ifdef G_ENABLE_DEBUG 1662s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1662s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1662s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1662s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1662s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1662s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1662s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1662s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1662s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1662s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1662s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1662s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1662s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1662s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1662s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1662s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1662s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1662s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1662s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1662s # #else /* !G_ENABLE_DEBUG */ 1662s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1662s # * Do not access GValues directly in your code. Instead, use the 1662s # * g_value_get_*() functions 1662s # */ 1662s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1662s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1662s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1662s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1662s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1662s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1662s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1662s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1662s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1662s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1662s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1662s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1662s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1662s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1662s # #endif /* !G_ENABLE_DEBUG */ 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusArgInfo parent_struct; 1662s # gboolean use_gvariant; 1662s # } _ExtendedGDBusArgInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusMethodInfo parent_struct; 1662s # const gchar *signal_name; 1662s # gboolean pass_fdlist; 1662s # } _ExtendedGDBusMethodInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusSignalInfo parent_struct; 1662s # const gchar *signal_name; 1662s # } _ExtendedGDBusSignalInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusPropertyInfo parent_struct; 1662s # const gchar *hyphen_name; 1662s # guint use_gvariant : 1; 1662s # guint emits_changed_signal : 1; 1662s # } _ExtendedGDBusPropertyInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusInterfaceInfo parent_struct; 1662s # const gchar *hyphen_name; 1662s # } _ExtendedGDBusInterfaceInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # const _ExtendedGDBusPropertyInfo *info; 1662s # guint prop_id; 1662s # GValue orig_value; /* the value before the change */ 1662s # } ChangedProperty; 1662s # 1662s # static void 1662s # _changed_property_free (ChangedProperty *data) 1662s # { 1662s # g_value_unset (&data->orig_value); 1662s # g_free (data); 1662s # } 1662s # 1662s # static gboolean 1662s # _g_strv_equal0 (gchar **a, gchar **b) 1662s # { 1662s # gboolean ret = FALSE; 1662s # guint n; 1662s # if (a == NULL && b == NULL) 1662s # { 1662s # ret = TRUE; 1662s # goto out; 1662s # } 1662s # if (a == NULL || b == NULL) 1662s # goto out; 1662s # if (g_strv_length (a) != g_strv_length (b)) 1662s # goto out; 1662s # for (n = 0; a[n] != NULL; n++) 1662s # if (g_strcmp0 (a[n], b[n]) != 0) 1662s # goto out; 1662s # ret = TRUE; 1662s # out: 1662s # return ret; 1662s # } 1662s # 1662s # static gboolean 1662s # _g_variant_equal0 (GVariant *a, GVariant *b) 1662s # { 1662s # gboolean ret = FALSE; 1662s # if (a == NULL && b == NULL) 1662s # { 1662s # ret = TRUE; 1662s # goto out; 1662s # } 1662s # if (a == NULL || b == NULL) 1662s # goto out; 1662s # ret = g_variant_equal (a, b); 1662s # out: 1662s # return ret; 1662s # } 1662s # 1662s # G_GNUC_UNUSED static gboolean 1662s # _g_value_equal (const GValue *a, const GValue *b) 1662s # { 1662s # gboolean ret = FALSE; 1662s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1662s # switch (G_VALUE_TYPE (a)) 1662s # { 1662s # case G_TYPE_BOOLEAN: 1662s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1662s # break; 1662s # case G_TYPE_UCHAR: 1662s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1662s # break; 1662s # case G_TYPE_INT: 1662s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1662s # break; 1662s # case G_TYPE_UINT: 1662s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1662s # break; 1662s # case G_TYPE_INT64: 1662s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1662s # break; 1662s # case G_TYPE_UINT64: 1662s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1662s # break; 1662s # case G_TYPE_DOUBLE: 1662s # { 1662s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1662s # gdouble da = g_value_get_double (a); 1662s # gdouble db = g_value_get_double (b); 1662s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1662s # } 1662s # break; 1662s # case G_TYPE_STRING: 1662s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1662s # break; 1662s # case G_TYPE_VARIANT: 1662s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1662s # break; 1662s # default: 1662s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1662s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1662s # else 1662s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1662s # break; 1662s # } 1662s # return ret; 1662s # } 1662s # 1662s # static void 1662s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOOLEAN_UCHAR_INT_UINT_INT_UINT_INT64_UINT64_DOUBLE_STRING_STRING_STRING_VARIANT_STRING_BOXED_BOXED_BOXED_VARIANT ( 1662s # GClosure *closure, 1662s # GValue *return_value, 1662s # unsigned int n_param_values, 1662s # const GValue *param_values, 1662s # void *invocation_hint G_GNUC_UNUSED, 1662s # void *marshal_data) 1662s # { 1662s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectBooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc) 1662s # (void *data1, 1662s # GDBusMethodInvocation *arg_method_invocation, 1662s # gboolean arg_an_b, 1662s # guchar arg_an_y, 1662s # gint16 arg_an_n, 1662s # guint16 arg_an_q, 1662s # gint arg_an_i, 1662s # guint arg_an_u, 1662s # gint64 arg_an_x, 1662s # guint64 arg_an_t, 1662s # gdouble arg_an_d, 1662s # const gchar *arg_an_s, 1662s # const gchar *arg_an_o, 1662s # const gchar *arg_an_g, 1662s # GVariant *arg_an_h, 1662s # const gchar *arg_an_ay, 1662s # const gchar *const *arg_an_as, 1662s # const gchar *const *arg_an_ao, 1662s # const gchar *const *arg_an_aay, 1662s # GVariant *arg_an_asv, 1662s # void *data2); 1662s # _GDbusCodegenMarshalBoolean_ObjectBooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc callback; 1662s # GCClosure *cc = (GCClosure*) closure; 1662s # void *data1, *data2; 1662s # gboolean v_return; 1662s # 1662s # g_return_if_fail (return_value != NULL); 1662s # g_return_if_fail (n_param_values == 20); 1662s # 1662s # if (G_CCLOSURE_SWAP_DATA (closure)) 1662s # { 1662s # data1 = closure->data; 1662s # data2 = g_value_peek_pointer (param_values + 0); 1662s # } 1662s # else 1662s # { 1662s # data1 = g_value_peek_pointer (param_values + 0); 1662s # data2 = closure->data; 1662s # } 1662s # 1662s # callback = (_GDbusCodegenMarshalBoolean_ObjectBooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc) 1662s # (marshal_data ? marshal_data : cc->callback); 1662s # 1662s # v_return = 1662s # callback (data1, 1662s # g_marshal_value_peek_object (param_values + 1), 1662s # g_marshal_value_peek_boolean (param_values + 2), 1662s # g_marshal_value_peek_uchar (param_values + 3), 1662s # g_marshal_value_peek_int (param_values + 4), 1662s # g_marshal_value_peek_uint (param_values + 5), 1662s # g_marshal_value_peek_int (param_values + 6), 1662s # g_marshal_value_peek_uint (param_values + 7), 1662s # g_marshal_value_peek_int64 (param_values + 8), 1662s # g_marshal_value_peek_uint64 (param_values + 9), 1662s # g_marshal_value_peek_double (param_values + 10), 1662s # g_marshal_value_peek_string (param_values + 11), 1662s # g_marshal_value_peek_string (param_values + 12), 1662s # g_marshal_value_peek_string (param_values + 13), 1662s # g_marshal_value_peek_variant (param_values + 14), 1662s # g_marshal_value_peek_string (param_values + 15), 1662s # g_marshal_value_peek_boxed (param_values + 16), 1662s # g_marshal_value_peek_boxed (param_values + 17), 1662s # g_marshal_value_peek_boxed (param_values + 18), 1662s # g_marshal_value_peek_variant (param_values + 19), 1662s # data2); 1662s # 1662s # g_value_set_boolean (return_value, v_return); 1662s # } 1662s # 1662s # /* ------------------------------------------------------------------------ 1662s # * Code for interface org.project.CallableIface 1662s # * ------------------------------------------------------------------------ 1662s # */ 1662s # 1662s # /** 1662s # * SECTION:OrgProjectCallableIface 1662s # * @title: OrgProjectCallableIface 1662s # * @short_description: Generated C code for the org.project.CallableIface D-Bus interface 1662s # * 1662s # * This section contains code for working with the org.project.CallableIface D-Bus interface in C. 1662s # */ 1662s # 1662s # /* ---- Introspection data for org.project.CallableIface ---- */ 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_b = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_b", 1662s # (gchar *) "b", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_y = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_y", 1662s # (gchar *) "y", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_n = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_n", 1662s # (gchar *) "n", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_q = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_q", 1662s # (gchar *) "q", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_i = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_i", 1662s # (gchar *) "i", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_u = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_u", 1662s # (gchar *) "u", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_x = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_x", 1662s # (gchar *) "x", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_t = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_t", 1662s # (gchar *) "t", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_d = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_d", 1662s # (gchar *) "d", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_s = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_s", 1662s # (gchar *) "s", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_o = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_o", 1662s # (gchar *) "o", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_g = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_g", 1662s # (gchar *) "g", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_h = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_h", 1662s # (gchar *) "h", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_ay = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_ay", 1662s # (gchar *) "ay", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_as = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_as", 1662s # (gchar *) "as", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_ao = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_ao", 1662s # (gchar *) "ao", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_aay = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_aay", 1662s # (gchar *) "aay", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_asv = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_asv", 1662s # (gchar *) "a{sv}", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const GDBusArgInfo * const _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_pointers[] = 1662s # { 1662s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_b.parent_struct, 1662s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_y.parent_struct, 1662s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_n.parent_struct, 1662s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_q.parent_struct, 1662s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_i.parent_struct, 1662s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_u.parent_struct, 1662s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_x.parent_struct, 1662s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_t.parent_struct, 1662s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_d.parent_struct, 1662s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_s.parent_struct, 1662s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_o.parent_struct, 1662s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_g.parent_struct, 1662s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_h.parent_struct, 1662s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_ay.parent_struct, 1662s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_as.parent_struct, 1662s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_ao.parent_struct, 1662s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_aay.parent_struct, 1662s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_asv.parent_struct, 1662s # NULL 1662s # }; 1662s # 1662s # static const _ExtendedGDBusMethodInfo _org_project_callable_iface_method_info_method_with_many_args = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "MethodWithManyArgs", 1662s # (GDBusArgInfo **) &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_pointers, 1662s # NULL, 1662s # NULL 1662s # }, 1662s # "handle-method-with-many-args", 1662s # FALSE 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_b = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_b", 1662s # (gchar *) "b", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_y = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_y", 1662s # (gchar *) "y", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_n = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_n", 1662s # (gchar *) "n", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_q = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_q", 1662s # (gchar *) "q", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_i = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_i", 1662s # (gchar *) "i", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_u = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_u", 1662s # (gchar *) "u", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_x = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_x", 1662s # (gchar *) "x", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_t = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_t", 1662s # (gchar *) "t", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_d = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_d", 1662s # (gchar *) "d", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_s = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_s", 1662s # (gchar *) "s", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_o = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_o", 1662s # (gchar *) "o", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_g = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_g", 1662s # (gchar *) "g", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_h = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_h", 1662s # (gchar *) "h", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_ay = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_ay", 1662s # (gchar *) "ay", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_as = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_as", 1662s # (gchar *) "as", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_ao = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_ao", 1662s # (gchar *) "ao", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_aay = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_aay", 1662s # (gchar *) "aay", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_asv = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_asv", 1662s # (gchar *) "a{sv}", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const GDBusArgInfo * const _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_pointers[] = 1662s # { 1662s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_b.parent_struct, 1662s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_y.parent_struct, 1662s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_n.parent_struct, 1662s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_q.parent_struct, 1662s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_i.parent_struct, 1662s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_u.parent_struct, 1662s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_x.parent_struct, 1662s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_t.parent_struct, 1662s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_d.parent_struct, 1662s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_s.parent_struct, 1662s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_o.parent_struct, 1662s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_g.parent_struct, 1662s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_h.parent_struct, 1662s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_ay.parent_struct, 1662s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_as.parent_struct, 1662s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_ao.parent_struct, 1662s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_aay.parent_struct, 1662s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_asv.parent_struct, 1662s # NULL 1662s # }; 1662s # 1662s # static const _ExtendedGDBusMethodInfo _org_project_callable_iface_method_info_same_method_with_many_args = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "SameMethodWithManyArgs", 1662s # (GDBusArgInfo **) &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_pointers, 1662s # NULL, 1662s # NULL 1662s # }, 1662s # "handle-same-method-with-many-args", 1662s # FALSE 1662s # }; 1662s # 1662s # static const GDBusMethodInfo * const _org_project_callable_iface_method_info_pointers[] = 1662s # { 1662s # &_org_project_callable_iface_method_info_method_with_many_args.parent_struct, 1662s # &_org_project_callable_iface_method_info_same_method_with_many_args.parent_struct, 1662s # NULL 1662s # }; 1662s # 1662s # static const _ExtendedGDBusInterfaceInfo _org_project_callable_iface_interface_info = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "org.project.CallableIface", 1662s # (GDBusMethodInfo **) &_org_project_callable_iface_method_info_pointers, 1662s # NULL, 1662s # NULL, 1662s # NULL 1662s # }, 1662s # "org-project-callable-iface", 1662s # }; 1662s # 1662s # 1662s # /** 1662s # * org_project_callable_iface_interface_info: 1662s # * 1662s # * Gets a machine-readable description of the org.project.CallableIface D-Bus interface. 1662s # * 1662s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1662s # */ 1662s # GDBusInterfaceInfo * 1662s # org_project_callable_iface_interface_info (void) 1662s # { 1662s # return (GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct; 1662s # } 1662s # 1662s # /** 1662s # * org_project_callable_iface_override_properties: 1662s # * @klass: The class structure for a #GObject derived class. 1662s # * @property_id_begin: The property id to assign to the first overridden property. 1662s # * 1662s # * Overrides all #GObject properties in the #OrgProjectCallableIface interface for a concrete class. 1662s # * The properties are overridden in the order they are defined. 1662s # * 1662s # * Returns: The last property id. 1662s # */ 1662s # guint 1662s # org_project_callable_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1662s # { 1662s # return property_id_begin - 1; 1662s # } 1662s # 1662s # 1662s # inline static void 1662s # org_project_callable_iface_method_marshal_method_with_many_args ( 1662s # GClosure *closure, 1662s # GValue *return_value, 1662s # unsigned int n_param_values, 1662s # const GValue *param_values, 1662s # void *invocation_hint, 1662s # void *marshal_data) 1662s # { 1662s # _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, 1662s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1662s # } 1662s # 1662s # inline static void 1662s # org_project_callable_iface_method_marshal_same_method_with_many_args ( 1662s # GClosure *closure, 1662s # GValue *return_value, 1662s # unsigned int n_param_values, 1662s # const GValue *param_values, 1662s # void *invocation_hint, 1662s # void *marshal_data) 1662s # { 1662s # _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, 1662s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1662s # } 1662s # 1662s # 1662s # /** 1662s # * OrgProjectCallableIface: 1662s # * 1662s # * Abstract interface type for the D-Bus interface org.project.CallableIface. 1662s # */ 1662s # 1662s # /** 1662s # * OrgProjectCallableIfaceIface: 1662s # * @parent_iface: The parent interface. 1662s # * @handle_method_with_many_args: Handler for the #OrgProjectCallableIface::handle-method-with-many-args signal. 1662s # * @handle_same_method_with_many_args: Handler for the #OrgProjectCallableIface::handle-same-method-with-many-args signal. 1662s # * 1662s # * Virtual table for the D-Bus interface org.project.CallableIface. 1662s # */ 1662s # 1662s # typedef OrgProjectCallableIfaceIface OrgProjectCallableIfaceInterface; 1662s # G_DEFINE_INTERFACE (OrgProjectCallableIface, org_project_callable_iface, G_TYPE_OBJECT) 1662s # 1662s # static void 1662s # org_project_callable_iface_default_init (OrgProjectCallableIfaceIface *iface) 1662s # { 1662s # /* GObject signals for incoming D-Bus method calls: */ 1662s # /** 1662s # * OrgProjectCallableIface::handle-method-with-many-args: 1662s # * @object: A #OrgProjectCallableIface. 1662s # * @invocation: A #GDBusMethodInvocation. 1662s # * @arg_an_b: Argument passed by remote caller. 1662s # * @arg_an_y: Argument passed by remote caller. 1662s # * @arg_an_n: Argument passed by remote caller. 1662s # * @arg_an_q: Argument passed by remote caller. 1662s # * @arg_an_i: Argument passed by remote caller. 1662s # * @arg_an_u: Argument passed by remote caller. 1662s # * @arg_an_x: Argument passed by remote caller. 1662s # * @arg_an_t: Argument passed by remote caller. 1662s # * @arg_an_d: Argument passed by remote caller. 1662s # * @arg_an_s: Argument passed by remote caller. 1662s # * @arg_an_o: Argument passed by remote caller. 1662s # * @arg_an_g: Argument passed by remote caller. 1662s # * @arg_an_h: Argument passed by remote caller. 1662s # * @arg_an_ay: Argument passed by remote caller. 1662s # * @arg_an_as: Argument passed by remote caller. 1662s # * @arg_an_ao: Argument passed by remote caller. 1662s # * @arg_an_aay: Argument passed by remote caller. 1662s # * @arg_an_asv: Argument passed by remote caller. 1662s # * 1662s # * Signal emitted when a remote caller is invoking the MethodWithManyArgs() D-Bus method. 1662s # * 1662s # * 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. 1662s # * 1662s # * 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. 1662s # */ 1662s # g_signal_new ("handle-method-with-many-args", 1662s # G_TYPE_FROM_INTERFACE (iface), 1662s # G_SIGNAL_RUN_LAST, 1662s # G_STRUCT_OFFSET (OrgProjectCallableIfaceIface, handle_method_with_many_args), 1662s # g_signal_accumulator_true_handled, 1662s # NULL, 1662s # org_project_callable_iface_method_marshal_method_with_many_args, 1662s # G_TYPE_BOOLEAN, 1662s # 19, 1662s # 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); 1662s # 1662s # /** 1662s # * OrgProjectCallableIface::handle-same-method-with-many-args: 1662s # * @object: A #OrgProjectCallableIface. 1662s # * @invocation: A #GDBusMethodInvocation. 1662s # * @arg_an_b: Argument passed by remote caller. 1662s # * @arg_an_y: Argument passed by remote caller. 1662s # * @arg_an_n: Argument passed by remote caller. 1662s # * @arg_an_q: Argument passed by remote caller. 1662s # * @arg_an_i: Argument passed by remote caller. 1662s # * @arg_an_u: Argument passed by remote caller. 1662s # * @arg_an_x: Argument passed by remote caller. 1662s # * @arg_an_t: Argument passed by remote caller. 1662s # * @arg_an_d: Argument passed by remote caller. 1662s # * @arg_an_s: Argument passed by remote caller. 1662s # * @arg_an_o: Argument passed by remote caller. 1662s # * @arg_an_g: Argument passed by remote caller. 1662s # * @arg_an_h: Argument passed by remote caller. 1662s # * @arg_an_ay: Argument passed by remote caller. 1662s # * @arg_an_as: Argument passed by remote caller. 1662s # * @arg_an_ao: Argument passed by remote caller. 1662s # * @arg_an_aay: Argument passed by remote caller. 1662s # * @arg_an_asv: Argument passed by remote caller. 1662s # * 1662s # * Signal emitted when a remote caller is invoking the SameMethodWithManyArgs() D-Bus method. 1662s # * 1662s # * 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. 1662s # * 1662s # * 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. 1662s # */ 1662s # g_signal_new ("handle-same-method-with-many-args", 1662s # G_TYPE_FROM_INTERFACE (iface), 1662s # G_SIGNAL_RUN_LAST, 1662s # G_STRUCT_OFFSET (OrgProjectCallableIfaceIface, handle_same_method_with_many_args), 1662s # g_signal_accumulator_true_handled, 1662s # NULL, 1662s # org_project_callable_iface_method_marshal_same_method_with_many_args, 1662s # G_TYPE_BOOLEAN, 1662s # 19, 1662s # 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); 1662s # 1662s # } 1662s # 1662s # /** 1662s # * org_project_callable_iface_call_method_with_many_args: 1662s # * @proxy: A #OrgProjectCallableIfaceProxy. 1662s # * @arg_an_b: Argument to pass with the method invocation. 1662s # * @arg_an_y: Argument to pass with the method invocation. 1662s # * @arg_an_n: Argument to pass with the method invocation. 1662s # * @arg_an_q: Argument to pass with the method invocation. 1662s # * @arg_an_i: Argument to pass with the method invocation. 1662s # * @arg_an_u: Argument to pass with the method invocation. 1662s # * @arg_an_x: Argument to pass with the method invocation. 1662s # * @arg_an_t: Argument to pass with the method invocation. 1662s # * @arg_an_d: Argument to pass with the method invocation. 1662s # * @arg_an_s: Argument to pass with the method invocation. 1662s # * @arg_an_o: Argument to pass with the method invocation. 1662s # * @arg_an_g: Argument to pass with the method invocation. 1662s # * @arg_an_h: Argument to pass with the method invocation. 1662s # * @arg_an_ay: Argument to pass with the method invocation. 1662s # * @arg_an_as: Argument to pass with the method invocation. 1662s # * @arg_an_ao: Argument to pass with the method invocation. 1662s # * @arg_an_aay: Argument to pass with the method invocation. 1662s # * @arg_an_asv: Argument to pass with the method invocation. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1662s # * @user_data: User data to pass to @callback. 1662s # * 1662s # * Asynchronously invokes the MethodWithManyArgs() D-Bus method on @proxy. 1662s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1662s # * You can then call org_project_callable_iface_call_method_with_many_args_finish() to get the result of the operation. 1662s # * 1662s # * See org_project_callable_iface_call_method_with_many_args_sync() for the synchronous, blocking version of this method. 1662s # */ 1662s # void 1662s # org_project_callable_iface_call_method_with_many_args ( 1662s # OrgProjectCallableIface *proxy, 1662s # gboolean arg_an_b, 1662s # guchar arg_an_y, 1662s # gint16 arg_an_n, 1662s # guint16 arg_an_q, 1662s # gint arg_an_i, 1662s # guint arg_an_u, 1662s # gint64 arg_an_x, 1662s # guint64 arg_an_t, 1662s # gdouble arg_an_d, 1662s # const gchar *arg_an_s, 1662s # const gchar *arg_an_o, 1662s # const gchar *arg_an_g, 1662s # GVariant *arg_an_h, 1662s # const gchar *arg_an_ay, 1662s # const gchar *const *arg_an_as, 1662s # const gchar *const *arg_an_ao, 1662s # const gchar *const *arg_an_aay, 1662s # GVariant *arg_an_asv, 1662s # GCancellable *cancellable, 1662s # GAsyncReadyCallback callback, 1662s # gpointer user_data) 1662s # { 1662s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1662s # "MethodWithManyArgs", 1662s # g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 1662s # arg_an_b, 1662s # arg_an_y, 1662s # arg_an_n, 1662s # arg_an_q, 1662s # arg_an_i, 1662s # arg_an_u, 1662s # arg_an_x, 1662s # arg_an_t, 1662s # arg_an_d, 1662s # arg_an_s, 1662s # arg_an_o, 1662s # arg_an_g, 1662s # arg_an_h, 1662s # arg_an_ay, 1662s # arg_an_as, 1662s # arg_an_ao, 1662s # arg_an_aay, 1662s # arg_an_asv), 1662s # G_DBUS_CALL_FLAGS_NONE, 1662s # -1, 1662s # cancellable, 1662s # callback, 1662s # user_data); 1662s # } 1662s # 1662s # /** 1662s # * org_project_callable_iface_call_method_with_many_args_finish: 1662s # * @proxy: A #OrgProjectCallableIfaceProxy. 1662s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_call_method_with_many_args(). 1662s # * @error: Return location for error or %NULL. 1662s # * 1662s # * Finishes an operation started with org_project_callable_iface_call_method_with_many_args(). 1662s # * 1662s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1662s # */ 1662s # gboolean 1662s # org_project_callable_iface_call_method_with_many_args_finish ( 1662s # OrgProjectCallableIface *proxy, 1662s # GAsyncResult *res, 1662s # GError **error) 1662s # { 1662s # GVariant *_ret; 1662s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1662s # if (_ret == NULL) 1662s # goto _out; 1662s # g_variant_get (_ret, 1662s # "()"); 1662s # g_variant_unref (_ret); 1662s # _out: 1662s # return _ret != NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_callable_iface_call_method_with_many_args_sync: 1662s # * @proxy: A #OrgProjectCallableIfaceProxy. 1662s # * @arg_an_b: Argument to pass with the method invocation. 1662s # * @arg_an_y: Argument to pass with the method invocation. 1662s # * @arg_an_n: Argument to pass with the method invocation. 1662s # * @arg_an_q: Argument to pass with the method invocation. 1662s # * @arg_an_i: Argument to pass with the method invocation. 1662s # * @arg_an_u: Argument to pass with the method invocation. 1662s # * @arg_an_x: Argument to pass with the method invocation. 1662s # * @arg_an_t: Argument to pass with the method invocation. 1662s # * @arg_an_d: Argument to pass with the method invocation. 1662s # * @arg_an_s: Argument to pass with the method invocation. 1662s # * @arg_an_o: Argument to pass with the method invocation. 1662s # * @arg_an_g: Argument to pass with the method invocation. 1662s # * @arg_an_h: Argument to pass with the method invocation. 1662s # * @arg_an_ay: Argument to pass with the method invocation. 1662s # * @arg_an_as: Argument to pass with the method invocation. 1662s # * @arg_an_ao: Argument to pass with the method invocation. 1662s # * @arg_an_aay: Argument to pass with the method invocation. 1662s # * @arg_an_asv: Argument to pass with the method invocation. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @error: Return location for error or %NULL. 1662s # * 1662s # * Synchronously invokes the MethodWithManyArgs() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1662s # * 1662s # * See org_project_callable_iface_call_method_with_many_args() for the asynchronous version of this method. 1662s # * 1662s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1662s # */ 1662s # gboolean 1662s # org_project_callable_iface_call_method_with_many_args_sync ( 1662s # OrgProjectCallableIface *proxy, 1662s # gboolean arg_an_b, 1662s # guchar arg_an_y, 1662s # gint16 arg_an_n, 1662s # guint16 arg_an_q, 1662s # gint arg_an_i, 1662s # guint arg_an_u, 1662s # gint64 arg_an_x, 1662s # guint64 arg_an_t, 1662s # gdouble arg_an_d, 1662s # const gchar *arg_an_s, 1662s # const gchar *arg_an_o, 1662s # const gchar *arg_an_g, 1662s # GVariant *arg_an_h, 1662s # const gchar *arg_an_ay, 1662s # const gchar *const *arg_an_as, 1662s # const gchar *const *arg_an_ao, 1662s # const gchar *const *arg_an_aay, 1662s # GVariant *arg_an_asv, 1662s # GCancellable *cancellable, 1662s # GError **error) 1662s # { 1662s # GVariant *_ret; 1662s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1662s # "MethodWithManyArgs", 1662s # g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 1662s # arg_an_b, 1662s # arg_an_y, 1662s # arg_an_n, 1662s # arg_an_q, 1662s # arg_an_i, 1662s # arg_an_u, 1662s # arg_an_x, 1662s # arg_an_t, 1662s # arg_an_d, 1662s # arg_an_s, 1662s # arg_an_o, 1662s # arg_an_g, 1662s # arg_an_h, 1662s # arg_an_ay, 1662s # arg_an_as, 1662s # arg_an_ao, 1662s # arg_an_aay, 1662s # arg_an_asv), 1662s # G_DBUS_CALL_FLAGS_NONE, 1662s # -1, 1662s # cancellable, 1662s # error); 1662s # if (_ret == NULL) 1662s # goto _out; 1662s # g_variant_get (_ret, 1662s # "()"); 1662s # g_variant_unref (_ret); 1662s # _out: 1662s # return _ret != NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_callable_iface_call_same_method_with_many_args: 1662s # * @proxy: A #OrgProjectCallableIfaceProxy. 1662s # * @arg_an_b: Argument to pass with the method invocation. 1662s # * @arg_an_y: Argument to pass with the method invocation. 1662s # * @arg_an_n: Argument to pass with the method invocation. 1662s # * @arg_an_q: Argument to pass with the method invocation. 1662s # * @arg_an_i: Argument to pass with the method invocation. 1662s # * @arg_an_u: Argument to pass with the method invocation. 1662s # * @arg_an_x: Argument to pass with the method invocation. 1662s # * @arg_an_t: Argument to pass with the method invocation. 1662s # * @arg_an_d: Argument to pass with the method invocation. 1662s # * @arg_an_s: Argument to pass with the method invocation. 1662s # * @arg_an_o: Argument to pass with the method invocation. 1662s # * @arg_an_g: Argument to pass with the method invocation. 1662s # * @arg_an_h: Argument to pass with the method invocation. 1662s # * @arg_an_ay: Argument to pass with the method invocation. 1662s # * @arg_an_as: Argument to pass with the method invocation. 1662s # * @arg_an_ao: Argument to pass with the method invocation. 1662s # * @arg_an_aay: Argument to pass with the method invocation. 1662s # * @arg_an_asv: Argument to pass with the method invocation. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1662s # * @user_data: User data to pass to @callback. 1662s # * 1662s # * Asynchronously invokes the SameMethodWithManyArgs() D-Bus method on @proxy. 1662s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1662s # * You can then call org_project_callable_iface_call_same_method_with_many_args_finish() to get the result of the operation. 1662s # * 1662s # * See org_project_callable_iface_call_same_method_with_many_args_sync() for the synchronous, blocking version of this method. 1662s # */ 1662s # void 1662s # org_project_callable_iface_call_same_method_with_many_args ( 1662s # OrgProjectCallableIface *proxy, 1662s # gboolean arg_an_b, 1662s # guchar arg_an_y, 1662s # gint16 arg_an_n, 1662s # guint16 arg_an_q, 1662s # gint arg_an_i, 1662s # guint arg_an_u, 1662s # gint64 arg_an_x, 1662s # guint64 arg_an_t, 1662s # gdouble arg_an_d, 1662s # const gchar *arg_an_s, 1662s # const gchar *arg_an_o, 1662s # const gchar *arg_an_g, 1662s # GVariant *arg_an_h, 1662s # const gchar *arg_an_ay, 1662s # const gchar *const *arg_an_as, 1662s # const gchar *const *arg_an_ao, 1662s # const gchar *const *arg_an_aay, 1662s # GVariant *arg_an_asv, 1662s # GCancellable *cancellable, 1662s # GAsyncReadyCallback callback, 1662s # gpointer user_data) 1662s # { 1662s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1662s # "SameMethodWithManyArgs", 1662s # g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 1662s # arg_an_b, 1662s # arg_an_y, 1662s # arg_an_n, 1662s # arg_an_q, 1662s # arg_an_i, 1662s # arg_an_u, 1662s # arg_an_x, 1662s # arg_an_t, 1662s # arg_an_d, 1662s # arg_an_s, 1662s # arg_an_o, 1662s # arg_an_g, 1662s # arg_an_h, 1662s # arg_an_ay, 1662s # arg_an_as, 1662s # arg_an_ao, 1662s # arg_an_aay, 1662s # arg_an_asv), 1662s # G_DBUS_CALL_FLAGS_NONE, 1662s # -1, 1662s # cancellable, 1662s # callback, 1662s # user_data); 1662s # } 1662s # 1662s # /** 1662s # * org_project_callable_iface_call_same_method_with_many_args_finish: 1662s # * @proxy: A #OrgProjectCallableIfaceProxy. 1662s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_call_same_method_with_many_args(). 1662s # * @error: Return location for error or %NULL. 1662s # * 1662s # * Finishes an operation started with org_project_callable_iface_call_same_method_with_many_args(). 1662s # * 1662s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1662s # */ 1662s # gboolean 1662s # org_project_callable_iface_call_same_method_with_many_args_finish ( 1662s # OrgProjectCallableIface *proxy, 1662s # GAsyncResult *res, 1662s # GError **error) 1662s # { 1662s # GVariant *_ret; 1662s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1662s # if (_ret == NULL) 1662s # goto _out; 1662s # g_variant_get (_ret, 1662s # "()"); 1662s # g_variant_unref (_ret); 1662s # _out: 1662s # return _ret != NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_callable_iface_call_same_method_with_many_args_sync: 1662s # * @proxy: A #OrgProjectCallableIfaceProxy. 1662s # * @arg_an_b: Argument to pass with the method invocation. 1662s # * @arg_an_y: Argument to pass with the method invocation. 1662s # * @arg_an_n: Argument to pass with the method invocation. 1662s # * @arg_an_q: Argument to pass with the method invocation. 1662s # * @arg_an_i: Argument to pass with the method invocation. 1662s # * @arg_an_u: Argument to pass with the method invocation. 1662s # * @arg_an_x: Argument to pass with the method invocation. 1662s # * @arg_an_t: Argument to pass with the method invocation. 1662s # * @arg_an_d: Argument to pass with the method invocation. 1662s # * @arg_an_s: Argument to pass with the method invocation. 1662s # * @arg_an_o: Argument to pass with the method invocation. 1662s # * @arg_an_g: Argument to pass with the method invocation. 1662s # * @arg_an_h: Argument to pass with the method invocation. 1662s # * @arg_an_ay: Argument to pass with the method invocation. 1662s # * @arg_an_as: Argument to pass with the method invocation. 1662s # * @arg_an_ao: Argument to pass with the method invocation. 1662s # * @arg_an_aay: Argument to pass with the method invocation. 1662s # * @arg_an_asv: Argument to pass with the method invocation. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @error: Return location for error or %NULL. 1662s # * 1662s # * Synchronously invokes the SameMethodWithManyArgs() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1662s # * 1662s # * See org_project_callable_iface_call_same_method_with_many_args() for the asynchronous version of this method. 1662s # * 1662s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1662s # */ 1662s # gboolean 1662s # org_project_callable_iface_call_same_method_with_many_args_sync ( 1662s # OrgProjectCallableIface *proxy, 1662s # gboolean arg_an_b, 1662s # guchar arg_an_y, 1662s # gint16 arg_an_n, 1662s # guint16 arg_an_q, 1662s # gint arg_an_i, 1662s # guint arg_an_u, 1662s # gint64 arg_an_x, 1662s # guint64 arg_an_t, 1662s # gdouble arg_an_d, 1662s # const gchar *arg_an_s, 1662s # const gchar *arg_an_o, 1662s # const gchar *arg_an_g, 1662s # GVariant *arg_an_h, 1662s # const gchar *arg_an_ay, 1662s # const gchar *const *arg_an_as, 1662s # const gchar *const *arg_an_ao, 1662s # const gchar *const *arg_an_aay, 1662s # GVariant *arg_an_asv, 1662s # GCancellable *cancellable, 1662s # GError **error) 1662s # { 1662s # GVariant *_ret; 1662s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1662s # "SameMethodWithManyArgs", 1662s # g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 1662s # arg_an_b, 1662s # arg_an_y, 1662s # arg_an_n, 1662s # arg_an_q, 1662s # arg_an_i, 1662s # arg_an_u, 1662s # arg_an_x, 1662s # arg_an_t, 1662s # arg_an_d, 1662s # arg_an_s, 1662s # arg_an_o, 1662s # arg_an_g, 1662s # arg_an_h, 1662s # arg_an_ay, 1662s # arg_an_as, 1662s # arg_an_ao, 1662s # arg_an_aay, 1662s # arg_an_asv), 1662s # G_DBUS_CALL_FLAGS_NONE, 1662s # -1, 1662s # cancellable, 1662s # error); 1662s # if (_ret == NULL) 1662s # goto _out; 1662s # g_variant_get (_ret, 1662s # "()"); 1662s # g_variant_unref (_ret); 1662s # _out: 1662s # return _ret != NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_callable_iface_complete_method_with_many_args: 1662s # * @object: A #OrgProjectCallableIface. 1662s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1662s # * 1662s # * 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. 1662s # * 1662s # * This method will free @invocation, you cannot use it afterwards. 1662s # */ 1662s # void 1662s # org_project_callable_iface_complete_method_with_many_args ( 1662s # OrgProjectCallableIface *object G_GNUC_UNUSED, 1662s # GDBusMethodInvocation *invocation) 1662s # { 1662s # g_dbus_method_invocation_return_value (invocation, 1662s # g_variant_new ("()")); 1662s # } 1662s # 1662s # /** 1662s # * org_project_callable_iface_complete_same_method_with_many_args: 1662s # * @object: A #OrgProjectCallableIface. 1662s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1662s # * 1662s # * 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. 1662s # * 1662s # * This method will free @invocation, you cannot use it afterwards. 1662s # */ 1662s # void 1662s # org_project_callable_iface_complete_same_method_with_many_args ( 1662s # OrgProjectCallableIface *object G_GNUC_UNUSED, 1662s # GDBusMethodInvocation *invocation) 1662s # { 1662s # g_dbus_method_invocation_return_value (invocation, 1662s # g_variant_new ("()")); 1662s # } 1662s # 1662s # /* ------------------------------------------------------------------------ */ 1662s # 1662s # /** 1662s # * OrgProjectCallableIfaceProxy: 1662s # * 1662s # * The #OrgProjectCallableIfaceProxy structure contains only private data and should only be accessed using the provided API. 1662s # */ 1662s # 1662s # /** 1662s # * OrgProjectCallableIfaceProxyClass: 1662s # * @parent_class: The parent class. 1662s # * 1662s # * Class structure for #OrgProjectCallableIfaceProxy. 1662s # */ 1662s # 1662s # struct _OrgProjectCallableIfaceProxyPrivate 1662s # { 1662s # GData *qdata; 1662s # }; 1662s # 1662s # static void org_project_callable_iface_proxy_iface_init (OrgProjectCallableIfaceIface *iface); 1662s # 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceProxy, org_project_callable_iface_proxy, G_TYPE_DBUS_PROXY, 1662s # G_ADD_PRIVATE (OrgProjectCallableIfaceProxy) 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_proxy_iface_init)) 1662s # 1662s # #else 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceProxy, org_project_callable_iface_proxy, G_TYPE_DBUS_PROXY, 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_proxy_iface_init)) 1662s # 1662s # #endif 1662s # static void 1662s # org_project_callable_iface_proxy_finalize (GObject *object) 1662s # { 1662s # OrgProjectCallableIfaceProxy *proxy = ORG_PROJECT_CALLABLE_IFACE_PROXY (object); 1662s # g_datalist_clear (&proxy->priv->qdata); 1662s # G_OBJECT_CLASS (org_project_callable_iface_proxy_parent_class)->finalize (object); 1662s # } 1662s # 1662s # static void 1662s # org_project_callable_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1662s # guint prop_id G_GNUC_UNUSED, 1662s # GValue *value G_GNUC_UNUSED, 1662s # GParamSpec *pspec G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # static void 1662s # org_project_callable_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1662s # guint prop_id G_GNUC_UNUSED, 1662s # const GValue *value G_GNUC_UNUSED, 1662s # GParamSpec *pspec G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # static void 1662s # org_project_callable_iface_proxy_g_signal (GDBusProxy *proxy, 1662s # const gchar *sender_name G_GNUC_UNUSED, 1662s # const gchar *signal_name, 1662s # GVariant *parameters) 1662s # { 1662s # _ExtendedGDBusSignalInfo *info; 1662s # GVariantIter iter; 1662s # GVariant *child; 1662s # GValue *paramv; 1662s # gsize num_params; 1662s # gsize n; 1662s # guint signal_id; 1662s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, signal_name); 1662s # if (info == NULL) 1662s # return; 1662s # num_params = g_variant_n_children (parameters); 1662s # paramv = g_new0 (GValue, num_params + 1); 1662s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_CALLABLE_IFACE); 1662s # g_value_set_object (¶mv[0], proxy); 1662s # g_variant_iter_init (&iter, parameters); 1662s # n = 1; 1662s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1662s # { 1662s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1662s # if (arg_info->use_gvariant) 1662s # { 1662s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1662s # g_value_set_variant (¶mv[n], child); 1662s # n++; 1662s # } 1662s # else 1662s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1662s # g_variant_unref (child); 1662s # } 1662s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_CALLABLE_IFACE); 1662s # g_signal_emitv (paramv, signal_id, 0, NULL); 1662s # for (n = 0; n < num_params + 1; n++) 1662s # g_value_unset (¶mv[n]); 1662s # g_free (paramv); 1662s # } 1662s # 1662s # static void 1662s # org_project_callable_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1662s # GVariant *changed_properties, 1662s # const gchar *const *invalidated_properties) 1662s # { 1662s # OrgProjectCallableIfaceProxy *proxy = ORG_PROJECT_CALLABLE_IFACE_PROXY (_proxy); 1662s # guint n; 1662s # const gchar *key; 1662s # GVariantIter *iter; 1662s # _ExtendedGDBusPropertyInfo *info; 1662s # g_variant_get (changed_properties, "a{sv}", &iter); 1662s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1662s # { 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, key); 1662s # g_datalist_remove_data (&proxy->priv->qdata, key); 1662s # if (info != NULL) 1662s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1662s # } 1662s # g_variant_iter_free (iter); 1662s # for (n = 0; invalidated_properties[n] != NULL; n++) 1662s # { 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, invalidated_properties[n]); 1662s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1662s # if (info != NULL) 1662s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1662s # } 1662s # } 1662s # 1662s # static void 1662s # org_project_callable_iface_proxy_init (OrgProjectCallableIfaceProxy *proxy) 1662s # { 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # proxy->priv = org_project_callable_iface_proxy_get_instance_private (proxy); 1662s # #else 1662s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_CALLABLE_IFACE_PROXY, OrgProjectCallableIfaceProxyPrivate); 1662s # #endif 1662s # 1662s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_callable_iface_interface_info ()); 1662s # } 1662s # 1662s # static void 1662s # org_project_callable_iface_proxy_class_init (OrgProjectCallableIfaceProxyClass *klass) 1662s # { 1662s # GObjectClass *gobject_class; 1662s # GDBusProxyClass *proxy_class; 1662s # 1662s # gobject_class = G_OBJECT_CLASS (klass); 1662s # gobject_class->finalize = org_project_callable_iface_proxy_finalize; 1662s # gobject_class->get_property = org_project_callable_iface_proxy_get_property; 1662s # gobject_class->set_property = org_project_callable_iface_proxy_set_property; 1662s # 1662s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1662s # proxy_class->g_signal = org_project_callable_iface_proxy_g_signal; 1662s # proxy_class->g_properties_changed = org_project_callable_iface_proxy_g_properties_changed; 1662s # 1662s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1662s # g_type_class_add_private (klass, sizeof (OrgProjectCallableIfaceProxyPrivate)); 1662s # #endif 1662s # } 1662s # 1662s # static void 1662s # org_project_callable_iface_proxy_iface_init (OrgProjectCallableIfaceIface *iface G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # /** 1662s # * org_project_callable_iface_proxy_new: 1662s # * @connection: A #GDBusConnection. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1662s # * @user_data: User data to pass to @callback. 1662s # * 1662s # * Asynchronously creates a proxy for the D-Bus interface org.project.CallableIface. See g_dbus_proxy_new() for more details. 1662s # * 1662s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1662s # * You can then call org_project_callable_iface_proxy_new_finish() to get the result of the operation. 1662s # * 1662s # * See org_project_callable_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1662s # */ 1662s # void 1662s # org_project_callable_iface_proxy_new ( 1662s # GDBusConnection *connection, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GAsyncReadyCallback callback, 1662s # gpointer user_data) 1662s # { 1662s # 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); 1662s # } 1662s # 1662s # /** 1662s # * org_project_callable_iface_proxy_new_finish: 1662s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_proxy_new(). 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Finishes an operation started with org_project_callable_iface_proxy_new(). 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectCallableIface * 1662s # org_project_callable_iface_proxy_new_finish ( 1662s # GAsyncResult *res, 1662s # GError **error) 1662s # { 1662s # GObject *ret; 1662s # GObject *source_object; 1662s # source_object = g_async_result_get_source_object (res); 1662s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1662s # g_object_unref (source_object); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_CALLABLE_IFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_callable_iface_proxy_new_sync: 1662s # * @connection: A #GDBusConnection. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Synchronously creates a proxy for the D-Bus interface org.project.CallableIface. See g_dbus_proxy_new_sync() for more details. 1662s # * 1662s # * The calling thread is blocked until a reply is received. 1662s # * 1662s # * See org_project_callable_iface_proxy_new() for the asynchronous version of this constructor. 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectCallableIface * 1662s # org_project_callable_iface_proxy_new_sync ( 1662s # GDBusConnection *connection, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GError **error) 1662s # { 1662s # GInitable *ret; 1662s # 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); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_CALLABLE_IFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # 1662s # /** 1662s # * org_project_callable_iface_proxy_new_for_bus: 1662s # * @bus_type: A #GBusType. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: A bus name (well-known or unique). 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1662s # * @user_data: User data to pass to @callback. 1662s # * 1662s # * Like org_project_callable_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1662s # * 1662s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1662s # * You can then call org_project_callable_iface_proxy_new_for_bus_finish() to get the result of the operation. 1662s # * 1662s # * See org_project_callable_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1662s # */ 1662s # void 1662s # org_project_callable_iface_proxy_new_for_bus ( 1662s # GBusType bus_type, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GAsyncReadyCallback callback, 1662s # gpointer user_data) 1662s # { 1662s # 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); 1662s # } 1662s # 1662s # /** 1662s # * org_project_callable_iface_proxy_new_for_bus_finish: 1662s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_proxy_new_for_bus(). 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Finishes an operation started with org_project_callable_iface_proxy_new_for_bus(). 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectCallableIface * 1662s # org_project_callable_iface_proxy_new_for_bus_finish ( 1662s # GAsyncResult *res, 1662s # GError **error) 1662s # { 1662s # GObject *ret; 1662s # GObject *source_object; 1662s # source_object = g_async_result_get_source_object (res); 1662s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1662s # g_object_unref (source_object); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_CALLABLE_IFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_callable_iface_proxy_new_for_bus_sync: 1662s # * @bus_type: A #GBusType. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: A bus name (well-known or unique). 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Like org_project_callable_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1662s # * 1662s # * The calling thread is blocked until a reply is received. 1662s # * 1662s # * See org_project_callable_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectCallableIface * 1662s # org_project_callable_iface_proxy_new_for_bus_sync ( 1662s # GBusType bus_type, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GError **error) 1662s # { 1662s # GInitable *ret; 1662s # 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); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_CALLABLE_IFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # 1662s # /* ------------------------------------------------------------------------ */ 1662s # 1662s # /** 1662s # * OrgProjectCallableIfaceSkeleton: 1662s # * 1662s # * The #OrgProjectCallableIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1662s # */ 1662s # 1662s # /** 1662s # * OrgProjectCallableIfaceSkeletonClass: 1662s # * @parent_class: The parent class. 1662s # * 1662s # * Class structure for #OrgProjectCallableIfaceSkeleton. 1662s # */ 1662s # 1662s # struct _OrgProjectCallableIfaceSkeletonPrivate 1662s # { 1662s # GValue *properties; 1662s # GList *changed_properties; 1662s # GSource *changed_properties_idle_source; 1662s # GMainContext *context; 1662s # GMutex lock; 1662s # }; 1662s # 1662s # static void 1662s # _org_project_callable_iface_skeleton_handle_method_call ( 1662s # GDBusConnection *connection G_GNUC_UNUSED, 1662s # const gchar *sender G_GNUC_UNUSED, 1662s # const gchar *object_path G_GNUC_UNUSED, 1662s # const gchar *interface_name, 1662s # const gchar *method_name, 1662s # GVariant *parameters, 1662s # GDBusMethodInvocation *invocation, 1662s # gpointer user_data) 1662s # { 1662s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data); 1662s # _ExtendedGDBusMethodInfo *info; 1662s # GVariantIter iter; 1662s # GVariant *child; 1662s # GValue *paramv; 1662s # gsize num_params; 1662s # guint num_extra; 1662s # gsize n; 1662s # guint signal_id; 1662s # GValue return_value = G_VALUE_INIT; 1662s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1662s # g_assert (info != NULL); 1662s # num_params = g_variant_n_children (parameters); 1662s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1662s # n = 0; 1662s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_CALLABLE_IFACE); 1662s # g_value_set_object (¶mv[n++], skeleton); 1662s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1662s # g_value_set_object (¶mv[n++], invocation); 1662s # if (info->pass_fdlist) 1662s # { 1662s # #ifdef G_OS_UNIX 1662s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1662s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1662s # #else 1662s # g_assert_not_reached (); 1662s # #endif 1662s # } 1662s # g_variant_iter_init (&iter, parameters); 1662s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1662s # { 1662s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1662s # if (arg_info->use_gvariant) 1662s # { 1662s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1662s # g_value_set_variant (¶mv[n], child); 1662s # n++; 1662s # } 1662s # else 1662s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1662s # g_variant_unref (child); 1662s # } 1662s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_CALLABLE_IFACE); 1662s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1662s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1662s # if (!g_value_get_boolean (&return_value)) 1662s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1662s # g_value_unset (&return_value); 1662s # for (n = 0; n < num_params + num_extra; n++) 1662s # g_value_unset (¶mv[n]); 1662s # g_free (paramv); 1662s # } 1662s # 1662s # static GVariant * 1662s # _org_project_callable_iface_skeleton_handle_get_property ( 1662s # GDBusConnection *connection G_GNUC_UNUSED, 1662s # const gchar *sender G_GNUC_UNUSED, 1662s # const gchar *object_path G_GNUC_UNUSED, 1662s # const gchar *interface_name G_GNUC_UNUSED, 1662s # const gchar *property_name, 1662s # GError **error, 1662s # gpointer user_data) 1662s # { 1662s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data); 1662s # GValue value = G_VALUE_INIT; 1662s # GParamSpec *pspec; 1662s # _ExtendedGDBusPropertyInfo *info; 1662s # GVariant *ret; 1662s # ret = NULL; 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, property_name); 1662s # g_assert (info != NULL); 1662s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1662s # if (pspec == NULL) 1662s # { 1662s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1662s # } 1662s # else 1662s # { 1662s # g_value_init (&value, pspec->value_type); 1662s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1662s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1662s # g_value_unset (&value); 1662s # } 1662s # return ret; 1662s # } 1662s # 1662s # static gboolean 1662s # _org_project_callable_iface_skeleton_handle_set_property ( 1662s # GDBusConnection *connection G_GNUC_UNUSED, 1662s # const gchar *sender G_GNUC_UNUSED, 1662s # const gchar *object_path G_GNUC_UNUSED, 1662s # const gchar *interface_name G_GNUC_UNUSED, 1662s # const gchar *property_name, 1662s # GVariant *variant, 1662s # GError **error, 1662s # gpointer user_data) 1662s # { 1662s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data); 1662s # GValue value = G_VALUE_INIT; 1662s # GParamSpec *pspec; 1662s # _ExtendedGDBusPropertyInfo *info; 1662s # gboolean ret; 1662s # ret = FALSE; 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, property_name); 1662s # g_assert (info != NULL); 1662s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1662s # if (pspec == NULL) 1662s # { 1662s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1662s # } 1662s # else 1662s # { 1662s # if (info->use_gvariant) 1662s # g_value_set_variant (&value, variant); 1662s # else 1662s # g_dbus_gvariant_to_gvalue (variant, &value); 1662s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1662s # g_value_unset (&value); 1662s # ret = TRUE; 1662s # } 1662s # return ret; 1662s # } 1662s # 1662s # static const GDBusInterfaceVTable _org_project_callable_iface_skeleton_vtable = 1662s # { 1662s # _org_project_callable_iface_skeleton_handle_method_call, 1662s # _org_project_callable_iface_skeleton_handle_get_property, 1662s # _org_project_callable_iface_skeleton_handle_set_property, 1662s # {NULL} 1662s # }; 1662s # 1662s # static GDBusInterfaceInfo * 1662s # org_project_callable_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1662s # { 1662s # return org_project_callable_iface_interface_info (); 1662s # } 1662s # 1662s # static GDBusInterfaceVTable * 1662s # org_project_callable_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1662s # { 1662s # return (GDBusInterfaceVTable *) &_org_project_callable_iface_skeleton_vtable; 1662s # } 1662s # 1662s # static GVariant * 1662s # org_project_callable_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1662s # { 1662s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (_skeleton); 1662s # 1662s # GVariantBuilder builder; 1662s # guint n; 1662s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1662s # if (_org_project_callable_iface_interface_info.parent_struct.properties == NULL) 1662s # goto out; 1662s # for (n = 0; _org_project_callable_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1662s # { 1662s # GDBusPropertyInfo *info = _org_project_callable_iface_interface_info.parent_struct.properties[n]; 1662s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1662s # { 1662s # GVariant *value; 1662s # 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); 1662s # if (value != NULL) 1662s # { 1662s # g_variant_take_ref (value); 1662s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1662s # g_variant_unref (value); 1662s # } 1662s # } 1662s # } 1662s # out: 1662s # return g_variant_builder_end (&builder); 1662s # } 1662s # 1662s # static void 1662s # org_project_callable_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # static void org_project_callable_iface_skeleton_iface_init (OrgProjectCallableIfaceIface *iface); 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceSkeleton, org_project_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1662s # G_ADD_PRIVATE (OrgProjectCallableIfaceSkeleton) 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_skeleton_iface_init)) 1662s # 1662s # #else 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceSkeleton, org_project_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_skeleton_iface_init)) 1662s # 1662s # #endif 1662s # static void 1662s # org_project_callable_iface_skeleton_finalize (GObject *object) 1662s # { 1662s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (object); 1662s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1662s # if (skeleton->priv->changed_properties_idle_source != NULL) 1662s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1662s # g_main_context_unref (skeleton->priv->context); 1662s # g_mutex_clear (&skeleton->priv->lock); 1662s # G_OBJECT_CLASS (org_project_callable_iface_skeleton_parent_class)->finalize (object); 1662s # } 1662s # 1662s # static void 1662s # org_project_callable_iface_skeleton_init (OrgProjectCallableIfaceSkeleton *skeleton) 1662s # { 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # skeleton->priv = org_project_callable_iface_skeleton_get_instance_private (skeleton); 1662s # #else 1662s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_CALLABLE_IFACE_SKELETON, OrgProjectCallableIfaceSkeletonPrivate); 1662s # #endif 1662s # 1662s # g_mutex_init (&skeleton->priv->lock); 1662s # skeleton->priv->context = g_main_context_ref_thread_default (); 1662s # } 1662s # 1662s # static void 1662s # org_project_callable_iface_skeleton_class_init (OrgProjectCallableIfaceSkeletonClass *klass) 1662s # { 1662s # GObjectClass *gobject_class; 1662s # GDBusInterfaceSkeletonClass *skeleton_class; 1662s # 1662s # gobject_class = G_OBJECT_CLASS (klass); 1662s # gobject_class->finalize = org_project_callable_iface_skeleton_finalize; 1662s # 1662s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1662s # skeleton_class->get_info = org_project_callable_iface_skeleton_dbus_interface_get_info; 1662s # skeleton_class->get_properties = org_project_callable_iface_skeleton_dbus_interface_get_properties; 1662s # skeleton_class->flush = org_project_callable_iface_skeleton_dbus_interface_flush; 1662s # skeleton_class->get_vtable = org_project_callable_iface_skeleton_dbus_interface_get_vtable; 1662s # 1662s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1662s # g_type_class_add_private (klass, sizeof (OrgProjectCallableIfaceSkeletonPrivate)); 1662s # #endif 1662s # } 1662s # 1662s # static void 1662s # org_project_callable_iface_skeleton_iface_init (OrgProjectCallableIfaceIface *iface G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # /** 1662s # * org_project_callable_iface_skeleton_new: 1662s # * 1662s # * Creates a skeleton object for the D-Bus interface org.project.CallableIface. 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectCallableIfaceSkeleton): The skeleton object. 1662s # */ 1662s # OrgProjectCallableIface * 1662s # org_project_callable_iface_skeleton_new (void) 1662s # { 1662s # return ORG_PROJECT_CALLABLE_IFACE (g_object_new (TYPE_ORG_PROJECT_CALLABLE_IFACE_SKELETON, NULL)); 1662s # } 1662s # 1662s # /* ------------------------------------------------------------------------ 1662s # * Code for interface org.project.OtherCallableIface 1662s # * ------------------------------------------------------------------------ 1662s # */ 1662s # 1662s # /** 1662s # * SECTION:OrgProjectOtherCallableIface 1662s # * @title: OrgProjectOtherCallableIface 1662s # * @short_description: Generated C code for the org.project.OtherCallableIface D-Bus interface 1662s # * 1662s # * This section contains code for working with the org.project.OtherCallableIface D-Bus interface in C. 1662s # */ 1662s # 1662s # /* ---- Introspection data for org.project.OtherCallableIface ---- */ 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_b = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_b", 1662s # (gchar *) "b", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_y = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_y", 1662s # (gchar *) "y", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_n = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_n", 1662s # (gchar *) "n", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_q = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_q", 1662s # (gchar *) "q", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_i = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_i", 1662s # (gchar *) "i", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_u = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_u", 1662s # (gchar *) "u", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_x = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_x", 1662s # (gchar *) "x", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_t = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_t", 1662s # (gchar *) "t", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_d = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_d", 1662s # (gchar *) "d", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_s = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_s", 1662s # (gchar *) "s", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_o = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_o", 1662s # (gchar *) "o", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_g = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_g", 1662s # (gchar *) "g", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_h = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_h", 1662s # (gchar *) "h", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_ay = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_ay", 1662s # (gchar *) "ay", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_as = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_as", 1662s # (gchar *) "as", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_ao = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_ao", 1662s # (gchar *) "ao", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_aay = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_aay", 1662s # (gchar *) "aay", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_asv = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_asv", 1662s # (gchar *) "a{sv}", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const GDBusArgInfo * const _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_pointers[] = 1662s # { 1662s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_b.parent_struct, 1662s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_y.parent_struct, 1662s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_n.parent_struct, 1662s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_q.parent_struct, 1662s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_i.parent_struct, 1662s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_u.parent_struct, 1662s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_x.parent_struct, 1662s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_t.parent_struct, 1662s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_d.parent_struct, 1662s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_s.parent_struct, 1662s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_o.parent_struct, 1662s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_g.parent_struct, 1662s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_h.parent_struct, 1662s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_ay.parent_struct, 1662s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_as.parent_struct, 1662s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_ao.parent_struct, 1662s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_aay.parent_struct, 1662s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_asv.parent_struct, 1662s # NULL 1662s # }; 1662s # 1662s # static const _ExtendedGDBusMethodInfo _org_project_other_callable_iface_method_info_method_with_many_args = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "MethodWithManyArgs", 1662s # (GDBusArgInfo **) &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_pointers, 1662s # NULL, 1662s # NULL 1662s # }, 1662s # "handle-method-with-many-args", 1662s # FALSE 1662s # }; 1662s # 1662s # static const GDBusMethodInfo * const _org_project_other_callable_iface_method_info_pointers[] = 1662s # { 1662s # &_org_project_other_callable_iface_method_info_method_with_many_args.parent_struct, 1662s # NULL 1662s # }; 1662s # 1662s # static const _ExtendedGDBusInterfaceInfo _org_project_other_callable_iface_interface_info = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "org.project.OtherCallableIface", 1662s # (GDBusMethodInfo **) &_org_project_other_callable_iface_method_info_pointers, 1662s # NULL, 1662s # NULL, 1662s # NULL 1662s # }, 1662s # "org-project-other-callable-iface", 1662s # }; 1662s # 1662s # 1662s # /** 1662s # * org_project_other_callable_iface_interface_info: 1662s # * 1662s # * Gets a machine-readable description of the org.project.OtherCallableIface D-Bus interface. 1662s # * 1662s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1662s # */ 1662s # GDBusInterfaceInfo * 1662s # org_project_other_callable_iface_interface_info (void) 1662s # { 1662s # return (GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct; 1662s # } 1662s # 1662s # /** 1662s # * org_project_other_callable_iface_override_properties: 1662s # * @klass: The class structure for a #GObject derived class. 1662s # * @property_id_begin: The property id to assign to the first overridden property. 1662s # * 1662s # * Overrides all #GObject properties in the #OrgProjectOtherCallableIface interface for a concrete class. 1662s # * The properties are overridden in the order they are defined. 1662s # * 1662s # * Returns: The last property id. 1662s # */ 1662s # guint 1662s # org_project_other_callable_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1662s # { 1662s # return property_id_begin - 1; 1662s # } 1662s # 1662s # 1662s # inline static void 1662s # org_project_other_callable_iface_method_marshal_method_with_many_args ( 1662s # GClosure *closure, 1662s # GValue *return_value, 1662s # unsigned int n_param_values, 1662s # const GValue *param_values, 1662s # void *invocation_hint, 1662s # void *marshal_data) 1662s # { 1662s # _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, 1662s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1662s # } 1662s # 1662s # 1662s # /** 1662s # * OrgProjectOtherCallableIface: 1662s # * 1662s # * Abstract interface type for the D-Bus interface org.project.OtherCallableIface. 1662s # */ 1662s # 1662s # /** 1662s # * OrgProjectOtherCallableIfaceIface: 1662s # * @parent_iface: The parent interface. 1662s # * @handle_method_with_many_args: Handler for the #OrgProjectOtherCallableIface::handle-method-with-many-args signal. 1662s # * 1662s # * Virtual table for the D-Bus interface org.project.OtherCallableIface. 1662s # */ 1662s # 1662s # typedef OrgProjectOtherCallableIfaceIface OrgProjectOtherCallableIfaceInterface; 1662s # G_DEFINE_INTERFACE (OrgProjectOtherCallableIface, org_project_other_callable_iface, G_TYPE_OBJECT) 1662s # 1662s # static void 1662s # org_project_other_callable_iface_default_init (OrgProjectOtherCallableIfaceIface *iface) 1662s # { 1662s # /* GObject signals for incoming D-Bus method calls: */ 1662s # /** 1662s # * OrgProjectOtherCallableIface::handle-method-with-many-args: 1662s # * @object: A #OrgProjectOtherCallableIface. 1662s # * @invocation: A #GDBusMethodInvocation. 1662s # * @arg_an_b: Argument passed by remote caller. 1662s # * @arg_an_y: Argument passed by remote caller. 1662s # * @arg_an_n: Argument passed by remote caller. 1662s # * @arg_an_q: Argument passed by remote caller. 1662s # * @arg_an_i: Argument passed by remote caller. 1662s # * @arg_an_u: Argument passed by remote caller. 1662s # * @arg_an_x: Argument passed by remote caller. 1662s # * @arg_an_t: Argument passed by remote caller. 1662s # * @arg_an_d: Argument passed by remote caller. 1662s # * @arg_an_s: Argument passed by remote caller. 1662s # * @arg_an_o: Argument passed by remote caller. 1662s # * @arg_an_g: Argument passed by remote caller. 1662s # * @arg_an_h: Argument passed by remote caller. 1662s # * @arg_an_ay: Argument passed by remote caller. 1662s # * @arg_an_as: Argument passed by remote caller. 1662s # * @arg_an_ao: Argument passed by remote caller. 1662s # * @arg_an_aay: Argument passed by remote caller. 1662s # * @arg_an_asv: Argument passed by remote caller. 1662s # * 1662s # * Signal emitted when a remote caller is invoking the MethodWithManyArgs() D-Bus method. 1662s # * 1662s # * 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. 1662s # * 1662s # * 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. 1662s # */ 1662s # g_signal_new ("handle-method-with-many-args", 1662s # G_TYPE_FROM_INTERFACE (iface), 1662s # G_SIGNAL_RUN_LAST, 1662s # G_STRUCT_OFFSET (OrgProjectOtherCallableIfaceIface, handle_method_with_many_args), 1662s # g_signal_accumulator_true_handled, 1662s # NULL, 1662s # org_project_other_callable_iface_method_marshal_method_with_many_args, 1662s # G_TYPE_BOOLEAN, 1662s # 19, 1662s # 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); 1662s # 1662s # } 1662s # 1662s # /** 1662s # * org_project_other_callable_iface_call_method_with_many_args: 1662s # * @proxy: A #OrgProjectOtherCallableIfaceProxy. 1662s # * @arg_an_b: Argument to pass with the method invocation. 1662s # * @arg_an_y: Argument to pass with the method invocation. 1662s # * @arg_an_n: Argument to pass with the method invocation. 1662s # * @arg_an_q: Argument to pass with the method invocation. 1662s # * @arg_an_i: Argument to pass with the method invocation. 1662s # * @arg_an_u: Argument to pass with the method invocation. 1662s # * @arg_an_x: Argument to pass with the method invocation. 1662s # * @arg_an_t: Argument to pass with the method invocation. 1662s # * @arg_an_d: Argument to pass with the method invocation. 1662s # * @arg_an_s: Argument to pass with the method invocation. 1662s # * @arg_an_o: Argument to pass with the method invocation. 1662s # * @arg_an_g: Argument to pass with the method invocation. 1662s # * @arg_an_h: Argument to pass with the method invocation. 1662s # * @arg_an_ay: Argument to pass with the method invocation. 1662s # * @arg_an_as: Argument to pass with the method invocation. 1662s # * @arg_an_ao: Argument to pass with the method invocation. 1662s # * @arg_an_aay: Argument to pass with the method invocation. 1662s # * @arg_an_asv: Argument to pass with the method invocation. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1662s # * @user_data: User data to pass to @callback. 1662s # * 1662s # * Asynchronously invokes the MethodWithManyArgs() D-Bus method on @proxy. 1662s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1662s # * You can then call org_project_other_callable_iface_call_method_with_many_args_finish() to get the result of the operation. 1662s # * 1662s # * See org_project_other_callable_iface_call_method_with_many_args_sync() for the synchronous, blocking version of this method. 1662s # */ 1662s # void 1662s # org_project_other_callable_iface_call_method_with_many_args ( 1662s # OrgProjectOtherCallableIface *proxy, 1662s # gboolean arg_an_b, 1662s # guchar arg_an_y, 1662s # gint16 arg_an_n, 1662s # guint16 arg_an_q, 1662s # gint arg_an_i, 1662s # guint arg_an_u, 1662s # gint64 arg_an_x, 1662s # guint64 arg_an_t, 1662s # gdouble arg_an_d, 1662s # const gchar *arg_an_s, 1662s # const gchar *arg_an_o, 1662s # const gchar *arg_an_g, 1662s # GVariant *arg_an_h, 1662s # const gchar *arg_an_ay, 1662s # const gchar *const *arg_an_as, 1662s # const gchar *const *arg_an_ao, 1662s # const gchar *const *arg_an_aay, 1662s # GVariant *arg_an_asv, 1662s # GCancellable *cancellable, 1662s # GAsyncReadyCallback callback, 1662s # gpointer user_data) 1662s # { 1662s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1662s # "MethodWithManyArgs", 1662s # g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 1662s # arg_an_b, 1662s # arg_an_y, 1662s # arg_an_n, 1662s # arg_an_q, 1662s # arg_an_i, 1662s # arg_an_u, 1662s # arg_an_x, 1662s # arg_an_t, 1662s # arg_an_d, 1662s # arg_an_s, 1662s # arg_an_o, 1662s # arg_an_g, 1662s # arg_an_h, 1662s # arg_an_ay, 1662s # arg_an_as, 1662s # arg_an_ao, 1662s # arg_an_aay, 1662s # arg_an_asv), 1662s # G_DBUS_CALL_FLAGS_NONE, 1662s # -1, 1662s # cancellable, 1662s # callback, 1662s # user_data); 1662s # } 1662s # 1662s # /** 1662s # * org_project_other_callable_iface_call_method_with_many_args_finish: 1662s # * @proxy: A #OrgProjectOtherCallableIfaceProxy. 1662s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_callable_iface_call_method_with_many_args(). 1662s # * @error: Return location for error or %NULL. 1662s # * 1662s # * Finishes an operation started with org_project_other_callable_iface_call_method_with_many_args(). 1662s # * 1662s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1662s # */ 1662s # gboolean 1662s # org_project_other_callable_iface_call_method_with_many_args_finish ( 1662s # OrgProjectOtherCallableIface *proxy, 1662s # GAsyncResult *res, 1662s # GError **error) 1662s # { 1662s # GVariant *_ret; 1662s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1662s # if (_ret == NULL) 1662s # goto _out; 1662s # g_variant_get (_ret, 1662s # "()"); 1662s # g_variant_unref (_ret); 1662s # _out: 1662s # return _ret != NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_other_callable_iface_call_method_with_many_args_sync: 1662s # * @proxy: A #OrgProjectOtherCallableIfaceProxy. 1662s # * @arg_an_b: Argument to pass with the method invocation. 1662s # * @arg_an_y: Argument to pass with the method invocation. 1662s # * @arg_an_n: Argument to pass with the method invocation. 1662s # * @arg_an_q: Argument to pass with the method invocation. 1662s # * @arg_an_i: Argument to pass with the method invocation. 1662s # * @arg_an_u: Argument to pass with the method invocation. 1662s # * @arg_an_x: Argument to pass with the method invocation. 1662s # * @arg_an_t: Argument to pass with the method invocation. 1662s # * @arg_an_d: Argument to pass with the method invocation. 1662s # * @arg_an_s: Argument to pass with the method invocation. 1662s # * @arg_an_o: Argument to pass with the method invocation. 1662s # * @arg_an_g: Argument to pass with the method invocation. 1662s # * @arg_an_h: Argument to pass with the method invocation. 1662s # * @arg_an_ay: Argument to pass with the method invocation. 1662s # * @arg_an_as: Argument to pass with the method invocation. 1662s # * @arg_an_ao: Argument to pass with the method invocation. 1662s # * @arg_an_aay: Argument to pass with the method invocation. 1662s # * @arg_an_asv: Argument to pass with the method invocation. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @error: Return location for error or %NULL. 1662s # * 1662s # * Synchronously invokes the MethodWithManyArgs() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1662s # * 1662s # * See org_project_other_callable_iface_call_method_with_many_args() for the asynchronous version of this method. 1662s # * 1662s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1662s # */ 1662s # gboolean 1662s # org_project_other_callable_iface_call_method_with_many_args_sync ( 1662s # OrgProjectOtherCallableIface *proxy, 1662s # gboolean arg_an_b, 1662s # guchar arg_an_y, 1662s # gint16 arg_an_n, 1662s # guint16 arg_an_q, 1662s # gint arg_an_i, 1662s # guint arg_an_u, 1662s # gint64 arg_an_x, 1662s # guint64 arg_an_t, 1662s # gdouble arg_an_d, 1662s # const gchar *arg_an_s, 1662s # const gchar *arg_an_o, 1662s # const gchar *arg_an_g, 1662s # GVariant *arg_an_h, 1662s # const gchar *arg_an_ay, 1662s # const gchar *const *arg_an_as, 1662s # const gchar *const *arg_an_ao, 1662s # const gchar *const *arg_an_aay, 1662s # GVariant *arg_an_asv, 1662s # GCancellable *cancellable, 1662s # GError **error) 1662s # { 1662s # GVariant *_ret; 1662s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1662s # "MethodWithManyArgs", 1662s # g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 1662s # arg_an_b, 1662s # arg_an_y, 1662s # arg_an_n, 1662s # arg_an_q, 1662s # arg_an_i, 1662s # arg_an_u, 1662s # arg_an_x, 1662s # arg_an_t, 1662s # arg_an_d, 1662s # arg_an_s, 1662s # arg_an_o, 1662s # arg_an_g, 1662s # arg_an_h, 1662s # arg_an_ay, 1662s # arg_an_as, 1662s # arg_an_ao, 1662s # arg_an_aay, 1662s # arg_an_asv), 1662s # G_DBUS_CALL_FLAGS_NONE, 1662s # -1, 1662s # cancellable, 1662s # error); 1662s # if (_ret == NULL) 1662s # goto _out; 1662s # g_variant_get (_ret, 1662s # "()"); 1662s # g_variant_unref (_ret); 1662s # _out: 1662s # return _ret != NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_other_callable_iface_complete_method_with_many_args: 1662s # * @object: A #OrgProjectOtherCallableIface. 1662s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1662s # * 1662s # * 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. 1662s # * 1662s # * This method will free @invocation, you cannot use it afterwards. 1662s # */ 1662s # void 1662s # org_project_other_callable_iface_complete_method_with_many_args ( 1662s # OrgProjectOtherCallableIface *object G_GNUC_UNUSED, 1662s # GDBusMethodInvocation *invocation) 1662s # { 1662s # g_dbus_method_invocation_return_value (invocation, 1662s # g_variant_new ("()")); 1662s # } 1662s # 1662s # /* ------------------------------------------------------------------------ */ 1662s # 1662s # /** 1662s # * OrgProjectOtherCallableIfaceProxy: 1662s # * 1662s # * The #OrgProjectOtherCallableIfaceProxy structure contains only private data and should only be accessed using the provided API. 1662s # */ 1662s # 1662s # /** 1662s # * OrgProjectOtherCallableIfaceProxyClass: 1662s # * @parent_class: The parent class. 1662s # * 1662s # * Class structure for #OrgProjectOtherCallableIfaceProxy. 1662s # */ 1662s # 1662s # struct _OrgProjectOtherCallableIfaceProxyPrivate 1662s # { 1662s # GData *qdata; 1662s # }; 1662s # 1662s # static void org_project_other_callable_iface_proxy_iface_init (OrgProjectOtherCallableIfaceIface *iface); 1662s # 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherCallableIfaceProxy, org_project_other_callable_iface_proxy, G_TYPE_DBUS_PROXY, 1662s # G_ADD_PRIVATE (OrgProjectOtherCallableIfaceProxy) 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE, org_project_other_callable_iface_proxy_iface_init)) 1662s # 1662s # #else 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherCallableIfaceProxy, org_project_other_callable_iface_proxy, G_TYPE_DBUS_PROXY, 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE, org_project_other_callable_iface_proxy_iface_init)) 1662s # 1662s # #endif 1662s # static void 1662s # org_project_other_callable_iface_proxy_finalize (GObject *object) 1662s # { 1662s # OrgProjectOtherCallableIfaceProxy *proxy = ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY (object); 1662s # g_datalist_clear (&proxy->priv->qdata); 1662s # G_OBJECT_CLASS (org_project_other_callable_iface_proxy_parent_class)->finalize (object); 1662s # } 1662s # 1662s # static void 1662s # org_project_other_callable_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1662s # guint prop_id G_GNUC_UNUSED, 1662s # GValue *value G_GNUC_UNUSED, 1662s # GParamSpec *pspec G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # static void 1662s # org_project_other_callable_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1662s # guint prop_id G_GNUC_UNUSED, 1662s # const GValue *value G_GNUC_UNUSED, 1662s # GParamSpec *pspec G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # static void 1662s # org_project_other_callable_iface_proxy_g_signal (GDBusProxy *proxy, 1662s # const gchar *sender_name G_GNUC_UNUSED, 1662s # const gchar *signal_name, 1662s # GVariant *parameters) 1662s # { 1662s # _ExtendedGDBusSignalInfo *info; 1662s # GVariantIter iter; 1662s # GVariant *child; 1662s # GValue *paramv; 1662s # gsize num_params; 1662s # gsize n; 1662s # guint signal_id; 1662s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, signal_name); 1662s # if (info == NULL) 1662s # return; 1662s # num_params = g_variant_n_children (parameters); 1662s # paramv = g_new0 (GValue, num_params + 1); 1662s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE); 1662s # g_value_set_object (¶mv[0], proxy); 1662s # g_variant_iter_init (&iter, parameters); 1662s # n = 1; 1662s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1662s # { 1662s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1662s # if (arg_info->use_gvariant) 1662s # { 1662s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1662s # g_value_set_variant (¶mv[n], child); 1662s # n++; 1662s # } 1662s # else 1662s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1662s # g_variant_unref (child); 1662s # } 1662s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE); 1662s # g_signal_emitv (paramv, signal_id, 0, NULL); 1662s # for (n = 0; n < num_params + 1; n++) 1662s # g_value_unset (¶mv[n]); 1662s # g_free (paramv); 1662s # } 1662s # 1662s # static void 1662s # org_project_other_callable_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1662s # GVariant *changed_properties, 1662s # const gchar *const *invalidated_properties) 1662s # { 1662s # OrgProjectOtherCallableIfaceProxy *proxy = ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY (_proxy); 1662s # guint n; 1662s # const gchar *key; 1662s # GVariantIter *iter; 1662s # _ExtendedGDBusPropertyInfo *info; 1662s # g_variant_get (changed_properties, "a{sv}", &iter); 1662s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1662s # { 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, key); 1662s # g_datalist_remove_data (&proxy->priv->qdata, key); 1662s # if (info != NULL) 1662s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1662s # } 1662s # g_variant_iter_free (iter); 1662s # for (n = 0; invalidated_properties[n] != NULL; n++) 1662s # { 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, invalidated_properties[n]); 1662s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1662s # if (info != NULL) 1662s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1662s # } 1662s # } 1662s # 1662s # static void 1662s # org_project_other_callable_iface_proxy_init (OrgProjectOtherCallableIfaceProxy *proxy) 1662s # { 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # proxy->priv = org_project_other_callable_iface_proxy_get_instance_private (proxy); 1662s # #else 1662s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY, OrgProjectOtherCallableIfaceProxyPrivate); 1662s # #endif 1662s # 1662s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_other_callable_iface_interface_info ()); 1662s # } 1662s # 1662s # static void 1662s # org_project_other_callable_iface_proxy_class_init (OrgProjectOtherCallableIfaceProxyClass *klass) 1662s # { 1662s # GObjectClass *gobject_class; 1662s # GDBusProxyClass *proxy_class; 1662s # 1662s # gobject_class = G_OBJECT_CLASS (klass); 1662s # gobject_class->finalize = org_project_other_callable_iface_proxy_finalize; 1662s # gobject_class->get_property = org_project_other_callable_iface_proxy_get_property; 1662s # gobject_class->set_property = org_project_other_callable_iface_proxy_set_property; 1662s # 1662s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1662s # proxy_class->g_signal = org_project_other_callable_iface_proxy_g_signal; 1662s # proxy_class->g_properties_changed = org_project_other_callable_iface_proxy_g_properties_changed; 1662s # 1662s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1662s # g_type_class_add_private (klass, sizeof (OrgProjectOtherCallableIfaceProxyPrivate)); 1662s # #endif 1662s # } 1662s # 1662s # static void 1662s # org_project_other_callable_iface_proxy_iface_init (OrgProjectOtherCallableIfaceIface *iface G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # /** 1662s # * org_project_other_callable_iface_proxy_new: 1662s # * @connection: A #GDBusConnection. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1662s # * @user_data: User data to pass to @callback. 1662s # * 1662s # * Asynchronously creates a proxy for the D-Bus interface org.project.OtherCallableIface. See g_dbus_proxy_new() for more details. 1662s # * 1662s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1662s # * You can then call org_project_other_callable_iface_proxy_new_finish() to get the result of the operation. 1662s # * 1662s # * See org_project_other_callable_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1662s # */ 1662s # void 1662s # org_project_other_callable_iface_proxy_new ( 1662s # GDBusConnection *connection, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GAsyncReadyCallback callback, 1662s # gpointer user_data) 1662s # { 1662s # 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); 1662s # } 1662s # 1662s # /** 1662s # * org_project_other_callable_iface_proxy_new_finish: 1662s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_callable_iface_proxy_new(). 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Finishes an operation started with org_project_other_callable_iface_proxy_new(). 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectOtherCallableIface * 1662s # org_project_other_callable_iface_proxy_new_finish ( 1662s # GAsyncResult *res, 1662s # GError **error) 1662s # { 1662s # GObject *ret; 1662s # GObject *source_object; 1662s # source_object = g_async_result_get_source_object (res); 1662s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1662s # g_object_unref (source_object); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_other_callable_iface_proxy_new_sync: 1662s # * @connection: A #GDBusConnection. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Synchronously creates a proxy for the D-Bus interface org.project.OtherCallableIface. See g_dbus_proxy_new_sync() for more details. 1662s # * 1662s # * The calling thread is blocked until a reply is received. 1662s # * 1662s # * See org_project_other_callable_iface_proxy_new() for the asynchronous version of this constructor. 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectOtherCallableIface * 1662s # org_project_other_callable_iface_proxy_new_sync ( 1662s # GDBusConnection *connection, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GError **error) 1662s # { 1662s # GInitable *ret; 1662s # 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); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # 1662s # /** 1662s # * org_project_other_callable_iface_proxy_new_for_bus: 1662s # * @bus_type: A #GBusType. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: A bus name (well-known or unique). 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1662s # * @user_data: User data to pass to @callback. 1662s # * 1662s # * Like org_project_other_callable_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1662s # * 1662s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1662s # * You can then call org_project_other_callable_iface_proxy_new_for_bus_finish() to get the result of the operation. 1662s # * 1662s # * See org_project_other_callable_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1662s # */ 1662s # void 1662s # org_project_other_callable_iface_proxy_new_for_bus ( 1662s # GBusType bus_type, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GAsyncReadyCallback callback, 1662s # gpointer user_data) 1662s # { 1662s # 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); 1662s # } 1662s # 1662s # /** 1662s # * org_project_other_callable_iface_proxy_new_for_bus_finish: 1662s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_callable_iface_proxy_new_for_bus(). 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Finishes an operation started with org_project_other_callable_iface_proxy_new_for_bus(). 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectOtherCallableIface * 1662s # org_project_other_callable_iface_proxy_new_for_bus_finish ( 1662s # GAsyncResult *res, 1662s # GError **error) 1662s # { 1662s # GObject *ret; 1662s # GObject *source_object; 1662s # source_object = g_async_result_get_source_object (res); 1662s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1662s # g_object_unref (source_object); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_other_callable_iface_proxy_new_for_bus_sync: 1662s # * @bus_type: A #GBusType. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: A bus name (well-known or unique). 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Like org_project_other_callable_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1662s # * 1662s # * The calling thread is blocked until a reply is received. 1662s # * 1662s # * See org_project_other_callable_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectOtherCallableIface * 1662s # org_project_other_callable_iface_proxy_new_for_bus_sync ( 1662s # GBusType bus_type, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GError **error) 1662s # { 1662s # GInitable *ret; 1662s # 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); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # 1662s # /* ------------------------------------------------------------------------ */ 1662s # 1662s # /** 1662s # * OrgProjectOtherCallableIfaceSkeleton: 1662s # * 1662s # * The #OrgProjectOtherCallableIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1662s # */ 1662s # 1662s # /** 1662s # * OrgProjectOtherCallableIfaceSkeletonClass: 1662s # * @parent_class: The parent class. 1662s # * 1662s # * Class structure for #OrgProjectOtherCallableIfaceSkeleton. 1662s # */ 1662s # 1662s # struct _OrgProjectOtherCallableIfaceSkeletonPrivate 1662s # { 1662s # GValue *properties; 1662s # GList *changed_properties; 1662s # GSource *changed_properties_idle_source; 1662s # GMainContext *context; 1662s # GMutex lock; 1662s # }; 1662s # 1662s # static void 1662s # _org_project_other_callable_iface_skeleton_handle_method_call ( 1662s # GDBusConnection *connection G_GNUC_UNUSED, 1662s # const gchar *sender G_GNUC_UNUSED, 1662s # const gchar *object_path G_GNUC_UNUSED, 1662s # const gchar *interface_name, 1662s # const gchar *method_name, 1662s # GVariant *parameters, 1662s # GDBusMethodInvocation *invocation, 1662s # gpointer user_data) 1662s # { 1662s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (user_data); 1662s # _ExtendedGDBusMethodInfo *info; 1662s # GVariantIter iter; 1662s # GVariant *child; 1662s # GValue *paramv; 1662s # gsize num_params; 1662s # guint num_extra; 1662s # gsize n; 1662s # guint signal_id; 1662s # GValue return_value = G_VALUE_INIT; 1662s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1662s # g_assert (info != NULL); 1662s # num_params = g_variant_n_children (parameters); 1662s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1662s # n = 0; 1662s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE); 1662s # g_value_set_object (¶mv[n++], skeleton); 1662s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1662s # g_value_set_object (¶mv[n++], invocation); 1662s # if (info->pass_fdlist) 1662s # { 1662s # #ifdef G_OS_UNIX 1662s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1662s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1662s # #else 1662s # g_assert_not_reached (); 1662s # #endif 1662s # } 1662s # g_variant_iter_init (&iter, parameters); 1662s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1662s # { 1662s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1662s # if (arg_info->use_gvariant) 1662s # { 1662s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1662s # g_value_set_variant (¶mv[n], child); 1662s # n++; 1662s # } 1662s # else 1662s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1662s # g_variant_unref (child); 1662s # } 1662s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE); 1662s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1662s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1662s # if (!g_value_get_boolean (&return_value)) 1662s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1662s # g_value_unset (&return_value); 1662s # for (n = 0; n < num_params + num_extra; n++) 1662s # g_value_unset (¶mv[n]); 1662s # g_free (paramv); 1662s # } 1662s # 1662s # static GVariant * 1662s # _org_project_other_callable_iface_skeleton_handle_get_property ( 1662s # GDBusConnection *connection G_GNUC_UNUSED, 1662s # const gchar *sender G_GNUC_UNUSED, 1662s # const gchar *object_path G_GNUC_UNUSED, 1662s # const gchar *interface_name G_GNUC_UNUSED, 1662s # const gchar *property_name, 1662s # GError **error, 1662s # gpointer user_data) 1662s # { 1662s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (user_data); 1662s # GValue value = G_VALUE_INIT; 1662s # GParamSpec *pspec; 1662s # _ExtendedGDBusPropertyInfo *info; 1662s # GVariant *ret; 1662s # ret = NULL; 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, property_name); 1662s # g_assert (info != NULL); 1662s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1662s # if (pspec == NULL) 1662s # { 1662s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1662s # } 1662s # else 1662s # { 1662s # g_value_init (&value, pspec->value_type); 1662s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1662s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1662s # g_value_unset (&value); 1662s # } 1662s # return ret; 1662s # } 1662s # 1662s # static gboolean 1662s # _org_project_other_callable_iface_skeleton_handle_set_property ( 1662s # GDBusConnection *connection G_GNUC_UNUSED, 1662s # const gchar *sender G_GNUC_UNUSED, 1662s # const gchar *object_path G_GNUC_UNUSED, 1662s # const gchar *interface_name G_GNUC_UNUSED, 1662s # const gchar *property_name, 1662s # GVariant *variant, 1662s # GError **error, 1662s # gpointer user_data) 1662s # { 1662s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (user_data); 1662s # GValue value = G_VALUE_INIT; 1662s # GParamSpec *pspec; 1662s # _ExtendedGDBusPropertyInfo *info; 1662s # gboolean ret; 1662s # ret = FALSE; 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, property_name); 1662s # g_assert (info != NULL); 1662s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1662s # if (pspec == NULL) 1662s # { 1662s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1662s # } 1662s # else 1662s # { 1662s # if (info->use_gvariant) 1662s # g_value_set_variant (&value, variant); 1662s # else 1662s # g_dbus_gvariant_to_gvalue (variant, &value); 1662s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1662s # g_value_unset (&value); 1662s # ret = TRUE; 1662s # } 1662s # return ret; 1662s # } 1662s # 1662s # static const GDBusInterfaceVTable _org_project_other_callable_iface_skeleton_vtable = 1662s # { 1662s # _org_project_other_callable_iface_skeleton_handle_method_call, 1662s # _org_project_other_callable_iface_skeleton_handle_get_property, 1662s # _org_project_other_callable_iface_skeleton_handle_set_property, 1662s # {NULL} 1662s # }; 1662s # 1662s # static GDBusInterfaceInfo * 1662s # org_project_other_callable_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1662s # { 1662s # return org_project_other_callable_iface_interface_info (); 1662s # } 1662s # 1662s # static GDBusInterfaceVTable * 1662s # org_project_other_callable_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1662s # { 1662s # return (GDBusInterfaceVTable *) &_org_project_other_callable_iface_skeleton_vtable; 1662s # } 1662s # 1662s # static GVariant * 1662s # org_project_other_callable_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1662s # { 1662s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (_skeleton); 1662s # 1662s # GVariantBuilder builder; 1662s # guint n; 1662s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1662s # if (_org_project_other_callable_iface_interface_info.parent_struct.properties == NULL) 1662s # goto out; 1662s # for (n = 0; _org_project_other_callable_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1662s # { 1662s # GDBusPropertyInfo *info = _org_project_other_callable_iface_interface_info.parent_struct.properties[n]; 1662s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1662s # { 1662s # GVariant *value; 1662s # 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); 1662s # if (value != NULL) 1662s # { 1662s # g_variant_take_ref (value); 1662s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1662s # g_variant_unref (value); 1662s # } 1662s # } 1662s # } 1662s # out: 1662s # return g_variant_builder_end (&builder); 1662s # } 1662s # 1662s # static void 1662s # org_project_other_callable_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # static void org_project_other_callable_iface_skeleton_iface_init (OrgProjectOtherCallableIfaceIface *iface); 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherCallableIfaceSkeleton, org_project_other_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1662s # G_ADD_PRIVATE (OrgProjectOtherCallableIfaceSkeleton) 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE, org_project_other_callable_iface_skeleton_iface_init)) 1662s # 1662s # #else 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherCallableIfaceSkeleton, org_project_other_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE, org_project_other_callable_iface_skeleton_iface_init)) 1662s # 1662s # #endif 1662s # static void 1662s # org_project_other_callable_iface_skeleton_finalize (GObject *object) 1662s # { 1662s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (object); 1662s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1662s # if (skeleton->priv->changed_properties_idle_source != NULL) 1662s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1662s # g_main_context_unref (skeleton->priv->context); 1662s # g_mutex_clear (&skeleton->priv->lock); 1662s # G_OBJECT_CLASS (org_project_other_callable_iface_skeleton_parent_class)->finalize (object); 1662s # } 1662s # 1662s # static void 1662s # org_project_other_callable_iface_skeleton_init (OrgProjectOtherCallableIfaceSkeleton *skeleton) 1662s # { 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # skeleton->priv = org_project_other_callable_iface_skeleton_get_instance_private (skeleton); 1662s # #else 1662s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON, OrgProjectOtherCallableIfaceSkeletonPrivate); 1662s # #endif 1662s # 1662s # g_mutex_init (&skeleton->priv->lock); 1662s # skeleton->priv->context = g_main_context_ref_thread_default (); 1662s # } 1662s # 1662s # static void 1662s # org_project_other_callable_iface_skeleton_class_init (OrgProjectOtherCallableIfaceSkeletonClass *klass) 1662s # { 1662s # GObjectClass *gobject_class; 1662s # GDBusInterfaceSkeletonClass *skeleton_class; 1662s # 1662s # gobject_class = G_OBJECT_CLASS (klass); 1662s # gobject_class->finalize = org_project_other_callable_iface_skeleton_finalize; 1662s # 1662s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1662s # skeleton_class->get_info = org_project_other_callable_iface_skeleton_dbus_interface_get_info; 1662s # skeleton_class->get_properties = org_project_other_callable_iface_skeleton_dbus_interface_get_properties; 1662s # skeleton_class->flush = org_project_other_callable_iface_skeleton_dbus_interface_flush; 1662s # skeleton_class->get_vtable = org_project_other_callable_iface_skeleton_dbus_interface_get_vtable; 1662s # 1662s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1662s # g_type_class_add_private (klass, sizeof (OrgProjectOtherCallableIfaceSkeletonPrivate)); 1662s # #endif 1662s # } 1662s # 1662s # static void 1662s # org_project_other_callable_iface_skeleton_iface_init (OrgProjectOtherCallableIfaceIface *iface G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # /** 1662s # * org_project_other_callable_iface_skeleton_new: 1662s # * 1662s # * Creates a skeleton object for the D-Bus interface org.project.OtherCallableIface. 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceSkeleton): The skeleton object. 1662s # */ 1662s # OrgProjectOtherCallableIface * 1662s # org_project_other_callable_iface_skeleton_new (void) 1662s # { 1662s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (g_object_new (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON, NULL)); 1662s # } 1662s ok 13 __main__.TestCodegen.test_generate_methods_marshallers_multiple_out_args 1662s # tmpdir: /tmp/tmpxs14b39h 1662s # codegen: /usr/bin/gdbus-codegen 1662s # /tmp/tmpxs14b39h/tmpf3xvbr5p.xml: 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpxs14b39h/tmpf3xvbr5p.xml', '--output', '-', '--body'] 1662s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1662s # Output: /* 1662s # * This file is generated by gdbus-codegen, do not modify it. 1662s # * 1662s # * The license of this code is the same as for the D-Bus interface description 1662s # * it was derived from. Note that it links to GLib, so must comply with the 1662s # * LGPL linking clauses. 1662s # */ 1662s # 1662s # #ifdef HAVE_CONFIG_H 1662s # # include "config.h" 1662s # #endif 1662s # 1662s # #include 1662s # #ifdef G_OS_UNIX 1662s # # include 1662s # #endif 1662s # 1662s # #ifdef G_ENABLE_DEBUG 1662s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1662s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1662s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1662s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1662s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1662s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1662s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1662s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1662s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1662s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1662s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1662s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1662s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1662s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1662s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1662s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1662s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1662s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1662s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1662s # #else /* !G_ENABLE_DEBUG */ 1662s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1662s # * Do not access GValues directly in your code. Instead, use the 1662s # * g_value_get_*() functions 1662s # */ 1662s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1662s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1662s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1662s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1662s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1662s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1662s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1662s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1662s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1662s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1662s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1662s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1662s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1662s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1662s # #endif /* !G_ENABLE_DEBUG */ 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusArgInfo parent_struct; 1662s # gboolean use_gvariant; 1662s # } _ExtendedGDBusArgInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusMethodInfo parent_struct; 1662s # const gchar *signal_name; 1662s # gboolean pass_fdlist; 1662s # } _ExtendedGDBusMethodInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusSignalInfo parent_struct; 1662s # const gchar *signal_name; 1662s # } _ExtendedGDBusSignalInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusPropertyInfo parent_struct; 1662s # const gchar *hyphen_name; 1662s # guint use_gvariant : 1; 1662s # guint emits_changed_signal : 1; 1662s # } _ExtendedGDBusPropertyInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusInterfaceInfo parent_struct; 1662s # const gchar *hyphen_name; 1662s # } _ExtendedGDBusInterfaceInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # const _ExtendedGDBusPropertyInfo *info; 1662s # guint prop_id; 1662s # GValue orig_value; /* the value before the change */ 1662s # } ChangedProperty; 1662s # 1662s # static void 1662s # _changed_property_free (ChangedProperty *data) 1662s # { 1662s # g_value_unset (&data->orig_value); 1662s # g_free (data); 1662s # } 1662s # 1662s # static gboolean 1662s # _g_strv_equal0 (gchar **a, gchar **b) 1662s # { 1662s # gboolean ret = FALSE; 1662s # guint n; 1662s # if (a == NULL && b == NULL) 1662s # { 1662s # ret = TRUE; 1662s # goto out; 1662s # } 1662s # if (a == NULL || b == NULL) 1662s # goto out; 1662s # if (g_strv_length (a) != g_strv_length (b)) 1662s # goto out; 1662s # for (n = 0; a[n] != NULL; n++) 1662s # if (g_strcmp0 (a[n], b[n]) != 0) 1662s # goto out; 1662s # ret = TRUE; 1662s # out: 1662s # return ret; 1662s # } 1662s # 1662s # static gboolean 1662s # _g_variant_equal0 (GVariant *a, GVariant *b) 1662s # { 1662s # gboolean ret = FALSE; 1662s # if (a == NULL && b == NULL) 1662s # { 1662s # ret = TRUE; 1662s # goto out; 1662s # } 1662s # if (a == NULL || b == NULL) 1662s # goto out; 1662s # ret = g_variant_equal (a, b); 1662s # out: 1662s # return ret; 1662s # } 1662s # 1662s # G_GNUC_UNUSED static gboolean 1662s # _g_value_equal (const GValue *a, const GValue *b) 1662s # { 1662s # gboolean ret = FALSE; 1662s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1662s # switch (G_VALUE_TYPE (a)) 1662s # { 1662s # case G_TYPE_BOOLEAN: 1662s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1662s # break; 1662s # case G_TYPE_UCHAR: 1662s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1662s # break; 1662s # case G_TYPE_INT: 1662s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1662s # break; 1662s # case G_TYPE_UINT: 1662s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1662s # break; 1662s # case G_TYPE_INT64: 1662s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1662s # break; 1662s # case G_TYPE_UINT64: 1662s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1662s # break; 1662s # case G_TYPE_DOUBLE: 1662s # { 1662s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1662s # gdouble da = g_value_get_double (a); 1662s # gdouble db = g_value_get_double (b); 1662s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1662s # } 1662s # break; 1662s # case G_TYPE_STRING: 1662s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1662s # break; 1662s # case G_TYPE_VARIANT: 1662s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1662s # break; 1662s # default: 1662s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1662s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1662s # else 1662s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1662s # break; 1662s # } 1662s # return ret; 1662s # } 1662s # 1662s # static void 1662s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1662s # GClosure *closure, 1662s # GValue *return_value, 1662s # unsigned int n_param_values, 1662s # const GValue *param_values, 1662s # void *invocation_hint G_GNUC_UNUSED, 1662s # void *marshal_data) 1662s # { 1662s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1662s # (void *data1, 1662s # GDBusMethodInvocation *arg_method_invocation, 1662s # void *data2); 1662s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1662s # GCClosure *cc = (GCClosure*) closure; 1662s # void *data1, *data2; 1662s # gboolean v_return; 1662s # 1662s # g_return_if_fail (return_value != NULL); 1662s # g_return_if_fail (n_param_values == 2); 1662s # 1662s # if (G_CCLOSURE_SWAP_DATA (closure)) 1662s # { 1662s # data1 = closure->data; 1662s # data2 = g_value_peek_pointer (param_values + 0); 1662s # } 1662s # else 1662s # { 1662s # data1 = g_value_peek_pointer (param_values + 0); 1662s # data2 = closure->data; 1662s # } 1662s # 1662s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1662s # (marshal_data ? marshal_data : cc->callback); 1662s # 1662s # v_return = 1662s # callback (data1, 1662s # g_marshal_value_peek_object (param_values + 1), 1662s # data2); 1662s # 1662s # g_value_set_boolean (return_value, v_return); 1662s # } 1662s # 1662s # /* ------------------------------------------------------------------------ 1662s # * Code for interface org.project.CallableIface 1662s # * ------------------------------------------------------------------------ 1662s # */ 1662s # 1662s # /** 1662s # * SECTION:OrgProjectCallableIface 1662s # * @title: OrgProjectCallableIface 1662s # * @short_description: Generated C code for the org.project.CallableIface D-Bus interface 1662s # * 1662s # * This section contains code for working with the org.project.CallableIface D-Bus interface in C. 1662s # */ 1662s # 1662s # /* ---- Introspection data for org.project.CallableIface ---- */ 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_b = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_b", 1662s # (gchar *) "b", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_y = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_y", 1662s # (gchar *) "y", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_n = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_n", 1662s # (gchar *) "n", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_q = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_q", 1662s # (gchar *) "q", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_i = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_i", 1662s # (gchar *) "i", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_u = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_u", 1662s # (gchar *) "u", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_x = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_x", 1662s # (gchar *) "x", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_t = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_t", 1662s # (gchar *) "t", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_d = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_d", 1662s # (gchar *) "d", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_s = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_s", 1662s # (gchar *) "s", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_o = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_o", 1662s # (gchar *) "o", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_g = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_g", 1662s # (gchar *) "g", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_h = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_h", 1662s # (gchar *) "h", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_ay = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_ay", 1662s # (gchar *) "ay", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_as = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_as", 1662s # (gchar *) "as", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_ao = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_ao", 1662s # (gchar *) "ao", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_aay = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_aay", 1662s # (gchar *) "aay", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_asv = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_asv", 1662s # (gchar *) "a{sv}", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const GDBusArgInfo * const _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_pointers[] = 1662s # { 1662s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_b.parent_struct, 1662s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_y.parent_struct, 1662s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_n.parent_struct, 1662s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_q.parent_struct, 1662s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_i.parent_struct, 1662s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_u.parent_struct, 1662s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_x.parent_struct, 1662s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_t.parent_struct, 1662s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_d.parent_struct, 1662s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_s.parent_struct, 1662s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_o.parent_struct, 1662s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_g.parent_struct, 1662s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_h.parent_struct, 1662s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_ay.parent_struct, 1662s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_as.parent_struct, 1662s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_ao.parent_struct, 1662s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_aay.parent_struct, 1662s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_asv.parent_struct, 1662s # NULL 1662s # }; 1662s # 1662s # static const _ExtendedGDBusMethodInfo _org_project_callable_iface_method_info_method_with_many_args = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "MethodWithManyArgs", 1662s # NULL, 1662s # (GDBusArgInfo **) &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_pointers, 1662s # NULL 1662s # }, 1662s # "handle-method-with-many-args", 1662s # FALSE 1662s # }; 1662s # 1662s # static const GDBusMethodInfo * const _org_project_callable_iface_method_info_pointers[] = 1662s # { 1662s # &_org_project_callable_iface_method_info_method_with_many_args.parent_struct, 1662s # NULL 1662s # }; 1662s # 1662s # static const _ExtendedGDBusInterfaceInfo _org_project_callable_iface_interface_info = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "org.project.CallableIface", 1662s # (GDBusMethodInfo **) &_org_project_callable_iface_method_info_pointers, 1662s # NULL, 1662s # NULL, 1662s # NULL 1662s # }, 1662s # "org-project-callable-iface", 1662s # }; 1662s # 1662s # 1662s # /** 1662s # * org_project_callable_iface_interface_info: 1662s # * 1662s # * Gets a machine-readable description of the org.project.CallableIface D-Bus interface. 1662s # * 1662s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1662s # */ 1662s # GDBusInterfaceInfo * 1662s # org_project_callable_iface_interface_info (void) 1662s # { 1662s # return (GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct; 1662s # } 1662s # 1662s # /** 1662s # * org_project_callable_iface_override_properties: 1662s # * @klass: The class structure for a #GObject derived class. 1662s # * @property_id_begin: The property id to assign to the first overridden property. 1662s # * 1662s # * Overrides all #GObject properties in the #OrgProjectCallableIface interface for a concrete class. 1662s # * The properties are overridden in the order they are defined. 1662s # * 1662s # * Returns: The last property id. 1662s # */ 1662s # guint 1662s # org_project_callable_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1662s # { 1662s # return property_id_begin - 1; 1662s # } 1662s # 1662s # 1662s # inline static void 1662s # org_project_callable_iface_method_marshal_method_with_many_args ( 1662s # GClosure *closure, 1662s # GValue *return_value, 1662s # unsigned int n_param_values, 1662s # const GValue *param_values, 1662s # void *invocation_hint, 1662s # void *marshal_data) 1662s # { 1662s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1662s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1662s # } 1662s # 1662s # 1662s # /** 1662s # * OrgProjectCallableIface: 1662s # * 1662s # * Abstract interface type for the D-Bus interface org.project.CallableIface. 1662s # */ 1662s # 1662s # /** 1662s # * OrgProjectCallableIfaceIface: 1662s # * @parent_iface: The parent interface. 1662s # * @handle_method_with_many_args: Handler for the #OrgProjectCallableIface::handle-method-with-many-args signal. 1662s # * 1662s # * Virtual table for the D-Bus interface org.project.CallableIface. 1662s # */ 1662s # 1662s # typedef OrgProjectCallableIfaceIface OrgProjectCallableIfaceInterface; 1662s # G_DEFINE_INTERFACE (OrgProjectCallableIface, org_project_callable_iface, G_TYPE_OBJECT) 1662s # 1662s # static void 1662s # org_project_callable_iface_default_init (OrgProjectCallableIfaceIface *iface) 1662s # { 1662s # /* GObject signals for incoming D-Bus method calls: */ 1662s # /** 1662s # * OrgProjectCallableIface::handle-method-with-many-args: 1662s # * @object: A #OrgProjectCallableIface. 1662s # * @invocation: A #GDBusMethodInvocation. 1662s # * 1662s # * Signal emitted when a remote caller is invoking the MethodWithManyArgs() D-Bus method. 1662s # * 1662s # * 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. 1662s # * 1662s # * 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. 1662s # */ 1662s # g_signal_new ("handle-method-with-many-args", 1662s # G_TYPE_FROM_INTERFACE (iface), 1662s # G_SIGNAL_RUN_LAST, 1662s # G_STRUCT_OFFSET (OrgProjectCallableIfaceIface, handle_method_with_many_args), 1662s # g_signal_accumulator_true_handled, 1662s # NULL, 1662s # org_project_callable_iface_method_marshal_method_with_many_args, 1662s # G_TYPE_BOOLEAN, 1662s # 1, 1662s # G_TYPE_DBUS_METHOD_INVOCATION); 1662s # 1662s # } 1662s # 1662s # /** 1662s # * org_project_callable_iface_call_method_with_many_args: 1662s # * @proxy: A #OrgProjectCallableIfaceProxy. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1662s # * @user_data: User data to pass to @callback. 1662s # * 1662s # * Asynchronously invokes the MethodWithManyArgs() D-Bus method on @proxy. 1662s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1662s # * You can then call org_project_callable_iface_call_method_with_many_args_finish() to get the result of the operation. 1662s # * 1662s # * See org_project_callable_iface_call_method_with_many_args_sync() for the synchronous, blocking version of this method. 1662s # */ 1662s # void 1662s # org_project_callable_iface_call_method_with_many_args ( 1662s # OrgProjectCallableIface *proxy, 1662s # GCancellable *cancellable, 1662s # GAsyncReadyCallback callback, 1662s # gpointer user_data) 1662s # { 1662s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1662s # "MethodWithManyArgs", 1662s # g_variant_new ("()"), 1662s # G_DBUS_CALL_FLAGS_NONE, 1662s # -1, 1662s # cancellable, 1662s # callback, 1662s # user_data); 1662s # } 1662s # 1662s # /** 1662s # * org_project_callable_iface_call_method_with_many_args_finish: 1662s # * @proxy: A #OrgProjectCallableIfaceProxy. 1662s # * @out_an_b: (out) (optional): Return location for return parameter or %NULL to ignore. 1662s # * @out_an_y: (out) (optional): Return location for return parameter or %NULL to ignore. 1662s # * @out_an_n: (out) (optional): Return location for return parameter or %NULL to ignore. 1662s # * @out_an_q: (out) (optional): Return location for return parameter or %NULL to ignore. 1662s # * @out_an_i: (out) (optional): Return location for return parameter or %NULL to ignore. 1662s # * @out_an_u: (out) (optional): Return location for return parameter or %NULL to ignore. 1662s # * @out_an_x: (out) (optional): Return location for return parameter or %NULL to ignore. 1662s # * @out_an_t: (out) (optional): Return location for return parameter or %NULL to ignore. 1662s # * @out_an_d: (out) (optional): Return location for return parameter or %NULL to ignore. 1662s # * @out_an_s: (out) (optional): Return location for return parameter or %NULL to ignore. 1662s # * @out_an_o: (out) (optional): Return location for return parameter or %NULL to ignore. 1662s # * @out_an_g: (out) (optional): Return location for return parameter or %NULL to ignore. 1662s # * @out_an_h: (out) (optional): Return location for return parameter or %NULL to ignore. 1662s # * @out_an_ay: (out) (optional): Return location for return parameter or %NULL to ignore. 1662s # * @out_an_as: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 1662s # * @out_an_ao: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 1662s # * @out_an_aay: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 1662s # * @out_an_asv: (out) (optional): Return location for return parameter or %NULL to ignore. 1662s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_call_method_with_many_args(). 1662s # * @error: Return location for error or %NULL. 1662s # * 1662s # * Finishes an operation started with org_project_callable_iface_call_method_with_many_args(). 1662s # * 1662s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1662s # */ 1662s # gboolean 1662s # org_project_callable_iface_call_method_with_many_args_finish ( 1662s # OrgProjectCallableIface *proxy, 1662s # gboolean *out_an_b, 1662s # guchar *out_an_y, 1662s # gint16 *out_an_n, 1662s # guint16 *out_an_q, 1662s # gint *out_an_i, 1662s # guint *out_an_u, 1662s # gint64 *out_an_x, 1662s # guint64 *out_an_t, 1662s # gdouble *out_an_d, 1662s # gchar **out_an_s, 1662s # gchar **out_an_o, 1662s # gchar **out_an_g, 1662s # GVariant **out_an_h, 1662s # gchar **out_an_ay, 1662s # gchar ***out_an_as, 1662s # gchar ***out_an_ao, 1662s # gchar ***out_an_aay, 1662s # GVariant **out_an_asv, 1662s # GAsyncResult *res, 1662s # GError **error) 1662s # { 1662s # GVariant *_ret; 1662s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1662s # if (_ret == NULL) 1662s # goto _out; 1662s # g_variant_get (_ret, 1662s # "(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 1662s # out_an_b, 1662s # out_an_y, 1662s # out_an_n, 1662s # out_an_q, 1662s # out_an_i, 1662s # out_an_u, 1662s # out_an_x, 1662s # out_an_t, 1662s # out_an_d, 1662s # out_an_s, 1662s # out_an_o, 1662s # out_an_g, 1662s # out_an_h, 1662s # out_an_ay, 1662s # out_an_as, 1662s # out_an_ao, 1662s # out_an_aay, 1662s # out_an_asv); 1662s # g_variant_unref (_ret); 1662s # _out: 1662s # return _ret != NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_callable_iface_call_method_with_many_args_sync: 1662s # * @proxy: A #OrgProjectCallableIfaceProxy. 1662s # * @out_an_b: (out) (optional): Return location for return parameter or %NULL to ignore. 1662s # * @out_an_y: (out) (optional): Return location for return parameter or %NULL to ignore. 1662s # * @out_an_n: (out) (optional): Return location for return parameter or %NULL to ignore. 1662s # * @out_an_q: (out) (optional): Return location for return parameter or %NULL to ignore. 1662s # * @out_an_i: (out) (optional): Return location for return parameter or %NULL to ignore. 1662s # * @out_an_u: (out) (optional): Return location for return parameter or %NULL to ignore. 1662s # * @out_an_x: (out) (optional): Return location for return parameter or %NULL to ignore. 1662s # * @out_an_t: (out) (optional): Return location for return parameter or %NULL to ignore. 1662s # * @out_an_d: (out) (optional): Return location for return parameter or %NULL to ignore. 1662s # * @out_an_s: (out) (optional): Return location for return parameter or %NULL to ignore. 1662s # * @out_an_o: (out) (optional): Return location for return parameter or %NULL to ignore. 1662s # * @out_an_g: (out) (optional): Return location for return parameter or %NULL to ignore. 1662s # * @out_an_h: (out) (optional): Return location for return parameter or %NULL to ignore. 1662s # * @out_an_ay: (out) (optional): Return location for return parameter or %NULL to ignore. 1662s # * @out_an_as: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 1662s # * @out_an_ao: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 1662s # * @out_an_aay: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 1662s # * @out_an_asv: (out) (optional): Return location for return parameter or %NULL to ignore. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @error: Return location for error or %NULL. 1662s # * 1662s # * Synchronously invokes the MethodWithManyArgs() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1662s # * 1662s # * See org_project_callable_iface_call_method_with_many_args() for the asynchronous version of this method. 1662s # * 1662s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1662s # */ 1662s # gboolean 1662s # org_project_callable_iface_call_method_with_many_args_sync ( 1662s # OrgProjectCallableIface *proxy, 1662s # gboolean *out_an_b, 1662s # guchar *out_an_y, 1662s # gint16 *out_an_n, 1662s # guint16 *out_an_q, 1662s # gint *out_an_i, 1662s # guint *out_an_u, 1662s # gint64 *out_an_x, 1662s # guint64 *out_an_t, 1662s # gdouble *out_an_d, 1662s # gchar **out_an_s, 1662s # gchar **out_an_o, 1662s # gchar **out_an_g, 1662s # GVariant **out_an_h, 1662s # gchar **out_an_ay, 1662s # gchar ***out_an_as, 1662s # gchar ***out_an_ao, 1662s # gchar ***out_an_aay, 1662s # GVariant **out_an_asv, 1662s # GCancellable *cancellable, 1662s # GError **error) 1662s # { 1662s # GVariant *_ret; 1662s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1662s # "MethodWithManyArgs", 1662s # g_variant_new ("()"), 1662s # G_DBUS_CALL_FLAGS_NONE, 1662s # -1, 1662s # cancellable, 1662s # error); 1662s # if (_ret == NULL) 1662s # goto _out; 1662s # g_variant_get (_ret, 1662s # "(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 1662s # out_an_b, 1662s # out_an_y, 1662s # out_an_n, 1662s # out_an_q, 1662s # out_an_i, 1662s # out_an_u, 1662s # out_an_x, 1662s # out_an_t, 1662s # out_an_d, 1662s # out_an_s, 1662s # out_an_o, 1662s # out_an_g, 1662s # out_an_h, 1662s # out_an_ay, 1662s # out_an_as, 1662s # out_an_ao, 1662s # out_an_aay, 1662s # out_an_asv); 1662s # g_variant_unref (_ret); 1662s # _out: 1662s # return _ret != NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_callable_iface_complete_method_with_many_args: 1662s # * @object: A #OrgProjectCallableIface. 1662s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1662s # * @an_b: Parameter to return. 1662s # * @an_y: Parameter to return. 1662s # * @an_n: Parameter to return. 1662s # * @an_q: Parameter to return. 1662s # * @an_i: Parameter to return. 1662s # * @an_u: Parameter to return. 1662s # * @an_x: Parameter to return. 1662s # * @an_t: Parameter to return. 1662s # * @an_d: Parameter to return. 1662s # * @an_s: Parameter to return. 1662s # * @an_o: Parameter to return. 1662s # * @an_g: Parameter to return. 1662s # * @an_h: Parameter to return. 1662s # * @an_ay: Parameter to return. 1662s # * @an_as: Parameter to return. 1662s # * @an_ao: Parameter to return. 1662s # * @an_aay: Parameter to return. 1662s # * @an_asv: Parameter to return. 1662s # * 1662s # * 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. 1662s # * 1662s # * This method will free @invocation, you cannot use it afterwards. 1662s # */ 1662s # void 1662s # org_project_callable_iface_complete_method_with_many_args ( 1662s # OrgProjectCallableIface *object G_GNUC_UNUSED, 1662s # GDBusMethodInvocation *invocation, 1662s # gboolean an_b, 1662s # guchar an_y, 1662s # gint16 an_n, 1662s # guint16 an_q, 1662s # gint an_i, 1662s # guint an_u, 1662s # gint64 an_x, 1662s # guint64 an_t, 1662s # gdouble an_d, 1662s # const gchar *an_s, 1662s # const gchar *an_o, 1662s # const gchar *an_g, 1662s # GVariant *an_h, 1662s # const gchar *an_ay, 1662s # const gchar *const *an_as, 1662s # const gchar *const *an_ao, 1662s # const gchar *const *an_aay, 1662s # GVariant *an_asv) 1662s # { 1662s # g_dbus_method_invocation_return_value (invocation, 1662s # g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 1662s # an_b, 1662s # an_y, 1662s # an_n, 1662s # an_q, 1662s # an_i, 1662s # an_u, 1662s # an_x, 1662s # an_t, 1662s # an_d, 1662s # an_s, 1662s # an_o, 1662s # an_g, 1662s # an_h, 1662s # an_ay, 1662s # an_as, 1662s # an_ao, 1662s # an_aay, 1662s # an_asv)); 1662s # } 1662s # 1662s # /* ------------------------------------------------------------------------ */ 1662s # 1662s # /** 1662s # * OrgProjectCallableIfaceProxy: 1662s # * 1662s # * The #OrgProjectCallableIfaceProxy structure contains only private data and should only be accessed using the provided API. 1662s # */ 1662s # 1662s # /** 1662s # * OrgProjectCallableIfaceProxyClass: 1662s # * @parent_class: The parent class. 1662s # * 1662s # * Class structure for #OrgProjectCallableIfaceProxy. 1662s # */ 1662s # 1662s # struct _OrgProjectCallableIfaceProxyPrivate 1662s # { 1662s # GData *qdata; 1662s # }; 1662s # 1662s # static void org_project_callable_iface_proxy_iface_init (OrgProjectCallableIfaceIface *iface); 1662s # 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceProxy, org_project_callable_iface_proxy, G_TYPE_DBUS_PROXY, 1662s # G_ADD_PRIVATE (OrgProjectCallableIfaceProxy) 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_proxy_iface_init)) 1662s # 1662s # #else 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceProxy, org_project_callable_iface_proxy, G_TYPE_DBUS_PROXY, 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_proxy_iface_init)) 1662s # 1662s # #endif 1662s # static void 1662s # org_project_callable_iface_proxy_finalize (GObject *object) 1662s # { 1662s # OrgProjectCallableIfaceProxy *proxy = ORG_PROJECT_CALLABLE_IFACE_PROXY (object); 1662s # g_datalist_clear (&proxy->priv->qdata); 1662s # G_OBJECT_CLASS (org_project_callable_iface_proxy_parent_class)->finalize (object); 1662s # } 1662s # 1662s # static void 1662s # org_project_callable_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1662s # guint prop_id G_GNUC_UNUSED, 1662s # GValue *value G_GNUC_UNUSED, 1662s # GParamSpec *pspec G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # static void 1662s # org_project_callable_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1662s # guint prop_id G_GNUC_UNUSED, 1662s # const GValue *value G_GNUC_UNUSED, 1662s # GParamSpec *pspec G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # static void 1662s # org_project_callable_iface_proxy_g_signal (GDBusProxy *proxy, 1662s # const gchar *sender_name G_GNUC_UNUSED, 1662s # const gchar *signal_name, 1662s # GVariant *parameters) 1662s # { 1662s # _ExtendedGDBusSignalInfo *info; 1662s # GVariantIter iter; 1662s # GVariant *child; 1662s # GValue *paramv; 1662s # gsize num_params; 1662s # gsize n; 1662s # guint signal_id; 1662s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, signal_name); 1662s # if (info == NULL) 1662s # return; 1662s # num_params = g_variant_n_children (parameters); 1662s # paramv = g_new0 (GValue, num_params + 1); 1662s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_CALLABLE_IFACE); 1662s # g_value_set_object (¶mv[0], proxy); 1662s # g_variant_iter_init (&iter, parameters); 1662s # n = 1; 1662s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1662s # { 1662s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1662s # if (arg_info->use_gvariant) 1662s # { 1662s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1662s # g_value_set_variant (¶mv[n], child); 1662s # n++; 1662s # } 1662s # else 1662s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1662s # g_variant_unref (child); 1662s # } 1662s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_CALLABLE_IFACE); 1662s # g_signal_emitv (paramv, signal_id, 0, NULL); 1662s # for (n = 0; n < num_params + 1; n++) 1662s # g_value_unset (¶mv[n]); 1662s # g_free (paramv); 1662s # } 1662s # 1662s # static void 1662s # org_project_callable_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1662s # GVariant *changed_properties, 1662s # const gchar *const *invalidated_properties) 1662s # { 1662s # OrgProjectCallableIfaceProxy *proxy = ORG_PROJECT_CALLABLE_IFACE_PROXY (_proxy); 1662s # guint n; 1662s # const gchar *key; 1662s # GVariantIter *iter; 1662s # _ExtendedGDBusPropertyInfo *info; 1662s # g_variant_get (changed_properties, "a{sv}", &iter); 1662s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1662s # { 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, key); 1662s # g_datalist_remove_data (&proxy->priv->qdata, key); 1662s # if (info != NULL) 1662s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1662s # } 1662s # g_variant_iter_free (iter); 1662s # for (n = 0; invalidated_properties[n] != NULL; n++) 1662s # { 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, invalidated_properties[n]); 1662s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1662s # if (info != NULL) 1662s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1662s # } 1662s # } 1662s # 1662s # static void 1662s # org_project_callable_iface_proxy_init (OrgProjectCallableIfaceProxy *proxy) 1662s # { 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # proxy->priv = org_project_callable_iface_proxy_get_instance_private (proxy); 1662s # #else 1662s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_CALLABLE_IFACE_PROXY, OrgProjectCallableIfaceProxyPrivate); 1662s # #endif 1662s # 1662s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_callable_iface_interface_info ()); 1662s # } 1662s # 1662s # static void 1662s # org_project_callable_iface_proxy_class_init (OrgProjectCallableIfaceProxyClass *klass) 1662s # { 1662s # GObjectClass *gobject_class; 1662s # GDBusProxyClass *proxy_class; 1662s # 1662s # gobject_class = G_OBJECT_CLASS (klass); 1662s # gobject_class->finalize = org_project_callable_iface_proxy_finalize; 1662s # gobject_class->get_property = org_project_callable_iface_proxy_get_property; 1662s # gobject_class->set_property = org_project_callable_iface_proxy_set_property; 1662s # 1662s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1662s # proxy_class->g_signal = org_project_callable_iface_proxy_g_signal; 1662s # proxy_class->g_properties_changed = org_project_callable_iface_proxy_g_properties_changed; 1662s # 1662s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1662s # g_type_class_add_private (klass, sizeof (OrgProjectCallableIfaceProxyPrivate)); 1662s # #endif 1662s # } 1662s # 1662s # static void 1662s # org_project_callable_iface_proxy_iface_init (OrgProjectCallableIfaceIface *iface G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # /** 1662s # * org_project_callable_iface_proxy_new: 1662s # * @connection: A #GDBusConnection. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1662s # * @user_data: User data to pass to @callback. 1662s # * 1662s # * Asynchronously creates a proxy for the D-Bus interface org.project.CallableIface. See g_dbus_proxy_new() for more details. 1662s # * 1662s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1662s # * You can then call org_project_callable_iface_proxy_new_finish() to get the result of the operation. 1662s # * 1662s # * See org_project_callable_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1662s # */ 1662s # void 1662s # org_project_callable_iface_proxy_new ( 1662s # GDBusConnection *connection, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GAsyncReadyCallback callback, 1662s # gpointer user_data) 1662s # { 1662s # 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); 1662s # } 1662s # 1662s # /** 1662s # * org_project_callable_iface_proxy_new_finish: 1662s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_proxy_new(). 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Finishes an operation started with org_project_callable_iface_proxy_new(). 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectCallableIface * 1662s # org_project_callable_iface_proxy_new_finish ( 1662s # GAsyncResult *res, 1662s # GError **error) 1662s # { 1662s # GObject *ret; 1662s # GObject *source_object; 1662s # source_object = g_async_result_get_source_object (res); 1662s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1662s # g_object_unref (source_object); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_CALLABLE_IFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_callable_iface_proxy_new_sync: 1662s # * @connection: A #GDBusConnection. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Synchronously creates a proxy for the D-Bus interface org.project.CallableIface. See g_dbus_proxy_new_sync() for more details. 1662s # * 1662s # * The calling thread is blocked until a reply is received. 1662s # * 1662s # * See org_project_callable_iface_proxy_new() for the asynchronous version of this constructor. 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectCallableIface * 1662s # org_project_callable_iface_proxy_new_sync ( 1662s # GDBusConnection *connection, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GError **error) 1662s # { 1662s # GInitable *ret; 1662s # 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); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_CALLABLE_IFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # 1662s # /** 1662s # * org_project_callable_iface_proxy_new_for_bus: 1662s # * @bus_type: A #GBusType. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: A bus name (well-known or unique). 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1662s # * @user_data: User data to pass to @callback. 1662s # * 1662s # * Like org_project_callable_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1662s # * 1662s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1662s # * You can then call org_project_callable_iface_proxy_new_for_bus_finish() to get the result of the operation. 1662s # * 1662s # * See org_project_callable_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1662s # */ 1662s # void 1662s # org_project_callable_iface_proxy_new_for_bus ( 1662s # GBusType bus_type, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GAsyncReadyCallback callback, 1662s # gpointer user_data) 1662s # { 1662s # 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); 1662s # } 1662s # 1662s # /** 1662s # * org_project_callable_iface_proxy_new_for_bus_finish: 1662s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_proxy_new_for_bus(). 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Finishes an operation started with org_project_callable_iface_proxy_new_for_bus(). 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectCallableIface * 1662s # org_project_callable_iface_proxy_new_for_bus_finish ( 1662s # GAsyncResult *res, 1662s # GError **error) 1662s # { 1662s # GObject *ret; 1662s # GObject *source_object; 1662s # source_object = g_async_result_get_source_object (res); 1662s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1662s # g_object_unref (source_object); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_CALLABLE_IFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_callable_iface_proxy_new_for_bus_sync: 1662s # * @bus_type: A #GBusType. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: A bus name (well-known or unique). 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Like org_project_callable_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1662s # * 1662s # * The calling thread is blocked until a reply is received. 1662s # * 1662s # * See org_project_callable_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectCallableIface * 1662s # org_project_callable_iface_proxy_new_for_bus_sync ( 1662s # GBusType bus_type, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GError **error) 1662s # { 1662s # GInitable *ret; 1662s # 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); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_CALLABLE_IFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # 1662s # /* ------------------------------------------------------------------------ */ 1662s # 1662s # /** 1662s # * OrgProjectCallableIfaceSkeleton: 1662s # * 1662s # * The #OrgProjectCallableIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1662s # */ 1662s # 1662s # /** 1662s # * OrgProjectCallableIfaceSkeletonClass: 1662s # * @parent_class: The parent class. 1662s # * 1662s # * Class structure for #OrgProjectCallableIfaceSkeleton. 1662s # */ 1662s # 1662s # struct _OrgProjectCallableIfaceSkeletonPrivate 1662s # { 1662s # GValue *properties; 1662s # GList *changed_properties; 1662s # GSource *changed_properties_idle_source; 1662s # GMainContext *context; 1662s # GMutex lock; 1662s # }; 1662s # 1662s # static void 1662s # _org_project_callable_iface_skeleton_handle_method_call ( 1662s # GDBusConnection *connection G_GNUC_UNUSED, 1662s # const gchar *sender G_GNUC_UNUSED, 1662s # const gchar *object_path G_GNUC_UNUSED, 1662s # const gchar *interface_name, 1662s # const gchar *method_name, 1662s # GVariant *parameters, 1662s # GDBusMethodInvocation *invocation, 1662s # gpointer user_data) 1662s # { 1662s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data); 1662s # _ExtendedGDBusMethodInfo *info; 1662s # GVariantIter iter; 1662s # GVariant *child; 1662s # GValue *paramv; 1662s # gsize num_params; 1662s # guint num_extra; 1662s # gsize n; 1662s # guint signal_id; 1662s # GValue return_value = G_VALUE_INIT; 1662s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1662s # g_assert (info != NULL); 1662s # num_params = g_variant_n_children (parameters); 1662s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1662s # n = 0; 1662s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_CALLABLE_IFACE); 1662s # g_value_set_object (¶mv[n++], skeleton); 1662s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1662s # g_value_set_object (¶mv[n++], invocation); 1662s # if (info->pass_fdlist) 1662s # { 1662s # #ifdef G_OS_UNIX 1662s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1662s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1662s # #else 1662s # g_assert_not_reached (); 1662s # #endif 1662s # } 1662s # g_variant_iter_init (&iter, parameters); 1662s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1662s # { 1662s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1662s # if (arg_info->use_gvariant) 1662s # { 1662s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1662s # g_value_set_variant (¶mv[n], child); 1662s # n++; 1662s # } 1662s # else 1662s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1662s # g_variant_unref (child); 1662s # } 1662s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_CALLABLE_IFACE); 1662s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1662s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1662s # if (!g_value_get_boolean (&return_value)) 1662s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1662s # g_value_unset (&return_value); 1662s # for (n = 0; n < num_params + num_extra; n++) 1662s # g_value_unset (¶mv[n]); 1662s # g_free (paramv); 1662s # } 1662s # 1662s # static GVariant * 1662s # _org_project_callable_iface_skeleton_handle_get_property ( 1662s # GDBusConnection *connection G_GNUC_UNUSED, 1662s # const gchar *sender G_GNUC_UNUSED, 1662s # const gchar *object_path G_GNUC_UNUSED, 1662s # const gchar *interface_name G_GNUC_UNUSED, 1662s # const gchar *property_name, 1662s # GError **error, 1662s # gpointer user_data) 1662s # { 1662s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data); 1662s # GValue value = G_VALUE_INIT; 1662s # GParamSpec *pspec; 1662s # _ExtendedGDBusPropertyInfo *info; 1662s # GVariant *ret; 1662s # ret = NULL; 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, property_name); 1662s # g_assert (info != NULL); 1662s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1662s # if (pspec == NULL) 1662s # { 1662s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1662s # } 1662s # else 1662s # { 1662s # g_value_init (&value, pspec->value_type); 1662s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1662s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1662s # g_value_unset (&value); 1662s # } 1662s # return ret; 1662s # } 1662s # 1662s # static gboolean 1662s # _org_project_callable_iface_skeleton_handle_set_property ( 1662s # GDBusConnection *connection G_GNUC_UNUSED, 1662s # const gchar *sender G_GNUC_UNUSED, 1662s # const gchar *object_path G_GNUC_UNUSED, 1662s # const gchar *interface_name G_GNUC_UNUSED, 1662s # const gchar *property_name, 1662s # GVariant *variant, 1662s # GError **error, 1662s # gpointer user_data) 1662s # { 1662s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data); 1662s # GValue value = G_VALUE_INIT; 1662s # GParamSpec *pspec; 1662s # _ExtendedGDBusPropertyInfo *info; 1662s # gboolean ret; 1662s # ret = FALSE; 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, property_name); 1662s # g_assert (info != NULL); 1662s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1662s # if (pspec == NULL) 1662s # { 1662s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1662s # } 1662s # else 1662s # { 1662s # if (info->use_gvariant) 1662s # g_value_set_variant (&value, variant); 1662s # else 1662s # g_dbus_gvariant_to_gvalue (variant, &value); 1662s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1662s # g_value_unset (&value); 1662s # ret = TRUE; 1662s # } 1662s # return ret; 1662s # } 1662s # 1662s # static const GDBusInterfaceVTable _org_project_callable_iface_skeleton_vtable = 1662s # { 1662s # _org_project_callable_iface_skeleton_handle_method_call, 1662s # _org_project_callable_iface_skeleton_handle_get_property, 1662s # _org_project_callable_iface_skeleton_handle_set_property, 1662s # {NULL} 1662s # }; 1662s # 1662s # static GDBusInterfaceInfo * 1662s # org_project_callable_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1662s # { 1662s # return org_project_callable_iface_interface_info (); 1662s # } 1662s # 1662s # static GDBusInterfaceVTable * 1662s # org_project_callable_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1662s # { 1662s # return (GDBusInterfaceVTable *) &_org_project_callable_iface_skeleton_vtable; 1662s # } 1662s # 1662s # static GVariant * 1662s # org_project_callable_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1662s # { 1662s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (_skeleton); 1662s # 1662s # GVariantBuilder builder; 1662s # guint n; 1662s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1662s # if (_org_project_callable_iface_interface_info.parent_struct.properties == NULL) 1662s # goto out; 1662s # for (n = 0; _org_project_callable_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1662s # { 1662s # GDBusPropertyInfo *info = _org_project_callable_iface_interface_info.parent_struct.properties[n]; 1662s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1662s # { 1662s # GVariant *value; 1662s # 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); 1662s # if (value != NULL) 1662s # { 1662s # g_variant_take_ref (value); 1662s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1662s # g_variant_unref (value); 1662s # } 1662s # } 1662s # } 1662s # out: 1662s # return g_variant_builder_end (&builder); 1662s # } 1662s # 1662s # static void 1662s # org_project_callable_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # static void org_project_callable_iface_skeleton_iface_init (OrgProjectCallableIfaceIface *iface); 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceSkeleton, org_project_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1662s # G_ADD_PRIVATE (OrgProjectCallableIfaceSkeleton) 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_skeleton_iface_init)) 1662s # 1662s # #else 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceSkeleton, org_project_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_skeleton_iface_init)) 1662s # 1662s # #endif 1662s # static void 1662s # org_project_callable_iface_skeleton_finalize (GObject *object) 1662s # { 1662s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (object); 1662s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1662s # if (skeleton->priv->changed_properties_idle_source != NULL) 1662s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1662s # g_main_context_unref (skeleton->priv->context); 1662s # g_mutex_clear (&skeleton->priv->lock); 1662s # G_OBJECT_CLASS (org_project_callable_iface_skeleton_parent_class)->finalize (object); 1662s # } 1662s # 1662s # static void 1662s # org_project_callable_iface_skeleton_init (OrgProjectCallableIfaceSkeleton *skeleton) 1662s # { 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # skeleton->priv = org_project_callable_iface_skeleton_get_instance_private (skeleton); 1662s # #else 1662s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_CALLABLE_IFACE_SKELETON, OrgProjectCallableIfaceSkeletonPrivate); 1662s # #endif 1662s # 1662s # g_mutex_init (&skeleton->priv->lock); 1662s # skeleton->priv->context = g_main_context_ref_thread_default (); 1662s # } 1662s # 1662s # static void 1662s # org_project_callable_iface_skeleton_class_init (OrgProjectCallableIfaceSkeletonClass *klass) 1662s # { 1662s # GObjectClass *gobject_class; 1662s # GDBusInterfaceSkeletonClass *skeleton_class; 1662s # 1662s # gobject_class = G_OBJECT_CLASS (klass); 1662s # gobject_class->finalize = org_project_callable_iface_skeleton_finalize; 1662s # 1662s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1662s # skeleton_class->get_info = org_project_callable_iface_skeleton_dbus_interface_get_info; 1662s # skeleton_class->get_properties = org_project_callable_iface_skeleton_dbus_interface_get_properties; 1662s # skeleton_class->flush = org_project_callable_iface_skeleton_dbus_interface_flush; 1662s # skeleton_class->get_vtable = org_project_callable_iface_skeleton_dbus_interface_get_vtable; 1662s # 1662s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1662s # g_type_class_add_private (klass, sizeof (OrgProjectCallableIfaceSkeletonPrivate)); 1662s # #endif 1662s # } 1662s # 1662s # static void 1662s # org_project_callable_iface_skeleton_iface_init (OrgProjectCallableIfaceIface *iface G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # /** 1662s # * org_project_callable_iface_skeleton_new: 1662s # * 1662s # * Creates a skeleton object for the D-Bus interface org.project.CallableIface. 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectCallableIfaceSkeleton): The skeleton object. 1662s # */ 1662s # OrgProjectCallableIface * 1662s # org_project_callable_iface_skeleton_new (void) 1662s # { 1662s # return ORG_PROJECT_CALLABLE_IFACE (g_object_new (TYPE_ORG_PROJECT_CALLABLE_IFACE_SKELETON, NULL)); 1662s # } 1662s ok 14 __main__.TestCodegen.test_generate_methods_marshallers_with_unix_fds 1662s # tmpdir: /tmp/tmpbiq0dpgp 1662s # codegen: /usr/bin/gdbus-codegen 1662s # /tmp/tmpbiq0dpgp/tmpd2yr423p.xml: 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpbiq0dpgp/tmpd2yr423p.xml', '--output', '-', '--body'] 1662s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1662s # Output: /* 1662s # * This file is generated by gdbus-codegen, do not modify it. 1662s # * 1662s # * The license of this code is the same as for the D-Bus interface description 1662s # * it was derived from. Note that it links to GLib, so must comply with the 1662s # * LGPL linking clauses. 1662s # */ 1662s # 1662s # #ifdef HAVE_CONFIG_H 1662s # # include "config.h" 1662s # #endif 1662s # 1662s # #include 1662s # #ifdef G_OS_UNIX 1662s # # include 1662s # #endif 1662s # 1662s # #ifdef G_ENABLE_DEBUG 1662s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1662s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1662s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1662s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1662s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1662s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1662s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1662s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1662s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1662s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1662s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1662s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1662s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1662s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1662s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1662s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1662s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1662s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1662s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1662s # #else /* !G_ENABLE_DEBUG */ 1662s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1662s # * Do not access GValues directly in your code. Instead, use the 1662s # * g_value_get_*() functions 1662s # */ 1662s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1662s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1662s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1662s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1662s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1662s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1662s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1662s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1662s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1662s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1662s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1662s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1662s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1662s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1662s # #endif /* !G_ENABLE_DEBUG */ 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusArgInfo parent_struct; 1662s # gboolean use_gvariant; 1662s # } _ExtendedGDBusArgInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusMethodInfo parent_struct; 1662s # const gchar *signal_name; 1662s # gboolean pass_fdlist; 1662s # } _ExtendedGDBusMethodInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusSignalInfo parent_struct; 1662s # const gchar *signal_name; 1662s # } _ExtendedGDBusSignalInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusPropertyInfo parent_struct; 1662s # const gchar *hyphen_name; 1662s # guint use_gvariant : 1; 1662s # guint emits_changed_signal : 1; 1662s # } _ExtendedGDBusPropertyInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusInterfaceInfo parent_struct; 1662s # const gchar *hyphen_name; 1662s # } _ExtendedGDBusInterfaceInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # const _ExtendedGDBusPropertyInfo *info; 1662s # guint prop_id; 1662s # GValue orig_value; /* the value before the change */ 1662s # } ChangedProperty; 1662s # 1662s # static void 1662s # _changed_property_free (ChangedProperty *data) 1662s # { 1662s # g_value_unset (&data->orig_value); 1662s # g_free (data); 1662s # } 1662s # 1662s # static gboolean 1662s # _g_strv_equal0 (gchar **a, gchar **b) 1662s # { 1662s # gboolean ret = FALSE; 1662s # guint n; 1662s # if (a == NULL && b == NULL) 1662s # { 1662s # ret = TRUE; 1662s # goto out; 1662s # } 1662s # if (a == NULL || b == NULL) 1662s # goto out; 1662s # if (g_strv_length (a) != g_strv_length (b)) 1662s # goto out; 1662s # for (n = 0; a[n] != NULL; n++) 1662s # if (g_strcmp0 (a[n], b[n]) != 0) 1662s # goto out; 1662s # ret = TRUE; 1662s # out: 1662s # return ret; 1662s # } 1662s # 1662s # static gboolean 1662s # _g_variant_equal0 (GVariant *a, GVariant *b) 1662s # { 1662s # gboolean ret = FALSE; 1662s # if (a == NULL && b == NULL) 1662s # { 1662s # ret = TRUE; 1662s # goto out; 1662s # } 1662s # if (a == NULL || b == NULL) 1662s # goto out; 1662s # ret = g_variant_equal (a, b); 1662s # out: 1662s # return ret; 1662s # } 1662s # 1662s # G_GNUC_UNUSED static gboolean 1662s # _g_value_equal (const GValue *a, const GValue *b) 1662s # { 1662s # gboolean ret = FALSE; 1662s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1662s # switch (G_VALUE_TYPE (a)) 1662s # { 1662s # case G_TYPE_BOOLEAN: 1662s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1662s # break; 1662s # case G_TYPE_UCHAR: 1662s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1662s # break; 1662s # case G_TYPE_INT: 1662s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1662s # break; 1662s # case G_TYPE_UINT: 1662s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1662s # break; 1662s # case G_TYPE_INT64: 1662s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1662s # break; 1662s # case G_TYPE_UINT64: 1662s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1662s # break; 1662s # case G_TYPE_DOUBLE: 1662s # { 1662s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1662s # gdouble da = g_value_get_double (a); 1662s # gdouble db = g_value_get_double (b); 1662s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1662s # } 1662s # break; 1662s # case G_TYPE_STRING: 1662s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1662s # break; 1662s # case G_TYPE_VARIANT: 1662s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1662s # break; 1662s # default: 1662s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1662s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1662s # else 1662s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1662s # break; 1662s # } 1662s # return ret; 1662s # } 1662s # 1662s # static void 1662s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_OBJECT_STRING ( 1662s # GClosure *closure, 1662s # GValue *return_value, 1662s # unsigned int n_param_values, 1662s # const GValue *param_values, 1662s # void *invocation_hint G_GNUC_UNUSED, 1662s # void *marshal_data) 1662s # { 1662s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectObjectStringFunc) 1662s # (void *data1, 1662s # GUnixFDList *arg_fd_list, 1662s # GDBusMethodInvocation *arg_method_invocation, 1662s # const gchar *arg_greeting, 1662s # void *data2); 1662s # _GDbusCodegenMarshalBoolean_ObjectObjectStringFunc callback; 1662s # GCClosure *cc = (GCClosure*) closure; 1662s # void *data1, *data2; 1662s # gboolean v_return; 1662s # 1662s # g_return_if_fail (return_value != NULL); 1662s # g_return_if_fail (n_param_values == 4); 1662s # 1662s # if (G_CCLOSURE_SWAP_DATA (closure)) 1662s # { 1662s # data1 = closure->data; 1662s # data2 = g_value_peek_pointer (param_values + 0); 1662s # } 1662s # else 1662s # { 1662s # data1 = g_value_peek_pointer (param_values + 0); 1662s # data2 = closure->data; 1662s # } 1662s # 1662s # callback = (_GDbusCodegenMarshalBoolean_ObjectObjectStringFunc) 1662s # (marshal_data ? marshal_data : cc->callback); 1662s # 1662s # v_return = 1662s # callback (data1, 1662s # g_marshal_value_peek_object (param_values + 1), 1662s # g_marshal_value_peek_object (param_values + 2), 1662s # g_marshal_value_peek_string (param_values + 3), 1662s # data2); 1662s # 1662s # g_value_set_boolean (return_value, v_return); 1662s # } 1662s # 1662s # /* ------------------------------------------------------------------------ 1662s # * Code for interface test.FDPassing 1662s # * ------------------------------------------------------------------------ 1662s # */ 1662s # 1662s # /** 1662s # * SECTION:TestFDPassing 1662s # * @title: TestFDPassing 1662s # * @short_description: Generated C code for the test.FDPassing D-Bus interface 1662s # * 1662s # * This section contains code for working with the test.FDPassing D-Bus interface in C. 1662s # */ 1662s # 1662s # /* ---- Introspection data for test.FDPassing ---- */ 1662s # 1662s # static const _ExtendedGDBusArgInfo _test_fdpassing_method_info_hello_fd_IN_ARG_greeting = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "greeting", 1662s # (gchar *) "s", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const GDBusArgInfo * const _test_fdpassing_method_info_hello_fd_IN_ARG_pointers[] = 1662s # { 1662s # &_test_fdpassing_method_info_hello_fd_IN_ARG_greeting.parent_struct, 1662s # NULL 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _test_fdpassing_method_info_hello_fd_OUT_ARG_response = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "response", 1662s # (gchar *) "s", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const GDBusArgInfo * const _test_fdpassing_method_info_hello_fd_OUT_ARG_pointers[] = 1662s # { 1662s # &_test_fdpassing_method_info_hello_fd_OUT_ARG_response.parent_struct, 1662s # NULL 1662s # }; 1662s # 1662s # static const _ExtendedGDBusMethodInfo _test_fdpassing_method_info_hello_fd = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "HelloFD", 1662s # (GDBusArgInfo **) &_test_fdpassing_method_info_hello_fd_IN_ARG_pointers, 1662s # (GDBusArgInfo **) &_test_fdpassing_method_info_hello_fd_OUT_ARG_pointers, 1662s # NULL 1662s # }, 1662s # "handle-hello-fd", 1662s # TRUE 1662s # }; 1662s # 1662s # static const GDBusMethodInfo * const _test_fdpassing_method_info_pointers[] = 1662s # { 1662s # &_test_fdpassing_method_info_hello_fd.parent_struct, 1662s # NULL 1662s # }; 1662s # 1662s # static const _ExtendedGDBusInterfaceInfo _test_fdpassing_interface_info = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "test.FDPassing", 1662s # (GDBusMethodInfo **) &_test_fdpassing_method_info_pointers, 1662s # NULL, 1662s # NULL, 1662s # NULL 1662s # }, 1662s # "test-fdpassing", 1662s # }; 1662s # 1662s # 1662s # /** 1662s # * test_fdpassing_interface_info: 1662s # * 1662s # * Gets a machine-readable description of the test.FDPassing D-Bus interface. 1662s # * 1662s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1662s # */ 1662s # GDBusInterfaceInfo * 1662s # test_fdpassing_interface_info (void) 1662s # { 1662s # return (GDBusInterfaceInfo *) &_test_fdpassing_interface_info.parent_struct; 1662s # } 1662s # 1662s # /** 1662s # * test_fdpassing_override_properties: 1662s # * @klass: The class structure for a #GObject derived class. 1662s # * @property_id_begin: The property id to assign to the first overridden property. 1662s # * 1662s # * Overrides all #GObject properties in the #TestFDPassing interface for a concrete class. 1662s # * The properties are overridden in the order they are defined. 1662s # * 1662s # * Returns: The last property id. 1662s # */ 1662s # guint 1662s # test_fdpassing_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1662s # { 1662s # return property_id_begin - 1; 1662s # } 1662s # 1662s # 1662s # inline static void 1662s # test_fdpassing_method_marshal_hello_fd ( 1662s # GClosure *closure, 1662s # GValue *return_value, 1662s # unsigned int n_param_values, 1662s # const GValue *param_values, 1662s # void *invocation_hint, 1662s # void *marshal_data) 1662s # { 1662s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_OBJECT_STRING (closure, 1662s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1662s # } 1662s # 1662s # 1662s # /** 1662s # * TestFDPassing: 1662s # * 1662s # * Abstract interface type for the D-Bus interface test.FDPassing. 1662s # */ 1662s # 1662s # /** 1662s # * TestFDPassingIface: 1662s # * @parent_iface: The parent interface. 1662s # * @handle_hello_fd: Handler for the #TestFDPassing::handle-hello-fd signal. 1662s # * 1662s # * Virtual table for the D-Bus interface test.FDPassing. 1662s # */ 1662s # 1662s # typedef TestFDPassingIface TestFDPassingInterface; 1662s # G_DEFINE_INTERFACE (TestFDPassing, test_fdpassing, G_TYPE_OBJECT) 1662s # 1662s # static void 1662s # test_fdpassing_default_init (TestFDPassingIface *iface) 1662s # { 1662s # /* GObject signals for incoming D-Bus method calls: */ 1662s # /** 1662s # * TestFDPassing::handle-hello-fd: 1662s # * @object: A #TestFDPassing. 1662s # * @invocation: A #GDBusMethodInvocation. 1662s # * @fd_list: (nullable): A #GUnixFDList or %NULL. 1662s # * @arg_greeting: Argument passed by remote caller. 1662s # * 1662s # * Signal emitted when a remote caller is invoking the HelloFD() D-Bus method. 1662s # * 1662s # * 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. 1662s # * 1662s # * 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. 1662s # */ 1662s # g_signal_new ("handle-hello-fd", 1662s # G_TYPE_FROM_INTERFACE (iface), 1662s # G_SIGNAL_RUN_LAST, 1662s # G_STRUCT_OFFSET (TestFDPassingIface, handle_hello_fd), 1662s # g_signal_accumulator_true_handled, 1662s # NULL, 1662s # test_fdpassing_method_marshal_hello_fd, 1662s # G_TYPE_BOOLEAN, 1662s # 3, 1662s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_UNIX_FD_LIST, G_TYPE_STRING); 1662s # 1662s # } 1662s # 1662s # /** 1662s # * test_fdpassing_call_hello_fd: 1662s # * @proxy: A #TestFDPassingProxy. 1662s # * @arg_greeting: Argument to pass with the method invocation. 1662s # * @fd_list: (nullable): A #GUnixFDList or %NULL. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1662s # * @user_data: User data to pass to @callback. 1662s # * 1662s # * Asynchronously invokes the HelloFD() D-Bus method on @proxy. 1662s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1662s # * You can then call test_fdpassing_call_hello_fd_finish() to get the result of the operation. 1662s # * 1662s # * See test_fdpassing_call_hello_fd_sync() for the synchronous, blocking version of this method. 1662s # */ 1662s # void 1662s # test_fdpassing_call_hello_fd ( 1662s # TestFDPassing *proxy, 1662s # const gchar *arg_greeting, 1662s # GUnixFDList *fd_list, 1662s # GCancellable *cancellable, 1662s # GAsyncReadyCallback callback, 1662s # gpointer user_data) 1662s # { 1662s # g_dbus_proxy_call_with_unix_fd_list (G_DBUS_PROXY (proxy), 1662s # "HelloFD", 1662s # g_variant_new ("(s)", 1662s # arg_greeting), 1662s # G_DBUS_CALL_FLAGS_NONE, 1662s # -1, 1662s # fd_list, 1662s # cancellable, 1662s # callback, 1662s # user_data); 1662s # } 1662s # 1662s # /** 1662s # * test_fdpassing_call_hello_fd_finish: 1662s # * @proxy: A #TestFDPassingProxy. 1662s # * @out_response: (out) (optional): Return location for return parameter or %NULL to ignore. 1662s # * @out_fd_list: (out) (optional): Return location for a #GUnixFDList or %NULL to ignore. 1662s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to test_fdpassing_call_hello_fd(). 1662s # * @error: Return location for error or %NULL. 1662s # * 1662s # * Finishes an operation started with test_fdpassing_call_hello_fd(). 1662s # * 1662s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1662s # */ 1662s # gboolean 1662s # test_fdpassing_call_hello_fd_finish ( 1662s # TestFDPassing *proxy, 1662s # gchar **out_response, 1662s # GUnixFDList **out_fd_list, 1662s # GAsyncResult *res, 1662s # GError **error) 1662s # { 1662s # GVariant *_ret; 1662s # _ret = g_dbus_proxy_call_with_unix_fd_list_finish (G_DBUS_PROXY (proxy), out_fd_list, res, error); 1662s # if (_ret == NULL) 1662s # goto _out; 1662s # g_variant_get (_ret, 1662s # "(s)", 1662s # out_response); 1662s # g_variant_unref (_ret); 1662s # _out: 1662s # return _ret != NULL; 1662s # } 1662s # 1662s # /** 1662s # * test_fdpassing_call_hello_fd_sync: 1662s # * @proxy: A #TestFDPassingProxy. 1662s # * @arg_greeting: Argument to pass with the method invocation. 1662s # * @fd_list: (nullable): A #GUnixFDList or %NULL. 1662s # * @out_response: (out) (optional): Return location for return parameter or %NULL to ignore. 1662s # * @out_fd_list: (out): Return location for a #GUnixFDList or %NULL. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @error: Return location for error or %NULL. 1662s # * 1662s # * Synchronously invokes the HelloFD() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1662s # * 1662s # * See test_fdpassing_call_hello_fd() for the asynchronous version of this method. 1662s # * 1662s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1662s # */ 1662s # gboolean 1662s # test_fdpassing_call_hello_fd_sync ( 1662s # TestFDPassing *proxy, 1662s # const gchar *arg_greeting, 1662s # GUnixFDList *fd_list, 1662s # gchar **out_response, 1662s # GUnixFDList **out_fd_list, 1662s # GCancellable *cancellable, 1662s # GError **error) 1662s # { 1662s # GVariant *_ret; 1662s # _ret = g_dbus_proxy_call_with_unix_fd_list_sync (G_DBUS_PROXY (proxy), 1662s # "HelloFD", 1662s # g_variant_new ("(s)", 1662s # arg_greeting), 1662s # G_DBUS_CALL_FLAGS_NONE, 1662s # -1, 1662s # fd_list, 1662s # out_fd_list, 1662s # cancellable, 1662s # error); 1662s # if (_ret == NULL) 1662s # goto _out; 1662s # g_variant_get (_ret, 1662s # "(s)", 1662s # out_response); 1662s # g_variant_unref (_ret); 1662s # _out: 1662s # return _ret != NULL; 1662s # } 1662s # 1662s # /** 1662s # * test_fdpassing_complete_hello_fd: 1662s # * @object: A #TestFDPassing. 1662s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1662s # * @fd_list: (nullable): A #GUnixFDList or %NULL. 1662s # * @response: Parameter to return. 1662s # * 1662s # * 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. 1662s # * 1662s # * This method will free @invocation, you cannot use it afterwards. 1662s # */ 1662s # void 1662s # test_fdpassing_complete_hello_fd ( 1662s # TestFDPassing *object G_GNUC_UNUSED, 1662s # GDBusMethodInvocation *invocation, 1662s # GUnixFDList *fd_list, 1662s # const gchar *response) 1662s # { 1662s # g_dbus_method_invocation_return_value_with_unix_fd_list (invocation, 1662s # g_variant_new ("(s)", 1662s # response), 1662s # fd_list); 1662s # } 1662s # 1662s # /* ------------------------------------------------------------------------ */ 1662s # 1662s # /** 1662s # * TestFDPassingProxy: 1662s # * 1662s # * The #TestFDPassingProxy structure contains only private data and should only be accessed using the provided API. 1662s # */ 1662s # 1662s # /** 1662s # * TestFDPassingProxyClass: 1662s # * @parent_class: The parent class. 1662s # * 1662s # * Class structure for #TestFDPassingProxy. 1662s # */ 1662s # 1662s # struct _TestFDPassingProxyPrivate 1662s # { 1662s # GData *qdata; 1662s # }; 1662s # 1662s # static void test_fdpassing_proxy_iface_init (TestFDPassingIface *iface); 1662s # 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # G_DEFINE_TYPE_WITH_CODE (TestFDPassingProxy, test_fdpassing_proxy, G_TYPE_DBUS_PROXY, 1662s # G_ADD_PRIVATE (TestFDPassingProxy) 1662s # G_IMPLEMENT_INTERFACE (TYPE_TEST_FDPASSING, test_fdpassing_proxy_iface_init)) 1662s # 1662s # #else 1662s # G_DEFINE_TYPE_WITH_CODE (TestFDPassingProxy, test_fdpassing_proxy, G_TYPE_DBUS_PROXY, 1662s # G_IMPLEMENT_INTERFACE (TYPE_TEST_FDPASSING, test_fdpassing_proxy_iface_init)) 1662s # 1662s # #endif 1662s # static void 1662s # test_fdpassing_proxy_finalize (GObject *object) 1662s # { 1662s # TestFDPassingProxy *proxy = TEST_FDPASSING_PROXY (object); 1662s # g_datalist_clear (&proxy->priv->qdata); 1662s # G_OBJECT_CLASS (test_fdpassing_proxy_parent_class)->finalize (object); 1662s # } 1662s # 1662s # static void 1662s # test_fdpassing_proxy_get_property (GObject *object G_GNUC_UNUSED, 1662s # guint prop_id G_GNUC_UNUSED, 1662s # GValue *value G_GNUC_UNUSED, 1662s # GParamSpec *pspec G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # static void 1662s # test_fdpassing_proxy_set_property (GObject *object G_GNUC_UNUSED, 1662s # guint prop_id G_GNUC_UNUSED, 1662s # const GValue *value G_GNUC_UNUSED, 1662s # GParamSpec *pspec G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # static void 1662s # test_fdpassing_proxy_g_signal (GDBusProxy *proxy, 1662s # const gchar *sender_name G_GNUC_UNUSED, 1662s # const gchar *signal_name, 1662s # GVariant *parameters) 1662s # { 1662s # _ExtendedGDBusSignalInfo *info; 1662s # GVariantIter iter; 1662s # GVariant *child; 1662s # GValue *paramv; 1662s # gsize num_params; 1662s # gsize n; 1662s # guint signal_id; 1662s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_test_fdpassing_interface_info.parent_struct, signal_name); 1662s # if (info == NULL) 1662s # return; 1662s # num_params = g_variant_n_children (parameters); 1662s # paramv = g_new0 (GValue, num_params + 1); 1662s # g_value_init (¶mv[0], TYPE_TEST_FDPASSING); 1662s # g_value_set_object (¶mv[0], proxy); 1662s # g_variant_iter_init (&iter, parameters); 1662s # n = 1; 1662s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1662s # { 1662s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1662s # if (arg_info->use_gvariant) 1662s # { 1662s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1662s # g_value_set_variant (¶mv[n], child); 1662s # n++; 1662s # } 1662s # else 1662s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1662s # g_variant_unref (child); 1662s # } 1662s # signal_id = g_signal_lookup (info->signal_name, TYPE_TEST_FDPASSING); 1662s # g_signal_emitv (paramv, signal_id, 0, NULL); 1662s # for (n = 0; n < num_params + 1; n++) 1662s # g_value_unset (¶mv[n]); 1662s # g_free (paramv); 1662s # } 1662s # 1662s # static void 1662s # test_fdpassing_proxy_g_properties_changed (GDBusProxy *_proxy, 1662s # GVariant *changed_properties, 1662s # const gchar *const *invalidated_properties) 1662s # { 1662s # TestFDPassingProxy *proxy = TEST_FDPASSING_PROXY (_proxy); 1662s # guint n; 1662s # const gchar *key; 1662s # GVariantIter *iter; 1662s # _ExtendedGDBusPropertyInfo *info; 1662s # g_variant_get (changed_properties, "a{sv}", &iter); 1662s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1662s # { 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_test_fdpassing_interface_info.parent_struct, key); 1662s # g_datalist_remove_data (&proxy->priv->qdata, key); 1662s # if (info != NULL) 1662s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1662s # } 1662s # g_variant_iter_free (iter); 1662s # for (n = 0; invalidated_properties[n] != NULL; n++) 1662s # { 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_test_fdpassing_interface_info.parent_struct, invalidated_properties[n]); 1662s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1662s # if (info != NULL) 1662s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1662s # } 1662s # } 1662s # 1662s # static void 1662s # test_fdpassing_proxy_init (TestFDPassingProxy *proxy) 1662s # { 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # proxy->priv = test_fdpassing_proxy_get_instance_private (proxy); 1662s # #else 1662s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_TEST_FDPASSING_PROXY, TestFDPassingProxyPrivate); 1662s # #endif 1662s # 1662s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), test_fdpassing_interface_info ()); 1662s # } 1662s # 1662s # static void 1662s # test_fdpassing_proxy_class_init (TestFDPassingProxyClass *klass) 1662s # { 1662s # GObjectClass *gobject_class; 1662s # GDBusProxyClass *proxy_class; 1662s # 1662s # gobject_class = G_OBJECT_CLASS (klass); 1662s # gobject_class->finalize = test_fdpassing_proxy_finalize; 1662s # gobject_class->get_property = test_fdpassing_proxy_get_property; 1662s # gobject_class->set_property = test_fdpassing_proxy_set_property; 1662s # 1662s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1662s # proxy_class->g_signal = test_fdpassing_proxy_g_signal; 1662s # proxy_class->g_properties_changed = test_fdpassing_proxy_g_properties_changed; 1662s # 1662s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1662s # g_type_class_add_private (klass, sizeof (TestFDPassingProxyPrivate)); 1662s # #endif 1662s # } 1662s # 1662s # static void 1662s # test_fdpassing_proxy_iface_init (TestFDPassingIface *iface G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # /** 1662s # * test_fdpassing_proxy_new: 1662s # * @connection: A #GDBusConnection. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1662s # * @user_data: User data to pass to @callback. 1662s # * 1662s # * Asynchronously creates a proxy for the D-Bus interface test.FDPassing. See g_dbus_proxy_new() for more details. 1662s # * 1662s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1662s # * You can then call test_fdpassing_proxy_new_finish() to get the result of the operation. 1662s # * 1662s # * See test_fdpassing_proxy_new_sync() for the synchronous, blocking version of this constructor. 1662s # */ 1662s # void 1662s # test_fdpassing_proxy_new ( 1662s # GDBusConnection *connection, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GAsyncReadyCallback callback, 1662s # gpointer user_data) 1662s # { 1662s # 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); 1662s # } 1662s # 1662s # /** 1662s # * test_fdpassing_proxy_new_finish: 1662s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to test_fdpassing_proxy_new(). 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Finishes an operation started with test_fdpassing_proxy_new(). 1662s # * 1662s # * Returns: (transfer full) (type TestFDPassingProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # TestFDPassing * 1662s # test_fdpassing_proxy_new_finish ( 1662s # GAsyncResult *res, 1662s # GError **error) 1662s # { 1662s # GObject *ret; 1662s # GObject *source_object; 1662s # source_object = g_async_result_get_source_object (res); 1662s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1662s # g_object_unref (source_object); 1662s # if (ret != NULL) 1662s # return TEST_FDPASSING (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # /** 1662s # * test_fdpassing_proxy_new_sync: 1662s # * @connection: A #GDBusConnection. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Synchronously creates a proxy for the D-Bus interface test.FDPassing. See g_dbus_proxy_new_sync() for more details. 1662s # * 1662s # * The calling thread is blocked until a reply is received. 1662s # * 1662s # * See test_fdpassing_proxy_new() for the asynchronous version of this constructor. 1662s # * 1662s # * Returns: (transfer full) (type TestFDPassingProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # TestFDPassing * 1662s # test_fdpassing_proxy_new_sync ( 1662s # GDBusConnection *connection, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GError **error) 1662s # { 1662s # GInitable *ret; 1662s # 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); 1662s # if (ret != NULL) 1662s # return TEST_FDPASSING (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # 1662s # /** 1662s # * test_fdpassing_proxy_new_for_bus: 1662s # * @bus_type: A #GBusType. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: A bus name (well-known or unique). 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1662s # * @user_data: User data to pass to @callback. 1662s # * 1662s # * Like test_fdpassing_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1662s # * 1662s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1662s # * You can then call test_fdpassing_proxy_new_for_bus_finish() to get the result of the operation. 1662s # * 1662s # * See test_fdpassing_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1662s # */ 1662s # void 1662s # test_fdpassing_proxy_new_for_bus ( 1662s # GBusType bus_type, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GAsyncReadyCallback callback, 1662s # gpointer user_data) 1662s # { 1662s # 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); 1662s # } 1662s # 1662s # /** 1662s # * test_fdpassing_proxy_new_for_bus_finish: 1662s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to test_fdpassing_proxy_new_for_bus(). 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Finishes an operation started with test_fdpassing_proxy_new_for_bus(). 1662s # * 1662s # * Returns: (transfer full) (type TestFDPassingProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # TestFDPassing * 1662s # test_fdpassing_proxy_new_for_bus_finish ( 1662s # GAsyncResult *res, 1662s # GError **error) 1662s # { 1662s # GObject *ret; 1662s # GObject *source_object; 1662s # source_object = g_async_result_get_source_object (res); 1662s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1662s # g_object_unref (source_object); 1662s # if (ret != NULL) 1662s # return TEST_FDPASSING (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # /** 1662s # * test_fdpassing_proxy_new_for_bus_sync: 1662s # * @bus_type: A #GBusType. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: A bus name (well-known or unique). 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Like test_fdpassing_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1662s # * 1662s # * The calling thread is blocked until a reply is received. 1662s # * 1662s # * See test_fdpassing_proxy_new_for_bus() for the asynchronous version of this constructor. 1662s # * 1662s # * Returns: (transfer full) (type TestFDPassingProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # TestFDPassing * 1662s # test_fdpassing_proxy_new_for_bus_sync ( 1662s # GBusType bus_type, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GError **error) 1662s # { 1662s # GInitable *ret; 1662s # 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); 1662s # if (ret != NULL) 1662s # return TEST_FDPASSING (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # 1662s # /* ------------------------------------------------------------------------ */ 1662s # 1662s # /** 1662s # * TestFDPassingSkeleton: 1662s # * 1662s # * The #TestFDPassingSkeleton structure contains only private data and should only be accessed using the provided API. 1662s # */ 1662s # 1662s # /** 1662s # * TestFDPassingSkeletonClass: 1662s # * @parent_class: The parent class. 1662s # * 1662s # * Class structure for #TestFDPassingSkeleton. 1662s # */ 1662s # 1662s # struct _TestFDPassingSkeletonPrivate 1662s # { 1662s # GValue *properties; 1662s # GList *changed_properties; 1662s # GSource *changed_properties_idle_source; 1662s # GMainContext *context; 1662s # GMutex lock; 1662s # }; 1662s # 1662s # static void 1662s # _test_fdpassing_skeleton_handle_method_call ( 1662s # GDBusConnection *connection G_GNUC_UNUSED, 1662s # const gchar *sender G_GNUC_UNUSED, 1662s # const gchar *object_path G_GNUC_UNUSED, 1662s # const gchar *interface_name, 1662s # const gchar *method_name, 1662s # GVariant *parameters, 1662s # GDBusMethodInvocation *invocation, 1662s # gpointer user_data) 1662s # { 1662s # TestFDPassingSkeleton *skeleton = TEST_FDPASSING_SKELETON (user_data); 1662s # _ExtendedGDBusMethodInfo *info; 1662s # GVariantIter iter; 1662s # GVariant *child; 1662s # GValue *paramv; 1662s # gsize num_params; 1662s # guint num_extra; 1662s # gsize n; 1662s # guint signal_id; 1662s # GValue return_value = G_VALUE_INIT; 1662s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1662s # g_assert (info != NULL); 1662s # num_params = g_variant_n_children (parameters); 1662s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1662s # n = 0; 1662s # g_value_init (¶mv[n], TYPE_TEST_FDPASSING); 1662s # g_value_set_object (¶mv[n++], skeleton); 1662s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1662s # g_value_set_object (¶mv[n++], invocation); 1662s # if (info->pass_fdlist) 1662s # { 1662s # #ifdef G_OS_UNIX 1662s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1662s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1662s # #else 1662s # g_assert_not_reached (); 1662s # #endif 1662s # } 1662s # g_variant_iter_init (&iter, parameters); 1662s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1662s # { 1662s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1662s # if (arg_info->use_gvariant) 1662s # { 1662s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1662s # g_value_set_variant (¶mv[n], child); 1662s # n++; 1662s # } 1662s # else 1662s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1662s # g_variant_unref (child); 1662s # } 1662s # signal_id = g_signal_lookup (info->signal_name, TYPE_TEST_FDPASSING); 1662s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1662s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1662s # if (!g_value_get_boolean (&return_value)) 1662s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1662s # g_value_unset (&return_value); 1662s # for (n = 0; n < num_params + num_extra; n++) 1662s # g_value_unset (¶mv[n]); 1662s # g_free (paramv); 1662s # } 1662s # 1662s # static GVariant * 1662s # _test_fdpassing_skeleton_handle_get_property ( 1662s # GDBusConnection *connection G_GNUC_UNUSED, 1662s # const gchar *sender G_GNUC_UNUSED, 1662s # const gchar *object_path G_GNUC_UNUSED, 1662s # const gchar *interface_name G_GNUC_UNUSED, 1662s # const gchar *property_name, 1662s # GError **error, 1662s # gpointer user_data) 1662s # { 1662s # TestFDPassingSkeleton *skeleton = TEST_FDPASSING_SKELETON (user_data); 1662s # GValue value = G_VALUE_INIT; 1662s # GParamSpec *pspec; 1662s # _ExtendedGDBusPropertyInfo *info; 1662s # GVariant *ret; 1662s # ret = NULL; 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_test_fdpassing_interface_info.parent_struct, property_name); 1662s # g_assert (info != NULL); 1662s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1662s # if (pspec == NULL) 1662s # { 1662s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1662s # } 1662s # else 1662s # { 1662s # g_value_init (&value, pspec->value_type); 1662s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1662s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1662s # g_value_unset (&value); 1662s # } 1662s # return ret; 1662s # } 1662s # 1662s # static gboolean 1662s # _test_fdpassing_skeleton_handle_set_property ( 1662s # GDBusConnection *connection G_GNUC_UNUSED, 1662s # const gchar *sender G_GNUC_UNUSED, 1662s # const gchar *object_path G_GNUC_UNUSED, 1662s # const gchar *interface_name G_GNUC_UNUSED, 1662s # const gchar *property_name, 1662s # GVariant *variant, 1662s # GError **error, 1662s # gpointer user_data) 1662s # { 1662s # TestFDPassingSkeleton *skeleton = TEST_FDPASSING_SKELETON (user_data); 1662s # GValue value = G_VALUE_INIT; 1662s # GParamSpec *pspec; 1662s # _ExtendedGDBusPropertyInfo *info; 1662s # gboolean ret; 1662s # ret = FALSE; 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_test_fdpassing_interface_info.parent_struct, property_name); 1662s # g_assert (info != NULL); 1662s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1662s # if (pspec == NULL) 1662s # { 1662s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1662s # } 1662s # else 1662s # { 1662s # if (info->use_gvariant) 1662s # g_value_set_variant (&value, variant); 1662s # else 1662s # g_dbus_gvariant_to_gvalue (variant, &value); 1662s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1662s # g_value_unset (&value); 1662s # ret = TRUE; 1662s # } 1662s # return ret; 1662s # } 1662s # 1662s # static const GDBusInterfaceVTable _test_fdpassing_skeleton_vtable = 1662s # { 1662s # _test_fdpassing_skeleton_handle_method_call, 1662s # _test_fdpassing_skeleton_handle_get_property, 1662s # _test_fdpassing_skeleton_handle_set_property, 1662s # {NULL} 1662s # }; 1662s # 1662s # static GDBusInterfaceInfo * 1662s # test_fdpassing_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1662s # { 1662s # return test_fdpassing_interface_info (); 1662s # } 1662s # 1662s # static GDBusInterfaceVTable * 1662s # test_fdpassing_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1662s # { 1662s # return (GDBusInterfaceVTable *) &_test_fdpassing_skeleton_vtable; 1662s # } 1662s # 1662s # static GVariant * 1662s # test_fdpassing_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1662s # { 1662s # TestFDPassingSkeleton *skeleton = TEST_FDPASSING_SKELETON (_skeleton); 1662s # 1662s # GVariantBuilder builder; 1662s # guint n; 1662s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1662s # if (_test_fdpassing_interface_info.parent_struct.properties == NULL) 1662s # goto out; 1662s # for (n = 0; _test_fdpassing_interface_info.parent_struct.properties[n] != NULL; n++) 1662s # { 1662s # GDBusPropertyInfo *info = _test_fdpassing_interface_info.parent_struct.properties[n]; 1662s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1662s # { 1662s # GVariant *value; 1662s # 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); 1662s # if (value != NULL) 1662s # { 1662s # g_variant_take_ref (value); 1662s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1662s # g_variant_unref (value); 1662s # } 1662s # } 1662s # } 1662s # out: 1662s # return g_variant_builder_end (&builder); 1662s # } 1662s # 1662s # static void 1662s # test_fdpassing_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # static void test_fdpassing_skeleton_iface_init (TestFDPassingIface *iface); 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # G_DEFINE_TYPE_WITH_CODE (TestFDPassingSkeleton, test_fdpassing_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1662s # G_ADD_PRIVATE (TestFDPassingSkeleton) 1662s # G_IMPLEMENT_INTERFACE (TYPE_TEST_FDPASSING, test_fdpassing_skeleton_iface_init)) 1662s # 1662s # #else 1662s # G_DEFINE_TYPE_WITH_CODE (TestFDPassingSkeleton, test_fdpassing_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1662s # G_IMPLEMENT_INTERFACE (TYPE_TEST_FDPASSING, test_fdpassing_skeleton_iface_init)) 1662s # 1662s # #endif 1662s # static void 1662s # test_fdpassing_skeleton_finalize (GObject *object) 1662s # { 1662s # TestFDPassingSkeleton *skeleton = TEST_FDPASSING_SKELETON (object); 1662s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1662s # if (skeleton->priv->changed_properties_idle_source != NULL) 1662s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1662s # g_main_context_unref (skeleton->priv->context); 1662s # g_mutex_clear (&skeleton->priv->lock); 1662s # G_OBJECT_CLASS (test_fdpassing_skeleton_parent_class)->finalize (object); 1662s # } 1662s # 1662s # static void 1662s # test_fdpassing_skeleton_init (TestFDPassingSkeleton *skeleton) 1662s # { 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # skeleton->priv = test_fdpassing_skeleton_get_instance_private (skeleton); 1662s # #else 1662s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_TEST_FDPASSING_SKELETON, TestFDPassingSkeletonPrivate); 1662s # #endif 1662s # 1662s # g_mutex_init (&skeleton->priv->lock); 1662s # skeleton->priv->context = g_main_context_ref_thread_default (); 1662s # } 1662s # 1662s # static void 1662s # test_fdpassing_skeleton_class_init (TestFDPassingSkeletonClass *klass) 1662s # { 1662s # GObjectClass *gobject_class; 1662s # GDBusInterfaceSkeletonClass *skeleton_class; 1662s # 1662s # gobject_class = G_OBJECT_CLASS (klass); 1662s # gobject_class->finalize = test_fdpassing_skeleton_finalize; 1662s # 1662s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1662s # skeleton_class->get_info = test_fdpassing_skeleton_dbus_interface_get_info; 1662s # skeleton_class->get_properties = test_fdpassing_skeleton_dbus_interface_get_properties; 1662s # skeleton_class->flush = test_fdpassing_skeleton_dbus_interface_flush; 1662s # skeleton_class->get_vtable = test_fdpassing_skeleton_dbus_interface_get_vtable; 1662s # 1662s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1662s # g_type_class_add_private (klass, sizeof (TestFDPassingSkeletonPrivate)); 1662s # #endif 1662s # } 1662s # 1662s # static void 1662s # test_fdpassing_skeleton_iface_init (TestFDPassingIface *iface G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # /** 1662s # * test_fdpassing_skeleton_new: 1662s # * 1662s # * Creates a skeleton object for the D-Bus interface test.FDPassing. 1662s # * 1662s # * Returns: (transfer full) (type TestFDPassingSkeleton): The skeleton object. 1662s # */ 1662s # TestFDPassing * 1662s # test_fdpassing_skeleton_new (void) 1662s # { 1662s # return TEST_FDPASSING (g_object_new (TYPE_TEST_FDPASSING_SKELETON, NULL)); 1662s # } 1662s ok 15 __main__.TestCodegen.test_generate_rst 1662s # tmpdir: /tmp/tmpla70a2vh 1662s # codegen: /usr/bin/gdbus-codegen 1662s # /tmp/tmpla70a2vh/tmp_a5b6v0i.xml: 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpla70a2vh/tmp_a5b6v0i.xml', '--generate-rst', 'test'] 1662s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1662s # Output: 1662s ok 16 __main__.TestCodegen.test_generate_rst_method 1662s # tmpdir: /tmp/tmpbzpjb697 1662s # codegen: /usr/bin/gdbus-codegen 1662s # /tmp/tmpbzpjb697/tmpuf_936gg.xml: 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpbzpjb697/tmpuf_936gg.xml', '--generate-rst', 'test'] 1662s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1662s # Output: 1662s ok 17 __main__.TestCodegen.test_generate_rst_property 1662s # tmpdir: /tmp/tmpl1qlw4ox 1662s # codegen: /usr/bin/gdbus-codegen 1662s # /tmp/tmpl1qlw4ox/tmpy9hffqy7.xml: 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpl1qlw4ox/tmpy9hffqy7.xml', '--generate-rst', 'test'] 1662s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1662s # Output: 1662s ok 18 __main__.TestCodegen.test_generate_rst_signal 1662s # tmpdir: /tmp/tmp660haek8 1662s # codegen: /usr/bin/gdbus-codegen 1662s # /tmp/tmp660haek8/tmpwoys98sp.xml: 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp660haek8/tmpwoys98sp.xml', '--generate-rst', 'test'] 1662s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1662s # Output: 1662s ok 19 __main__.TestCodegen.test_generate_signal_id_multiple_signal_args_types 1662s # tmpdir: /tmp/tmp9t6kafm8 1662s # codegen: /usr/bin/gdbus-codegen 1662s # /tmp/tmp9t6kafm8/tmpbgu_mhpl.xml: 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp9t6kafm8/tmpbgu_mhpl.xml', '--output', '-', '--body'] 1662s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1662s # Output: /* 1662s # * This file is generated by gdbus-codegen, do not modify it. 1662s # * 1662s # * The license of this code is the same as for the D-Bus interface description 1662s # * it was derived from. Note that it links to GLib, so must comply with the 1662s # * LGPL linking clauses. 1662s # */ 1662s # 1662s # #ifdef HAVE_CONFIG_H 1662s # # include "config.h" 1662s # #endif 1662s # 1662s # #include 1662s # #ifdef G_OS_UNIX 1662s # # include 1662s # #endif 1662s # 1662s # #ifdef G_ENABLE_DEBUG 1662s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1662s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1662s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1662s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1662s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1662s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1662s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1662s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1662s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1662s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1662s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1662s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1662s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1662s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1662s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1662s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1662s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1662s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1662s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1662s # #else /* !G_ENABLE_DEBUG */ 1662s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1662s # * Do not access GValues directly in your code. Instead, use the 1662s # * g_value_get_*() functions 1662s # */ 1662s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1662s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1662s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1662s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1662s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1662s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1662s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1662s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1662s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1662s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1662s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1662s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1662s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1662s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1662s # #endif /* !G_ENABLE_DEBUG */ 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusArgInfo parent_struct; 1662s # gboolean use_gvariant; 1662s # } _ExtendedGDBusArgInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusMethodInfo parent_struct; 1662s # const gchar *signal_name; 1662s # gboolean pass_fdlist; 1662s # } _ExtendedGDBusMethodInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusSignalInfo parent_struct; 1662s # const gchar *signal_name; 1662s # } _ExtendedGDBusSignalInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusPropertyInfo parent_struct; 1662s # const gchar *hyphen_name; 1662s # guint use_gvariant : 1; 1662s # guint emits_changed_signal : 1; 1662s # } _ExtendedGDBusPropertyInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusInterfaceInfo parent_struct; 1662s # const gchar *hyphen_name; 1662s # } _ExtendedGDBusInterfaceInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # const _ExtendedGDBusPropertyInfo *info; 1662s # guint prop_id; 1662s # GValue orig_value; /* the value before the change */ 1662s # } ChangedProperty; 1662s # 1662s # static void 1662s # _changed_property_free (ChangedProperty *data) 1662s # { 1662s # g_value_unset (&data->orig_value); 1662s # g_free (data); 1662s # } 1662s # 1662s # static gboolean 1662s # _g_strv_equal0 (gchar **a, gchar **b) 1662s # { 1662s # gboolean ret = FALSE; 1662s # guint n; 1662s # if (a == NULL && b == NULL) 1662s # { 1662s # ret = TRUE; 1662s # goto out; 1662s # } 1662s # if (a == NULL || b == NULL) 1662s # goto out; 1662s # if (g_strv_length (a) != g_strv_length (b)) 1662s # goto out; 1662s # for (n = 0; a[n] != NULL; n++) 1662s # if (g_strcmp0 (a[n], b[n]) != 0) 1662s # goto out; 1662s # ret = TRUE; 1662s # out: 1662s # return ret; 1662s # } 1662s # 1662s # static gboolean 1662s # _g_variant_equal0 (GVariant *a, GVariant *b) 1662s # { 1662s # gboolean ret = FALSE; 1662s # if (a == NULL && b == NULL) 1662s # { 1662s # ret = TRUE; 1662s # goto out; 1662s # } 1662s # if (a == NULL || b == NULL) 1662s # goto out; 1662s # ret = g_variant_equal (a, b); 1662s # out: 1662s # return ret; 1662s # } 1662s # 1662s # G_GNUC_UNUSED static gboolean 1662s # _g_value_equal (const GValue *a, const GValue *b) 1662s # { 1662s # gboolean ret = FALSE; 1662s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1662s # switch (G_VALUE_TYPE (a)) 1662s # { 1662s # case G_TYPE_BOOLEAN: 1662s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1662s # break; 1662s # case G_TYPE_UCHAR: 1662s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1662s # break; 1662s # case G_TYPE_INT: 1662s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1662s # break; 1662s # case G_TYPE_UINT: 1662s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1662s # break; 1662s # case G_TYPE_INT64: 1662s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1662s # break; 1662s # case G_TYPE_UINT64: 1662s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1662s # break; 1662s # case G_TYPE_DOUBLE: 1662s # { 1662s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1662s # gdouble da = g_value_get_double (a); 1662s # gdouble db = g_value_get_double (b); 1662s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1662s # } 1662s # break; 1662s # case G_TYPE_STRING: 1662s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1662s # break; 1662s # case G_TYPE_VARIANT: 1662s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1662s # break; 1662s # default: 1662s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1662s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1662s # else 1662s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1662s # break; 1662s # } 1662s # return ret; 1662s # } 1662s # 1662s # static void 1662s # _g_dbus_codegen_marshal_VOID__BOOLEAN_UCHAR_INT_UINT_INT_UINT_INT64_UINT64_DOUBLE_STRING_STRING_STRING_VARIANT_STRING_BOXED_BOXED_BOXED_VARIANT ( 1662s # GClosure *closure, 1662s # GValue *return_value G_GNUC_UNUSED, 1662s # unsigned int n_param_values, 1662s # const GValue *param_values, 1662s # void *invocation_hint G_GNUC_UNUSED, 1662s # void *marshal_data) 1662s # { 1662s # typedef void (*_GDbusCodegenMarshalVoid_BooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc) 1662s # (void *data1, 1662s # gboolean arg_an_b, 1662s # guchar arg_an_y, 1662s # gint16 arg_an_n, 1662s # guint16 arg_an_q, 1662s # gint arg_an_i, 1662s # guint arg_an_u, 1662s # gint64 arg_an_x, 1662s # guint64 arg_an_t, 1662s # gdouble arg_an_d, 1662s # const gchar *arg_an_s, 1662s # const gchar *arg_an_o, 1662s # const gchar *arg_an_g, 1662s # GVariant *arg_an_h, 1662s # const gchar *arg_an_ay, 1662s # const gchar *const *arg_an_as, 1662s # const gchar *const *arg_an_ao, 1662s # const gchar *const *arg_an_aay, 1662s # GVariant *arg_an_asv, 1662s # void *data2); 1662s # _GDbusCodegenMarshalVoid_BooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc callback; 1662s # GCClosure *cc = (GCClosure*) closure; 1662s # void *data1, *data2; 1662s # 1662s # g_return_if_fail (n_param_values == 19); 1662s # 1662s # if (G_CCLOSURE_SWAP_DATA (closure)) 1662s # { 1662s # data1 = closure->data; 1662s # data2 = g_value_peek_pointer (param_values + 0); 1662s # } 1662s # else 1662s # { 1662s # data1 = g_value_peek_pointer (param_values + 0); 1662s # data2 = closure->data; 1662s # } 1662s # 1662s # callback = (_GDbusCodegenMarshalVoid_BooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc) 1662s # (marshal_data ? marshal_data : cc->callback); 1662s # 1662s # callback (data1, 1662s # g_marshal_value_peek_boolean (param_values + 1), 1662s # g_marshal_value_peek_uchar (param_values + 2), 1662s # g_marshal_value_peek_int (param_values + 3), 1662s # g_marshal_value_peek_uint (param_values + 4), 1662s # g_marshal_value_peek_int (param_values + 5), 1662s # g_marshal_value_peek_uint (param_values + 6), 1662s # g_marshal_value_peek_int64 (param_values + 7), 1662s # g_marshal_value_peek_uint64 (param_values + 8), 1662s # g_marshal_value_peek_double (param_values + 9), 1662s # g_marshal_value_peek_string (param_values + 10), 1662s # g_marshal_value_peek_string (param_values + 11), 1662s # g_marshal_value_peek_string (param_values + 12), 1662s # g_marshal_value_peek_variant (param_values + 13), 1662s # g_marshal_value_peek_string (param_values + 14), 1662s # g_marshal_value_peek_boxed (param_values + 15), 1662s # g_marshal_value_peek_boxed (param_values + 16), 1662s # g_marshal_value_peek_boxed (param_values + 17), 1662s # g_marshal_value_peek_variant (param_values + 18), 1662s # data2); 1662s # } 1662s # 1662s # /* ------------------------------------------------------------------------ 1662s # * Code for interface org.project.SignalingIface 1662s # * ------------------------------------------------------------------------ 1662s # */ 1662s # 1662s # /** 1662s # * SECTION:OrgProjectSignalingIface 1662s # * @title: OrgProjectSignalingIface 1662s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1662s # * 1662s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1662s # */ 1662s # 1662s # enum 1662s # { 1662s # _ORG_PROJECT_SIGNALING_IFACE_SIGNAL_WITH_MANY_ARGS, 1662s # }; 1662s # 1662s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[1] = { 0 }; 1662s # 1662s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_b = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_b", 1662s # (gchar *) "b", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_y = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_y", 1662s # (gchar *) "y", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_n = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_n", 1662s # (gchar *) "n", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_q = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_q", 1662s # (gchar *) "q", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_i = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_i", 1662s # (gchar *) "i", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_u = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_u", 1662s # (gchar *) "u", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_x = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_x", 1662s # (gchar *) "x", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_t = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_t", 1662s # (gchar *) "t", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_d = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_d", 1662s # (gchar *) "d", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_s = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_s", 1662s # (gchar *) "s", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_o = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_o", 1662s # (gchar *) "o", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_g = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_g", 1662s # (gchar *) "g", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_h = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_h", 1662s # (gchar *) "h", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_ay = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_ay", 1662s # (gchar *) "ay", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_as = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_as", 1662s # (gchar *) "as", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_ao = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_ao", 1662s # (gchar *) "ao", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_aay = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_aay", 1662s # (gchar *) "aay", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_asv = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_asv", 1662s # (gchar *) "a{sv}", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_pointers[] = 1662s # { 1662s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_b.parent_struct, 1662s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_y.parent_struct, 1662s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_n.parent_struct, 1662s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_q.parent_struct, 1662s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_i.parent_struct, 1662s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_u.parent_struct, 1662s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_x.parent_struct, 1662s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_t.parent_struct, 1662s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_d.parent_struct, 1662s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_s.parent_struct, 1662s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_o.parent_struct, 1662s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_g.parent_struct, 1662s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_h.parent_struct, 1662s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_ay.parent_struct, 1662s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_as.parent_struct, 1662s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_ao.parent_struct, 1662s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_aay.parent_struct, 1662s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_asv.parent_struct, 1662s # NULL 1662s # }; 1662s # 1662s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_signal_with_many_args = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "SignalWithManyArgs", 1662s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_pointers, 1662s # NULL 1662s # }, 1662s # "signal-with-many-args" 1662s # }; 1662s # 1662s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1662s # { 1662s # &_org_project_signaling_iface_signal_info_signal_with_many_args.parent_struct, 1662s # NULL 1662s # }; 1662s # 1662s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "org.project.SignalingIface", 1662s # NULL, 1662s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1662s # NULL, 1662s # NULL 1662s # }, 1662s # "org-project-signaling-iface", 1662s # }; 1662s # 1662s # 1662s # /** 1662s # * org_project_signaling_iface_interface_info: 1662s # * 1662s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1662s # * 1662s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1662s # */ 1662s # GDBusInterfaceInfo * 1662s # org_project_signaling_iface_interface_info (void) 1662s # { 1662s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1662s # } 1662s # 1662s # /** 1662s # * org_project_signaling_iface_override_properties: 1662s # * @klass: The class structure for a #GObject derived class. 1662s # * @property_id_begin: The property id to assign to the first overridden property. 1662s # * 1662s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1662s # * The properties are overridden in the order they are defined. 1662s # * 1662s # * Returns: The last property id. 1662s # */ 1662s # guint 1662s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1662s # { 1662s # return property_id_begin - 1; 1662s # } 1662s # 1662s # 1662s # inline static void 1662s # org_project_signaling_iface_signal_marshal_signal_with_many_args ( 1662s # GClosure *closure, 1662s # GValue *return_value, 1662s # unsigned int n_param_values, 1662s # const GValue *param_values, 1662s # void *invocation_hint, 1662s # void *marshal_data) 1662s # { 1662s # _g_dbus_codegen_marshal_VOID__BOOLEAN_UCHAR_INT_UINT_INT_UINT_INT64_UINT64_DOUBLE_STRING_STRING_STRING_VARIANT_STRING_BOXED_BOXED_BOXED_VARIANT (closure, 1662s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1662s # } 1662s # 1662s # 1662s # /** 1662s # * OrgProjectSignalingIface: 1662s # * 1662s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1662s # */ 1662s # 1662s # /** 1662s # * OrgProjectSignalingIfaceIface: 1662s # * @parent_iface: The parent interface. 1662s # * @signal_with_many_args: Handler for the #OrgProjectSignalingIface::signal-with-many-args signal. 1662s # * 1662s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1662s # */ 1662s # 1662s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1662s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1662s # 1662s # static void 1662s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1662s # { 1662s # /* GObject signals for received D-Bus signals: */ 1662s # /** 1662s # * OrgProjectSignalingIface::signal-with-many-args: 1662s # * @object: A #OrgProjectSignalingIface. 1662s # * @arg_an_b: Argument. 1662s # * @arg_an_y: Argument. 1662s # * @arg_an_n: Argument. 1662s # * @arg_an_q: Argument. 1662s # * @arg_an_i: Argument. 1662s # * @arg_an_u: Argument. 1662s # * @arg_an_x: Argument. 1662s # * @arg_an_t: Argument. 1662s # * @arg_an_d: Argument. 1662s # * @arg_an_s: Argument. 1662s # * @arg_an_o: Argument. 1662s # * @arg_an_g: Argument. 1662s # * @arg_an_h: Argument. 1662s # * @arg_an_ay: Argument. 1662s # * @arg_an_as: Argument. 1662s # * @arg_an_ao: Argument. 1662s # * @arg_an_aay: Argument. 1662s # * @arg_an_asv: Argument. 1662s # * 1662s # * On the client-side, this signal is emitted whenever the D-Bus signal "SignalWithManyArgs" is received. 1662s # * 1662s # * 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. 1662s # */ 1662s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIGNAL_WITH_MANY_ARGS] = 1662s # g_signal_new ("signal-with-many-args", 1662s # G_TYPE_FROM_INTERFACE (iface), 1662s # G_SIGNAL_RUN_LAST, 1662s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, signal_with_many_args), 1662s # NULL, 1662s # NULL, 1662s # org_project_signaling_iface_signal_marshal_signal_with_many_args, 1662s # G_TYPE_NONE, 1662s # 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); 1662s # 1662s # } 1662s # 1662s # /** 1662s # * org_project_signaling_iface_emit_signal_with_many_args: 1662s # * @object: A #OrgProjectSignalingIface. 1662s # * @arg_an_b: Argument to pass with the signal. 1662s # * @arg_an_y: Argument to pass with the signal. 1662s # * @arg_an_n: Argument to pass with the signal. 1662s # * @arg_an_q: Argument to pass with the signal. 1662s # * @arg_an_i: Argument to pass with the signal. 1662s # * @arg_an_u: Argument to pass with the signal. 1662s # * @arg_an_x: Argument to pass with the signal. 1662s # * @arg_an_t: Argument to pass with the signal. 1662s # * @arg_an_d: Argument to pass with the signal. 1662s # * @arg_an_s: Argument to pass with the signal. 1662s # * @arg_an_o: Argument to pass with the signal. 1662s # * @arg_an_g: Argument to pass with the signal. 1662s # * @arg_an_h: Argument to pass with the signal. 1662s # * @arg_an_ay: Argument to pass with the signal. 1662s # * @arg_an_as: Argument to pass with the signal. 1662s # * @arg_an_ao: Argument to pass with the signal. 1662s # * @arg_an_aay: Argument to pass with the signal. 1662s # * @arg_an_asv: Argument to pass with the signal. 1662s # * 1662s # * Emits the "SignalWithManyArgs" D-Bus signal. 1662s # */ 1662s # void 1662s # org_project_signaling_iface_emit_signal_with_many_args ( 1662s # OrgProjectSignalingIface *object, 1662s # gboolean arg_an_b, 1662s # guchar arg_an_y, 1662s # gint16 arg_an_n, 1662s # guint16 arg_an_q, 1662s # gint arg_an_i, 1662s # guint arg_an_u, 1662s # gint64 arg_an_x, 1662s # guint64 arg_an_t, 1662s # gdouble arg_an_d, 1662s # const gchar *arg_an_s, 1662s # const gchar *arg_an_o, 1662s # const gchar *arg_an_g, 1662s # GVariant *arg_an_h, 1662s # const gchar *arg_an_ay, 1662s # const gchar *const *arg_an_as, 1662s # const gchar *const *arg_an_ao, 1662s # const gchar *const *arg_an_aay, 1662s # GVariant *arg_an_asv) 1662s # { 1662s # 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); 1662s # } 1662s # 1662s # /* ------------------------------------------------------------------------ */ 1662s # 1662s # /** 1662s # * OrgProjectSignalingIfaceProxy: 1662s # * 1662s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1662s # */ 1662s # 1662s # /** 1662s # * OrgProjectSignalingIfaceProxyClass: 1662s # * @parent_class: The parent class. 1662s # * 1662s # * Class structure for #OrgProjectSignalingIfaceProxy. 1662s # */ 1662s # 1662s # struct _OrgProjectSignalingIfaceProxyPrivate 1662s # { 1662s # GData *qdata; 1662s # }; 1662s # 1662s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1662s # 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1662s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1662s # 1662s # #else 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1662s # 1662s # #endif 1662s # static void 1662s # org_project_signaling_iface_proxy_finalize (GObject *object) 1662s # { 1662s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1662s # g_datalist_clear (&proxy->priv->qdata); 1662s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1662s # } 1662s # 1662s # static void 1662s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1662s # guint prop_id G_GNUC_UNUSED, 1662s # GValue *value G_GNUC_UNUSED, 1662s # GParamSpec *pspec G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # static void 1662s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1662s # guint prop_id G_GNUC_UNUSED, 1662s # const GValue *value G_GNUC_UNUSED, 1662s # GParamSpec *pspec G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # static void 1662s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1662s # const gchar *sender_name G_GNUC_UNUSED, 1662s # const gchar *signal_name, 1662s # GVariant *parameters) 1662s # { 1662s # _ExtendedGDBusSignalInfo *info; 1662s # GVariantIter iter; 1662s # GVariant *child; 1662s # GValue *paramv; 1662s # gsize num_params; 1662s # gsize n; 1662s # guint signal_id; 1662s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1662s # if (info == NULL) 1662s # return; 1662s # num_params = g_variant_n_children (parameters); 1662s # paramv = g_new0 (GValue, num_params + 1); 1662s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1662s # g_value_set_object (¶mv[0], proxy); 1662s # g_variant_iter_init (&iter, parameters); 1662s # n = 1; 1662s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1662s # { 1662s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1662s # if (arg_info->use_gvariant) 1662s # { 1662s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1662s # g_value_set_variant (¶mv[n], child); 1662s # n++; 1662s # } 1662s # else 1662s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1662s # g_variant_unref (child); 1662s # } 1662s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1662s # g_signal_emitv (paramv, signal_id, 0, NULL); 1662s # for (n = 0; n < num_params + 1; n++) 1662s # g_value_unset (¶mv[n]); 1662s # g_free (paramv); 1662s # } 1662s # 1662s # static void 1662s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1662s # GVariant *changed_properties, 1662s # const gchar *const *invalidated_properties) 1662s # { 1662s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1662s # guint n; 1662s # const gchar *key; 1662s # GVariantIter *iter; 1662s # _ExtendedGDBusPropertyInfo *info; 1662s # g_variant_get (changed_properties, "a{sv}", &iter); 1662s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1662s # { 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1662s # g_datalist_remove_data (&proxy->priv->qdata, key); 1662s # if (info != NULL) 1662s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1662s # } 1662s # g_variant_iter_free (iter); 1662s # for (n = 0; invalidated_properties[n] != NULL; n++) 1662s # { 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1662s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1662s # if (info != NULL) 1662s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1662s # } 1662s # } 1662s # 1662s # static void 1662s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1662s # { 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1662s # #else 1662s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1662s # #endif 1662s # 1662s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1662s # } 1662s # 1662s # static void 1662s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1662s # { 1662s # GObjectClass *gobject_class; 1662s # GDBusProxyClass *proxy_class; 1662s # 1662s # gobject_class = G_OBJECT_CLASS (klass); 1662s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1662s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1662s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1662s # 1662s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1662s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1662s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1662s # 1662s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1662s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1662s # #endif 1662s # } 1662s # 1662s # static void 1662s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # /** 1662s # * org_project_signaling_iface_proxy_new: 1662s # * @connection: A #GDBusConnection. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1662s # * @user_data: User data to pass to @callback. 1662s # * 1662s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1662s # * 1662s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1662s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1662s # * 1662s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1662s # */ 1662s # void 1662s # org_project_signaling_iface_proxy_new ( 1662s # GDBusConnection *connection, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GAsyncReadyCallback callback, 1662s # gpointer user_data) 1662s # { 1662s # 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); 1662s # } 1662s # 1662s # /** 1662s # * org_project_signaling_iface_proxy_new_finish: 1662s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectSignalingIface * 1662s # org_project_signaling_iface_proxy_new_finish ( 1662s # GAsyncResult *res, 1662s # GError **error) 1662s # { 1662s # GObject *ret; 1662s # GObject *source_object; 1662s # source_object = g_async_result_get_source_object (res); 1662s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1662s # g_object_unref (source_object); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_signaling_iface_proxy_new_sync: 1662s # * @connection: A #GDBusConnection. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1662s # * 1662s # * The calling thread is blocked until a reply is received. 1662s # * 1662s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectSignalingIface * 1662s # org_project_signaling_iface_proxy_new_sync ( 1662s # GDBusConnection *connection, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GError **error) 1662s # { 1662s # GInitable *ret; 1662s # 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); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # 1662s # /** 1662s # * org_project_signaling_iface_proxy_new_for_bus: 1662s # * @bus_type: A #GBusType. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: A bus name (well-known or unique). 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1662s # * @user_data: User data to pass to @callback. 1662s # * 1662s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1662s # * 1662s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1662s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1662s # * 1662s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1662s # */ 1662s # void 1662s # org_project_signaling_iface_proxy_new_for_bus ( 1662s # GBusType bus_type, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GAsyncReadyCallback callback, 1662s # gpointer user_data) 1662s # { 1662s # 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); 1662s # } 1662s # 1662s # /** 1662s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1662s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectSignalingIface * 1662s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1662s # GAsyncResult *res, 1662s # GError **error) 1662s # { 1662s # GObject *ret; 1662s # GObject *source_object; 1662s # source_object = g_async_result_get_source_object (res); 1662s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1662s # g_object_unref (source_object); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1662s # * @bus_type: A #GBusType. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: A bus name (well-known or unique). 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1662s # * 1662s # * The calling thread is blocked until a reply is received. 1662s # * 1662s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectSignalingIface * 1662s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1662s # GBusType bus_type, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GError **error) 1662s # { 1662s # GInitable *ret; 1662s # 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); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # 1662s # /* ------------------------------------------------------------------------ */ 1662s # 1662s # /** 1662s # * OrgProjectSignalingIfaceSkeleton: 1662s # * 1662s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1662s # */ 1662s # 1662s # /** 1662s # * OrgProjectSignalingIfaceSkeletonClass: 1662s # * @parent_class: The parent class. 1662s # * 1662s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1662s # */ 1662s # 1662s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1662s # { 1662s # GValue *properties; 1662s # GList *changed_properties; 1662s # GSource *changed_properties_idle_source; 1662s # GMainContext *context; 1662s # GMutex lock; 1662s # }; 1662s # 1662s # static void 1662s # _org_project_signaling_iface_skeleton_handle_method_call ( 1662s # GDBusConnection *connection G_GNUC_UNUSED, 1662s # const gchar *sender G_GNUC_UNUSED, 1662s # const gchar *object_path G_GNUC_UNUSED, 1662s # const gchar *interface_name, 1662s # const gchar *method_name, 1662s # GVariant *parameters, 1662s # GDBusMethodInvocation *invocation, 1662s # gpointer user_data) 1662s # { 1662s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1662s # _ExtendedGDBusMethodInfo *info; 1662s # GVariantIter iter; 1662s # GVariant *child; 1662s # GValue *paramv; 1662s # gsize num_params; 1662s # guint num_extra; 1662s # gsize n; 1662s # guint signal_id; 1662s # GValue return_value = G_VALUE_INIT; 1662s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1662s # g_assert (info != NULL); 1662s # num_params = g_variant_n_children (parameters); 1662s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1662s # n = 0; 1662s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1662s # g_value_set_object (¶mv[n++], skeleton); 1662s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1662s # g_value_set_object (¶mv[n++], invocation); 1662s # if (info->pass_fdlist) 1662s # { 1662s # #ifdef G_OS_UNIX 1662s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1662s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1662s # #else 1662s # g_assert_not_reached (); 1662s # #endif 1662s # } 1662s # g_variant_iter_init (&iter, parameters); 1662s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1662s # { 1662s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1662s # if (arg_info->use_gvariant) 1662s # { 1662s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1662s # g_value_set_variant (¶mv[n], child); 1662s # n++; 1662s # } 1662s # else 1662s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1662s # g_variant_unref (child); 1662s # } 1662s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1662s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1662s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1662s # if (!g_value_get_boolean (&return_value)) 1662s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1662s # g_value_unset (&return_value); 1662s # for (n = 0; n < num_params + num_extra; n++) 1662s # g_value_unset (¶mv[n]); 1662s # g_free (paramv); 1662s # } 1662s # 1662s # static GVariant * 1662s # _org_project_signaling_iface_skeleton_handle_get_property ( 1662s # GDBusConnection *connection G_GNUC_UNUSED, 1662s # const gchar *sender G_GNUC_UNUSED, 1662s # const gchar *object_path G_GNUC_UNUSED, 1662s # const gchar *interface_name G_GNUC_UNUSED, 1662s # const gchar *property_name, 1662s # GError **error, 1662s # gpointer user_data) 1662s # { 1662s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1662s # GValue value = G_VALUE_INIT; 1662s # GParamSpec *pspec; 1662s # _ExtendedGDBusPropertyInfo *info; 1662s # GVariant *ret; 1662s # ret = NULL; 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1662s # g_assert (info != NULL); 1662s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1662s # if (pspec == NULL) 1662s # { 1662s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1662s # } 1662s # else 1662s # { 1662s # g_value_init (&value, pspec->value_type); 1662s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1662s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1662s # g_value_unset (&value); 1662s # } 1662s # return ret; 1662s # } 1662s # 1662s # static gboolean 1662s # _org_project_signaling_iface_skeleton_handle_set_property ( 1662s # GDBusConnection *connection G_GNUC_UNUSED, 1662s # const gchar *sender G_GNUC_UNUSED, 1662s # const gchar *object_path G_GNUC_UNUSED, 1662s # const gchar *interface_name G_GNUC_UNUSED, 1662s # const gchar *property_name, 1662s # GVariant *variant, 1662s # GError **error, 1662s # gpointer user_data) 1662s # { 1662s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1662s # GValue value = G_VALUE_INIT; 1662s # GParamSpec *pspec; 1662s # _ExtendedGDBusPropertyInfo *info; 1662s # gboolean ret; 1662s # ret = FALSE; 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1662s # g_assert (info != NULL); 1662s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1662s # if (pspec == NULL) 1662s # { 1662s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1662s # } 1662s # else 1662s # { 1662s # if (info->use_gvariant) 1662s # g_value_set_variant (&value, variant); 1662s # else 1662s # g_dbus_gvariant_to_gvalue (variant, &value); 1662s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1662s # g_value_unset (&value); 1662s # ret = TRUE; 1662s # } 1662s # return ret; 1662s # } 1662s # 1662s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1662s # { 1662s # _org_project_signaling_iface_skeleton_handle_method_call, 1662s # _org_project_signaling_iface_skeleton_handle_get_property, 1662s # _org_project_signaling_iface_skeleton_handle_set_property, 1662s # {NULL} 1662s # }; 1662s # 1662s # static GDBusInterfaceInfo * 1662s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1662s # { 1662s # return org_project_signaling_iface_interface_info (); 1662s # } 1662s # 1662s # static GDBusInterfaceVTable * 1662s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1662s # { 1662s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1662s # } 1662s # 1662s # static GVariant * 1662s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1662s # { 1662s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1662s # 1662s # GVariantBuilder builder; 1662s # guint n; 1662s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1662s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1662s # goto out; 1662s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1662s # { 1662s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1662s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1662s # { 1662s # GVariant *value; 1662s # 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); 1662s # if (value != NULL) 1662s # { 1662s # g_variant_take_ref (value); 1662s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1662s # g_variant_unref (value); 1662s # } 1662s # } 1662s # } 1662s # out: 1662s # return g_variant_builder_end (&builder); 1662s # } 1662s # 1662s # static void 1662s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # static void 1662s # _org_project_signaling_iface_on_signal_signal_with_many_args ( 1662s # OrgProjectSignalingIface *object, 1662s # gboolean arg_an_b, 1662s # guchar arg_an_y, 1662s # gint16 arg_an_n, 1662s # guint16 arg_an_q, 1662s # gint arg_an_i, 1662s # guint arg_an_u, 1662s # gint64 arg_an_x, 1662s # guint64 arg_an_t, 1662s # gdouble arg_an_d, 1662s # const gchar *arg_an_s, 1662s # const gchar *arg_an_o, 1662s # const gchar *arg_an_g, 1662s # GVariant *arg_an_h, 1662s # const gchar *arg_an_ay, 1662s # const gchar *const *arg_an_as, 1662s # const gchar *const *arg_an_ao, 1662s # const gchar *const *arg_an_aay, 1662s # GVariant *arg_an_asv) 1662s # { 1662s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1662s # 1662s # GList *connections, *l; 1662s # GVariant *signal_variant; 1662s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1662s # 1662s # signal_variant = g_variant_ref_sink (g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 1662s # arg_an_b, 1662s # arg_an_y, 1662s # arg_an_n, 1662s # arg_an_q, 1662s # arg_an_i, 1662s # arg_an_u, 1662s # arg_an_x, 1662s # arg_an_t, 1662s # arg_an_d, 1662s # arg_an_s, 1662s # arg_an_o, 1662s # arg_an_g, 1662s # arg_an_h, 1662s # arg_an_ay, 1662s # arg_an_as, 1662s # arg_an_ao, 1662s # arg_an_aay, 1662s # arg_an_asv)); 1662s # for (l = connections; l != NULL; l = l->next) 1662s # { 1662s # GDBusConnection *connection = l->data; 1662s # g_dbus_connection_emit_signal (connection, 1662s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SignalWithManyArgs", 1662s # signal_variant, NULL); 1662s # } 1662s # g_variant_unref (signal_variant); 1662s # g_list_free_full (connections, g_object_unref); 1662s # } 1662s # 1662s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1662s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1662s # 1662s # #else 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1662s # 1662s # #endif 1662s # static void 1662s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1662s # { 1662s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1662s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1662s # if (skeleton->priv->changed_properties_idle_source != NULL) 1662s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1662s # g_main_context_unref (skeleton->priv->context); 1662s # g_mutex_clear (&skeleton->priv->lock); 1662s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1662s # } 1662s # 1662s # static void 1662s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1662s # { 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1662s # #else 1662s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1662s # #endif 1662s # 1662s # g_mutex_init (&skeleton->priv->lock); 1662s # skeleton->priv->context = g_main_context_ref_thread_default (); 1662s # } 1662s # 1662s # static void 1662s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1662s # { 1662s # GObjectClass *gobject_class; 1662s # GDBusInterfaceSkeletonClass *skeleton_class; 1662s # 1662s # gobject_class = G_OBJECT_CLASS (klass); 1662s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1662s # 1662s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1662s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1662s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1662s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1662s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1662s # 1662s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1662s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1662s # #endif 1662s # } 1662s # 1662s # static void 1662s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1662s # { 1662s # iface->signal_with_many_args = _org_project_signaling_iface_on_signal_signal_with_many_args; 1662s # } 1662s # 1662s # /** 1662s # * org_project_signaling_iface_skeleton_new: 1662s # * 1662s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1662s # */ 1662s # OrgProjectSignalingIface * 1662s # org_project_signaling_iface_skeleton_new (void) 1662s # { 1662s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1662s # } 1662s ok 20 __main__.TestCodegen.test_generate_signal_id_multiple_signals_types 1662s # tmpdir: /tmp/tmptgjusjzo 1662s # codegen: /usr/bin/gdbus-codegen 1662s # /tmp/tmptgjusjzo/tmp0neiv9l1.xml: 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmptgjusjzo/tmp0neiv9l1.xml', '--output', '-', '--body'] 1662s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1662s # Output: /* 1662s # * This file is generated by gdbus-codegen, do not modify it. 1662s # * 1662s # * The license of this code is the same as for the D-Bus interface description 1662s # * it was derived from. Note that it links to GLib, so must comply with the 1662s # * LGPL linking clauses. 1662s # */ 1662s # 1662s # #ifdef HAVE_CONFIG_H 1662s # # include "config.h" 1662s # #endif 1662s # 1662s # #include 1662s # #ifdef G_OS_UNIX 1662s # # include 1662s # #endif 1662s # 1662s # #ifdef G_ENABLE_DEBUG 1662s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1662s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1662s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1662s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1662s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1662s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1662s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1662s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1662s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1662s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1662s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1662s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1662s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1662s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1662s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1662s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1662s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1662s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1662s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1662s # #else /* !G_ENABLE_DEBUG */ 1662s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1662s # * Do not access GValues directly in your code. Instead, use the 1662s # * g_value_get_*() functions 1662s # */ 1662s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1662s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1662s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1662s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1662s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1662s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1662s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1662s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1662s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1662s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1662s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1662s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1662s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1662s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1662s # #endif /* !G_ENABLE_DEBUG */ 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusArgInfo parent_struct; 1662s # gboolean use_gvariant; 1662s # } _ExtendedGDBusArgInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusMethodInfo parent_struct; 1662s # const gchar *signal_name; 1662s # gboolean pass_fdlist; 1662s # } _ExtendedGDBusMethodInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusSignalInfo parent_struct; 1662s # const gchar *signal_name; 1662s # } _ExtendedGDBusSignalInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusPropertyInfo parent_struct; 1662s # const gchar *hyphen_name; 1662s # guint use_gvariant : 1; 1662s # guint emits_changed_signal : 1; 1662s # } _ExtendedGDBusPropertyInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusInterfaceInfo parent_struct; 1662s # const gchar *hyphen_name; 1662s # } _ExtendedGDBusInterfaceInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # const _ExtendedGDBusPropertyInfo *info; 1662s # guint prop_id; 1662s # GValue orig_value; /* the value before the change */ 1662s # } ChangedProperty; 1662s # 1662s # static void 1662s # _changed_property_free (ChangedProperty *data) 1662s # { 1662s # g_value_unset (&data->orig_value); 1662s # g_free (data); 1662s # } 1662s # 1662s # static gboolean 1662s # _g_strv_equal0 (gchar **a, gchar **b) 1662s # { 1662s # gboolean ret = FALSE; 1662s # guint n; 1662s # if (a == NULL && b == NULL) 1662s # { 1662s # ret = TRUE; 1662s # goto out; 1662s # } 1662s # if (a == NULL || b == NULL) 1662s # goto out; 1662s # if (g_strv_length (a) != g_strv_length (b)) 1662s # goto out; 1662s # for (n = 0; a[n] != NULL; n++) 1662s # if (g_strcmp0 (a[n], b[n]) != 0) 1662s # goto out; 1662s # ret = TRUE; 1662s # out: 1662s # return ret; 1662s # } 1662s # 1662s # static gboolean 1662s # _g_variant_equal0 (GVariant *a, GVariant *b) 1662s # { 1662s # gboolean ret = FALSE; 1662s # if (a == NULL && b == NULL) 1662s # { 1662s # ret = TRUE; 1662s # goto out; 1662s # } 1662s # if (a == NULL || b == NULL) 1662s # goto out; 1662s # ret = g_variant_equal (a, b); 1662s # out: 1662s # return ret; 1662s # } 1662s # 1662s # G_GNUC_UNUSED static gboolean 1662s # _g_value_equal (const GValue *a, const GValue *b) 1662s # { 1662s # gboolean ret = FALSE; 1662s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1662s # switch (G_VALUE_TYPE (a)) 1662s # { 1662s # case G_TYPE_BOOLEAN: 1662s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1662s # break; 1662s # case G_TYPE_UCHAR: 1662s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1662s # break; 1662s # case G_TYPE_INT: 1662s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1662s # break; 1662s # case G_TYPE_UINT: 1662s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1662s # break; 1662s # case G_TYPE_INT64: 1662s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1662s # break; 1662s # case G_TYPE_UINT64: 1662s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1662s # break; 1662s # case G_TYPE_DOUBLE: 1662s # { 1662s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1662s # gdouble da = g_value_get_double (a); 1662s # gdouble db = g_value_get_double (b); 1662s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1662s # } 1662s # break; 1662s # case G_TYPE_STRING: 1662s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1662s # break; 1662s # case G_TYPE_VARIANT: 1662s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1662s # break; 1662s # default: 1662s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1662s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1662s # else 1662s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1662s # break; 1662s # } 1662s # return ret; 1662s # } 1662s # 1662s # static void 1662s # _g_dbus_codegen_marshal_VOID__INT64 ( 1662s # GClosure *closure, 1662s # GValue *return_value G_GNUC_UNUSED, 1662s # unsigned int n_param_values, 1662s # const GValue *param_values, 1662s # void *invocation_hint G_GNUC_UNUSED, 1662s # void *marshal_data) 1662s # { 1662s # typedef void (*_GDbusCodegenMarshalVoid_Int64Func) 1662s # (void *data1, 1662s # gint64 arg_an_x, 1662s # void *data2); 1662s # _GDbusCodegenMarshalVoid_Int64Func callback; 1662s # GCClosure *cc = (GCClosure*) closure; 1662s # void *data1, *data2; 1662s # 1662s # g_return_if_fail (n_param_values == 2); 1662s # 1662s # if (G_CCLOSURE_SWAP_DATA (closure)) 1662s # { 1662s # data1 = closure->data; 1662s # data2 = g_value_peek_pointer (param_values + 0); 1662s # } 1662s # else 1662s # { 1662s # data1 = g_value_peek_pointer (param_values + 0); 1662s # data2 = closure->data; 1662s # } 1662s # 1662s # callback = (_GDbusCodegenMarshalVoid_Int64Func) 1662s # (marshal_data ? marshal_data : cc->callback); 1662s # 1662s # callback (data1, 1662s # g_marshal_value_peek_int64 (param_values + 1), 1662s # data2); 1662s # } 1662s # 1662s # static void 1662s # _g_dbus_codegen_marshal_VOID__UINT64 ( 1662s # GClosure *closure, 1662s # GValue *return_value G_GNUC_UNUSED, 1662s # unsigned int n_param_values, 1662s # const GValue *param_values, 1662s # void *invocation_hint G_GNUC_UNUSED, 1662s # void *marshal_data) 1662s # { 1662s # typedef void (*_GDbusCodegenMarshalVoid_Uint64Func) 1662s # (void *data1, 1662s # guint64 arg_an_t, 1662s # void *data2); 1662s # _GDbusCodegenMarshalVoid_Uint64Func callback; 1662s # GCClosure *cc = (GCClosure*) closure; 1662s # void *data1, *data2; 1662s # 1662s # g_return_if_fail (n_param_values == 2); 1662s # 1662s # if (G_CCLOSURE_SWAP_DATA (closure)) 1662s # { 1662s # data1 = closure->data; 1662s # data2 = g_value_peek_pointer (param_values + 0); 1662s # } 1662s # else 1662s # { 1662s # data1 = g_value_peek_pointer (param_values + 0); 1662s # data2 = closure->data; 1662s # } 1662s # 1662s # callback = (_GDbusCodegenMarshalVoid_Uint64Func) 1662s # (marshal_data ? marshal_data : cc->callback); 1662s # 1662s # callback (data1, 1662s # g_marshal_value_peek_uint64 (param_values + 1), 1662s # data2); 1662s # } 1662s # 1662s # /* ------------------------------------------------------------------------ 1662s # * Code for interface org.project.SignalingIface 1662s # * ------------------------------------------------------------------------ 1662s # */ 1662s # 1662s # /** 1662s # * SECTION:OrgProjectSignalingIface 1662s # * @title: OrgProjectSignalingIface 1662s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1662s # * 1662s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1662s # */ 1662s # 1662s # enum 1662s # { 1662s # _ORG_PROJECT_SIGNALING_IFACE_NO_ARG_SIGNAL, 1662s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_B, 1662s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Y, 1662s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_N, 1662s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Q, 1662s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_I, 1662s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_U, 1662s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_X, 1662s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_T, 1662s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_D, 1662s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_S, 1662s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_O, 1662s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_G, 1662s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_H, 1662s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AY, 1662s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AS, 1662s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AO, 1662s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AAY, 1662s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_ASV, 1662s # }; 1662s # 1662s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[19] = { 0 }; 1662s # 1662s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1662s # 1662s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_no_arg_signal = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "NoArgSignal", 1662s # NULL, 1662s # NULL 1662s # }, 1662s # "no-arg-signal" 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_b_ARG_an_b = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_b", 1662s # (gchar *) "b", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_b_ARG_pointers[] = 1662s # { 1662s # &_org_project_signaling_iface_signal_info_single_arg_signal_b_ARG_an_b.parent_struct, 1662s # NULL 1662s # }; 1662s # 1662s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_b = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "SingleArgSignalB", 1662s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_b_ARG_pointers, 1662s # NULL 1662s # }, 1662s # "single-arg-signal-b" 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_y_ARG_an_y = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_y", 1662s # (gchar *) "y", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_y_ARG_pointers[] = 1662s # { 1662s # &_org_project_signaling_iface_signal_info_single_arg_signal_y_ARG_an_y.parent_struct, 1662s # NULL 1662s # }; 1662s # 1662s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_y = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "SingleArgSignalY", 1662s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_y_ARG_pointers, 1662s # NULL 1662s # }, 1662s # "single-arg-signal-y" 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_n_ARG_an_n = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_n", 1662s # (gchar *) "n", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_n_ARG_pointers[] = 1662s # { 1662s # &_org_project_signaling_iface_signal_info_single_arg_signal_n_ARG_an_n.parent_struct, 1662s # NULL 1662s # }; 1662s # 1662s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_n = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "SingleArgSignalN", 1662s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_n_ARG_pointers, 1662s # NULL 1662s # }, 1662s # "single-arg-signal-n" 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_q_ARG_an_q = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_q", 1662s # (gchar *) "q", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_q_ARG_pointers[] = 1662s # { 1662s # &_org_project_signaling_iface_signal_info_single_arg_signal_q_ARG_an_q.parent_struct, 1662s # NULL 1662s # }; 1662s # 1662s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_q = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "SingleArgSignalQ", 1662s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_q_ARG_pointers, 1662s # NULL 1662s # }, 1662s # "single-arg-signal-q" 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_i_ARG_an_i = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_i", 1662s # (gchar *) "i", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_i_ARG_pointers[] = 1662s # { 1662s # &_org_project_signaling_iface_signal_info_single_arg_signal_i_ARG_an_i.parent_struct, 1662s # NULL 1662s # }; 1662s # 1662s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_i = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "SingleArgSignalI", 1662s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_i_ARG_pointers, 1662s # NULL 1662s # }, 1662s # "single-arg-signal-i" 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_u_ARG_an_u = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_u", 1662s # (gchar *) "u", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_u_ARG_pointers[] = 1662s # { 1662s # &_org_project_signaling_iface_signal_info_single_arg_signal_u_ARG_an_u.parent_struct, 1662s # NULL 1662s # }; 1662s # 1662s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_u = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "SingleArgSignalU", 1662s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_u_ARG_pointers, 1662s # NULL 1662s # }, 1662s # "single-arg-signal-u" 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_x_ARG_an_x = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_x", 1662s # (gchar *) "x", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_x_ARG_pointers[] = 1662s # { 1662s # &_org_project_signaling_iface_signal_info_single_arg_signal_x_ARG_an_x.parent_struct, 1662s # NULL 1662s # }; 1662s # 1662s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_x = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "SingleArgSignalX", 1662s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_x_ARG_pointers, 1662s # NULL 1662s # }, 1662s # "single-arg-signal-x" 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_t_ARG_an_t = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_t", 1662s # (gchar *) "t", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_t_ARG_pointers[] = 1662s # { 1662s # &_org_project_signaling_iface_signal_info_single_arg_signal_t_ARG_an_t.parent_struct, 1662s # NULL 1662s # }; 1662s # 1662s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_t = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "SingleArgSignalT", 1662s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_t_ARG_pointers, 1662s # NULL 1662s # }, 1662s # "single-arg-signal-t" 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_d_ARG_an_d = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_d", 1662s # (gchar *) "d", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_d_ARG_pointers[] = 1662s # { 1662s # &_org_project_signaling_iface_signal_info_single_arg_signal_d_ARG_an_d.parent_struct, 1662s # NULL 1662s # }; 1662s # 1662s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_d = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "SingleArgSignalD", 1662s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_d_ARG_pointers, 1662s # NULL 1662s # }, 1662s # "single-arg-signal-d" 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_s_ARG_an_s = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_s", 1662s # (gchar *) "s", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_s_ARG_pointers[] = 1662s # { 1662s # &_org_project_signaling_iface_signal_info_single_arg_signal_s_ARG_an_s.parent_struct, 1662s # NULL 1662s # }; 1662s # 1662s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_s = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "SingleArgSignalS", 1662s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_s_ARG_pointers, 1662s # NULL 1662s # }, 1662s # "single-arg-signal-s" 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_o_ARG_an_o = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_o", 1662s # (gchar *) "o", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_o_ARG_pointers[] = 1662s # { 1662s # &_org_project_signaling_iface_signal_info_single_arg_signal_o_ARG_an_o.parent_struct, 1662s # NULL 1662s # }; 1662s # 1662s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_o = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "SingleArgSignalO", 1662s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_o_ARG_pointers, 1662s # NULL 1662s # }, 1662s # "single-arg-signal-o" 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_g_ARG_an_g = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_g", 1662s # (gchar *) "g", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_g_ARG_pointers[] = 1662s # { 1662s # &_org_project_signaling_iface_signal_info_single_arg_signal_g_ARG_an_g.parent_struct, 1662s # NULL 1662s # }; 1662s # 1662s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_g = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "SingleArgSignalG", 1662s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_g_ARG_pointers, 1662s # NULL 1662s # }, 1662s # "single-arg-signal-g" 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_h_ARG_an_h = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_h", 1662s # (gchar *) "h", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_h_ARG_pointers[] = 1662s # { 1662s # &_org_project_signaling_iface_signal_info_single_arg_signal_h_ARG_an_h.parent_struct, 1662s # NULL 1662s # }; 1662s # 1662s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_h = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "SingleArgSignalH", 1662s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_h_ARG_pointers, 1662s # NULL 1662s # }, 1662s # "single-arg-signal-h" 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_ay_ARG_an_ay = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_ay", 1662s # (gchar *) "ay", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_ay_ARG_pointers[] = 1662s # { 1662s # &_org_project_signaling_iface_signal_info_single_arg_signal_ay_ARG_an_ay.parent_struct, 1662s # NULL 1662s # }; 1662s # 1662s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_ay = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "SingleArgSignalAY", 1662s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_ay_ARG_pointers, 1662s # NULL 1662s # }, 1662s # "single-arg-signal-ay" 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_as_ARG_an_as = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_as", 1662s # (gchar *) "as", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_as_ARG_pointers[] = 1662s # { 1662s # &_org_project_signaling_iface_signal_info_single_arg_signal_as_ARG_an_as.parent_struct, 1662s # NULL 1662s # }; 1662s # 1662s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_as = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "SingleArgSignalAS", 1662s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_as_ARG_pointers, 1662s # NULL 1662s # }, 1662s # "single-arg-signal-as" 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_ao_ARG_an_ao = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_ao", 1662s # (gchar *) "ao", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_ao_ARG_pointers[] = 1662s # { 1662s # &_org_project_signaling_iface_signal_info_single_arg_signal_ao_ARG_an_ao.parent_struct, 1662s # NULL 1662s # }; 1662s # 1662s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_ao = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "SingleArgSignalAO", 1662s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_ao_ARG_pointers, 1662s # NULL 1662s # }, 1662s # "single-arg-signal-ao" 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_aay_ARG_an_aay = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_aay", 1662s # (gchar *) "aay", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_aay_ARG_pointers[] = 1662s # { 1662s # &_org_project_signaling_iface_signal_info_single_arg_signal_aay_ARG_an_aay.parent_struct, 1662s # NULL 1662s # }; 1662s # 1662s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_aay = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "SingleArgSignalAAY", 1662s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_aay_ARG_pointers, 1662s # NULL 1662s # }, 1662s # "single-arg-signal-aay" 1662s # }; 1662s # 1662s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_asv_ARG_an_asv = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "an_asv", 1662s # (gchar *) "a{sv}", 1662s # NULL 1662s # }, 1662s # FALSE 1662s # }; 1662s # 1662s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_asv_ARG_pointers[] = 1662s # { 1662s # &_org_project_signaling_iface_signal_info_single_arg_signal_asv_ARG_an_asv.parent_struct, 1662s # NULL 1662s # }; 1662s # 1662s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_asv = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "SingleArgSignalASV", 1662s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_asv_ARG_pointers, 1662s # NULL 1662s # }, 1662s # "single-arg-signal-asv" 1662s # }; 1662s # 1662s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1662s # { 1662s # &_org_project_signaling_iface_signal_info_no_arg_signal.parent_struct, 1662s # &_org_project_signaling_iface_signal_info_single_arg_signal_b.parent_struct, 1662s # &_org_project_signaling_iface_signal_info_single_arg_signal_y.parent_struct, 1662s # &_org_project_signaling_iface_signal_info_single_arg_signal_n.parent_struct, 1662s # &_org_project_signaling_iface_signal_info_single_arg_signal_q.parent_struct, 1662s # &_org_project_signaling_iface_signal_info_single_arg_signal_i.parent_struct, 1662s # &_org_project_signaling_iface_signal_info_single_arg_signal_u.parent_struct, 1662s # &_org_project_signaling_iface_signal_info_single_arg_signal_x.parent_struct, 1662s # &_org_project_signaling_iface_signal_info_single_arg_signal_t.parent_struct, 1662s # &_org_project_signaling_iface_signal_info_single_arg_signal_d.parent_struct, 1662s # &_org_project_signaling_iface_signal_info_single_arg_signal_s.parent_struct, 1662s # &_org_project_signaling_iface_signal_info_single_arg_signal_o.parent_struct, 1662s # &_org_project_signaling_iface_signal_info_single_arg_signal_g.parent_struct, 1662s # &_org_project_signaling_iface_signal_info_single_arg_signal_h.parent_struct, 1662s # &_org_project_signaling_iface_signal_info_single_arg_signal_ay.parent_struct, 1662s # &_org_project_signaling_iface_signal_info_single_arg_signal_as.parent_struct, 1662s # &_org_project_signaling_iface_signal_info_single_arg_signal_ao.parent_struct, 1662s # &_org_project_signaling_iface_signal_info_single_arg_signal_aay.parent_struct, 1662s # &_org_project_signaling_iface_signal_info_single_arg_signal_asv.parent_struct, 1662s # NULL 1662s # }; 1662s # 1662s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "org.project.SignalingIface", 1662s # NULL, 1662s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1662s # NULL, 1662s # NULL 1662s # }, 1662s # "org-project-signaling-iface", 1662s # }; 1662s # 1662s # 1662s # /** 1662s # * org_project_signaling_iface_interface_info: 1662s # * 1662s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1662s # * 1662s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1662s # */ 1662s # GDBusInterfaceInfo * 1662s # org_project_signaling_iface_interface_info (void) 1662s # { 1662s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1662s # } 1662s # 1662s # /** 1662s # * org_project_signaling_iface_override_properties: 1662s # * @klass: The class structure for a #GObject derived class. 1662s # * @property_id_begin: The property id to assign to the first overridden property. 1662s # * 1662s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1662s # * The properties are overridden in the order they are defined. 1662s # * 1662s # * Returns: The last property id. 1662s # */ 1662s # guint 1662s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1662s # { 1662s # return property_id_begin - 1; 1662s # } 1662s # 1662s # 1662s # inline static void 1662s # org_project_signaling_iface_signal_marshal_no_arg_signal ( 1662s # GClosure *closure, 1662s # GValue *return_value, 1662s # unsigned int n_param_values, 1662s # const GValue *param_values, 1662s # void *invocation_hint, 1662s # void *marshal_data) 1662s # { 1662s # g_cclosure_marshal_VOID__VOID (closure, 1662s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1662s # } 1662s # 1662s # inline static void 1662s # org_project_signaling_iface_signal_marshal_single_arg_signal_b ( 1662s # GClosure *closure, 1662s # GValue *return_value, 1662s # unsigned int n_param_values, 1662s # const GValue *param_values, 1662s # void *invocation_hint, 1662s # void *marshal_data) 1662s # { 1662s # g_cclosure_marshal_VOID__BOOLEAN (closure, 1662s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1662s # } 1662s # 1662s # inline static void 1662s # org_project_signaling_iface_signal_marshal_single_arg_signal_y ( 1662s # GClosure *closure, 1662s # GValue *return_value, 1662s # unsigned int n_param_values, 1662s # const GValue *param_values, 1662s # void *invocation_hint, 1662s # void *marshal_data) 1662s # { 1662s # g_cclosure_marshal_VOID__UCHAR (closure, 1662s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1662s # } 1662s # 1662s # inline static void 1662s # org_project_signaling_iface_signal_marshal_single_arg_signal_n ( 1662s # GClosure *closure, 1662s # GValue *return_value, 1662s # unsigned int n_param_values, 1662s # const GValue *param_values, 1662s # void *invocation_hint, 1662s # void *marshal_data) 1662s # { 1662s # g_cclosure_marshal_VOID__INT (closure, 1662s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1662s # } 1662s # 1662s # inline static void 1662s # org_project_signaling_iface_signal_marshal_single_arg_signal_q ( 1662s # GClosure *closure, 1662s # GValue *return_value, 1662s # unsigned int n_param_values, 1662s # const GValue *param_values, 1662s # void *invocation_hint, 1662s # void *marshal_data) 1662s # { 1662s # g_cclosure_marshal_VOID__UINT (closure, 1662s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1662s # } 1662s # 1662s # inline static void 1662s # org_project_signaling_iface_signal_marshal_single_arg_signal_i ( 1662s # GClosure *closure, 1662s # GValue *return_value, 1662s # unsigned int n_param_values, 1662s # const GValue *param_values, 1662s # void *invocation_hint, 1662s # void *marshal_data) 1662s # { 1662s # g_cclosure_marshal_VOID__INT (closure, 1662s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1662s # } 1662s # 1662s # inline static void 1662s # org_project_signaling_iface_signal_marshal_single_arg_signal_u ( 1662s # GClosure *closure, 1662s # GValue *return_value, 1662s # unsigned int n_param_values, 1662s # const GValue *param_values, 1662s # void *invocation_hint, 1662s # void *marshal_data) 1662s # { 1662s # g_cclosure_marshal_VOID__UINT (closure, 1662s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1662s # } 1662s # 1662s # inline static void 1662s # org_project_signaling_iface_signal_marshal_single_arg_signal_x ( 1662s # GClosure *closure, 1662s # GValue *return_value, 1662s # unsigned int n_param_values, 1662s # const GValue *param_values, 1662s # void *invocation_hint, 1662s # void *marshal_data) 1662s # { 1662s # _g_dbus_codegen_marshal_VOID__INT64 (closure, 1662s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1662s # } 1662s # 1662s # inline static void 1662s # org_project_signaling_iface_signal_marshal_single_arg_signal_t ( 1662s # GClosure *closure, 1662s # GValue *return_value, 1662s # unsigned int n_param_values, 1662s # const GValue *param_values, 1662s # void *invocation_hint, 1662s # void *marshal_data) 1662s # { 1662s # _g_dbus_codegen_marshal_VOID__UINT64 (closure, 1662s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1662s # } 1662s # 1662s # inline static void 1662s # org_project_signaling_iface_signal_marshal_single_arg_signal_d ( 1662s # GClosure *closure, 1662s # GValue *return_value, 1662s # unsigned int n_param_values, 1662s # const GValue *param_values, 1662s # void *invocation_hint, 1662s # void *marshal_data) 1662s # { 1662s # g_cclosure_marshal_VOID__DOUBLE (closure, 1662s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1662s # } 1662s # 1662s # inline static void 1662s # org_project_signaling_iface_signal_marshal_single_arg_signal_s ( 1662s # GClosure *closure, 1662s # GValue *return_value, 1662s # unsigned int n_param_values, 1662s # const GValue *param_values, 1662s # void *invocation_hint, 1662s # void *marshal_data) 1662s # { 1662s # g_cclosure_marshal_VOID__STRING (closure, 1662s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1662s # } 1662s # 1662s # inline static void 1662s # org_project_signaling_iface_signal_marshal_single_arg_signal_o ( 1662s # GClosure *closure, 1662s # GValue *return_value, 1662s # unsigned int n_param_values, 1662s # const GValue *param_values, 1662s # void *invocation_hint, 1662s # void *marshal_data) 1662s # { 1662s # g_cclosure_marshal_VOID__STRING (closure, 1662s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1662s # } 1662s # 1662s # inline static void 1662s # org_project_signaling_iface_signal_marshal_single_arg_signal_g ( 1662s # GClosure *closure, 1662s # GValue *return_value, 1662s # unsigned int n_param_values, 1662s # const GValue *param_values, 1662s # void *invocation_hint, 1662s # void *marshal_data) 1662s # { 1662s # g_cclosure_marshal_VOID__STRING (closure, 1662s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1662s # } 1662s # 1662s # inline static void 1662s # org_project_signaling_iface_signal_marshal_single_arg_signal_h ( 1662s # GClosure *closure, 1662s # GValue *return_value, 1662s # unsigned int n_param_values, 1662s # const GValue *param_values, 1662s # void *invocation_hint, 1662s # void *marshal_data) 1662s # { 1662s # g_cclosure_marshal_VOID__VARIANT (closure, 1662s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1662s # } 1662s # 1662s # inline static void 1662s # org_project_signaling_iface_signal_marshal_single_arg_signal_ay ( 1662s # GClosure *closure, 1662s # GValue *return_value, 1662s # unsigned int n_param_values, 1662s # const GValue *param_values, 1662s # void *invocation_hint, 1662s # void *marshal_data) 1662s # { 1662s # g_cclosure_marshal_VOID__STRING (closure, 1662s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1662s # } 1662s # 1662s # inline static void 1662s # org_project_signaling_iface_signal_marshal_single_arg_signal_as ( 1662s # GClosure *closure, 1662s # GValue *return_value, 1662s # unsigned int n_param_values, 1662s # const GValue *param_values, 1662s # void *invocation_hint, 1662s # void *marshal_data) 1662s # { 1662s # g_cclosure_marshal_VOID__BOXED (closure, 1662s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1662s # } 1662s # 1662s # inline static void 1662s # org_project_signaling_iface_signal_marshal_single_arg_signal_ao ( 1662s # GClosure *closure, 1662s # GValue *return_value, 1662s # unsigned int n_param_values, 1662s # const GValue *param_values, 1662s # void *invocation_hint, 1662s # void *marshal_data) 1662s # { 1662s # g_cclosure_marshal_VOID__BOXED (closure, 1662s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1662s # } 1662s # 1662s # inline static void 1662s # org_project_signaling_iface_signal_marshal_single_arg_signal_aay ( 1662s # GClosure *closure, 1662s # GValue *return_value, 1662s # unsigned int n_param_values, 1662s # const GValue *param_values, 1662s # void *invocation_hint, 1662s # void *marshal_data) 1662s # { 1662s # g_cclosure_marshal_VOID__BOXED (closure, 1662s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1662s # } 1662s # 1662s # inline static void 1662s # org_project_signaling_iface_signal_marshal_single_arg_signal_asv ( 1662s # GClosure *closure, 1662s # GValue *return_value, 1662s # unsigned int n_param_values, 1662s # const GValue *param_values, 1662s # void *invocation_hint, 1662s # void *marshal_data) 1662s # { 1662s # g_cclosure_marshal_VOID__VARIANT (closure, 1662s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1662s # } 1662s # 1662s # 1662s # /** 1662s # * OrgProjectSignalingIface: 1662s # * 1662s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1662s # */ 1662s # 1662s # /** 1662s # * OrgProjectSignalingIfaceIface: 1662s # * @parent_iface: The parent interface. 1662s # * @no_arg_signal: Handler for the #OrgProjectSignalingIface::no-arg-signal signal. 1662s # * @single_arg_signal_aay: Handler for the #OrgProjectSignalingIface::single-arg-signal-aay signal. 1662s # * @single_arg_signal_ao: Handler for the #OrgProjectSignalingIface::single-arg-signal-ao signal. 1662s # * @single_arg_signal_as: Handler for the #OrgProjectSignalingIface::single-arg-signal-as signal. 1662s # * @single_arg_signal_asv: Handler for the #OrgProjectSignalingIface::single-arg-signal-asv signal. 1662s # * @single_arg_signal_ay: Handler for the #OrgProjectSignalingIface::single-arg-signal-ay signal. 1662s # * @single_arg_signal_b: Handler for the #OrgProjectSignalingIface::single-arg-signal-b signal. 1662s # * @single_arg_signal_d: Handler for the #OrgProjectSignalingIface::single-arg-signal-d signal. 1662s # * @single_arg_signal_g: Handler for the #OrgProjectSignalingIface::single-arg-signal-g signal. 1662s # * @single_arg_signal_h: Handler for the #OrgProjectSignalingIface::single-arg-signal-h signal. 1662s # * @single_arg_signal_i: Handler for the #OrgProjectSignalingIface::single-arg-signal-i signal. 1662s # * @single_arg_signal_n: Handler for the #OrgProjectSignalingIface::single-arg-signal-n signal. 1662s # * @single_arg_signal_o: Handler for the #OrgProjectSignalingIface::single-arg-signal-o signal. 1662s # * @single_arg_signal_q: Handler for the #OrgProjectSignalingIface::single-arg-signal-q signal. 1662s # * @single_arg_signal_s: Handler for the #OrgProjectSignalingIface::single-arg-signal-s signal. 1662s # * @single_arg_signal_t: Handler for the #OrgProjectSignalingIface::single-arg-signal-t signal. 1662s # * @single_arg_signal_u: Handler for the #OrgProjectSignalingIface::single-arg-signal-u signal. 1662s # * @single_arg_signal_x: Handler for the #OrgProjectSignalingIface::single-arg-signal-x signal. 1662s # * @single_arg_signal_y: Handler for the #OrgProjectSignalingIface::single-arg-signal-y signal. 1662s # * 1662s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1662s # */ 1662s # 1662s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1662s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1662s # 1662s # static void 1662s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1662s # { 1662s # /* GObject signals for received D-Bus signals: */ 1662s # /** 1662s # * OrgProjectSignalingIface::no-arg-signal: 1662s # * @object: A #OrgProjectSignalingIface. 1662s # * 1662s # * On the client-side, this signal is emitted whenever the D-Bus signal "NoArgSignal" is received. 1662s # * 1662s # * 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. 1662s # */ 1662s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_NO_ARG_SIGNAL] = 1662s # g_signal_new ("no-arg-signal", 1662s # G_TYPE_FROM_INTERFACE (iface), 1662s # G_SIGNAL_RUN_LAST, 1662s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, no_arg_signal), 1662s # NULL, 1662s # NULL, 1662s # org_project_signaling_iface_signal_marshal_no_arg_signal, 1662s # G_TYPE_NONE, 1662s # 0); 1662s # 1662s # /** 1662s # * OrgProjectSignalingIface::single-arg-signal-b: 1662s # * @object: A #OrgProjectSignalingIface. 1662s # * @arg_an_b: Argument. 1662s # * 1662s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalB" is received. 1662s # * 1662s # * 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. 1662s # */ 1662s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_B] = 1662s # g_signal_new ("single-arg-signal-b", 1662s # G_TYPE_FROM_INTERFACE (iface), 1662s # G_SIGNAL_RUN_LAST, 1662s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_b), 1662s # NULL, 1662s # NULL, 1662s # org_project_signaling_iface_signal_marshal_single_arg_signal_b, 1662s # G_TYPE_NONE, 1662s # 1, G_TYPE_BOOLEAN); 1662s # 1662s # /** 1662s # * OrgProjectSignalingIface::single-arg-signal-y: 1662s # * @object: A #OrgProjectSignalingIface. 1662s # * @arg_an_y: Argument. 1662s # * 1662s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalY" is received. 1662s # * 1662s # * 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. 1662s # */ 1662s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Y] = 1662s # g_signal_new ("single-arg-signal-y", 1662s # G_TYPE_FROM_INTERFACE (iface), 1662s # G_SIGNAL_RUN_LAST, 1662s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_y), 1662s # NULL, 1662s # NULL, 1662s # org_project_signaling_iface_signal_marshal_single_arg_signal_y, 1662s # G_TYPE_NONE, 1662s # 1, G_TYPE_UCHAR); 1662s # 1662s # /** 1662s # * OrgProjectSignalingIface::single-arg-signal-n: 1662s # * @object: A #OrgProjectSignalingIface. 1662s # * @arg_an_n: Argument. 1662s # * 1662s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalN" is received. 1662s # * 1662s # * 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. 1662s # */ 1662s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_N] = 1662s # g_signal_new ("single-arg-signal-n", 1662s # G_TYPE_FROM_INTERFACE (iface), 1662s # G_SIGNAL_RUN_LAST, 1662s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_n), 1662s # NULL, 1662s # NULL, 1662s # org_project_signaling_iface_signal_marshal_single_arg_signal_n, 1662s # G_TYPE_NONE, 1662s # 1, G_TYPE_INT); 1662s # 1662s # /** 1662s # * OrgProjectSignalingIface::single-arg-signal-q: 1662s # * @object: A #OrgProjectSignalingIface. 1662s # * @arg_an_q: Argument. 1662s # * 1662s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalQ" is received. 1662s # * 1662s # * 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. 1662s # */ 1662s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Q] = 1662s # g_signal_new ("single-arg-signal-q", 1662s # G_TYPE_FROM_INTERFACE (iface), 1662s # G_SIGNAL_RUN_LAST, 1662s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_q), 1662s # NULL, 1662s # NULL, 1662s # org_project_signaling_iface_signal_marshal_single_arg_signal_q, 1662s # G_TYPE_NONE, 1662s # 1, G_TYPE_UINT); 1662s # 1662s # /** 1662s # * OrgProjectSignalingIface::single-arg-signal-i: 1662s # * @object: A #OrgProjectSignalingIface. 1662s # * @arg_an_i: Argument. 1662s # * 1662s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalI" is received. 1662s # * 1662s # * 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. 1662s # */ 1662s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_I] = 1662s # g_signal_new ("single-arg-signal-i", 1662s # G_TYPE_FROM_INTERFACE (iface), 1662s # G_SIGNAL_RUN_LAST, 1662s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_i), 1662s # NULL, 1662s # NULL, 1662s # org_project_signaling_iface_signal_marshal_single_arg_signal_i, 1662s # G_TYPE_NONE, 1662s # 1, G_TYPE_INT); 1662s # 1662s # /** 1662s # * OrgProjectSignalingIface::single-arg-signal-u: 1662s # * @object: A #OrgProjectSignalingIface. 1662s # * @arg_an_u: Argument. 1662s # * 1662s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalU" is received. 1662s # * 1662s # * 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. 1662s # */ 1662s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_U] = 1662s # g_signal_new ("single-arg-signal-u", 1662s # G_TYPE_FROM_INTERFACE (iface), 1662s # G_SIGNAL_RUN_LAST, 1662s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_u), 1662s # NULL, 1662s # NULL, 1662s # org_project_signaling_iface_signal_marshal_single_arg_signal_u, 1662s # G_TYPE_NONE, 1662s # 1, G_TYPE_UINT); 1662s # 1662s # /** 1662s # * OrgProjectSignalingIface::single-arg-signal-x: 1662s # * @object: A #OrgProjectSignalingIface. 1662s # * @arg_an_x: Argument. 1662s # * 1662s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalX" is received. 1662s # * 1662s # * 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. 1662s # */ 1662s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_X] = 1662s # g_signal_new ("single-arg-signal-x", 1662s # G_TYPE_FROM_INTERFACE (iface), 1662s # G_SIGNAL_RUN_LAST, 1662s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_x), 1662s # NULL, 1662s # NULL, 1662s # org_project_signaling_iface_signal_marshal_single_arg_signal_x, 1662s # G_TYPE_NONE, 1662s # 1, G_TYPE_INT64); 1662s # 1662s # /** 1662s # * OrgProjectSignalingIface::single-arg-signal-t: 1662s # * @object: A #OrgProjectSignalingIface. 1662s # * @arg_an_t: Argument. 1662s # * 1662s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalT" is received. 1662s # * 1662s # * 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. 1662s # */ 1662s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_T] = 1662s # g_signal_new ("single-arg-signal-t", 1662s # G_TYPE_FROM_INTERFACE (iface), 1662s # G_SIGNAL_RUN_LAST, 1662s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_t), 1662s # NULL, 1662s # NULL, 1662s # org_project_signaling_iface_signal_marshal_single_arg_signal_t, 1662s # G_TYPE_NONE, 1662s # 1, G_TYPE_UINT64); 1662s # 1662s # /** 1662s # * OrgProjectSignalingIface::single-arg-signal-d: 1662s # * @object: A #OrgProjectSignalingIface. 1662s # * @arg_an_d: Argument. 1662s # * 1662s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalD" is received. 1662s # * 1662s # * 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. 1662s # */ 1662s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_D] = 1662s # g_signal_new ("single-arg-signal-d", 1662s # G_TYPE_FROM_INTERFACE (iface), 1662s # G_SIGNAL_RUN_LAST, 1662s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_d), 1662s # NULL, 1662s # NULL, 1662s # org_project_signaling_iface_signal_marshal_single_arg_signal_d, 1662s # G_TYPE_NONE, 1662s # 1, G_TYPE_DOUBLE); 1662s # 1662s # /** 1662s # * OrgProjectSignalingIface::single-arg-signal-s: 1662s # * @object: A #OrgProjectSignalingIface. 1662s # * @arg_an_s: Argument. 1662s # * 1662s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalS" is received. 1662s # * 1662s # * 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. 1662s # */ 1662s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_S] = 1662s # g_signal_new ("single-arg-signal-s", 1662s # G_TYPE_FROM_INTERFACE (iface), 1662s # G_SIGNAL_RUN_LAST, 1662s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_s), 1662s # NULL, 1662s # NULL, 1662s # org_project_signaling_iface_signal_marshal_single_arg_signal_s, 1662s # G_TYPE_NONE, 1662s # 1, G_TYPE_STRING); 1662s # 1662s # /** 1662s # * OrgProjectSignalingIface::single-arg-signal-o: 1662s # * @object: A #OrgProjectSignalingIface. 1662s # * @arg_an_o: Argument. 1662s # * 1662s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalO" is received. 1662s # * 1662s # * 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. 1662s # */ 1662s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_O] = 1662s # g_signal_new ("single-arg-signal-o", 1662s # G_TYPE_FROM_INTERFACE (iface), 1662s # G_SIGNAL_RUN_LAST, 1662s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_o), 1662s # NULL, 1662s # NULL, 1662s # org_project_signaling_iface_signal_marshal_single_arg_signal_o, 1662s # G_TYPE_NONE, 1662s # 1, G_TYPE_STRING); 1662s # 1662s # /** 1662s # * OrgProjectSignalingIface::single-arg-signal-g: 1662s # * @object: A #OrgProjectSignalingIface. 1662s # * @arg_an_g: Argument. 1662s # * 1662s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalG" is received. 1662s # * 1662s # * 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. 1662s # */ 1662s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_G] = 1662s # g_signal_new ("single-arg-signal-g", 1662s # G_TYPE_FROM_INTERFACE (iface), 1662s # G_SIGNAL_RUN_LAST, 1662s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_g), 1662s # NULL, 1662s # NULL, 1662s # org_project_signaling_iface_signal_marshal_single_arg_signal_g, 1662s # G_TYPE_NONE, 1662s # 1, G_TYPE_STRING); 1662s # 1662s # /** 1662s # * OrgProjectSignalingIface::single-arg-signal-h: 1662s # * @object: A #OrgProjectSignalingIface. 1662s # * @arg_an_h: Argument. 1662s # * 1662s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalH" is received. 1662s # * 1662s # * 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. 1662s # */ 1662s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_H] = 1662s # g_signal_new ("single-arg-signal-h", 1662s # G_TYPE_FROM_INTERFACE (iface), 1662s # G_SIGNAL_RUN_LAST, 1662s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_h), 1662s # NULL, 1662s # NULL, 1662s # org_project_signaling_iface_signal_marshal_single_arg_signal_h, 1662s # G_TYPE_NONE, 1662s # 1, G_TYPE_VARIANT); 1662s # 1662s # /** 1662s # * OrgProjectSignalingIface::single-arg-signal-ay: 1662s # * @object: A #OrgProjectSignalingIface. 1662s # * @arg_an_ay: Argument. 1662s # * 1662s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAY" is received. 1662s # * 1662s # * 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. 1662s # */ 1662s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AY] = 1662s # g_signal_new ("single-arg-signal-ay", 1662s # G_TYPE_FROM_INTERFACE (iface), 1662s # G_SIGNAL_RUN_LAST, 1662s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_ay), 1662s # NULL, 1662s # NULL, 1662s # org_project_signaling_iface_signal_marshal_single_arg_signal_ay, 1662s # G_TYPE_NONE, 1662s # 1, G_TYPE_STRING); 1662s # 1662s # /** 1662s # * OrgProjectSignalingIface::single-arg-signal-as: 1662s # * @object: A #OrgProjectSignalingIface. 1662s # * @arg_an_as: Argument. 1662s # * 1662s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAS" is received. 1662s # * 1662s # * 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. 1662s # */ 1662s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AS] = 1662s # g_signal_new ("single-arg-signal-as", 1662s # G_TYPE_FROM_INTERFACE (iface), 1662s # G_SIGNAL_RUN_LAST, 1662s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_as), 1662s # NULL, 1662s # NULL, 1662s # org_project_signaling_iface_signal_marshal_single_arg_signal_as, 1662s # G_TYPE_NONE, 1662s # 1, G_TYPE_STRV); 1662s # 1662s # /** 1662s # * OrgProjectSignalingIface::single-arg-signal-ao: 1662s # * @object: A #OrgProjectSignalingIface. 1662s # * @arg_an_ao: Argument. 1662s # * 1662s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAO" is received. 1662s # * 1662s # * 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. 1662s # */ 1662s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AO] = 1662s # g_signal_new ("single-arg-signal-ao", 1662s # G_TYPE_FROM_INTERFACE (iface), 1662s # G_SIGNAL_RUN_LAST, 1662s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_ao), 1662s # NULL, 1662s # NULL, 1662s # org_project_signaling_iface_signal_marshal_single_arg_signal_ao, 1662s # G_TYPE_NONE, 1662s # 1, G_TYPE_STRV); 1662s # 1662s # /** 1662s # * OrgProjectSignalingIface::single-arg-signal-aay: 1662s # * @object: A #OrgProjectSignalingIface. 1662s # * @arg_an_aay: Argument. 1662s # * 1662s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAAY" is received. 1662s # * 1662s # * 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. 1662s # */ 1662s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AAY] = 1662s # g_signal_new ("single-arg-signal-aay", 1662s # G_TYPE_FROM_INTERFACE (iface), 1662s # G_SIGNAL_RUN_LAST, 1662s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_aay), 1662s # NULL, 1662s # NULL, 1662s # org_project_signaling_iface_signal_marshal_single_arg_signal_aay, 1662s # G_TYPE_NONE, 1662s # 1, G_TYPE_STRV); 1662s # 1662s # /** 1662s # * OrgProjectSignalingIface::single-arg-signal-asv: 1662s # * @object: A #OrgProjectSignalingIface. 1662s # * @arg_an_asv: Argument. 1662s # * 1662s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalASV" is received. 1662s # * 1662s # * 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. 1662s # */ 1662s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_ASV] = 1662s # g_signal_new ("single-arg-signal-asv", 1662s # G_TYPE_FROM_INTERFACE (iface), 1662s # G_SIGNAL_RUN_LAST, 1662s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_asv), 1662s # NULL, 1662s # NULL, 1662s # org_project_signaling_iface_signal_marshal_single_arg_signal_asv, 1662s # G_TYPE_NONE, 1662s # 1, G_TYPE_VARIANT); 1662s # 1662s # } 1662s # 1662s # /** 1662s # * org_project_signaling_iface_emit_no_arg_signal: 1662s # * @object: A #OrgProjectSignalingIface. 1662s # * 1662s # * Emits the "NoArgSignal" D-Bus signal. 1662s # */ 1662s # void 1662s # org_project_signaling_iface_emit_no_arg_signal ( 1662s # OrgProjectSignalingIface *object) 1662s # { 1662s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_NO_ARG_SIGNAL], 0); 1662s # } 1662s # 1662s # /** 1662s # * org_project_signaling_iface_emit_single_arg_signal_b: 1662s # * @object: A #OrgProjectSignalingIface. 1662s # * @arg_an_b: Argument to pass with the signal. 1662s # * 1662s # * Emits the "SingleArgSignalB" D-Bus signal. 1662s # */ 1662s # void 1662s # org_project_signaling_iface_emit_single_arg_signal_b ( 1662s # OrgProjectSignalingIface *object, 1662s # gboolean arg_an_b) 1662s # { 1662s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_B], 0, arg_an_b); 1662s # } 1662s # 1662s # /** 1662s # * org_project_signaling_iface_emit_single_arg_signal_y: 1662s # * @object: A #OrgProjectSignalingIface. 1662s # * @arg_an_y: Argument to pass with the signal. 1662s # * 1662s # * Emits the "SingleArgSignalY" D-Bus signal. 1662s # */ 1662s # void 1662s # org_project_signaling_iface_emit_single_arg_signal_y ( 1662s # OrgProjectSignalingIface *object, 1662s # guchar arg_an_y) 1662s # { 1662s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Y], 0, arg_an_y); 1662s # } 1662s # 1662s # /** 1662s # * org_project_signaling_iface_emit_single_arg_signal_n: 1662s # * @object: A #OrgProjectSignalingIface. 1662s # * @arg_an_n: Argument to pass with the signal. 1662s # * 1662s # * Emits the "SingleArgSignalN" D-Bus signal. 1662s # */ 1662s # void 1662s # org_project_signaling_iface_emit_single_arg_signal_n ( 1662s # OrgProjectSignalingIface *object, 1662s # gint16 arg_an_n) 1662s # { 1662s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_N], 0, arg_an_n); 1662s # } 1662s # 1662s # /** 1662s # * org_project_signaling_iface_emit_single_arg_signal_q: 1662s # * @object: A #OrgProjectSignalingIface. 1662s # * @arg_an_q: Argument to pass with the signal. 1662s # * 1662s # * Emits the "SingleArgSignalQ" D-Bus signal. 1662s # */ 1662s # void 1662s # org_project_signaling_iface_emit_single_arg_signal_q ( 1662s # OrgProjectSignalingIface *object, 1662s # guint16 arg_an_q) 1662s # { 1662s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Q], 0, arg_an_q); 1662s # } 1662s # 1662s # /** 1662s # * org_project_signaling_iface_emit_single_arg_signal_i: 1662s # * @object: A #OrgProjectSignalingIface. 1662s # * @arg_an_i: Argument to pass with the signal. 1662s # * 1662s # * Emits the "SingleArgSignalI" D-Bus signal. 1662s # */ 1662s # void 1662s # org_project_signaling_iface_emit_single_arg_signal_i ( 1662s # OrgProjectSignalingIface *object, 1662s # gint arg_an_i) 1662s # { 1662s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_I], 0, arg_an_i); 1662s # } 1662s # 1662s # /** 1662s # * org_project_signaling_iface_emit_single_arg_signal_u: 1662s # * @object: A #OrgProjectSignalingIface. 1662s # * @arg_an_u: Argument to pass with the signal. 1662s # * 1662s # * Emits the "SingleArgSignalU" D-Bus signal. 1662s # */ 1662s # void 1662s # org_project_signaling_iface_emit_single_arg_signal_u ( 1662s # OrgProjectSignalingIface *object, 1662s # guint arg_an_u) 1662s # { 1662s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_U], 0, arg_an_u); 1662s # } 1662s # 1662s # /** 1662s # * org_project_signaling_iface_emit_single_arg_signal_x: 1662s # * @object: A #OrgProjectSignalingIface. 1662s # * @arg_an_x: Argument to pass with the signal. 1662s # * 1662s # * Emits the "SingleArgSignalX" D-Bus signal. 1662s # */ 1662s # void 1662s # org_project_signaling_iface_emit_single_arg_signal_x ( 1662s # OrgProjectSignalingIface *object, 1662s # gint64 arg_an_x) 1662s # { 1662s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_X], 0, arg_an_x); 1662s # } 1662s # 1662s # /** 1662s # * org_project_signaling_iface_emit_single_arg_signal_t: 1662s # * @object: A #OrgProjectSignalingIface. 1662s # * @arg_an_t: Argument to pass with the signal. 1662s # * 1662s # * Emits the "SingleArgSignalT" D-Bus signal. 1662s # */ 1662s # void 1662s # org_project_signaling_iface_emit_single_arg_signal_t ( 1662s # OrgProjectSignalingIface *object, 1662s # guint64 arg_an_t) 1662s # { 1662s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_T], 0, arg_an_t); 1662s # } 1662s # 1662s # /** 1662s # * org_project_signaling_iface_emit_single_arg_signal_d: 1662s # * @object: A #OrgProjectSignalingIface. 1662s # * @arg_an_d: Argument to pass with the signal. 1662s # * 1662s # * Emits the "SingleArgSignalD" D-Bus signal. 1662s # */ 1662s # void 1662s # org_project_signaling_iface_emit_single_arg_signal_d ( 1662s # OrgProjectSignalingIface *object, 1662s # gdouble arg_an_d) 1662s # { 1662s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_D], 0, arg_an_d); 1662s # } 1662s # 1662s # /** 1662s # * org_project_signaling_iface_emit_single_arg_signal_s: 1662s # * @object: A #OrgProjectSignalingIface. 1662s # * @arg_an_s: Argument to pass with the signal. 1662s # * 1662s # * Emits the "SingleArgSignalS" D-Bus signal. 1662s # */ 1662s # void 1662s # org_project_signaling_iface_emit_single_arg_signal_s ( 1662s # OrgProjectSignalingIface *object, 1662s # const gchar *arg_an_s) 1662s # { 1662s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_S], 0, arg_an_s); 1662s # } 1662s # 1662s # /** 1662s # * org_project_signaling_iface_emit_single_arg_signal_o: 1662s # * @object: A #OrgProjectSignalingIface. 1662s # * @arg_an_o: Argument to pass with the signal. 1662s # * 1662s # * Emits the "SingleArgSignalO" D-Bus signal. 1662s # */ 1662s # void 1662s # org_project_signaling_iface_emit_single_arg_signal_o ( 1662s # OrgProjectSignalingIface *object, 1662s # const gchar *arg_an_o) 1662s # { 1662s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_O], 0, arg_an_o); 1662s # } 1662s # 1662s # /** 1662s # * org_project_signaling_iface_emit_single_arg_signal_g: 1662s # * @object: A #OrgProjectSignalingIface. 1662s # * @arg_an_g: Argument to pass with the signal. 1662s # * 1662s # * Emits the "SingleArgSignalG" D-Bus signal. 1662s # */ 1662s # void 1662s # org_project_signaling_iface_emit_single_arg_signal_g ( 1662s # OrgProjectSignalingIface *object, 1662s # const gchar *arg_an_g) 1662s # { 1662s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_G], 0, arg_an_g); 1662s # } 1662s # 1662s # /** 1662s # * org_project_signaling_iface_emit_single_arg_signal_h: 1662s # * @object: A #OrgProjectSignalingIface. 1662s # * @arg_an_h: Argument to pass with the signal. 1662s # * 1662s # * Emits the "SingleArgSignalH" D-Bus signal. 1662s # */ 1662s # void 1662s # org_project_signaling_iface_emit_single_arg_signal_h ( 1662s # OrgProjectSignalingIface *object, 1662s # GVariant *arg_an_h) 1662s # { 1662s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_H], 0, arg_an_h); 1662s # } 1662s # 1662s # /** 1662s # * org_project_signaling_iface_emit_single_arg_signal_ay: 1662s # * @object: A #OrgProjectSignalingIface. 1662s # * @arg_an_ay: Argument to pass with the signal. 1662s # * 1662s # * Emits the "SingleArgSignalAY" D-Bus signal. 1662s # */ 1662s # void 1662s # org_project_signaling_iface_emit_single_arg_signal_ay ( 1662s # OrgProjectSignalingIface *object, 1662s # const gchar *arg_an_ay) 1662s # { 1662s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AY], 0, arg_an_ay); 1662s # } 1662s # 1662s # /** 1662s # * org_project_signaling_iface_emit_single_arg_signal_as: 1662s # * @object: A #OrgProjectSignalingIface. 1662s # * @arg_an_as: Argument to pass with the signal. 1662s # * 1662s # * Emits the "SingleArgSignalAS" D-Bus signal. 1662s # */ 1662s # void 1662s # org_project_signaling_iface_emit_single_arg_signal_as ( 1662s # OrgProjectSignalingIface *object, 1662s # const gchar *const *arg_an_as) 1662s # { 1662s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AS], 0, arg_an_as); 1662s # } 1662s # 1662s # /** 1662s # * org_project_signaling_iface_emit_single_arg_signal_ao: 1662s # * @object: A #OrgProjectSignalingIface. 1662s # * @arg_an_ao: Argument to pass with the signal. 1662s # * 1662s # * Emits the "SingleArgSignalAO" D-Bus signal. 1662s # */ 1662s # void 1662s # org_project_signaling_iface_emit_single_arg_signal_ao ( 1662s # OrgProjectSignalingIface *object, 1662s # const gchar *const *arg_an_ao) 1662s # { 1662s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AO], 0, arg_an_ao); 1662s # } 1662s # 1662s # /** 1662s # * org_project_signaling_iface_emit_single_arg_signal_aay: 1662s # * @object: A #OrgProjectSignalingIface. 1662s # * @arg_an_aay: Argument to pass with the signal. 1662s # * 1662s # * Emits the "SingleArgSignalAAY" D-Bus signal. 1662s # */ 1662s # void 1662s # org_project_signaling_iface_emit_single_arg_signal_aay ( 1662s # OrgProjectSignalingIface *object, 1662s # const gchar *const *arg_an_aay) 1662s # { 1662s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AAY], 0, arg_an_aay); 1662s # } 1662s # 1662s # /** 1662s # * org_project_signaling_iface_emit_single_arg_signal_asv: 1662s # * @object: A #OrgProjectSignalingIface. 1662s # * @arg_an_asv: Argument to pass with the signal. 1662s # * 1662s # * Emits the "SingleArgSignalASV" D-Bus signal. 1662s # */ 1662s # void 1662s # org_project_signaling_iface_emit_single_arg_signal_asv ( 1662s # OrgProjectSignalingIface *object, 1662s # GVariant *arg_an_asv) 1662s # { 1662s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_ASV], 0, arg_an_asv); 1662s # } 1662s # 1662s # /* ------------------------------------------------------------------------ */ 1662s # 1662s # /** 1662s # * OrgProjectSignalingIfaceProxy: 1662s # * 1662s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1662s # */ 1662s # 1662s # /** 1662s # * OrgProjectSignalingIfaceProxyClass: 1662s # * @parent_class: The parent class. 1662s # * 1662s # * Class structure for #OrgProjectSignalingIfaceProxy. 1662s # */ 1662s # 1662s # struct _OrgProjectSignalingIfaceProxyPrivate 1662s # { 1662s # GData *qdata; 1662s # }; 1662s # 1662s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1662s # 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1662s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1662s # 1662s # #else 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1662s # 1662s # #endif 1662s # static void 1662s # org_project_signaling_iface_proxy_finalize (GObject *object) 1662s # { 1662s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1662s # g_datalist_clear (&proxy->priv->qdata); 1662s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1662s # } 1662s # 1662s # static void 1662s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1662s # guint prop_id G_GNUC_UNUSED, 1662s # GValue *value G_GNUC_UNUSED, 1662s # GParamSpec *pspec G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # static void 1662s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1662s # guint prop_id G_GNUC_UNUSED, 1662s # const GValue *value G_GNUC_UNUSED, 1662s # GParamSpec *pspec G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # static void 1662s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1662s # const gchar *sender_name G_GNUC_UNUSED, 1662s # const gchar *signal_name, 1662s # GVariant *parameters) 1662s # { 1662s # _ExtendedGDBusSignalInfo *info; 1662s # GVariantIter iter; 1662s # GVariant *child; 1662s # GValue *paramv; 1662s # gsize num_params; 1662s # gsize n; 1662s # guint signal_id; 1662s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1662s # if (info == NULL) 1662s # return; 1662s # num_params = g_variant_n_children (parameters); 1662s # paramv = g_new0 (GValue, num_params + 1); 1662s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1662s # g_value_set_object (¶mv[0], proxy); 1662s # g_variant_iter_init (&iter, parameters); 1662s # n = 1; 1662s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1662s # { 1662s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1662s # if (arg_info->use_gvariant) 1662s # { 1662s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1662s # g_value_set_variant (¶mv[n], child); 1662s # n++; 1662s # } 1662s # else 1662s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1662s # g_variant_unref (child); 1662s # } 1662s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1662s # g_signal_emitv (paramv, signal_id, 0, NULL); 1662s # for (n = 0; n < num_params + 1; n++) 1662s # g_value_unset (¶mv[n]); 1662s # g_free (paramv); 1662s # } 1662s # 1662s # static void 1662s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1662s # GVariant *changed_properties, 1662s # const gchar *const *invalidated_properties) 1662s # { 1662s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1662s # guint n; 1662s # const gchar *key; 1662s # GVariantIter *iter; 1662s # _ExtendedGDBusPropertyInfo *info; 1662s # g_variant_get (changed_properties, "a{sv}", &iter); 1662s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1662s # { 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1662s # g_datalist_remove_data (&proxy->priv->qdata, key); 1662s # if (info != NULL) 1662s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1662s # } 1662s # g_variant_iter_free (iter); 1662s # for (n = 0; invalidated_properties[n] != NULL; n++) 1662s # { 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1662s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1662s # if (info != NULL) 1662s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1662s # } 1662s # } 1662s # 1662s # static void 1662s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1662s # { 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1662s # #else 1662s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1662s # #endif 1662s # 1662s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1662s # } 1662s # 1662s # static void 1662s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1662s # { 1662s # GObjectClass *gobject_class; 1662s # GDBusProxyClass *proxy_class; 1662s # 1662s # gobject_class = G_OBJECT_CLASS (klass); 1662s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1662s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1662s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1662s # 1662s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1662s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1662s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1662s # 1662s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1662s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1662s # #endif 1662s # } 1662s # 1662s # static void 1662s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # /** 1662s # * org_project_signaling_iface_proxy_new: 1662s # * @connection: A #GDBusConnection. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1662s # * @user_data: User data to pass to @callback. 1662s # * 1662s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1662s # * 1662s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1662s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1662s # * 1662s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1662s # */ 1662s # void 1662s # org_project_signaling_iface_proxy_new ( 1662s # GDBusConnection *connection, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GAsyncReadyCallback callback, 1662s # gpointer user_data) 1662s # { 1662s # 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); 1662s # } 1662s # 1662s # /** 1662s # * org_project_signaling_iface_proxy_new_finish: 1662s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectSignalingIface * 1662s # org_project_signaling_iface_proxy_new_finish ( 1662s # GAsyncResult *res, 1662s # GError **error) 1662s # { 1662s # GObject *ret; 1662s # GObject *source_object; 1662s # source_object = g_async_result_get_source_object (res); 1662s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1662s # g_object_unref (source_object); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_signaling_iface_proxy_new_sync: 1662s # * @connection: A #GDBusConnection. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1662s # * 1662s # * The calling thread is blocked until a reply is received. 1662s # * 1662s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectSignalingIface * 1662s # org_project_signaling_iface_proxy_new_sync ( 1662s # GDBusConnection *connection, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GError **error) 1662s # { 1662s # GInitable *ret; 1662s # 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); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # 1662s # /** 1662s # * org_project_signaling_iface_proxy_new_for_bus: 1662s # * @bus_type: A #GBusType. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: A bus name (well-known or unique). 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1662s # * @user_data: User data to pass to @callback. 1662s # * 1662s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1662s # * 1662s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1662s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1662s # * 1662s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1662s # */ 1662s # void 1662s # org_project_signaling_iface_proxy_new_for_bus ( 1662s # GBusType bus_type, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GAsyncReadyCallback callback, 1662s # gpointer user_data) 1662s # { 1662s # 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); 1662s # } 1662s # 1662s # /** 1662s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1662s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectSignalingIface * 1662s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1662s # GAsyncResult *res, 1662s # GError **error) 1662s # { 1662s # GObject *ret; 1662s # GObject *source_object; 1662s # source_object = g_async_result_get_source_object (res); 1662s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1662s # g_object_unref (source_object); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1662s # * @bus_type: A #GBusType. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: A bus name (well-known or unique). 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1662s # * 1662s # * The calling thread is blocked until a reply is received. 1662s # * 1662s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectSignalingIface * 1662s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1662s # GBusType bus_type, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GError **error) 1662s # { 1662s # GInitable *ret; 1662s # 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); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # 1662s # /* ------------------------------------------------------------------------ */ 1662s # 1662s # /** 1662s # * OrgProjectSignalingIfaceSkeleton: 1662s # * 1662s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1662s # */ 1662s # 1662s # /** 1662s # * OrgProjectSignalingIfaceSkeletonClass: 1662s # * @parent_class: The parent class. 1662s # * 1662s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1662s # */ 1662s # 1662s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1662s # { 1662s # GValue *properties; 1662s # GList *changed_properties; 1662s # GSource *changed_properties_idle_source; 1662s # GMainContext *context; 1662s # GMutex lock; 1662s # }; 1662s # 1662s # static void 1662s # _org_project_signaling_iface_skeleton_handle_method_call ( 1662s # GDBusConnection *connection G_GNUC_UNUSED, 1662s # const gchar *sender G_GNUC_UNUSED, 1662s # const gchar *object_path G_GNUC_UNUSED, 1662s # const gchar *interface_name, 1662s # const gchar *method_name, 1662s # GVariant *parameters, 1662s # GDBusMethodInvocation *invocation, 1662s # gpointer user_data) 1662s # { 1662s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1662s # _ExtendedGDBusMethodInfo *info; 1662s # GVariantIter iter; 1662s # GVariant *child; 1662s # GValue *paramv; 1662s # gsize num_params; 1662s # guint num_extra; 1662s # gsize n; 1662s # guint signal_id; 1662s # GValue return_value = G_VALUE_INIT; 1662s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1662s # g_assert (info != NULL); 1662s # num_params = g_variant_n_children (parameters); 1662s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1662s # n = 0; 1662s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1662s # g_value_set_object (¶mv[n++], skeleton); 1662s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1662s # g_value_set_object (¶mv[n++], invocation); 1662s # if (info->pass_fdlist) 1662s # { 1662s # #ifdef G_OS_UNIX 1662s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1662s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1662s # #else 1662s # g_assert_not_reached (); 1662s # #endif 1662s # } 1662s # g_variant_iter_init (&iter, parameters); 1662s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1662s # { 1662s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1662s # if (arg_info->use_gvariant) 1662s # { 1662s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1662s # g_value_set_variant (¶mv[n], child); 1662s # n++; 1662s # } 1662s # else 1662s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1662s # g_variant_unref (child); 1662s # } 1662s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1662s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1662s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1662s # if (!g_value_get_boolean (&return_value)) 1662s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1662s # g_value_unset (&return_value); 1662s # for (n = 0; n < num_params + num_extra; n++) 1662s # g_value_unset (¶mv[n]); 1662s # g_free (paramv); 1662s # } 1662s # 1662s # static GVariant * 1662s # _org_project_signaling_iface_skeleton_handle_get_property ( 1662s # GDBusConnection *connection G_GNUC_UNUSED, 1662s # const gchar *sender G_GNUC_UNUSED, 1662s # const gchar *object_path G_GNUC_UNUSED, 1662s # const gchar *interface_name G_GNUC_UNUSED, 1662s # const gchar *property_name, 1662s # GError **error, 1662s # gpointer user_data) 1662s # { 1662s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1662s # GValue value = G_VALUE_INIT; 1662s # GParamSpec *pspec; 1662s # _ExtendedGDBusPropertyInfo *info; 1662s # GVariant *ret; 1662s # ret = NULL; 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1662s # g_assert (info != NULL); 1662s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1662s # if (pspec == NULL) 1662s # { 1662s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1662s # } 1662s # else 1662s # { 1662s # g_value_init (&value, pspec->value_type); 1662s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1662s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1662s # g_value_unset (&value); 1662s # } 1662s # return ret; 1662s # } 1662s # 1662s # static gboolean 1662s # _org_project_signaling_iface_skeleton_handle_set_property ( 1662s # GDBusConnection *connection G_GNUC_UNUSED, 1662s # const gchar *sender G_GNUC_UNUSED, 1662s # const gchar *object_path G_GNUC_UNUSED, 1662s # const gchar *interface_name G_GNUC_UNUSED, 1662s # const gchar *property_name, 1662s # GVariant *variant, 1662s # GError **error, 1662s # gpointer user_data) 1662s # { 1662s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1662s # GValue value = G_VALUE_INIT; 1662s # GParamSpec *pspec; 1662s # _ExtendedGDBusPropertyInfo *info; 1662s # gboolean ret; 1662s # ret = FALSE; 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1662s # g_assert (info != NULL); 1662s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1662s # if (pspec == NULL) 1662s # { 1662s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1662s # } 1662s # else 1662s # { 1662s # if (info->use_gvariant) 1662s # g_value_set_variant (&value, variant); 1662s # else 1662s # g_dbus_gvariant_to_gvalue (variant, &value); 1662s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1662s # g_value_unset (&value); 1662s # ret = TRUE; 1662s # } 1662s # return ret; 1662s # } 1662s # 1662s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1662s # { 1662s # _org_project_signaling_iface_skeleton_handle_method_call, 1662s # _org_project_signaling_iface_skeleton_handle_get_property, 1662s # _org_project_signaling_iface_skeleton_handle_set_property, 1662s # {NULL} 1662s # }; 1662s # 1662s # static GDBusInterfaceInfo * 1662s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1662s # { 1662s # return org_project_signaling_iface_interface_info (); 1662s # } 1662s # 1662s # static GDBusInterfaceVTable * 1662s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1662s # { 1662s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1662s # } 1662s # 1662s # static GVariant * 1662s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1662s # { 1662s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1662s # 1662s # GVariantBuilder builder; 1662s # guint n; 1662s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1662s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1662s # goto out; 1662s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1662s # { 1662s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1662s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1662s # { 1662s # GVariant *value; 1662s # 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); 1662s # if (value != NULL) 1662s # { 1662s # g_variant_take_ref (value); 1662s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1662s # g_variant_unref (value); 1662s # } 1662s # } 1662s # } 1662s # out: 1662s # return g_variant_builder_end (&builder); 1662s # } 1662s # 1662s # static void 1662s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # static void 1662s # _org_project_signaling_iface_on_signal_no_arg_signal ( 1662s # OrgProjectSignalingIface *object) 1662s # { 1662s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1662s # 1662s # GList *connections, *l; 1662s # GVariant *signal_variant; 1662s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1662s # 1662s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1662s # for (l = connections; l != NULL; l = l->next) 1662s # { 1662s # GDBusConnection *connection = l->data; 1662s # g_dbus_connection_emit_signal (connection, 1662s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "NoArgSignal", 1662s # signal_variant, NULL); 1662s # } 1662s # g_variant_unref (signal_variant); 1662s # g_list_free_full (connections, g_object_unref); 1662s # } 1662s # 1662s # static void 1662s # _org_project_signaling_iface_on_signal_single_arg_signal_b ( 1662s # OrgProjectSignalingIface *object, 1662s # gboolean arg_an_b) 1662s # { 1662s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1662s # 1662s # GList *connections, *l; 1662s # GVariant *signal_variant; 1662s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1662s # 1662s # signal_variant = g_variant_ref_sink (g_variant_new ("(b)", 1662s # arg_an_b)); 1662s # for (l = connections; l != NULL; l = l->next) 1662s # { 1662s # GDBusConnection *connection = l->data; 1662s # g_dbus_connection_emit_signal (connection, 1662s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalB", 1662s # signal_variant, NULL); 1662s # } 1662s # g_variant_unref (signal_variant); 1662s # g_list_free_full (connections, g_object_unref); 1662s # } 1662s # 1662s # static void 1662s # _org_project_signaling_iface_on_signal_single_arg_signal_y ( 1662s # OrgProjectSignalingIface *object, 1662s # guchar arg_an_y) 1662s # { 1662s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1662s # 1662s # GList *connections, *l; 1662s # GVariant *signal_variant; 1662s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1662s # 1662s # signal_variant = g_variant_ref_sink (g_variant_new ("(y)", 1662s # arg_an_y)); 1662s # for (l = connections; l != NULL; l = l->next) 1662s # { 1662s # GDBusConnection *connection = l->data; 1662s # g_dbus_connection_emit_signal (connection, 1662s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalY", 1662s # signal_variant, NULL); 1662s # } 1662s # g_variant_unref (signal_variant); 1662s # g_list_free_full (connections, g_object_unref); 1662s # } 1662s # 1662s # static void 1662s # _org_project_signaling_iface_on_signal_single_arg_signal_n ( 1662s # OrgProjectSignalingIface *object, 1662s # gint16 arg_an_n) 1662s # { 1662s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1662s # 1662s # GList *connections, *l; 1662s # GVariant *signal_variant; 1662s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1662s # 1662s # signal_variant = g_variant_ref_sink (g_variant_new ("(n)", 1662s # arg_an_n)); 1662s # for (l = connections; l != NULL; l = l->next) 1662s # { 1662s # GDBusConnection *connection = l->data; 1662s # g_dbus_connection_emit_signal (connection, 1662s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalN", 1662s # signal_variant, NULL); 1662s # } 1662s # g_variant_unref (signal_variant); 1662s # g_list_free_full (connections, g_object_unref); 1662s # } 1662s # 1662s # static void 1662s # _org_project_signaling_iface_on_signal_single_arg_signal_q ( 1662s # OrgProjectSignalingIface *object, 1662s # guint16 arg_an_q) 1662s # { 1662s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1662s # 1662s # GList *connections, *l; 1662s # GVariant *signal_variant; 1662s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1662s # 1662s # signal_variant = g_variant_ref_sink (g_variant_new ("(q)", 1662s # arg_an_q)); 1662s # for (l = connections; l != NULL; l = l->next) 1662s # { 1662s # GDBusConnection *connection = l->data; 1662s # g_dbus_connection_emit_signal (connection, 1662s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalQ", 1662s # signal_variant, NULL); 1662s # } 1662s # g_variant_unref (signal_variant); 1662s # g_list_free_full (connections, g_object_unref); 1662s # } 1662s # 1662s # static void 1662s # _org_project_signaling_iface_on_signal_single_arg_signal_i ( 1662s # OrgProjectSignalingIface *object, 1662s # gint arg_an_i) 1662s # { 1662s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1662s # 1662s # GList *connections, *l; 1662s # GVariant *signal_variant; 1662s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1662s # 1662s # signal_variant = g_variant_ref_sink (g_variant_new ("(i)", 1662s # arg_an_i)); 1662s # for (l = connections; l != NULL; l = l->next) 1662s # { 1662s # GDBusConnection *connection = l->data; 1662s # g_dbus_connection_emit_signal (connection, 1662s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalI", 1662s # signal_variant, NULL); 1662s # } 1662s # g_variant_unref (signal_variant); 1662s # g_list_free_full (connections, g_object_unref); 1662s # } 1662s # 1662s # static void 1662s # _org_project_signaling_iface_on_signal_single_arg_signal_u ( 1662s # OrgProjectSignalingIface *object, 1662s # guint arg_an_u) 1662s # { 1662s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1662s # 1662s # GList *connections, *l; 1662s # GVariant *signal_variant; 1662s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1662s # 1662s # signal_variant = g_variant_ref_sink (g_variant_new ("(u)", 1662s # arg_an_u)); 1662s # for (l = connections; l != NULL; l = l->next) 1662s # { 1662s # GDBusConnection *connection = l->data; 1662s # g_dbus_connection_emit_signal (connection, 1662s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalU", 1662s # signal_variant, NULL); 1662s # } 1662s # g_variant_unref (signal_variant); 1662s # g_list_free_full (connections, g_object_unref); 1662s # } 1662s # 1662s # static void 1662s # _org_project_signaling_iface_on_signal_single_arg_signal_x ( 1662s # OrgProjectSignalingIface *object, 1662s # gint64 arg_an_x) 1662s # { 1662s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1662s # 1662s # GList *connections, *l; 1662s # GVariant *signal_variant; 1662s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1662s # 1662s # signal_variant = g_variant_ref_sink (g_variant_new ("(x)", 1662s # arg_an_x)); 1662s # for (l = connections; l != NULL; l = l->next) 1662s # { 1662s # GDBusConnection *connection = l->data; 1662s # g_dbus_connection_emit_signal (connection, 1662s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalX", 1662s # signal_variant, NULL); 1662s # } 1662s # g_variant_unref (signal_variant); 1662s # g_list_free_full (connections, g_object_unref); 1662s # } 1662s # 1662s # static void 1662s # _org_project_signaling_iface_on_signal_single_arg_signal_t ( 1662s # OrgProjectSignalingIface *object, 1662s # guint64 arg_an_t) 1662s # { 1662s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1662s # 1662s # GList *connections, *l; 1662s # GVariant *signal_variant; 1662s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1662s # 1662s # signal_variant = g_variant_ref_sink (g_variant_new ("(t)", 1662s # arg_an_t)); 1662s # for (l = connections; l != NULL; l = l->next) 1662s # { 1662s # GDBusConnection *connection = l->data; 1662s # g_dbus_connection_emit_signal (connection, 1662s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalT", 1662s # signal_variant, NULL); 1662s # } 1662s # g_variant_unref (signal_variant); 1662s # g_list_free_full (connections, g_object_unref); 1662s # } 1662s # 1662s # static void 1662s # _org_project_signaling_iface_on_signal_single_arg_signal_d ( 1662s # OrgProjectSignalingIface *object, 1662s # gdouble arg_an_d) 1662s # { 1662s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1662s # 1662s # GList *connections, *l; 1662s # GVariant *signal_variant; 1662s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1662s # 1662s # signal_variant = g_variant_ref_sink (g_variant_new ("(d)", 1662s # arg_an_d)); 1662s # for (l = connections; l != NULL; l = l->next) 1662s # { 1662s # GDBusConnection *connection = l->data; 1662s # g_dbus_connection_emit_signal (connection, 1662s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalD", 1662s # signal_variant, NULL); 1662s # } 1662s # g_variant_unref (signal_variant); 1662s # g_list_free_full (connections, g_object_unref); 1662s # } 1662s # 1662s # static void 1662s # _org_project_signaling_iface_on_signal_single_arg_signal_s ( 1662s # OrgProjectSignalingIface *object, 1662s # const gchar *arg_an_s) 1662s # { 1662s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1662s # 1662s # GList *connections, *l; 1662s # GVariant *signal_variant; 1662s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1662s # 1662s # signal_variant = g_variant_ref_sink (g_variant_new ("(s)", 1662s # arg_an_s)); 1662s # for (l = connections; l != NULL; l = l->next) 1662s # { 1662s # GDBusConnection *connection = l->data; 1662s # g_dbus_connection_emit_signal (connection, 1662s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalS", 1662s # signal_variant, NULL); 1662s # } 1662s # g_variant_unref (signal_variant); 1662s # g_list_free_full (connections, g_object_unref); 1662s # } 1662s # 1662s # static void 1662s # _org_project_signaling_iface_on_signal_single_arg_signal_o ( 1662s # OrgProjectSignalingIface *object, 1662s # const gchar *arg_an_o) 1662s # { 1662s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1662s # 1662s # GList *connections, *l; 1662s # GVariant *signal_variant; 1662s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1662s # 1662s # signal_variant = g_variant_ref_sink (g_variant_new ("(o)", 1662s # arg_an_o)); 1662s # for (l = connections; l != NULL; l = l->next) 1662s # { 1662s # GDBusConnection *connection = l->data; 1662s # g_dbus_connection_emit_signal (connection, 1662s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalO", 1662s # signal_variant, NULL); 1662s # } 1662s # g_variant_unref (signal_variant); 1662s # g_list_free_full (connections, g_object_unref); 1662s # } 1662s # 1662s # static void 1662s # _org_project_signaling_iface_on_signal_single_arg_signal_g ( 1662s # OrgProjectSignalingIface *object, 1662s # const gchar *arg_an_g) 1662s # { 1662s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1662s # 1662s # GList *connections, *l; 1662s # GVariant *signal_variant; 1662s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1662s # 1662s # signal_variant = g_variant_ref_sink (g_variant_new ("(g)", 1662s # arg_an_g)); 1662s # for (l = connections; l != NULL; l = l->next) 1662s # { 1662s # GDBusConnection *connection = l->data; 1662s # g_dbus_connection_emit_signal (connection, 1662s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalG", 1662s # signal_variant, NULL); 1662s # } 1662s # g_variant_unref (signal_variant); 1662s # g_list_free_full (connections, g_object_unref); 1662s # } 1662s # 1662s # static void 1662s # _org_project_signaling_iface_on_signal_single_arg_signal_h ( 1662s # OrgProjectSignalingIface *object, 1662s # GVariant *arg_an_h) 1662s # { 1662s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1662s # 1662s # GList *connections, *l; 1662s # GVariant *signal_variant; 1662s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1662s # 1662s # signal_variant = g_variant_ref_sink (g_variant_new ("(@h)", 1662s # arg_an_h)); 1662s # for (l = connections; l != NULL; l = l->next) 1662s # { 1662s # GDBusConnection *connection = l->data; 1662s # g_dbus_connection_emit_signal (connection, 1662s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalH", 1662s # signal_variant, NULL); 1662s # } 1662s # g_variant_unref (signal_variant); 1662s # g_list_free_full (connections, g_object_unref); 1662s # } 1662s # 1662s # static void 1662s # _org_project_signaling_iface_on_signal_single_arg_signal_ay ( 1662s # OrgProjectSignalingIface *object, 1662s # const gchar *arg_an_ay) 1662s # { 1662s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1662s # 1662s # GList *connections, *l; 1662s # GVariant *signal_variant; 1662s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1662s # 1662s # signal_variant = g_variant_ref_sink (g_variant_new ("(^ay)", 1662s # arg_an_ay)); 1662s # for (l = connections; l != NULL; l = l->next) 1662s # { 1662s # GDBusConnection *connection = l->data; 1662s # g_dbus_connection_emit_signal (connection, 1662s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAY", 1662s # signal_variant, NULL); 1662s # } 1662s # g_variant_unref (signal_variant); 1662s # g_list_free_full (connections, g_object_unref); 1662s # } 1662s # 1662s # static void 1662s # _org_project_signaling_iface_on_signal_single_arg_signal_as ( 1662s # OrgProjectSignalingIface *object, 1662s # const gchar *const *arg_an_as) 1662s # { 1662s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1662s # 1662s # GList *connections, *l; 1662s # GVariant *signal_variant; 1662s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1662s # 1662s # signal_variant = g_variant_ref_sink (g_variant_new ("(^as)", 1662s # arg_an_as)); 1662s # for (l = connections; l != NULL; l = l->next) 1662s # { 1662s # GDBusConnection *connection = l->data; 1662s # g_dbus_connection_emit_signal (connection, 1662s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAS", 1662s # signal_variant, NULL); 1662s # } 1662s # g_variant_unref (signal_variant); 1662s # g_list_free_full (connections, g_object_unref); 1662s # } 1662s # 1662s # static void 1662s # _org_project_signaling_iface_on_signal_single_arg_signal_ao ( 1662s # OrgProjectSignalingIface *object, 1662s # const gchar *const *arg_an_ao) 1662s # { 1662s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1662s # 1662s # GList *connections, *l; 1662s # GVariant *signal_variant; 1662s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1662s # 1662s # signal_variant = g_variant_ref_sink (g_variant_new ("(^ao)", 1662s # arg_an_ao)); 1662s # for (l = connections; l != NULL; l = l->next) 1662s # { 1662s # GDBusConnection *connection = l->data; 1662s # g_dbus_connection_emit_signal (connection, 1662s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAO", 1662s # signal_variant, NULL); 1662s # } 1662s # g_variant_unref (signal_variant); 1662s # g_list_free_full (connections, g_object_unref); 1662s # } 1662s # 1662s # static void 1662s # _org_project_signaling_iface_on_signal_single_arg_signal_aay ( 1662s # OrgProjectSignalingIface *object, 1662s # const gchar *const *arg_an_aay) 1662s # { 1662s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1662s # 1662s # GList *connections, *l; 1662s # GVariant *signal_variant; 1662s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1662s # 1662s # signal_variant = g_variant_ref_sink (g_variant_new ("(^aay)", 1662s # arg_an_aay)); 1662s # for (l = connections; l != NULL; l = l->next) 1662s # { 1662s # GDBusConnection *connection = l->data; 1662s # g_dbus_connection_emit_signal (connection, 1662s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAAY", 1662s # signal_variant, NULL); 1662s # } 1662s # g_variant_unref (signal_variant); 1662s # g_list_free_full (connections, g_object_unref); 1662s # } 1662s # 1662s # static void 1662s # _org_project_signaling_iface_on_signal_single_arg_signal_asv ( 1662s # OrgProjectSignalingIface *object, 1662s # GVariant *arg_an_asv) 1662s # { 1662s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1662s # 1662s # GList *connections, *l; 1662s # GVariant *signal_variant; 1662s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1662s # 1662s # signal_variant = g_variant_ref_sink (g_variant_new ("(@a{sv})", 1662s # arg_an_asv)); 1662s # for (l = connections; l != NULL; l = l->next) 1662s # { 1662s # GDBusConnection *connection = l->data; 1662s # g_dbus_connection_emit_signal (connection, 1662s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalASV", 1662s # signal_variant, NULL); 1662s # } 1662s # g_variant_unref (signal_variant); 1662s # g_list_free_full (connections, g_object_unref); 1662s # } 1662s # 1662s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1662s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1662s # 1662s # #else 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1662s # 1662s # #endif 1662s # static void 1662s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1662s # { 1662s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1662s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1662s # if (skeleton->priv->changed_properties_idle_source != NULL) 1662s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1662s # g_main_context_unref (skeleton->priv->context); 1662s # g_mutex_clear (&skeleton->priv->lock); 1662s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1662s # } 1662s # 1662s # static void 1662s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1662s # { 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1662s # #else 1662s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1662s # #endif 1662s # 1662s # g_mutex_init (&skeleton->priv->lock); 1662s # skeleton->priv->context = g_main_context_ref_thread_default (); 1662s # } 1662s # 1662s # static void 1662s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1662s # { 1662s # GObjectClass *gobject_class; 1662s # GDBusInterfaceSkeletonClass *skeleton_class; 1662s # 1662s # gobject_class = G_OBJECT_CLASS (klass); 1662s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1662s # 1662s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1662s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1662s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1662s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1662s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1662s # 1662s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1662s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1662s # #endif 1662s # } 1662s # 1662s # static void 1662s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1662s # { 1662s # iface->no_arg_signal = _org_project_signaling_iface_on_signal_no_arg_signal; 1662s # iface->single_arg_signal_b = _org_project_signaling_iface_on_signal_single_arg_signal_b; 1662s # iface->single_arg_signal_y = _org_project_signaling_iface_on_signal_single_arg_signal_y; 1662s # iface->single_arg_signal_n = _org_project_signaling_iface_on_signal_single_arg_signal_n; 1662s # iface->single_arg_signal_q = _org_project_signaling_iface_on_signal_single_arg_signal_q; 1662s # iface->single_arg_signal_i = _org_project_signaling_iface_on_signal_single_arg_signal_i; 1662s # iface->single_arg_signal_u = _org_project_signaling_iface_on_signal_single_arg_signal_u; 1662s # iface->single_arg_signal_x = _org_project_signaling_iface_on_signal_single_arg_signal_x; 1662s # iface->single_arg_signal_t = _org_project_signaling_iface_on_signal_single_arg_signal_t; 1662s # iface->single_arg_signal_d = _org_project_signaling_iface_on_signal_single_arg_signal_d; 1662s # iface->single_arg_signal_s = _org_project_signaling_iface_on_signal_single_arg_signal_s; 1662s # iface->single_arg_signal_o = _org_project_signaling_iface_on_signal_single_arg_signal_o; 1662s # iface->single_arg_signal_g = _org_project_signaling_iface_on_signal_single_arg_signal_g; 1662s # iface->single_arg_signal_h = _org_project_signaling_iface_on_signal_single_arg_signal_h; 1662s # iface->single_arg_signal_ay = _org_project_signaling_iface_on_signal_single_arg_signal_ay; 1662s # iface->single_arg_signal_as = _org_project_signaling_iface_on_signal_single_arg_signal_as; 1662s # iface->single_arg_signal_ao = _org_project_signaling_iface_on_signal_single_arg_signal_ao; 1662s # iface->single_arg_signal_aay = _org_project_signaling_iface_on_signal_single_arg_signal_aay; 1662s # iface->single_arg_signal_asv = _org_project_signaling_iface_on_signal_single_arg_signal_asv; 1662s # } 1662s # 1662s # /** 1662s # * org_project_signaling_iface_skeleton_new: 1662s # * 1662s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1662s # */ 1662s # OrgProjectSignalingIface * 1662s # org_project_signaling_iface_skeleton_new (void) 1662s # { 1662s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1662s # } 1662s ok 21 __main__.TestCodegen.test_generate_signal_id_simple_signal 1662s # tmpdir: /tmp/tmplrtnd13_ 1662s # codegen: /usr/bin/gdbus-codegen 1662s # /tmp/tmplrtnd13_/tmp8qyv6r6r.xml: 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmplrtnd13_/tmp8qyv6r6r.xml', '--output', '-', '--body'] 1662s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1662s # Output: /* 1662s # * This file is generated by gdbus-codegen, do not modify it. 1662s # * 1662s # * The license of this code is the same as for the D-Bus interface description 1662s # * it was derived from. Note that it links to GLib, so must comply with the 1662s # * LGPL linking clauses. 1662s # */ 1662s # 1662s # #ifdef HAVE_CONFIG_H 1662s # # include "config.h" 1662s # #endif 1662s # 1662s # #include 1662s # #ifdef G_OS_UNIX 1662s # # include 1662s # #endif 1662s # 1662s # #ifdef G_ENABLE_DEBUG 1662s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1662s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1662s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1662s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1662s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1662s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1662s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1662s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1662s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1662s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1662s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1662s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1662s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1662s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1662s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1662s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1662s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1662s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1662s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1662s # #else /* !G_ENABLE_DEBUG */ 1662s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1662s # * Do not access GValues directly in your code. Instead, use the 1662s # * g_value_get_*() functions 1662s # */ 1662s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1662s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1662s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1662s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1662s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1662s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1662s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1662s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1662s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1662s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1662s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1662s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1662s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1662s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1662s # #endif /* !G_ENABLE_DEBUG */ 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusArgInfo parent_struct; 1662s # gboolean use_gvariant; 1662s # } _ExtendedGDBusArgInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusMethodInfo parent_struct; 1662s # const gchar *signal_name; 1662s # gboolean pass_fdlist; 1662s # } _ExtendedGDBusMethodInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusSignalInfo parent_struct; 1662s # const gchar *signal_name; 1662s # } _ExtendedGDBusSignalInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusPropertyInfo parent_struct; 1662s # const gchar *hyphen_name; 1662s # guint use_gvariant : 1; 1662s # guint emits_changed_signal : 1; 1662s # } _ExtendedGDBusPropertyInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusInterfaceInfo parent_struct; 1662s # const gchar *hyphen_name; 1662s # } _ExtendedGDBusInterfaceInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # const _ExtendedGDBusPropertyInfo *info; 1662s # guint prop_id; 1662s # GValue orig_value; /* the value before the change */ 1662s # } ChangedProperty; 1662s # 1662s # static void 1662s # _changed_property_free (ChangedProperty *data) 1662s # { 1662s # g_value_unset (&data->orig_value); 1662s # g_free (data); 1662s # } 1662s # 1662s # static gboolean 1662s # _g_strv_equal0 (gchar **a, gchar **b) 1662s # { 1662s # gboolean ret = FALSE; 1662s # guint n; 1662s # if (a == NULL && b == NULL) 1662s # { 1662s # ret = TRUE; 1662s # goto out; 1662s # } 1662s # if (a == NULL || b == NULL) 1662s # goto out; 1662s # if (g_strv_length (a) != g_strv_length (b)) 1662s # goto out; 1662s # for (n = 0; a[n] != NULL; n++) 1662s # if (g_strcmp0 (a[n], b[n]) != 0) 1662s # goto out; 1662s # ret = TRUE; 1662s # out: 1662s # return ret; 1662s # } 1662s # 1662s # static gboolean 1662s # _g_variant_equal0 (GVariant *a, GVariant *b) 1662s # { 1662s # gboolean ret = FALSE; 1662s # if (a == NULL && b == NULL) 1662s # { 1662s # ret = TRUE; 1662s # goto out; 1662s # } 1662s # if (a == NULL || b == NULL) 1662s # goto out; 1662s # ret = g_variant_equal (a, b); 1662s # out: 1662s # return ret; 1662s # } 1662s # 1662s # G_GNUC_UNUSED static gboolean 1662s # _g_value_equal (const GValue *a, const GValue *b) 1662s # { 1662s # gboolean ret = FALSE; 1662s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1662s # switch (G_VALUE_TYPE (a)) 1662s # { 1662s # case G_TYPE_BOOLEAN: 1662s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1662s # break; 1662s # case G_TYPE_UCHAR: 1662s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1662s # break; 1662s # case G_TYPE_INT: 1662s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1662s # break; 1662s # case G_TYPE_UINT: 1662s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1662s # break; 1662s # case G_TYPE_INT64: 1662s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1662s # break; 1662s # case G_TYPE_UINT64: 1662s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1662s # break; 1662s # case G_TYPE_DOUBLE: 1662s # { 1662s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1662s # gdouble da = g_value_get_double (a); 1662s # gdouble db = g_value_get_double (b); 1662s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1662s # } 1662s # break; 1662s # case G_TYPE_STRING: 1662s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1662s # break; 1662s # case G_TYPE_VARIANT: 1662s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1662s # break; 1662s # default: 1662s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1662s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1662s # else 1662s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1662s # break; 1662s # } 1662s # return ret; 1662s # } 1662s # 1662s # /* ------------------------------------------------------------------------ 1662s # * Code for interface org.project.UsefulInterface 1662s # * ------------------------------------------------------------------------ 1662s # */ 1662s # 1662s # /** 1662s # * SECTION:OrgProjectUsefulInterface 1662s # * @title: OrgProjectUsefulInterface 1662s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1662s # * 1662s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1662s # */ 1662s # 1662s # enum 1662s # { 1662s # _ORG_PROJECT_USEFUL_INTERFACE_SIMPLE_SIGNAL, 1662s # }; 1662s # 1662s # static unsigned _ORG_PROJECT_USEFUL_INTERFACE_SIGNALS[1] = { 0 }; 1662s # 1662s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1662s # 1662s # static const _ExtendedGDBusSignalInfo _org_project_useful_interface_signal_info_simple_signal = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "SimpleSignal", 1662s # NULL, 1662s # NULL 1662s # }, 1662s # "simple-signal" 1662s # }; 1662s # 1662s # static const GDBusSignalInfo * const _org_project_useful_interface_signal_info_pointers[] = 1662s # { 1662s # &_org_project_useful_interface_signal_info_simple_signal.parent_struct, 1662s # NULL 1662s # }; 1662s # 1662s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "org.project.UsefulInterface", 1662s # NULL, 1662s # (GDBusSignalInfo **) &_org_project_useful_interface_signal_info_pointers, 1662s # NULL, 1662s # NULL 1662s # }, 1662s # "org-project-useful-interface", 1662s # }; 1662s # 1662s # 1662s # /** 1662s # * org_project_useful_interface_interface_info: 1662s # * 1662s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1662s # * 1662s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1662s # */ 1662s # GDBusInterfaceInfo * 1662s # org_project_useful_interface_interface_info (void) 1662s # { 1662s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_override_properties: 1662s # * @klass: The class structure for a #GObject derived class. 1662s # * @property_id_begin: The property id to assign to the first overridden property. 1662s # * 1662s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1662s # * The properties are overridden in the order they are defined. 1662s # * 1662s # * Returns: The last property id. 1662s # */ 1662s # guint 1662s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1662s # { 1662s # return property_id_begin - 1; 1662s # } 1662s # 1662s # 1662s # inline static void 1662s # org_project_useful_interface_signal_marshal_simple_signal ( 1662s # GClosure *closure, 1662s # GValue *return_value, 1662s # unsigned int n_param_values, 1662s # const GValue *param_values, 1662s # void *invocation_hint, 1662s # void *marshal_data) 1662s # { 1662s # g_cclosure_marshal_VOID__VOID (closure, 1662s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1662s # } 1662s # 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterface: 1662s # * 1662s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1662s # */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceIface: 1662s # * @parent_iface: The parent interface. 1662s # * @simple_signal: Handler for the #OrgProjectUsefulInterface::simple-signal signal. 1662s # * 1662s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1662s # */ 1662s # 1662s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1662s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1662s # 1662s # static void 1662s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1662s # { 1662s # /* GObject signals for received D-Bus signals: */ 1662s # /** 1662s # * OrgProjectUsefulInterface::simple-signal: 1662s # * @object: A #OrgProjectUsefulInterface. 1662s # * 1662s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1662s # * 1662s # * 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. 1662s # */ 1662s # _ORG_PROJECT_USEFUL_INTERFACE_SIGNALS[_ORG_PROJECT_USEFUL_INTERFACE_SIMPLE_SIGNAL] = 1662s # g_signal_new ("simple-signal", 1662s # G_TYPE_FROM_INTERFACE (iface), 1662s # G_SIGNAL_RUN_LAST, 1662s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, simple_signal), 1662s # NULL, 1662s # NULL, 1662s # org_project_useful_interface_signal_marshal_simple_signal, 1662s # G_TYPE_NONE, 1662s # 0); 1662s # 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_emit_simple_signal: 1662s # * @object: A #OrgProjectUsefulInterface. 1662s # * 1662s # * Emits the "SimpleSignal" D-Bus signal. 1662s # */ 1662s # void 1662s # org_project_useful_interface_emit_simple_signal ( 1662s # OrgProjectUsefulInterface *object) 1662s # { 1662s # g_signal_emit (object, _ORG_PROJECT_USEFUL_INTERFACE_SIGNALS[_ORG_PROJECT_USEFUL_INTERFACE_SIMPLE_SIGNAL], 0); 1662s # } 1662s # 1662s # /* ------------------------------------------------------------------------ */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceProxy: 1662s # * 1662s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1662s # */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceProxyClass: 1662s # * @parent_class: The parent class. 1662s # * 1662s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1662s # */ 1662s # 1662s # struct _OrgProjectUsefulInterfaceProxyPrivate 1662s # { 1662s # GData *qdata; 1662s # }; 1662s # 1662s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1662s # 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1662s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1662s # 1662s # #else 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1662s # 1662s # #endif 1662s # static void 1662s # org_project_useful_interface_proxy_finalize (GObject *object) 1662s # { 1662s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1662s # g_datalist_clear (&proxy->priv->qdata); 1662s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1662s # guint prop_id G_GNUC_UNUSED, 1662s # GValue *value G_GNUC_UNUSED, 1662s # GParamSpec *pspec G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1662s # guint prop_id G_GNUC_UNUSED, 1662s # const GValue *value G_GNUC_UNUSED, 1662s # GParamSpec *pspec G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1662s # const gchar *sender_name G_GNUC_UNUSED, 1662s # const gchar *signal_name, 1662s # GVariant *parameters) 1662s # { 1662s # _ExtendedGDBusSignalInfo *info; 1662s # GVariantIter iter; 1662s # GVariant *child; 1662s # GValue *paramv; 1662s # gsize num_params; 1662s # gsize n; 1662s # guint signal_id; 1662s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1662s # if (info == NULL) 1662s # return; 1662s # num_params = g_variant_n_children (parameters); 1662s # paramv = g_new0 (GValue, num_params + 1); 1662s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1662s # g_value_set_object (¶mv[0], proxy); 1662s # g_variant_iter_init (&iter, parameters); 1662s # n = 1; 1662s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1662s # { 1662s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1662s # if (arg_info->use_gvariant) 1662s # { 1662s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1662s # g_value_set_variant (¶mv[n], child); 1662s # n++; 1662s # } 1662s # else 1662s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1662s # g_variant_unref (child); 1662s # } 1662s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1662s # g_signal_emitv (paramv, signal_id, 0, NULL); 1662s # for (n = 0; n < num_params + 1; n++) 1662s # g_value_unset (¶mv[n]); 1662s # g_free (paramv); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1662s # GVariant *changed_properties, 1662s # const gchar *const *invalidated_properties) 1662s # { 1662s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1662s # guint n; 1662s # const gchar *key; 1662s # GVariantIter *iter; 1662s # _ExtendedGDBusPropertyInfo *info; 1662s # g_variant_get (changed_properties, "a{sv}", &iter); 1662s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1662s # { 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1662s # g_datalist_remove_data (&proxy->priv->qdata, key); 1662s # if (info != NULL) 1662s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1662s # } 1662s # g_variant_iter_free (iter); 1662s # for (n = 0; invalidated_properties[n] != NULL; n++) 1662s # { 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1662s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1662s # if (info != NULL) 1662s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1662s # } 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1662s # { 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1662s # #else 1662s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1662s # #endif 1662s # 1662s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1662s # { 1662s # GObjectClass *gobject_class; 1662s # GDBusProxyClass *proxy_class; 1662s # 1662s # gobject_class = G_OBJECT_CLASS (klass); 1662s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1662s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1662s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1662s # 1662s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1662s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1662s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1662s # 1662s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1662s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1662s # #endif 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new: 1662s # * @connection: A #GDBusConnection. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1662s # * @user_data: User data to pass to @callback. 1662s # * 1662s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1662s # * 1662s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1662s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1662s # * 1662s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1662s # */ 1662s # void 1662s # org_project_useful_interface_proxy_new ( 1662s # GDBusConnection *connection, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GAsyncReadyCallback callback, 1662s # gpointer user_data) 1662s # { 1662s # g_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); 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_finish: 1662s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_proxy_new_finish ( 1662s # GAsyncResult *res, 1662s # GError **error) 1662s # { 1662s # GObject *ret; 1662s # GObject *source_object; 1662s # source_object = g_async_result_get_source_object (res); 1662s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1662s # g_object_unref (source_object); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_sync: 1662s # * @connection: A #GDBusConnection. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1662s # * 1662s # * The calling thread is blocked until a reply is received. 1662s # * 1662s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_proxy_new_sync ( 1662s # GDBusConnection *connection, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GError **error) 1662s # { 1662s # GInitable *ret; 1662s # 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); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_for_bus: 1662s # * @bus_type: A #GBusType. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: A bus name (well-known or unique). 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1662s # * @user_data: User data to pass to @callback. 1662s # * 1662s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1662s # * 1662s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1662s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1662s # * 1662s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1662s # */ 1662s # void 1662s # org_project_useful_interface_proxy_new_for_bus ( 1662s # GBusType bus_type, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GAsyncReadyCallback callback, 1662s # gpointer user_data) 1662s # { 1662s # g_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); 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_for_bus_finish: 1662s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_proxy_new_for_bus_finish ( 1662s # GAsyncResult *res, 1662s # GError **error) 1662s # { 1662s # GObject *ret; 1662s # GObject *source_object; 1662s # source_object = g_async_result_get_source_object (res); 1662s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1662s # g_object_unref (source_object); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_proxy_new_for_bus_sync: 1662s # * @bus_type: A #GBusType. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: A bus name (well-known or unique). 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1662s # * 1662s # * The calling thread is blocked until a reply is received. 1662s # * 1662s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_proxy_new_for_bus_sync ( 1662s # GBusType bus_type, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GError **error) 1662s # { 1662s # GInitable *ret; 1662s # 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); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # 1662s # /* ------------------------------------------------------------------------ */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceSkeleton: 1662s # * 1662s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1662s # */ 1662s # 1662s # /** 1662s # * OrgProjectUsefulInterfaceSkeletonClass: 1662s # * @parent_class: The parent class. 1662s # * 1662s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1662s # */ 1662s # 1662s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1662s # { 1662s # GValue *properties; 1662s # GList *changed_properties; 1662s # GSource *changed_properties_idle_source; 1662s # GMainContext *context; 1662s # GMutex lock; 1662s # }; 1662s # 1662s # static void 1662s # _org_project_useful_interface_skeleton_handle_method_call ( 1662s # GDBusConnection *connection G_GNUC_UNUSED, 1662s # const gchar *sender G_GNUC_UNUSED, 1662s # const gchar *object_path G_GNUC_UNUSED, 1662s # const gchar *interface_name, 1662s # const gchar *method_name, 1662s # GVariant *parameters, 1662s # GDBusMethodInvocation *invocation, 1662s # gpointer user_data) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1662s # _ExtendedGDBusMethodInfo *info; 1662s # GVariantIter iter; 1662s # GVariant *child; 1662s # GValue *paramv; 1662s # gsize num_params; 1662s # guint num_extra; 1662s # gsize n; 1662s # guint signal_id; 1662s # GValue return_value = G_VALUE_INIT; 1662s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1662s # g_assert (info != NULL); 1662s # num_params = g_variant_n_children (parameters); 1662s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1662s # n = 0; 1662s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1662s # g_value_set_object (¶mv[n++], skeleton); 1662s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1662s # g_value_set_object (¶mv[n++], invocation); 1662s # if (info->pass_fdlist) 1662s # { 1662s # #ifdef G_OS_UNIX 1662s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1662s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1662s # #else 1662s # g_assert_not_reached (); 1662s # #endif 1662s # } 1662s # g_variant_iter_init (&iter, parameters); 1662s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1662s # { 1662s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1662s # if (arg_info->use_gvariant) 1662s # { 1662s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1662s # g_value_set_variant (¶mv[n], child); 1662s # n++; 1662s # } 1662s # else 1662s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1662s # g_variant_unref (child); 1662s # } 1662s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1662s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1662s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1662s # if (!g_value_get_boolean (&return_value)) 1662s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1662s # g_value_unset (&return_value); 1662s # for (n = 0; n < num_params + num_extra; n++) 1662s # g_value_unset (¶mv[n]); 1662s # g_free (paramv); 1662s # } 1662s # 1662s # static GVariant * 1662s # _org_project_useful_interface_skeleton_handle_get_property ( 1662s # GDBusConnection *connection G_GNUC_UNUSED, 1662s # const gchar *sender G_GNUC_UNUSED, 1662s # const gchar *object_path G_GNUC_UNUSED, 1662s # const gchar *interface_name G_GNUC_UNUSED, 1662s # const gchar *property_name, 1662s # GError **error, 1662s # gpointer user_data) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1662s # GValue value = G_VALUE_INIT; 1662s # GParamSpec *pspec; 1662s # _ExtendedGDBusPropertyInfo *info; 1662s # GVariant *ret; 1662s # ret = NULL; 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1662s # g_assert (info != NULL); 1662s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1662s # if (pspec == NULL) 1662s # { 1662s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1662s # } 1662s # else 1662s # { 1662s # g_value_init (&value, pspec->value_type); 1662s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1662s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1662s # g_value_unset (&value); 1662s # } 1662s # return ret; 1662s # } 1662s # 1662s # static gboolean 1662s # _org_project_useful_interface_skeleton_handle_set_property ( 1662s # GDBusConnection *connection G_GNUC_UNUSED, 1662s # const gchar *sender G_GNUC_UNUSED, 1662s # const gchar *object_path G_GNUC_UNUSED, 1662s # const gchar *interface_name G_GNUC_UNUSED, 1662s # const gchar *property_name, 1662s # GVariant *variant, 1662s # GError **error, 1662s # gpointer user_data) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1662s # GValue value = G_VALUE_INIT; 1662s # GParamSpec *pspec; 1662s # _ExtendedGDBusPropertyInfo *info; 1662s # gboolean ret; 1662s # ret = FALSE; 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1662s # g_assert (info != NULL); 1662s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1662s # if (pspec == NULL) 1662s # { 1662s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1662s # } 1662s # else 1662s # { 1662s # if (info->use_gvariant) 1662s # g_value_set_variant (&value, variant); 1662s # else 1662s # g_dbus_gvariant_to_gvalue (variant, &value); 1662s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1662s # g_value_unset (&value); 1662s # ret = TRUE; 1662s # } 1662s # return ret; 1662s # } 1662s # 1662s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1662s # { 1662s # _org_project_useful_interface_skeleton_handle_method_call, 1662s # _org_project_useful_interface_skeleton_handle_get_property, 1662s # _org_project_useful_interface_skeleton_handle_set_property, 1662s # {NULL} 1662s # }; 1662s # 1662s # static GDBusInterfaceInfo * 1662s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1662s # { 1662s # return org_project_useful_interface_interface_info (); 1662s # } 1662s # 1662s # static GDBusInterfaceVTable * 1662s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1662s # { 1662s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1662s # } 1662s # 1662s # static GVariant * 1662s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1662s # 1662s # GVariantBuilder builder; 1662s # guint n; 1662s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1662s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1662s # goto out; 1662s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1662s # { 1662s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1662s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1662s # { 1662s # GVariant *value; 1662s # 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); 1662s # if (value != NULL) 1662s # { 1662s # g_variant_take_ref (value); 1662s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1662s # g_variant_unref (value); 1662s # } 1662s # } 1662s # } 1662s # out: 1662s # return g_variant_builder_end (&builder); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # static void 1662s # _org_project_useful_interface_on_signal_simple_signal ( 1662s # OrgProjectUsefulInterface *object) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1662s # 1662s # GList *connections, *l; 1662s # GVariant *signal_variant; 1662s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1662s # 1662s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1662s # for (l = connections; l != NULL; l = l->next) 1662s # { 1662s # GDBusConnection *connection = l->data; 1662s # g_dbus_connection_emit_signal (connection, 1662s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", "SimpleSignal", 1662s # signal_variant, NULL); 1662s # } 1662s # g_variant_unref (signal_variant); 1662s # g_list_free_full (connections, g_object_unref); 1662s # } 1662s # 1662s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1662s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1662s # 1662s # #else 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1662s # 1662s # #endif 1662s # static void 1662s # org_project_useful_interface_skeleton_finalize (GObject *object) 1662s # { 1662s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1662s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1662s # if (skeleton->priv->changed_properties_idle_source != NULL) 1662s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1662s # g_main_context_unref (skeleton->priv->context); 1662s # g_mutex_clear (&skeleton->priv->lock); 1662s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1662s # { 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1662s # #else 1662s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1662s # #endif 1662s # 1662s # g_mutex_init (&skeleton->priv->lock); 1662s # skeleton->priv->context = g_main_context_ref_thread_default (); 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1662s # { 1662s # GObjectClass *gobject_class; 1662s # GDBusInterfaceSkeletonClass *skeleton_class; 1662s # 1662s # gobject_class = G_OBJECT_CLASS (klass); 1662s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1662s # 1662s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1662s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1662s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1662s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1662s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1662s # 1662s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1662s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1662s # #endif 1662s # } 1662s # 1662s # static void 1662s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface) 1662s # { 1662s # iface->simple_signal = _org_project_useful_interface_on_signal_simple_signal; 1662s # } 1662s # 1662s # /** 1662s # * org_project_useful_interface_skeleton_new: 1662s # * 1662s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1662s # */ 1662s # OrgProjectUsefulInterface * 1662s # org_project_useful_interface_skeleton_new (void) 1662s # { 1662s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1662s # } 1662s # 1662s # /* ------------------------------------------------------------------------ 1662s # * Code for interface org.project.OtherIface 1662s # * ------------------------------------------------------------------------ 1662s # */ 1662s # 1662s # /** 1662s # * SECTION:OrgProjectOtherIface 1662s # * @title: OrgProjectOtherIface 1662s # * @short_description: Generated C code for the org.project.OtherIface D-Bus interface 1662s # * 1662s # * This section contains code for working with the org.project.OtherIface D-Bus interface in C. 1662s # */ 1662s # 1662s # enum 1662s # { 1662s # _ORG_PROJECT_OTHER_IFACE_SIMPLE_SIGNAL, 1662s # }; 1662s # 1662s # static unsigned _ORG_PROJECT_OTHER_IFACE_SIGNALS[1] = { 0 }; 1662s # 1662s # /* ---- Introspection data for org.project.OtherIface ---- */ 1662s # 1662s # static const _ExtendedGDBusSignalInfo _org_project_other_iface_signal_info_simple_signal = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "SimpleSignal", 1662s # NULL, 1662s # NULL 1662s # }, 1662s # "simple-signal" 1662s # }; 1662s # 1662s # static const GDBusSignalInfo * const _org_project_other_iface_signal_info_pointers[] = 1662s # { 1662s # &_org_project_other_iface_signal_info_simple_signal.parent_struct, 1662s # NULL 1662s # }; 1662s # 1662s # static const _ExtendedGDBusInterfaceInfo _org_project_other_iface_interface_info = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "org.project.OtherIface", 1662s # NULL, 1662s # (GDBusSignalInfo **) &_org_project_other_iface_signal_info_pointers, 1662s # NULL, 1662s # NULL 1662s # }, 1662s # "org-project-other-iface", 1662s # }; 1662s # 1662s # 1662s # /** 1662s # * org_project_other_iface_interface_info: 1662s # * 1662s # * Gets a machine-readable description of the org.project.OtherIface D-Bus interface. 1662s # * 1662s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1662s # */ 1662s # GDBusInterfaceInfo * 1662s # org_project_other_iface_interface_info (void) 1662s # { 1662s # return (GDBusInterfaceInfo *) &_org_project_other_iface_interface_info.parent_struct; 1662s # } 1662s # 1662s # /** 1662s # * org_project_other_iface_override_properties: 1662s # * @klass: The class structure for a #GObject derived class. 1662s # * @property_id_begin: The property id to assign to the first overridden property. 1662s # * 1662s # * Overrides all #GObject properties in the #OrgProjectOtherIface interface for a concrete class. 1662s # * The properties are overridden in the order they are defined. 1662s # * 1662s # * Returns: The last property id. 1662s # */ 1662s # guint 1662s # org_project_other_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1662s # { 1662s # return property_id_begin - 1; 1662s # } 1662s # 1662s # 1662s # inline static void 1662s # org_project_other_iface_signal_marshal_simple_signal ( 1662s # GClosure *closure, 1662s # GValue *return_value, 1662s # unsigned int n_param_values, 1662s # const GValue *param_values, 1662s # void *invocation_hint, 1662s # void *marshal_data) 1662s # { 1662s # g_cclosure_marshal_VOID__VOID (closure, 1662s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1662s # } 1662s # 1662s # 1662s # /** 1662s # * OrgProjectOtherIface: 1662s # * 1662s # * Abstract interface type for the D-Bus interface org.project.OtherIface. 1662s # */ 1662s # 1662s # /** 1662s # * OrgProjectOtherIfaceIface: 1662s # * @parent_iface: The parent interface. 1662s # * @simple_signal: Handler for the #OrgProjectOtherIface::simple-signal signal. 1662s # * 1662s # * Virtual table for the D-Bus interface org.project.OtherIface. 1662s # */ 1662s # 1662s # typedef OrgProjectOtherIfaceIface OrgProjectOtherIfaceInterface; 1662s # G_DEFINE_INTERFACE (OrgProjectOtherIface, org_project_other_iface, G_TYPE_OBJECT) 1662s # 1662s # static void 1662s # org_project_other_iface_default_init (OrgProjectOtherIfaceIface *iface) 1662s # { 1662s # /* GObject signals for received D-Bus signals: */ 1662s # /** 1662s # * OrgProjectOtherIface::simple-signal: 1662s # * @object: A #OrgProjectOtherIface. 1662s # * 1662s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1662s # * 1662s # * 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. 1662s # */ 1662s # _ORG_PROJECT_OTHER_IFACE_SIGNALS[_ORG_PROJECT_OTHER_IFACE_SIMPLE_SIGNAL] = 1662s # g_signal_new ("simple-signal", 1662s # G_TYPE_FROM_INTERFACE (iface), 1662s # G_SIGNAL_RUN_LAST, 1662s # G_STRUCT_OFFSET (OrgProjectOtherIfaceIface, simple_signal), 1662s # NULL, 1662s # NULL, 1662s # org_project_other_iface_signal_marshal_simple_signal, 1662s # G_TYPE_NONE, 1662s # 0); 1662s # 1662s # } 1662s # 1662s # /** 1662s # * org_project_other_iface_emit_simple_signal: 1662s # * @object: A #OrgProjectOtherIface. 1662s # * 1662s # * Emits the "SimpleSignal" D-Bus signal. 1662s # */ 1662s # void 1662s # org_project_other_iface_emit_simple_signal ( 1662s # OrgProjectOtherIface *object) 1662s # { 1662s # g_signal_emit (object, _ORG_PROJECT_OTHER_IFACE_SIGNALS[_ORG_PROJECT_OTHER_IFACE_SIMPLE_SIGNAL], 0); 1662s # } 1662s # 1662s # /* ------------------------------------------------------------------------ */ 1662s # 1662s # /** 1662s # * OrgProjectOtherIfaceProxy: 1662s # * 1662s # * The #OrgProjectOtherIfaceProxy structure contains only private data and should only be accessed using the provided API. 1662s # */ 1662s # 1662s # /** 1662s # * OrgProjectOtherIfaceProxyClass: 1662s # * @parent_class: The parent class. 1662s # * 1662s # * Class structure for #OrgProjectOtherIfaceProxy. 1662s # */ 1662s # 1662s # struct _OrgProjectOtherIfaceProxyPrivate 1662s # { 1662s # GData *qdata; 1662s # }; 1662s # 1662s # static void org_project_other_iface_proxy_iface_init (OrgProjectOtherIfaceIface *iface); 1662s # 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherIfaceProxy, org_project_other_iface_proxy, G_TYPE_DBUS_PROXY, 1662s # G_ADD_PRIVATE (OrgProjectOtherIfaceProxy) 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_IFACE, org_project_other_iface_proxy_iface_init)) 1662s # 1662s # #else 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherIfaceProxy, org_project_other_iface_proxy, G_TYPE_DBUS_PROXY, 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_IFACE, org_project_other_iface_proxy_iface_init)) 1662s # 1662s # #endif 1662s # static void 1662s # org_project_other_iface_proxy_finalize (GObject *object) 1662s # { 1662s # OrgProjectOtherIfaceProxy *proxy = ORG_PROJECT_OTHER_IFACE_PROXY (object); 1662s # g_datalist_clear (&proxy->priv->qdata); 1662s # G_OBJECT_CLASS (org_project_other_iface_proxy_parent_class)->finalize (object); 1662s # } 1662s # 1662s # static void 1662s # org_project_other_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1662s # guint prop_id G_GNUC_UNUSED, 1662s # GValue *value G_GNUC_UNUSED, 1662s # GParamSpec *pspec G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # static void 1662s # org_project_other_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1662s # guint prop_id G_GNUC_UNUSED, 1662s # const GValue *value G_GNUC_UNUSED, 1662s # GParamSpec *pspec G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # static void 1662s # org_project_other_iface_proxy_g_signal (GDBusProxy *proxy, 1662s # const gchar *sender_name G_GNUC_UNUSED, 1662s # const gchar *signal_name, 1662s # GVariant *parameters) 1662s # { 1662s # _ExtendedGDBusSignalInfo *info; 1662s # GVariantIter iter; 1662s # GVariant *child; 1662s # GValue *paramv; 1662s # gsize num_params; 1662s # gsize n; 1662s # guint signal_id; 1662s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_other_iface_interface_info.parent_struct, signal_name); 1662s # if (info == NULL) 1662s # return; 1662s # num_params = g_variant_n_children (parameters); 1662s # paramv = g_new0 (GValue, num_params + 1); 1662s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_OTHER_IFACE); 1662s # g_value_set_object (¶mv[0], proxy); 1662s # g_variant_iter_init (&iter, parameters); 1662s # n = 1; 1662s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1662s # { 1662s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1662s # if (arg_info->use_gvariant) 1662s # { 1662s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1662s # g_value_set_variant (¶mv[n], child); 1662s # n++; 1662s # } 1662s # else 1662s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1662s # g_variant_unref (child); 1662s # } 1662s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_OTHER_IFACE); 1662s # g_signal_emitv (paramv, signal_id, 0, NULL); 1662s # for (n = 0; n < num_params + 1; n++) 1662s # g_value_unset (¶mv[n]); 1662s # g_free (paramv); 1662s # } 1662s # 1662s # static void 1662s # org_project_other_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1662s # GVariant *changed_properties, 1662s # const gchar *const *invalidated_properties) 1662s # { 1662s # OrgProjectOtherIfaceProxy *proxy = ORG_PROJECT_OTHER_IFACE_PROXY (_proxy); 1662s # guint n; 1662s # const gchar *key; 1662s # GVariantIter *iter; 1662s # _ExtendedGDBusPropertyInfo *info; 1662s # g_variant_get (changed_properties, "a{sv}", &iter); 1662s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1662s # { 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_iface_interface_info.parent_struct, key); 1662s # g_datalist_remove_data (&proxy->priv->qdata, key); 1662s # if (info != NULL) 1662s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1662s # } 1662s # g_variant_iter_free (iter); 1662s # for (n = 0; invalidated_properties[n] != NULL; n++) 1662s # { 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_iface_interface_info.parent_struct, invalidated_properties[n]); 1662s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1662s # if (info != NULL) 1662s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1662s # } 1662s # } 1662s # 1662s # static void 1662s # org_project_other_iface_proxy_init (OrgProjectOtherIfaceProxy *proxy) 1662s # { 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # proxy->priv = org_project_other_iface_proxy_get_instance_private (proxy); 1662s # #else 1662s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_OTHER_IFACE_PROXY, OrgProjectOtherIfaceProxyPrivate); 1662s # #endif 1662s # 1662s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_other_iface_interface_info ()); 1662s # } 1662s # 1662s # static void 1662s # org_project_other_iface_proxy_class_init (OrgProjectOtherIfaceProxyClass *klass) 1662s # { 1662s # GObjectClass *gobject_class; 1662s # GDBusProxyClass *proxy_class; 1662s # 1662s # gobject_class = G_OBJECT_CLASS (klass); 1662s # gobject_class->finalize = org_project_other_iface_proxy_finalize; 1662s # gobject_class->get_property = org_project_other_iface_proxy_get_property; 1662s # gobject_class->set_property = org_project_other_iface_proxy_set_property; 1662s # 1662s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1662s # proxy_class->g_signal = org_project_other_iface_proxy_g_signal; 1662s # proxy_class->g_properties_changed = org_project_other_iface_proxy_g_properties_changed; 1662s # 1662s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1662s # g_type_class_add_private (klass, sizeof (OrgProjectOtherIfaceProxyPrivate)); 1662s # #endif 1662s # } 1662s # 1662s # static void 1662s # org_project_other_iface_proxy_iface_init (OrgProjectOtherIfaceIface *iface G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # /** 1662s # * org_project_other_iface_proxy_new: 1662s # * @connection: A #GDBusConnection. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1662s # * @user_data: User data to pass to @callback. 1662s # * 1662s # * Asynchronously creates a proxy for the D-Bus interface org.project.OtherIface. See g_dbus_proxy_new() for more details. 1662s # * 1662s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1662s # * You can then call org_project_other_iface_proxy_new_finish() to get the result of the operation. 1662s # * 1662s # * See org_project_other_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1662s # */ 1662s # void 1662s # org_project_other_iface_proxy_new ( 1662s # GDBusConnection *connection, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GAsyncReadyCallback callback, 1662s # gpointer user_data) 1662s # { 1662s # 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); 1662s # } 1662s # 1662s # /** 1662s # * org_project_other_iface_proxy_new_finish: 1662s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_iface_proxy_new(). 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Finishes an operation started with org_project_other_iface_proxy_new(). 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectOtherIfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectOtherIface * 1662s # org_project_other_iface_proxy_new_finish ( 1662s # GAsyncResult *res, 1662s # GError **error) 1662s # { 1662s # GObject *ret; 1662s # GObject *source_object; 1662s # source_object = g_async_result_get_source_object (res); 1662s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1662s # g_object_unref (source_object); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_OTHER_IFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_other_iface_proxy_new_sync: 1662s # * @connection: A #GDBusConnection. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Synchronously creates a proxy for the D-Bus interface org.project.OtherIface. See g_dbus_proxy_new_sync() for more details. 1662s # * 1662s # * The calling thread is blocked until a reply is received. 1662s # * 1662s # * See org_project_other_iface_proxy_new() for the asynchronous version of this constructor. 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectOtherIfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectOtherIface * 1662s # org_project_other_iface_proxy_new_sync ( 1662s # GDBusConnection *connection, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GError **error) 1662s # { 1662s # GInitable *ret; 1662s # 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); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_OTHER_IFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # 1662s # /** 1662s # * org_project_other_iface_proxy_new_for_bus: 1662s # * @bus_type: A #GBusType. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: A bus name (well-known or unique). 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1662s # * @user_data: User data to pass to @callback. 1662s # * 1662s # * Like org_project_other_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1662s # * 1662s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1662s # * You can then call org_project_other_iface_proxy_new_for_bus_finish() to get the result of the operation. 1662s # * 1662s # * See org_project_other_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1662s # */ 1662s # void 1662s # org_project_other_iface_proxy_new_for_bus ( 1662s # GBusType bus_type, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GAsyncReadyCallback callback, 1662s # gpointer user_data) 1662s # { 1662s # 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); 1662s # } 1662s # 1662s # /** 1662s # * org_project_other_iface_proxy_new_for_bus_finish: 1662s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_iface_proxy_new_for_bus(). 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Finishes an operation started with org_project_other_iface_proxy_new_for_bus(). 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectOtherIfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectOtherIface * 1662s # org_project_other_iface_proxy_new_for_bus_finish ( 1662s # GAsyncResult *res, 1662s # GError **error) 1662s # { 1662s # GObject *ret; 1662s # GObject *source_object; 1662s # source_object = g_async_result_get_source_object (res); 1662s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1662s # g_object_unref (source_object); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_OTHER_IFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_other_iface_proxy_new_for_bus_sync: 1662s # * @bus_type: A #GBusType. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: A bus name (well-known or unique). 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Like org_project_other_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1662s # * 1662s # * The calling thread is blocked until a reply is received. 1662s # * 1662s # * See org_project_other_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectOtherIfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectOtherIface * 1662s # org_project_other_iface_proxy_new_for_bus_sync ( 1662s # GBusType bus_type, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GError **error) 1662s # { 1662s # GInitable *ret; 1662s # 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); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_OTHER_IFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # 1662s # /* ------------------------------------------------------------------------ */ 1662s # 1662s # /** 1662s # * OrgProjectOtherIfaceSkeleton: 1662s # * 1662s # * The #OrgProjectOtherIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1662s # */ 1662s # 1662s # /** 1662s # * OrgProjectOtherIfaceSkeletonClass: 1662s # * @parent_class: The parent class. 1662s # * 1662s # * Class structure for #OrgProjectOtherIfaceSkeleton. 1662s # */ 1662s # 1662s # struct _OrgProjectOtherIfaceSkeletonPrivate 1662s # { 1662s # GValue *properties; 1662s # GList *changed_properties; 1662s # GSource *changed_properties_idle_source; 1662s # GMainContext *context; 1662s # GMutex lock; 1662s # }; 1662s # 1662s # static void 1662s # _org_project_other_iface_skeleton_handle_method_call ( 1662s # GDBusConnection *connection G_GNUC_UNUSED, 1662s # const gchar *sender G_GNUC_UNUSED, 1662s # const gchar *object_path G_GNUC_UNUSED, 1662s # const gchar *interface_name, 1662s # const gchar *method_name, 1662s # GVariant *parameters, 1662s # GDBusMethodInvocation *invocation, 1662s # gpointer user_data) 1662s # { 1662s # OrgProjectOtherIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_IFACE_SKELETON (user_data); 1662s # _ExtendedGDBusMethodInfo *info; 1662s # GVariantIter iter; 1662s # GVariant *child; 1662s # GValue *paramv; 1662s # gsize num_params; 1662s # guint num_extra; 1662s # gsize n; 1662s # guint signal_id; 1662s # GValue return_value = G_VALUE_INIT; 1662s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1662s # g_assert (info != NULL); 1662s # num_params = g_variant_n_children (parameters); 1662s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1662s # n = 0; 1662s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_OTHER_IFACE); 1662s # g_value_set_object (¶mv[n++], skeleton); 1662s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1662s # g_value_set_object (¶mv[n++], invocation); 1662s # if (info->pass_fdlist) 1662s # { 1662s # #ifdef G_OS_UNIX 1662s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1662s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1662s # #else 1662s # g_assert_not_reached (); 1662s # #endif 1662s # } 1662s # g_variant_iter_init (&iter, parameters); 1662s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1662s # { 1662s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1662s # if (arg_info->use_gvariant) 1662s # { 1662s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1662s # g_value_set_variant (¶mv[n], child); 1662s # n++; 1662s # } 1662s # else 1662s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1662s # g_variant_unref (child); 1662s # } 1662s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_OTHER_IFACE); 1662s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1662s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1662s # if (!g_value_get_boolean (&return_value)) 1662s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1662s # g_value_unset (&return_value); 1662s # for (n = 0; n < num_params + num_extra; n++) 1662s # g_value_unset (¶mv[n]); 1662s # g_free (paramv); 1662s # } 1662s # 1662s # static GVariant * 1662s # _org_project_other_iface_skeleton_handle_get_property ( 1662s # GDBusConnection *connection G_GNUC_UNUSED, 1662s # const gchar *sender G_GNUC_UNUSED, 1662s # const gchar *object_path G_GNUC_UNUSED, 1662s # const gchar *interface_name G_GNUC_UNUSED, 1662s # const gchar *property_name, 1662s # GError **error, 1662s # gpointer user_data) 1662s # { 1662s # OrgProjectOtherIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_IFACE_SKELETON (user_data); 1662s # GValue value = G_VALUE_INIT; 1662s # GParamSpec *pspec; 1662s # _ExtendedGDBusPropertyInfo *info; 1662s # GVariant *ret; 1662s # ret = NULL; 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_iface_interface_info.parent_struct, property_name); 1662s # g_assert (info != NULL); 1662s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1662s # if (pspec == NULL) 1662s # { 1662s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1662s # } 1662s # else 1662s # { 1662s # g_value_init (&value, pspec->value_type); 1662s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1662s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1662s # g_value_unset (&value); 1662s # } 1662s # return ret; 1662s # } 1662s # 1662s # static gboolean 1662s # _org_project_other_iface_skeleton_handle_set_property ( 1662s # GDBusConnection *connection G_GNUC_UNUSED, 1662s # const gchar *sender G_GNUC_UNUSED, 1662s # const gchar *object_path G_GNUC_UNUSED, 1662s # const gchar *interface_name G_GNUC_UNUSED, 1662s # const gchar *property_name, 1662s # GVariant *variant, 1662s # GError **error, 1662s # gpointer user_data) 1662s # { 1662s # OrgProjectOtherIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_IFACE_SKELETON (user_data); 1662s # GValue value = G_VALUE_INIT; 1662s # GParamSpec *pspec; 1662s # _ExtendedGDBusPropertyInfo *info; 1662s # gboolean ret; 1662s # ret = FALSE; 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_iface_interface_info.parent_struct, property_name); 1662s # g_assert (info != NULL); 1662s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1662s # if (pspec == NULL) 1662s # { 1662s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1662s # } 1662s # else 1662s # { 1662s # if (info->use_gvariant) 1662s # g_value_set_variant (&value, variant); 1662s # else 1662s # g_dbus_gvariant_to_gvalue (variant, &value); 1662s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1662s # g_value_unset (&value); 1662s # ret = TRUE; 1662s # } 1662s # return ret; 1662s # } 1662s # 1662s # static const GDBusInterfaceVTable _org_project_other_iface_skeleton_vtable = 1662s # { 1662s # _org_project_other_iface_skeleton_handle_method_call, 1662s # _org_project_other_iface_skeleton_handle_get_property, 1662s # _org_project_other_iface_skeleton_handle_set_property, 1662s # {NULL} 1662s # }; 1662s # 1662s # static GDBusInterfaceInfo * 1662s # org_project_other_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1662s # { 1662s # return org_project_other_iface_interface_info (); 1662s # } 1662s # 1662s # static GDBusInterfaceVTable * 1662s # org_project_other_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1662s # { 1662s # return (GDBusInterfaceVTable *) &_org_project_other_iface_skeleton_vtable; 1662s # } 1662s # 1662s # static GVariant * 1662s # org_project_other_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1662s # { 1662s # OrgProjectOtherIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_IFACE_SKELETON (_skeleton); 1662s # 1662s # GVariantBuilder builder; 1662s # guint n; 1662s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1662s # if (_org_project_other_iface_interface_info.parent_struct.properties == NULL) 1662s # goto out; 1662s # for (n = 0; _org_project_other_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1662s # { 1662s # GDBusPropertyInfo *info = _org_project_other_iface_interface_info.parent_struct.properties[n]; 1662s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1662s # { 1662s # GVariant *value; 1662s # 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); 1662s # if (value != NULL) 1662s # { 1662s # g_variant_take_ref (value); 1662s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1662s # g_variant_unref (value); 1662s # } 1662s # } 1662s # } 1662s # out: 1662s # return g_variant_builder_end (&builder); 1662s # } 1662s # 1662s # static void 1662s # org_project_other_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # static void 1662s # _org_project_other_iface_on_signal_simple_signal ( 1662s # OrgProjectOtherIface *object) 1662s # { 1662s # OrgProjectOtherIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_IFACE_SKELETON (object); 1662s # 1662s # GList *connections, *l; 1662s # GVariant *signal_variant; 1662s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1662s # 1662s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1662s # for (l = connections; l != NULL; l = l->next) 1662s # { 1662s # GDBusConnection *connection = l->data; 1662s # g_dbus_connection_emit_signal (connection, 1662s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.OtherIface", "SimpleSignal", 1662s # signal_variant, NULL); 1662s # } 1662s # g_variant_unref (signal_variant); 1662s # g_list_free_full (connections, g_object_unref); 1662s # } 1662s # 1662s # static void org_project_other_iface_skeleton_iface_init (OrgProjectOtherIfaceIface *iface); 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherIfaceSkeleton, org_project_other_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1662s # G_ADD_PRIVATE (OrgProjectOtherIfaceSkeleton) 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_IFACE, org_project_other_iface_skeleton_iface_init)) 1662s # 1662s # #else 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherIfaceSkeleton, org_project_other_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_IFACE, org_project_other_iface_skeleton_iface_init)) 1662s # 1662s # #endif 1662s # static void 1662s # org_project_other_iface_skeleton_finalize (GObject *object) 1662s # { 1662s # OrgProjectOtherIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_IFACE_SKELETON (object); 1662s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1662s # if (skeleton->priv->changed_properties_idle_source != NULL) 1662s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1662s # g_main_context_unref (skeleton->priv->context); 1662s # g_mutex_clear (&skeleton->priv->lock); 1662s # G_OBJECT_CLASS (org_project_other_iface_skeleton_parent_class)->finalize (object); 1662s # } 1662s # 1662s # static void 1662s # org_project_other_iface_skeleton_init (OrgProjectOtherIfaceSkeleton *skeleton) 1662s # { 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # skeleton->priv = org_project_other_iface_skeleton_get_instance_private (skeleton); 1662s # #else 1662s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_OTHER_IFACE_SKELETON, OrgProjectOtherIfaceSkeletonPrivate); 1662s # #endif 1662s # 1662s # g_mutex_init (&skeleton->priv->lock); 1662s # skeleton->priv->context = g_main_context_ref_thread_default (); 1662s # } 1662s # 1662s # static void 1662s # org_project_other_iface_skeleton_class_init (OrgProjectOtherIfaceSkeletonClass *klass) 1662s # { 1662s # GObjectClass *gobject_class; 1662s # GDBusInterfaceSkeletonClass *skeleton_class; 1662s # 1662s # gobject_class = G_OBJECT_CLASS (klass); 1662s # gobject_class->finalize = org_project_other_iface_skeleton_finalize; 1662s # 1662s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1662s # skeleton_class->get_info = org_project_other_iface_skeleton_dbus_interface_get_info; 1662s # skeleton_class->get_properties = org_project_other_iface_skeleton_dbus_interface_get_properties; 1662s # skeleton_class->flush = org_project_other_iface_skeleton_dbus_interface_flush; 1662s # skeleton_class->get_vtable = org_project_other_iface_skeleton_dbus_interface_get_vtable; 1662s # 1662s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1662s # g_type_class_add_private (klass, sizeof (OrgProjectOtherIfaceSkeletonPrivate)); 1662s # #endif 1662s # } 1662s # 1662s # static void 1662s # org_project_other_iface_skeleton_iface_init (OrgProjectOtherIfaceIface *iface) 1662s # { 1662s # iface->simple_signal = _org_project_other_iface_on_signal_simple_signal; 1662s # } 1662s # 1662s # /** 1662s # * org_project_other_iface_skeleton_new: 1662s # * 1662s # * Creates a skeleton object for the D-Bus interface org.project.OtherIface. 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectOtherIfaceSkeleton): The skeleton object. 1662s # */ 1662s # OrgProjectOtherIface * 1662s # org_project_other_iface_skeleton_new (void) 1662s # { 1662s # return ORG_PROJECT_OTHER_IFACE (g_object_new (TYPE_ORG_PROJECT_OTHER_IFACE_SKELETON, NULL)); 1662s # } 1662s ok 22 __main__.TestCodegen.test_generate_signals_marshaller_simple_signal 1662s # tmpdir: /tmp/tmp7b5xrri1 1662s # codegen: /usr/bin/gdbus-codegen 1662s # /tmp/tmp7b5xrri1/tmpmkey50nh.xml: 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # 1662s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp7b5xrri1/tmpmkey50nh.xml', '--output', '-', '--body'] 1662s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1662s # Output: /* 1662s # * This file is generated by gdbus-codegen, do not modify it. 1662s # * 1662s # * The license of this code is the same as for the D-Bus interface description 1662s # * it was derived from. Note that it links to GLib, so must comply with the 1662s # * LGPL linking clauses. 1662s # */ 1662s # 1662s # #ifdef HAVE_CONFIG_H 1662s # # include "config.h" 1662s # #endif 1662s # 1662s # #include 1662s # #ifdef G_OS_UNIX 1662s # # include 1662s # #endif 1662s # 1662s # #ifdef G_ENABLE_DEBUG 1662s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1662s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1662s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1662s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1662s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1662s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1662s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1662s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1662s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1662s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1662s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1662s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1662s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1662s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1662s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1662s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1662s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1662s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1662s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1662s # #else /* !G_ENABLE_DEBUG */ 1662s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1662s # * Do not access GValues directly in your code. Instead, use the 1662s # * g_value_get_*() functions 1662s # */ 1662s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1662s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1662s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1662s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1662s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1662s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1662s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1662s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1662s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1662s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1662s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1662s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1662s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1662s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1662s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1662s # #endif /* !G_ENABLE_DEBUG */ 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusArgInfo parent_struct; 1662s # gboolean use_gvariant; 1662s # } _ExtendedGDBusArgInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusMethodInfo parent_struct; 1662s # const gchar *signal_name; 1662s # gboolean pass_fdlist; 1662s # } _ExtendedGDBusMethodInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusSignalInfo parent_struct; 1662s # const gchar *signal_name; 1662s # } _ExtendedGDBusSignalInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusPropertyInfo parent_struct; 1662s # const gchar *hyphen_name; 1662s # guint use_gvariant : 1; 1662s # guint emits_changed_signal : 1; 1662s # } _ExtendedGDBusPropertyInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # GDBusInterfaceInfo parent_struct; 1662s # const gchar *hyphen_name; 1662s # } _ExtendedGDBusInterfaceInfo; 1662s # 1662s # typedef struct 1662s # { 1662s # const _ExtendedGDBusPropertyInfo *info; 1662s # guint prop_id; 1662s # GValue orig_value; /* the value before the change */ 1662s # } ChangedProperty; 1662s # 1662s # static void 1662s # _changed_property_free (ChangedProperty *data) 1662s # { 1662s # g_value_unset (&data->orig_value); 1662s # g_free (data); 1662s # } 1662s # 1662s # static gboolean 1662s # _g_strv_equal0 (gchar **a, gchar **b) 1662s # { 1662s # gboolean ret = FALSE; 1662s # guint n; 1662s # if (a == NULL && b == NULL) 1662s # { 1662s # ret = TRUE; 1662s # goto out; 1662s # } 1662s # if (a == NULL || b == NULL) 1662s # goto out; 1662s # if (g_strv_length (a) != g_strv_length (b)) 1662s # goto out; 1662s # for (n = 0; a[n] != NULL; n++) 1662s # if (g_strcmp0 (a[n], b[n]) != 0) 1662s # goto out; 1662s # ret = TRUE; 1662s # out: 1662s # return ret; 1662s # } 1662s # 1662s # static gboolean 1662s # _g_variant_equal0 (GVariant *a, GVariant *b) 1662s # { 1662s # gboolean ret = FALSE; 1662s # if (a == NULL && b == NULL) 1662s # { 1662s # ret = TRUE; 1662s # goto out; 1662s # } 1662s # if (a == NULL || b == NULL) 1662s # goto out; 1662s # ret = g_variant_equal (a, b); 1662s # out: 1662s # return ret; 1662s # } 1662s # 1662s # G_GNUC_UNUSED static gboolean 1662s # _g_value_equal (const GValue *a, const GValue *b) 1662s # { 1662s # gboolean ret = FALSE; 1662s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1662s # switch (G_VALUE_TYPE (a)) 1662s # { 1662s # case G_TYPE_BOOLEAN: 1662s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1662s # break; 1662s # case G_TYPE_UCHAR: 1662s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1662s # break; 1662s # case G_TYPE_INT: 1662s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1662s # break; 1662s # case G_TYPE_UINT: 1662s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1662s # break; 1662s # case G_TYPE_INT64: 1662s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1662s # break; 1662s # case G_TYPE_UINT64: 1662s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1662s # break; 1662s # case G_TYPE_DOUBLE: 1662s # { 1662s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1662s # gdouble da = g_value_get_double (a); 1662s # gdouble db = g_value_get_double (b); 1662s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1662s # } 1662s # break; 1662s # case G_TYPE_STRING: 1662s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1662s # break; 1662s # case G_TYPE_VARIANT: 1662s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1662s # break; 1662s # default: 1662s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1662s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1662s # else 1662s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1662s # break; 1662s # } 1662s # return ret; 1662s # } 1662s # 1662s # /* ------------------------------------------------------------------------ 1662s # * Code for interface org.project.SignalingIface 1662s # * ------------------------------------------------------------------------ 1662s # */ 1662s # 1662s # /** 1662s # * SECTION:OrgProjectSignalingIface 1662s # * @title: OrgProjectSignalingIface 1662s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1662s # * 1662s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1662s # */ 1662s # 1662s # enum 1662s # { 1662s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1662s # }; 1662s # 1662s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[1] = { 0 }; 1662s # 1662s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1662s # 1662s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "SimpleSignal", 1662s # NULL, 1662s # NULL 1662s # }, 1662s # "simple-signal" 1662s # }; 1662s # 1662s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1662s # { 1662s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1662s # NULL 1662s # }; 1662s # 1662s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "org.project.SignalingIface", 1662s # NULL, 1662s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1662s # NULL, 1662s # NULL 1662s # }, 1662s # "org-project-signaling-iface", 1662s # }; 1662s # 1662s # 1662s # /** 1662s # * org_project_signaling_iface_interface_info: 1662s # * 1662s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1662s # * 1662s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1662s # */ 1662s # GDBusInterfaceInfo * 1662s # org_project_signaling_iface_interface_info (void) 1662s # { 1662s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1662s # } 1662s # 1662s # /** 1662s # * org_project_signaling_iface_override_properties: 1662s # * @klass: The class structure for a #GObject derived class. 1662s # * @property_id_begin: The property id to assign to the first overridden property. 1662s # * 1662s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1662s # * The properties are overridden in the order they are defined. 1662s # * 1662s # * Returns: The last property id. 1662s # */ 1662s # guint 1662s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1662s # { 1662s # return property_id_begin - 1; 1662s # } 1662s # 1662s # 1662s # inline static void 1662s # org_project_signaling_iface_signal_marshal_simple_signal ( 1662s # GClosure *closure, 1662s # GValue *return_value, 1662s # unsigned int n_param_values, 1662s # const GValue *param_values, 1662s # void *invocation_hint, 1662s # void *marshal_data) 1662s # { 1662s # g_cclosure_marshal_VOID__VOID (closure, 1662s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1662s # } 1662s # 1662s # 1662s # /** 1662s # * OrgProjectSignalingIface: 1662s # * 1662s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1662s # */ 1662s # 1662s # /** 1662s # * OrgProjectSignalingIfaceIface: 1662s # * @parent_iface: The parent interface. 1662s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1662s # * 1662s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1662s # */ 1662s # 1662s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1662s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1662s # 1662s # static void 1662s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1662s # { 1662s # /* GObject signals for received D-Bus signals: */ 1662s # /** 1662s # * OrgProjectSignalingIface::simple-signal: 1662s # * @object: A #OrgProjectSignalingIface. 1662s # * 1662s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1662s # * 1662s # * 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. 1662s # */ 1662s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1662s # g_signal_new ("simple-signal", 1662s # G_TYPE_FROM_INTERFACE (iface), 1662s # G_SIGNAL_RUN_LAST, 1662s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1662s # NULL, 1662s # NULL, 1662s # org_project_signaling_iface_signal_marshal_simple_signal, 1662s # G_TYPE_NONE, 1662s # 0); 1662s # 1662s # } 1662s # 1662s # /** 1662s # * org_project_signaling_iface_emit_simple_signal: 1662s # * @object: A #OrgProjectSignalingIface. 1662s # * 1662s # * Emits the "SimpleSignal" D-Bus signal. 1662s # */ 1662s # void 1662s # org_project_signaling_iface_emit_simple_signal ( 1662s # OrgProjectSignalingIface *object) 1662s # { 1662s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1662s # } 1662s # 1662s # /* ------------------------------------------------------------------------ */ 1662s # 1662s # /** 1662s # * OrgProjectSignalingIfaceProxy: 1662s # * 1662s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1662s # */ 1662s # 1662s # /** 1662s # * OrgProjectSignalingIfaceProxyClass: 1662s # * @parent_class: The parent class. 1662s # * 1662s # * Class structure for #OrgProjectSignalingIfaceProxy. 1662s # */ 1662s # 1662s # struct _OrgProjectSignalingIfaceProxyPrivate 1662s # { 1662s # GData *qdata; 1662s # }; 1662s # 1662s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1662s # 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1662s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1662s # 1662s # #else 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1662s # 1662s # #endif 1662s # static void 1662s # org_project_signaling_iface_proxy_finalize (GObject *object) 1662s # { 1662s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1662s # g_datalist_clear (&proxy->priv->qdata); 1662s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1662s # } 1662s # 1662s # static void 1662s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1662s # guint prop_id G_GNUC_UNUSED, 1662s # GValue *value G_GNUC_UNUSED, 1662s # GParamSpec *pspec G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # static void 1662s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1662s # guint prop_id G_GNUC_UNUSED, 1662s # const GValue *value G_GNUC_UNUSED, 1662s # GParamSpec *pspec G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # static void 1662s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1662s # const gchar *sender_name G_GNUC_UNUSED, 1662s # const gchar *signal_name, 1662s # GVariant *parameters) 1662s # { 1662s # _ExtendedGDBusSignalInfo *info; 1662s # GVariantIter iter; 1662s # GVariant *child; 1662s # GValue *paramv; 1662s # gsize num_params; 1662s # gsize n; 1662s # guint signal_id; 1662s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1662s # if (info == NULL) 1662s # return; 1662s # num_params = g_variant_n_children (parameters); 1662s # paramv = g_new0 (GValue, num_params + 1); 1662s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1662s # g_value_set_object (¶mv[0], proxy); 1662s # g_variant_iter_init (&iter, parameters); 1662s # n = 1; 1662s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1662s # { 1662s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1662s # if (arg_info->use_gvariant) 1662s # { 1662s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1662s # g_value_set_variant (¶mv[n], child); 1662s # n++; 1662s # } 1662s # else 1662s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1662s # g_variant_unref (child); 1662s # } 1662s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1662s # g_signal_emitv (paramv, signal_id, 0, NULL); 1662s # for (n = 0; n < num_params + 1; n++) 1662s # g_value_unset (¶mv[n]); 1662s # g_free (paramv); 1662s # } 1662s # 1662s # static void 1662s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1662s # GVariant *changed_properties, 1662s # const gchar *const *invalidated_properties) 1662s # { 1662s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1662s # guint n; 1662s # const gchar *key; 1662s # GVariantIter *iter; 1662s # _ExtendedGDBusPropertyInfo *info; 1662s # g_variant_get (changed_properties, "a{sv}", &iter); 1662s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1662s # { 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1662s # g_datalist_remove_data (&proxy->priv->qdata, key); 1662s # if (info != NULL) 1662s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1662s # } 1662s # g_variant_iter_free (iter); 1662s # for (n = 0; invalidated_properties[n] != NULL; n++) 1662s # { 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1662s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1662s # if (info != NULL) 1662s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1662s # } 1662s # } 1662s # 1662s # static void 1662s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1662s # { 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1662s # #else 1662s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1662s # #endif 1662s # 1662s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1662s # } 1662s # 1662s # static void 1662s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1662s # { 1662s # GObjectClass *gobject_class; 1662s # GDBusProxyClass *proxy_class; 1662s # 1662s # gobject_class = G_OBJECT_CLASS (klass); 1662s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1662s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1662s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1662s # 1662s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1662s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1662s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1662s # 1662s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1662s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1662s # #endif 1662s # } 1662s # 1662s # static void 1662s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # /** 1662s # * org_project_signaling_iface_proxy_new: 1662s # * @connection: A #GDBusConnection. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1662s # * @user_data: User data to pass to @callback. 1662s # * 1662s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1662s # * 1662s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1662s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1662s # * 1662s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1662s # */ 1662s # void 1662s # org_project_signaling_iface_proxy_new ( 1662s # GDBusConnection *connection, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GAsyncReadyCallback callback, 1662s # gpointer user_data) 1662s # { 1662s # 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); 1662s # } 1662s # 1662s # /** 1662s # * org_project_signaling_iface_proxy_new_finish: 1662s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectSignalingIface * 1662s # org_project_signaling_iface_proxy_new_finish ( 1662s # GAsyncResult *res, 1662s # GError **error) 1662s # { 1662s # GObject *ret; 1662s # GObject *source_object; 1662s # source_object = g_async_result_get_source_object (res); 1662s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1662s # g_object_unref (source_object); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_signaling_iface_proxy_new_sync: 1662s # * @connection: A #GDBusConnection. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1662s # * 1662s # * The calling thread is blocked until a reply is received. 1662s # * 1662s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectSignalingIface * 1662s # org_project_signaling_iface_proxy_new_sync ( 1662s # GDBusConnection *connection, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GError **error) 1662s # { 1662s # GInitable *ret; 1662s # 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); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # 1662s # /** 1662s # * org_project_signaling_iface_proxy_new_for_bus: 1662s # * @bus_type: A #GBusType. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: A bus name (well-known or unique). 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1662s # * @user_data: User data to pass to @callback. 1662s # * 1662s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1662s # * 1662s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1662s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1662s # * 1662s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1662s # */ 1662s # void 1662s # org_project_signaling_iface_proxy_new_for_bus ( 1662s # GBusType bus_type, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GAsyncReadyCallback callback, 1662s # gpointer user_data) 1662s # { 1662s # 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); 1662s # } 1662s # 1662s # /** 1662s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1662s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectSignalingIface * 1662s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1662s # GAsyncResult *res, 1662s # GError **error) 1662s # { 1662s # GObject *ret; 1662s # GObject *source_object; 1662s # source_object = g_async_result_get_source_object (res); 1662s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1662s # g_object_unref (source_object); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1662s # * @bus_type: A #GBusType. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: A bus name (well-known or unique). 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1662s # * 1662s # * The calling thread is blocked until a reply is received. 1662s # * 1662s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectSignalingIface * 1662s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1662s # GBusType bus_type, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GError **error) 1662s # { 1662s # GInitable *ret; 1662s # 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); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # 1662s # /* ------------------------------------------------------------------------ */ 1662s # 1662s # /** 1662s # * OrgProjectSignalingIfaceSkeleton: 1662s # * 1662s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1662s # */ 1662s # 1662s # /** 1662s # * OrgProjectSignalingIfaceSkeletonClass: 1662s # * @parent_class: The parent class. 1662s # * 1662s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1662s # */ 1662s # 1662s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1662s # { 1662s # GValue *properties; 1662s # GList *changed_properties; 1662s # GSource *changed_properties_idle_source; 1662s # GMainContext *context; 1662s # GMutex lock; 1662s # }; 1662s # 1662s # static void 1662s # _org_project_signaling_iface_skeleton_handle_method_call ( 1662s # GDBusConnection *connection G_GNUC_UNUSED, 1662s # const gchar *sender G_GNUC_UNUSED, 1662s # const gchar *object_path G_GNUC_UNUSED, 1662s # const gchar *interface_name, 1662s # const gchar *method_name, 1662s # GVariant *parameters, 1662s # GDBusMethodInvocation *invocation, 1662s # gpointer user_data) 1662s # { 1662s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1662s # _ExtendedGDBusMethodInfo *info; 1662s # GVariantIter iter; 1662s # GVariant *child; 1662s # GValue *paramv; 1662s # gsize num_params; 1662s # guint num_extra; 1662s # gsize n; 1662s # guint signal_id; 1662s # GValue return_value = G_VALUE_INIT; 1662s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1662s # g_assert (info != NULL); 1662s # num_params = g_variant_n_children (parameters); 1662s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1662s # n = 0; 1662s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1662s # g_value_set_object (¶mv[n++], skeleton); 1662s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1662s # g_value_set_object (¶mv[n++], invocation); 1662s # if (info->pass_fdlist) 1662s # { 1662s # #ifdef G_OS_UNIX 1662s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1662s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1662s # #else 1662s # g_assert_not_reached (); 1662s # #endif 1662s # } 1662s # g_variant_iter_init (&iter, parameters); 1662s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1662s # { 1662s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1662s # if (arg_info->use_gvariant) 1662s # { 1662s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1662s # g_value_set_variant (¶mv[n], child); 1662s # n++; 1662s # } 1662s # else 1662s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1662s # g_variant_unref (child); 1662s # } 1662s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1662s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1662s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1662s # if (!g_value_get_boolean (&return_value)) 1662s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1662s # g_value_unset (&return_value); 1662s # for (n = 0; n < num_params + num_extra; n++) 1662s # g_value_unset (¶mv[n]); 1662s # g_free (paramv); 1662s # } 1662s # 1662s # static GVariant * 1662s # _org_project_signaling_iface_skeleton_handle_get_property ( 1662s # GDBusConnection *connection G_GNUC_UNUSED, 1662s # const gchar *sender G_GNUC_UNUSED, 1662s # const gchar *object_path G_GNUC_UNUSED, 1662s # const gchar *interface_name G_GNUC_UNUSED, 1662s # const gchar *property_name, 1662s # GError **error, 1662s # gpointer user_data) 1662s # { 1662s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1662s # GValue value = G_VALUE_INIT; 1662s # GParamSpec *pspec; 1662s # _ExtendedGDBusPropertyInfo *info; 1662s # GVariant *ret; 1662s # ret = NULL; 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1662s # g_assert (info != NULL); 1662s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1662s # if (pspec == NULL) 1662s # { 1662s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1662s # } 1662s # else 1662s # { 1662s # g_value_init (&value, pspec->value_type); 1662s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1662s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1662s # g_value_unset (&value); 1662s # } 1662s # return ret; 1662s # } 1662s # 1662s # static gboolean 1662s # _org_project_signaling_iface_skeleton_handle_set_property ( 1662s # GDBusConnection *connection G_GNUC_UNUSED, 1662s # const gchar *sender G_GNUC_UNUSED, 1662s # const gchar *object_path G_GNUC_UNUSED, 1662s # const gchar *interface_name G_GNUC_UNUSED, 1662s # const gchar *property_name, 1662s # GVariant *variant, 1662s # GError **error, 1662s # gpointer user_data) 1662s # { 1662s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1662s # GValue value = G_VALUE_INIT; 1662s # GParamSpec *pspec; 1662s # _ExtendedGDBusPropertyInfo *info; 1662s # gboolean ret; 1662s # ret = FALSE; 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1662s # g_assert (info != NULL); 1662s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1662s # if (pspec == NULL) 1662s # { 1662s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1662s # } 1662s # else 1662s # { 1662s # if (info->use_gvariant) 1662s # g_value_set_variant (&value, variant); 1662s # else 1662s # g_dbus_gvariant_to_gvalue (variant, &value); 1662s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1662s # g_value_unset (&value); 1662s # ret = TRUE; 1662s # } 1662s # return ret; 1662s # } 1662s # 1662s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1662s # { 1662s # _org_project_signaling_iface_skeleton_handle_method_call, 1662s # _org_project_signaling_iface_skeleton_handle_get_property, 1662s # _org_project_signaling_iface_skeleton_handle_set_property, 1662s # {NULL} 1662s # }; 1662s # 1662s # static GDBusInterfaceInfo * 1662s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1662s # { 1662s # return org_project_signaling_iface_interface_info (); 1662s # } 1662s # 1662s # static GDBusInterfaceVTable * 1662s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1662s # { 1662s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1662s # } 1662s # 1662s # static GVariant * 1662s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1662s # { 1662s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1662s # 1662s # GVariantBuilder builder; 1662s # guint n; 1662s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1662s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1662s # goto out; 1662s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1662s # { 1662s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1662s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1662s # { 1662s # GVariant *value; 1662s # 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); 1662s # if (value != NULL) 1662s # { 1662s # g_variant_take_ref (value); 1662s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1662s # g_variant_unref (value); 1662s # } 1662s # } 1662s # } 1662s # out: 1662s # return g_variant_builder_end (&builder); 1662s # } 1662s # 1662s # static void 1662s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # static void 1662s # _org_project_signaling_iface_on_signal_simple_signal ( 1662s # OrgProjectSignalingIface *object) 1662s # { 1662s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1662s # 1662s # GList *connections, *l; 1662s # GVariant *signal_variant; 1662s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1662s # 1662s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1662s # for (l = connections; l != NULL; l = l->next) 1662s # { 1662s # GDBusConnection *connection = l->data; 1662s # g_dbus_connection_emit_signal (connection, 1662s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1662s # signal_variant, NULL); 1662s # } 1662s # g_variant_unref (signal_variant); 1662s # g_list_free_full (connections, g_object_unref); 1662s # } 1662s # 1662s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1662s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1662s # 1662s # #else 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1662s # 1662s # #endif 1662s # static void 1662s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1662s # { 1662s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1662s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1662s # if (skeleton->priv->changed_properties_idle_source != NULL) 1662s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1662s # g_main_context_unref (skeleton->priv->context); 1662s # g_mutex_clear (&skeleton->priv->lock); 1662s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1662s # } 1662s # 1662s # static void 1662s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1662s # { 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1662s # #else 1662s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1662s # #endif 1662s # 1662s # g_mutex_init (&skeleton->priv->lock); 1662s # skeleton->priv->context = g_main_context_ref_thread_default (); 1662s # } 1662s # 1662s # static void 1662s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1662s # { 1662s # GObjectClass *gobject_class; 1662s # GDBusInterfaceSkeletonClass *skeleton_class; 1662s # 1662s # gobject_class = G_OBJECT_CLASS (klass); 1662s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1662s # 1662s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1662s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1662s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1662s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1662s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1662s # 1662s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1662s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1662s # #endif 1662s # } 1662s # 1662s # static void 1662s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1662s # { 1662s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1662s # } 1662s # 1662s # /** 1662s # * org_project_signaling_iface_skeleton_new: 1662s # * 1662s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1662s # */ 1662s # OrgProjectSignalingIface * 1662s # org_project_signaling_iface_skeleton_new (void) 1662s # { 1662s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1662s # } 1662s # 1662s # /* ------------------------------------------------------------------------ 1662s # * Code for interface org.project.OtherSignalingIface 1662s # * ------------------------------------------------------------------------ 1662s # */ 1662s # 1662s # /** 1662s # * SECTION:OrgProjectOtherSignalingIface 1662s # * @title: OrgProjectOtherSignalingIface 1662s # * @short_description: Generated C code for the org.project.OtherSignalingIface D-Bus interface 1662s # * 1662s # * This section contains code for working with the org.project.OtherSignalingIface D-Bus interface in C. 1662s # */ 1662s # 1662s # enum 1662s # { 1662s # _ORG_PROJECT_OTHER_SIGNALING_IFACE_SIMPLE_SIGNAL, 1662s # }; 1662s # 1662s # static unsigned _ORG_PROJECT_OTHER_SIGNALING_IFACE_SIGNALS[1] = { 0 }; 1662s # 1662s # /* ---- Introspection data for org.project.OtherSignalingIface ---- */ 1662s # 1662s # static const _ExtendedGDBusSignalInfo _org_project_other_signaling_iface_signal_info_simple_signal = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "SimpleSignal", 1662s # NULL, 1662s # NULL 1662s # }, 1662s # "simple-signal" 1662s # }; 1662s # 1662s # static const GDBusSignalInfo * const _org_project_other_signaling_iface_signal_info_pointers[] = 1662s # { 1662s # &_org_project_other_signaling_iface_signal_info_simple_signal.parent_struct, 1662s # NULL 1662s # }; 1662s # 1662s # static const _ExtendedGDBusInterfaceInfo _org_project_other_signaling_iface_interface_info = 1662s # { 1662s # { 1662s # -1, 1662s # (gchar *) "org.project.OtherSignalingIface", 1662s # NULL, 1662s # (GDBusSignalInfo **) &_org_project_other_signaling_iface_signal_info_pointers, 1662s # NULL, 1662s # NULL 1662s # }, 1662s # "org-project-other-signaling-iface", 1662s # }; 1662s # 1662s # 1662s # /** 1662s # * org_project_other_signaling_iface_interface_info: 1662s # * 1662s # * Gets a machine-readable description of the org.project.OtherSignalingIface D-Bus interface. 1662s # * 1662s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1662s # */ 1662s # GDBusInterfaceInfo * 1662s # org_project_other_signaling_iface_interface_info (void) 1662s # { 1662s # return (GDBusInterfaceInfo *) &_org_project_other_signaling_iface_interface_info.parent_struct; 1662s # } 1662s # 1662s # /** 1662s # * org_project_other_signaling_iface_override_properties: 1662s # * @klass: The class structure for a #GObject derived class. 1662s # * @property_id_begin: The property id to assign to the first overridden property. 1662s # * 1662s # * Overrides all #GObject properties in the #OrgProjectOtherSignalingIface interface for a concrete class. 1662s # * The properties are overridden in the order they are defined. 1662s # * 1662s # * Returns: The last property id. 1662s # */ 1662s # guint 1662s # org_project_other_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1662s # { 1662s # return property_id_begin - 1; 1662s # } 1662s # 1662s # 1662s # inline static void 1662s # org_project_other_signaling_iface_signal_marshal_simple_signal ( 1662s # GClosure *closure, 1662s # GValue *return_value, 1662s # unsigned int n_param_values, 1662s # const GValue *param_values, 1662s # void *invocation_hint, 1662s # void *marshal_data) 1662s # { 1662s # g_cclosure_marshal_VOID__VOID (closure, 1662s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1662s # } 1662s # 1662s # 1662s # /** 1662s # * OrgProjectOtherSignalingIface: 1662s # * 1662s # * Abstract interface type for the D-Bus interface org.project.OtherSignalingIface. 1662s # */ 1662s # 1662s # /** 1662s # * OrgProjectOtherSignalingIfaceIface: 1662s # * @parent_iface: The parent interface. 1662s # * @simple_signal: Handler for the #OrgProjectOtherSignalingIface::simple-signal signal. 1662s # * 1662s # * Virtual table for the D-Bus interface org.project.OtherSignalingIface. 1662s # */ 1662s # 1662s # typedef OrgProjectOtherSignalingIfaceIface OrgProjectOtherSignalingIfaceInterface; 1662s # G_DEFINE_INTERFACE (OrgProjectOtherSignalingIface, org_project_other_signaling_iface, G_TYPE_OBJECT) 1662s # 1662s # static void 1662s # org_project_other_signaling_iface_default_init (OrgProjectOtherSignalingIfaceIface *iface) 1662s # { 1662s # /* GObject signals for received D-Bus signals: */ 1662s # /** 1662s # * OrgProjectOtherSignalingIface::simple-signal: 1662s # * @object: A #OrgProjectOtherSignalingIface. 1662s # * 1662s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1662s # * 1662s # * 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. 1662s # */ 1662s # _ORG_PROJECT_OTHER_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_OTHER_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1662s # g_signal_new ("simple-signal", 1662s # G_TYPE_FROM_INTERFACE (iface), 1662s # G_SIGNAL_RUN_LAST, 1662s # G_STRUCT_OFFSET (OrgProjectOtherSignalingIfaceIface, simple_signal), 1662s # NULL, 1662s # NULL, 1662s # org_project_other_signaling_iface_signal_marshal_simple_signal, 1662s # G_TYPE_NONE, 1662s # 0); 1662s # 1662s # } 1662s # 1662s # /** 1662s # * org_project_other_signaling_iface_emit_simple_signal: 1662s # * @object: A #OrgProjectOtherSignalingIface. 1662s # * 1662s # * Emits the "SimpleSignal" D-Bus signal. 1662s # */ 1662s # void 1662s # org_project_other_signaling_iface_emit_simple_signal ( 1662s # OrgProjectOtherSignalingIface *object) 1662s # { 1662s # g_signal_emit (object, _ORG_PROJECT_OTHER_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_OTHER_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1662s # } 1662s # 1662s # /* ------------------------------------------------------------------------ */ 1662s # 1662s # /** 1662s # * OrgProjectOtherSignalingIfaceProxy: 1662s # * 1662s # * The #OrgProjectOtherSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1662s # */ 1662s # 1662s # /** 1662s # * OrgProjectOtherSignalingIfaceProxyClass: 1662s # * @parent_class: The parent class. 1662s # * 1662s # * Class structure for #OrgProjectOtherSignalingIfaceProxy. 1662s # */ 1662s # 1662s # struct _OrgProjectOtherSignalingIfaceProxyPrivate 1662s # { 1662s # GData *qdata; 1662s # }; 1662s # 1662s # static void org_project_other_signaling_iface_proxy_iface_init (OrgProjectOtherSignalingIfaceIface *iface); 1662s # 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherSignalingIfaceProxy, org_project_other_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1662s # G_ADD_PRIVATE (OrgProjectOtherSignalingIfaceProxy) 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE, org_project_other_signaling_iface_proxy_iface_init)) 1662s # 1662s # #else 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherSignalingIfaceProxy, org_project_other_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE, org_project_other_signaling_iface_proxy_iface_init)) 1662s # 1662s # #endif 1662s # static void 1662s # org_project_other_signaling_iface_proxy_finalize (GObject *object) 1662s # { 1662s # OrgProjectOtherSignalingIfaceProxy *proxy = ORG_PROJECT_OTHER_SIGNALING_IFACE_PROXY (object); 1662s # g_datalist_clear (&proxy->priv->qdata); 1662s # G_OBJECT_CLASS (org_project_other_signaling_iface_proxy_parent_class)->finalize (object); 1662s # } 1662s # 1662s # static void 1662s # org_project_other_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1662s # guint prop_id G_GNUC_UNUSED, 1662s # GValue *value G_GNUC_UNUSED, 1662s # GParamSpec *pspec G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # static void 1662s # org_project_other_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1662s # guint prop_id G_GNUC_UNUSED, 1662s # const GValue *value G_GNUC_UNUSED, 1662s # GParamSpec *pspec G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # static void 1662s # org_project_other_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1662s # const gchar *sender_name G_GNUC_UNUSED, 1662s # const gchar *signal_name, 1662s # GVariant *parameters) 1662s # { 1662s # _ExtendedGDBusSignalInfo *info; 1662s # GVariantIter iter; 1662s # GVariant *child; 1662s # GValue *paramv; 1662s # gsize num_params; 1662s # gsize n; 1662s # guint signal_id; 1662s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_other_signaling_iface_interface_info.parent_struct, signal_name); 1662s # if (info == NULL) 1662s # return; 1662s # num_params = g_variant_n_children (parameters); 1662s # paramv = g_new0 (GValue, num_params + 1); 1662s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE); 1662s # g_value_set_object (¶mv[0], proxy); 1662s # g_variant_iter_init (&iter, parameters); 1662s # n = 1; 1662s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1662s # { 1662s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1662s # if (arg_info->use_gvariant) 1662s # { 1662s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1662s # g_value_set_variant (¶mv[n], child); 1662s # n++; 1662s # } 1662s # else 1662s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1662s # g_variant_unref (child); 1662s # } 1662s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE); 1662s # g_signal_emitv (paramv, signal_id, 0, NULL); 1662s # for (n = 0; n < num_params + 1; n++) 1662s # g_value_unset (¶mv[n]); 1662s # g_free (paramv); 1662s # } 1662s # 1662s # static void 1662s # org_project_other_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1662s # GVariant *changed_properties, 1662s # const gchar *const *invalidated_properties) 1662s # { 1662s # OrgProjectOtherSignalingIfaceProxy *proxy = ORG_PROJECT_OTHER_SIGNALING_IFACE_PROXY (_proxy); 1662s # guint n; 1662s # const gchar *key; 1662s # GVariantIter *iter; 1662s # _ExtendedGDBusPropertyInfo *info; 1662s # g_variant_get (changed_properties, "a{sv}", &iter); 1662s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1662s # { 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_signaling_iface_interface_info.parent_struct, key); 1662s # g_datalist_remove_data (&proxy->priv->qdata, key); 1662s # if (info != NULL) 1662s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1662s # } 1662s # g_variant_iter_free (iter); 1662s # for (n = 0; invalidated_properties[n] != NULL; n++) 1662s # { 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1662s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1662s # if (info != NULL) 1662s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1662s # } 1662s # } 1662s # 1662s # static void 1662s # org_project_other_signaling_iface_proxy_init (OrgProjectOtherSignalingIfaceProxy *proxy) 1662s # { 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # proxy->priv = org_project_other_signaling_iface_proxy_get_instance_private (proxy); 1662s # #else 1662s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE_PROXY, OrgProjectOtherSignalingIfaceProxyPrivate); 1662s # #endif 1662s # 1662s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_other_signaling_iface_interface_info ()); 1662s # } 1662s # 1662s # static void 1662s # org_project_other_signaling_iface_proxy_class_init (OrgProjectOtherSignalingIfaceProxyClass *klass) 1662s # { 1662s # GObjectClass *gobject_class; 1662s # GDBusProxyClass *proxy_class; 1662s # 1662s # gobject_class = G_OBJECT_CLASS (klass); 1662s # gobject_class->finalize = org_project_other_signaling_iface_proxy_finalize; 1662s # gobject_class->get_property = org_project_other_signaling_iface_proxy_get_property; 1662s # gobject_class->set_property = org_project_other_signaling_iface_proxy_set_property; 1662s # 1662s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1662s # proxy_class->g_signal = org_project_other_signaling_iface_proxy_g_signal; 1662s # proxy_class->g_properties_changed = org_project_other_signaling_iface_proxy_g_properties_changed; 1662s # 1662s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1662s # g_type_class_add_private (klass, sizeof (OrgProjectOtherSignalingIfaceProxyPrivate)); 1662s # #endif 1662s # } 1662s # 1662s # static void 1662s # org_project_other_signaling_iface_proxy_iface_init (OrgProjectOtherSignalingIfaceIface *iface G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # /** 1662s # * org_project_other_signaling_iface_proxy_new: 1662s # * @connection: A #GDBusConnection. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1662s # * @user_data: User data to pass to @callback. 1662s # * 1662s # * Asynchronously creates a proxy for the D-Bus interface org.project.OtherSignalingIface. See g_dbus_proxy_new() for more details. 1662s # * 1662s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1662s # * You can then call org_project_other_signaling_iface_proxy_new_finish() to get the result of the operation. 1662s # * 1662s # * See org_project_other_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1662s # */ 1662s # void 1662s # org_project_other_signaling_iface_proxy_new ( 1662s # GDBusConnection *connection, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GAsyncReadyCallback callback, 1662s # gpointer user_data) 1662s # { 1662s # 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); 1662s # } 1662s # 1662s # /** 1662s # * org_project_other_signaling_iface_proxy_new_finish: 1662s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_signaling_iface_proxy_new(). 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Finishes an operation started with org_project_other_signaling_iface_proxy_new(). 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectOtherSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectOtherSignalingIface * 1662s # org_project_other_signaling_iface_proxy_new_finish ( 1662s # GAsyncResult *res, 1662s # GError **error) 1662s # { 1662s # GObject *ret; 1662s # GObject *source_object; 1662s # source_object = g_async_result_get_source_object (res); 1662s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1662s # g_object_unref (source_object); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_OTHER_SIGNALING_IFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_other_signaling_iface_proxy_new_sync: 1662s # * @connection: A #GDBusConnection. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Synchronously creates a proxy for the D-Bus interface org.project.OtherSignalingIface. See g_dbus_proxy_new_sync() for more details. 1662s # * 1662s # * The calling thread is blocked until a reply is received. 1662s # * 1662s # * See org_project_other_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectOtherSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectOtherSignalingIface * 1662s # org_project_other_signaling_iface_proxy_new_sync ( 1662s # GDBusConnection *connection, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GError **error) 1662s # { 1662s # GInitable *ret; 1662s # 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); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_OTHER_SIGNALING_IFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # 1662s # /** 1662s # * org_project_other_signaling_iface_proxy_new_for_bus: 1662s # * @bus_type: A #GBusType. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: A bus name (well-known or unique). 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1662s # * @user_data: User data to pass to @callback. 1662s # * 1662s # * Like org_project_other_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1662s # * 1662s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1662s # * You can then call org_project_other_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1662s # * 1662s # * See org_project_other_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1662s # */ 1662s # void 1662s # org_project_other_signaling_iface_proxy_new_for_bus ( 1662s # GBusType bus_type, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GAsyncReadyCallback callback, 1662s # gpointer user_data) 1662s # { 1662s # 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); 1662s # } 1662s # 1662s # /** 1662s # * org_project_other_signaling_iface_proxy_new_for_bus_finish: 1662s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_signaling_iface_proxy_new_for_bus(). 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Finishes an operation started with org_project_other_signaling_iface_proxy_new_for_bus(). 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectOtherSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectOtherSignalingIface * 1662s # org_project_other_signaling_iface_proxy_new_for_bus_finish ( 1662s # GAsyncResult *res, 1662s # GError **error) 1662s # { 1662s # GObject *ret; 1662s # GObject *source_object; 1662s # source_object = g_async_result_get_source_object (res); 1662s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1662s # g_object_unref (source_object); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_OTHER_SIGNALING_IFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # /** 1662s # * org_project_other_signaling_iface_proxy_new_for_bus_sync: 1662s # * @bus_type: A #GBusType. 1662s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1662s # * @name: A bus name (well-known or unique). 1662s # * @object_path: An object path. 1662s # * @cancellable: (nullable): A #GCancellable or %NULL. 1662s # * @error: Return location for error or %NULL 1662s # * 1662s # * Like org_project_other_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1662s # * 1662s # * The calling thread is blocked until a reply is received. 1662s # * 1662s # * See org_project_other_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectOtherSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1662s # */ 1662s # OrgProjectOtherSignalingIface * 1662s # org_project_other_signaling_iface_proxy_new_for_bus_sync ( 1662s # GBusType bus_type, 1662s # GDBusProxyFlags flags, 1662s # const gchar *name, 1662s # const gchar *object_path, 1662s # GCancellable *cancellable, 1662s # GError **error) 1662s # { 1662s # GInitable *ret; 1662s # 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); 1662s # if (ret != NULL) 1662s # return ORG_PROJECT_OTHER_SIGNALING_IFACE (ret); 1662s # else 1662s # return NULL; 1662s # } 1662s # 1662s # 1662s # /* ------------------------------------------------------------------------ */ 1662s # 1662s # /** 1662s # * OrgProjectOtherSignalingIfaceSkeleton: 1662s # * 1662s # * The #OrgProjectOtherSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1662s # */ 1662s # 1662s # /** 1662s # * OrgProjectOtherSignalingIfaceSkeletonClass: 1662s # * @parent_class: The parent class. 1662s # * 1662s # * Class structure for #OrgProjectOtherSignalingIfaceSkeleton. 1662s # */ 1662s # 1662s # struct _OrgProjectOtherSignalingIfaceSkeletonPrivate 1662s # { 1662s # GValue *properties; 1662s # GList *changed_properties; 1662s # GSource *changed_properties_idle_source; 1662s # GMainContext *context; 1662s # GMutex lock; 1662s # }; 1662s # 1662s # static void 1662s # _org_project_other_signaling_iface_skeleton_handle_method_call ( 1662s # GDBusConnection *connection G_GNUC_UNUSED, 1662s # const gchar *sender G_GNUC_UNUSED, 1662s # const gchar *object_path G_GNUC_UNUSED, 1662s # const gchar *interface_name, 1662s # const gchar *method_name, 1662s # GVariant *parameters, 1662s # GDBusMethodInvocation *invocation, 1662s # gpointer user_data) 1662s # { 1662s # OrgProjectOtherSignalingIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_SIGNALING_IFACE_SKELETON (user_data); 1662s # _ExtendedGDBusMethodInfo *info; 1662s # GVariantIter iter; 1662s # GVariant *child; 1662s # GValue *paramv; 1662s # gsize num_params; 1662s # guint num_extra; 1662s # gsize n; 1662s # guint signal_id; 1662s # GValue return_value = G_VALUE_INIT; 1662s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1662s # g_assert (info != NULL); 1662s # num_params = g_variant_n_children (parameters); 1662s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1662s # n = 0; 1662s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE); 1662s # g_value_set_object (¶mv[n++], skeleton); 1662s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1662s # g_value_set_object (¶mv[n++], invocation); 1662s # if (info->pass_fdlist) 1662s # { 1662s # #ifdef G_OS_UNIX 1662s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1662s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1662s # #else 1662s # g_assert_not_reached (); 1662s # #endif 1662s # } 1662s # g_variant_iter_init (&iter, parameters); 1662s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1662s # { 1662s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1662s # if (arg_info->use_gvariant) 1662s # { 1662s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1662s # g_value_set_variant (¶mv[n], child); 1662s # n++; 1662s # } 1662s # else 1662s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1662s # g_variant_unref (child); 1662s # } 1662s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE); 1662s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1662s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1662s # if (!g_value_get_boolean (&return_value)) 1662s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1662s # g_value_unset (&return_value); 1662s # for (n = 0; n < num_params + num_extra; n++) 1662s # g_value_unset (¶mv[n]); 1662s # g_free (paramv); 1662s # } 1662s # 1662s # static GVariant * 1662s # _org_project_other_signaling_iface_skeleton_handle_get_property ( 1662s # GDBusConnection *connection G_GNUC_UNUSED, 1662s # const gchar *sender G_GNUC_UNUSED, 1662s # const gchar *object_path G_GNUC_UNUSED, 1662s # const gchar *interface_name G_GNUC_UNUSED, 1662s # const gchar *property_name, 1662s # GError **error, 1662s # gpointer user_data) 1662s # { 1662s # OrgProjectOtherSignalingIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_SIGNALING_IFACE_SKELETON (user_data); 1662s # GValue value = G_VALUE_INIT; 1662s # GParamSpec *pspec; 1662s # _ExtendedGDBusPropertyInfo *info; 1662s # GVariant *ret; 1662s # ret = NULL; 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_signaling_iface_interface_info.parent_struct, property_name); 1662s # g_assert (info != NULL); 1662s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1662s # if (pspec == NULL) 1662s # { 1662s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1662s # } 1662s # else 1662s # { 1662s # g_value_init (&value, pspec->value_type); 1662s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1662s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1662s # g_value_unset (&value); 1662s # } 1662s # return ret; 1662s # } 1662s # 1662s # static gboolean 1662s # _org_project_other_signaling_iface_skeleton_handle_set_property ( 1662s # GDBusConnection *connection G_GNUC_UNUSED, 1662s # const gchar *sender G_GNUC_UNUSED, 1662s # const gchar *object_path G_GNUC_UNUSED, 1662s # const gchar *interface_name G_GNUC_UNUSED, 1662s # const gchar *property_name, 1662s # GVariant *variant, 1662s # GError **error, 1662s # gpointer user_data) 1662s # { 1662s # OrgProjectOtherSignalingIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_SIGNALING_IFACE_SKELETON (user_data); 1662s # GValue value = G_VALUE_INIT; 1662s # GParamSpec *pspec; 1662s # _ExtendedGDBusPropertyInfo *info; 1662s # gboolean ret; 1662s # ret = FALSE; 1662s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_signaling_iface_interface_info.parent_struct, property_name); 1662s # g_assert (info != NULL); 1662s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1662s # if (pspec == NULL) 1662s # { 1662s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1662s # } 1662s # else 1662s # { 1662s # if (info->use_gvariant) 1662s # g_value_set_variant (&value, variant); 1662s # else 1662s # g_dbus_gvariant_to_gvalue (variant, &value); 1662s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1662s # g_value_unset (&value); 1662s # ret = TRUE; 1662s # } 1662s # return ret; 1662s # } 1662s # 1662s # static const GDBusInterfaceVTable _org_project_other_signaling_iface_skeleton_vtable = 1662s # { 1662s # _org_project_other_signaling_iface_skeleton_handle_method_call, 1662s # _org_project_other_signaling_iface_skeleton_handle_get_property, 1662s # _org_project_other_signaling_iface_skeleton_handle_set_property, 1662s # {NULL} 1662s # }; 1662s # 1662s # static GDBusInterfaceInfo * 1662s # org_project_other_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1662s # { 1662s # return org_project_other_signaling_iface_interface_info (); 1662s # } 1662s # 1662s # static GDBusInterfaceVTable * 1662s # org_project_other_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1662s # { 1662s # return (GDBusInterfaceVTable *) &_org_project_other_signaling_iface_skeleton_vtable; 1662s # } 1662s # 1662s # static GVariant * 1662s # org_project_other_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1662s # { 1662s # OrgProjectOtherSignalingIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_SIGNALING_IFACE_SKELETON (_skeleton); 1662s # 1662s # GVariantBuilder builder; 1662s # guint n; 1662s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1662s # if (_org_project_other_signaling_iface_interface_info.parent_struct.properties == NULL) 1662s # goto out; 1662s # for (n = 0; _org_project_other_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1662s # { 1662s # GDBusPropertyInfo *info = _org_project_other_signaling_iface_interface_info.parent_struct.properties[n]; 1662s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1662s # { 1662s # GVariant *value; 1662s # 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); 1662s # if (value != NULL) 1662s # { 1662s # g_variant_take_ref (value); 1662s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1662s # g_variant_unref (value); 1662s # } 1662s # } 1662s # } 1662s # out: 1662s # return g_variant_builder_end (&builder); 1662s # } 1662s # 1662s # static void 1662s # org_project_other_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1662s # { 1662s # } 1662s # 1662s # static void 1662s # _org_project_other_signaling_iface_on_signal_simple_signal ( 1662s # OrgProjectOtherSignalingIface *object) 1662s # { 1662s # OrgProjectOtherSignalingIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_SIGNALING_IFACE_SKELETON (object); 1662s # 1662s # GList *connections, *l; 1662s # GVariant *signal_variant; 1662s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1662s # 1662s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1662s # for (l = connections; l != NULL; l = l->next) 1662s # { 1662s # GDBusConnection *connection = l->data; 1662s # g_dbus_connection_emit_signal (connection, 1662s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.OtherSignalingIface", "SimpleSignal", 1662s # signal_variant, NULL); 1662s # } 1662s # g_variant_unref (signal_variant); 1662s # g_list_free_full (connections, g_object_unref); 1662s # } 1662s # 1662s # static void org_project_other_signaling_iface_skeleton_iface_init (OrgProjectOtherSignalingIfaceIface *iface); 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherSignalingIfaceSkeleton, org_project_other_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1662s # G_ADD_PRIVATE (OrgProjectOtherSignalingIfaceSkeleton) 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE, org_project_other_signaling_iface_skeleton_iface_init)) 1662s # 1662s # #else 1662s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherSignalingIfaceSkeleton, org_project_other_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1662s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE, org_project_other_signaling_iface_skeleton_iface_init)) 1662s # 1662s # #endif 1662s # static void 1662s # org_project_other_signaling_iface_skeleton_finalize (GObject *object) 1662s # { 1662s # OrgProjectOtherSignalingIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_SIGNALING_IFACE_SKELETON (object); 1662s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1662s # if (skeleton->priv->changed_properties_idle_source != NULL) 1662s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1662s # g_main_context_unref (skeleton->priv->context); 1662s # g_mutex_clear (&skeleton->priv->lock); 1662s # G_OBJECT_CLASS (org_project_other_signaling_iface_skeleton_parent_class)->finalize (object); 1662s # } 1662s # 1662s # static void 1662s # org_project_other_signaling_iface_skeleton_init (OrgProjectOtherSignalingIfaceSkeleton *skeleton) 1662s # { 1662s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1662s # skeleton->priv = org_project_other_signaling_iface_skeleton_get_instance_private (skeleton); 1662s # #else 1662s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE_SKELETON, OrgProjectOtherSignalingIfaceSkeletonPrivate); 1662s # #endif 1662s # 1662s # g_mutex_init (&skeleton->priv->lock); 1662s # skeleton->priv->context = g_main_context_ref_thread_default (); 1662s # } 1662s # 1662s # static void 1662s # org_project_other_signaling_iface_skeleton_class_init (OrgProjectOtherSignalingIfaceSkeletonClass *klass) 1662s # { 1662s # GObjectClass *gobject_class; 1662s # GDBusInterfaceSkeletonClass *skeleton_class; 1662s # 1662s # gobject_class = G_OBJECT_CLASS (klass); 1662s # gobject_class->finalize = org_project_other_signaling_iface_skeleton_finalize; 1662s # 1662s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1662s # skeleton_class->get_info = org_project_other_signaling_iface_skeleton_dbus_interface_get_info; 1662s # skeleton_class->get_properties = org_project_other_signaling_iface_skeleton_dbus_interface_get_properties; 1662s # skeleton_class->flush = org_project_other_signaling_iface_skeleton_dbus_interface_flush; 1662s # skeleton_class->get_vtable = org_project_other_signaling_iface_skeleton_dbus_interface_get_vtable; 1662s # 1662s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1662s # g_type_class_add_private (klass, sizeof (OrgProjectOtherSignalingIfaceSkeletonPrivate)); 1662s # #endif 1662s # } 1662s # 1662s # static void 1662s # org_project_other_signaling_iface_skeleton_iface_init (OrgProjectOtherSignalingIfaceIface *iface) 1662s # { 1662s # iface->simple_signal = _org_project_other_signaling_iface_on_signal_simple_signal; 1662s # } 1662s # 1662s # /** 1662s # * org_project_other_signaling_iface_skeleton_new: 1662s # * 1662s # * Creates a skeleton object for the D-Bus interface org.project.OtherSignalingIface. 1662s # * 1662s # * Returns: (transfer full) (type OrgProjectOtherSignalingIfaceSkeleton): The skeleton object. 1662s # */ 1662s # OrgProjectOtherSignalingIface * 1662s # org_project_other_signaling_iface_skeleton_new (void) 1662s # { 1662s # return ORG_PROJECT_OTHER_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE_SKELETON, NULL)); 1662s # } 1663s ok 23 __main__.TestCodegen.test_generate_signals_marshaller_single_typed_args 1663s # tmpdir: /tmp/tmpahshpce5 1663s # codegen: /usr/bin/gdbus-codegen 1663s # /tmp/tmpahshpce5/tmp_uob38ct.xml: 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpahshpce5/tmp_uob38ct.xml', '--output', '-', '--body'] 1663s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1663s # Output: /* 1663s # * This file is generated by gdbus-codegen, do not modify it. 1663s # * 1663s # * The license of this code is the same as for the D-Bus interface description 1663s # * it was derived from. Note that it links to GLib, so must comply with the 1663s # * LGPL linking clauses. 1663s # */ 1663s # 1663s # #ifdef HAVE_CONFIG_H 1663s # # include "config.h" 1663s # #endif 1663s # 1663s # #include 1663s # #ifdef G_OS_UNIX 1663s # # include 1663s # #endif 1663s # 1663s # #ifdef G_ENABLE_DEBUG 1663s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1663s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1663s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1663s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1663s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1663s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1663s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1663s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1663s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1663s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1663s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1663s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1663s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1663s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1663s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1663s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1663s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1663s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1663s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1663s # #else /* !G_ENABLE_DEBUG */ 1663s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1663s # * Do not access GValues directly in your code. Instead, use the 1663s # * g_value_get_*() functions 1663s # */ 1663s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1663s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1663s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1663s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1663s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1663s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1663s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1663s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1663s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1663s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1663s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1663s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1663s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1663s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1663s # #endif /* !G_ENABLE_DEBUG */ 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusArgInfo parent_struct; 1663s # gboolean use_gvariant; 1663s # } _ExtendedGDBusArgInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusMethodInfo parent_struct; 1663s # const gchar *signal_name; 1663s # gboolean pass_fdlist; 1663s # } _ExtendedGDBusMethodInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusSignalInfo parent_struct; 1663s # const gchar *signal_name; 1663s # } _ExtendedGDBusSignalInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusPropertyInfo parent_struct; 1663s # const gchar *hyphen_name; 1663s # guint use_gvariant : 1; 1663s # guint emits_changed_signal : 1; 1663s # } _ExtendedGDBusPropertyInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusInterfaceInfo parent_struct; 1663s # const gchar *hyphen_name; 1663s # } _ExtendedGDBusInterfaceInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # const _ExtendedGDBusPropertyInfo *info; 1663s # guint prop_id; 1663s # GValue orig_value; /* the value before the change */ 1663s # } ChangedProperty; 1663s # 1663s # static void 1663s # _changed_property_free (ChangedProperty *data) 1663s # { 1663s # g_value_unset (&data->orig_value); 1663s # g_free (data); 1663s # } 1663s # 1663s # static gboolean 1663s # _g_strv_equal0 (gchar **a, gchar **b) 1663s # { 1663s # gboolean ret = FALSE; 1663s # guint n; 1663s # if (a == NULL && b == NULL) 1663s # { 1663s # ret = TRUE; 1663s # goto out; 1663s # } 1663s # if (a == NULL || b == NULL) 1663s # goto out; 1663s # if (g_strv_length (a) != g_strv_length (b)) 1663s # goto out; 1663s # for (n = 0; a[n] != NULL; n++) 1663s # if (g_strcmp0 (a[n], b[n]) != 0) 1663s # goto out; 1663s # ret = TRUE; 1663s # out: 1663s # return ret; 1663s # } 1663s # 1663s # static gboolean 1663s # _g_variant_equal0 (GVariant *a, GVariant *b) 1663s # { 1663s # gboolean ret = FALSE; 1663s # if (a == NULL && b == NULL) 1663s # { 1663s # ret = TRUE; 1663s # goto out; 1663s # } 1663s # if (a == NULL || b == NULL) 1663s # goto out; 1663s # ret = g_variant_equal (a, b); 1663s # out: 1663s # return ret; 1663s # } 1663s # 1663s # G_GNUC_UNUSED static gboolean 1663s # _g_value_equal (const GValue *a, const GValue *b) 1663s # { 1663s # gboolean ret = FALSE; 1663s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1663s # switch (G_VALUE_TYPE (a)) 1663s # { 1663s # case G_TYPE_BOOLEAN: 1663s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1663s # break; 1663s # case G_TYPE_UCHAR: 1663s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1663s # break; 1663s # case G_TYPE_INT: 1663s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1663s # break; 1663s # case G_TYPE_UINT: 1663s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1663s # break; 1663s # case G_TYPE_INT64: 1663s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1663s # break; 1663s # case G_TYPE_UINT64: 1663s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1663s # break; 1663s # case G_TYPE_DOUBLE: 1663s # { 1663s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1663s # gdouble da = g_value_get_double (a); 1663s # gdouble db = g_value_get_double (b); 1663s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1663s # } 1663s # break; 1663s # case G_TYPE_STRING: 1663s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1663s # break; 1663s # case G_TYPE_VARIANT: 1663s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1663s # break; 1663s # default: 1663s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1663s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1663s # else 1663s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1663s # break; 1663s # } 1663s # return ret; 1663s # } 1663s # 1663s # /* ------------------------------------------------------------------------ 1663s # * Code for interface org.project.SignalingIface 1663s # * ------------------------------------------------------------------------ 1663s # */ 1663s # 1663s # /** 1663s # * SECTION:OrgProjectSignalingIface 1663s # * @title: OrgProjectSignalingIface 1663s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1663s # * 1663s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1663s # */ 1663s # 1663s # enum 1663s # { 1663s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1663s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_B, 1663s # }; 1663s # 1663s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1663s # 1663s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1663s # 1663s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "SimpleSignal", 1663s # NULL, 1663s # NULL 1663s # }, 1663s # "simple-signal" 1663s # }; 1663s # 1663s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_b_ARG_arg_b = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "arg_b", 1663s # (gchar *) "b", 1663s # NULL 1663s # }, 1663s # FALSE 1663s # }; 1663s # 1663s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_b_ARG_pointers[] = 1663s # { 1663s # &_org_project_signaling_iface_signal_info_single_arg_signal_b_ARG_arg_b.parent_struct, 1663s # NULL 1663s # }; 1663s # 1663s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_b = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "SingleArgSignalB", 1663s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_b_ARG_pointers, 1663s # NULL 1663s # }, 1663s # "single-arg-signal-b" 1663s # }; 1663s # 1663s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1663s # { 1663s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1663s # &_org_project_signaling_iface_signal_info_single_arg_signal_b.parent_struct, 1663s # NULL 1663s # }; 1663s # 1663s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "org.project.SignalingIface", 1663s # NULL, 1663s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1663s # NULL, 1663s # NULL 1663s # }, 1663s # "org-project-signaling-iface", 1663s # }; 1663s # 1663s # 1663s # /** 1663s # * org_project_signaling_iface_interface_info: 1663s # * 1663s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1663s # * 1663s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1663s # */ 1663s # GDBusInterfaceInfo * 1663s # org_project_signaling_iface_interface_info (void) 1663s # { 1663s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_override_properties: 1663s # * @klass: The class structure for a #GObject derived class. 1663s # * @property_id_begin: The property id to assign to the first overridden property. 1663s # * 1663s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1663s # * The properties are overridden in the order they are defined. 1663s # * 1663s # * Returns: The last property id. 1663s # */ 1663s # guint 1663s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1663s # { 1663s # return property_id_begin - 1; 1663s # } 1663s # 1663s # 1663s # inline static void 1663s # org_project_signaling_iface_signal_marshal_simple_signal ( 1663s # GClosure *closure, 1663s # GValue *return_value, 1663s # unsigned int n_param_values, 1663s # const GValue *param_values, 1663s # void *invocation_hint, 1663s # void *marshal_data) 1663s # { 1663s # g_cclosure_marshal_VOID__VOID (closure, 1663s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1663s # } 1663s # 1663s # inline static void 1663s # org_project_signaling_iface_signal_marshal_single_arg_signal_b ( 1663s # GClosure *closure, 1663s # GValue *return_value, 1663s # unsigned int n_param_values, 1663s # const GValue *param_values, 1663s # void *invocation_hint, 1663s # void *marshal_data) 1663s # { 1663s # g_cclosure_marshal_VOID__BOOLEAN (closure, 1663s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1663s # } 1663s # 1663s # 1663s # /** 1663s # * OrgProjectSignalingIface: 1663s # * 1663s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1663s # */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceIface: 1663s # * @parent_iface: The parent interface. 1663s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1663s # * @single_arg_signal_b: Handler for the #OrgProjectSignalingIface::single-arg-signal-b signal. 1663s # * 1663s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1663s # */ 1663s # 1663s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1663s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1663s # 1663s # static void 1663s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1663s # { 1663s # /* GObject signals for received D-Bus signals: */ 1663s # /** 1663s # * OrgProjectSignalingIface::simple-signal: 1663s # * @object: A #OrgProjectSignalingIface. 1663s # * 1663s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1663s # * 1663s # * 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. 1663s # */ 1663s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1663s # g_signal_new ("simple-signal", 1663s # G_TYPE_FROM_INTERFACE (iface), 1663s # G_SIGNAL_RUN_LAST, 1663s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1663s # NULL, 1663s # NULL, 1663s # org_project_signaling_iface_signal_marshal_simple_signal, 1663s # G_TYPE_NONE, 1663s # 0); 1663s # 1663s # /** 1663s # * OrgProjectSignalingIface::single-arg-signal-b: 1663s # * @object: A #OrgProjectSignalingIface. 1663s # * @arg_arg_b: Argument. 1663s # * 1663s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalB" is received. 1663s # * 1663s # * 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. 1663s # */ 1663s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_B] = 1663s # g_signal_new ("single-arg-signal-b", 1663s # G_TYPE_FROM_INTERFACE (iface), 1663s # G_SIGNAL_RUN_LAST, 1663s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_b), 1663s # NULL, 1663s # NULL, 1663s # org_project_signaling_iface_signal_marshal_single_arg_signal_b, 1663s # G_TYPE_NONE, 1663s # 1, G_TYPE_BOOLEAN); 1663s # 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_emit_simple_signal: 1663s # * @object: A #OrgProjectSignalingIface. 1663s # * 1663s # * Emits the "SimpleSignal" D-Bus signal. 1663s # */ 1663s # void 1663s # org_project_signaling_iface_emit_simple_signal ( 1663s # OrgProjectSignalingIface *object) 1663s # { 1663s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_emit_single_arg_signal_b: 1663s # * @object: A #OrgProjectSignalingIface. 1663s # * @arg_arg_b: Argument to pass with the signal. 1663s # * 1663s # * Emits the "SingleArgSignalB" D-Bus signal. 1663s # */ 1663s # void 1663s # org_project_signaling_iface_emit_single_arg_signal_b ( 1663s # OrgProjectSignalingIface *object, 1663s # gboolean arg_arg_b) 1663s # { 1663s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_B], 0, arg_arg_b); 1663s # } 1663s # 1663s # /* ------------------------------------------------------------------------ */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceProxy: 1663s # * 1663s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1663s # */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceProxyClass: 1663s # * @parent_class: The parent class. 1663s # * 1663s # * Class structure for #OrgProjectSignalingIfaceProxy. 1663s # */ 1663s # 1663s # struct _OrgProjectSignalingIfaceProxyPrivate 1663s # { 1663s # GData *qdata; 1663s # }; 1663s # 1663s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1663s # 1663s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1663s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1663s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1663s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1663s # 1663s # #else 1663s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1663s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1663s # 1663s # #endif 1663s # static void 1663s # org_project_signaling_iface_proxy_finalize (GObject *object) 1663s # { 1663s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1663s # g_datalist_clear (&proxy->priv->qdata); 1663s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1663s # guint prop_id G_GNUC_UNUSED, 1663s # GValue *value G_GNUC_UNUSED, 1663s # GParamSpec *pspec G_GNUC_UNUSED) 1663s # { 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1663s # guint prop_id G_GNUC_UNUSED, 1663s # const GValue *value G_GNUC_UNUSED, 1663s # GParamSpec *pspec G_GNUC_UNUSED) 1663s # { 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1663s # const gchar *sender_name G_GNUC_UNUSED, 1663s # const gchar *signal_name, 1663s # GVariant *parameters) 1663s # { 1663s # _ExtendedGDBusSignalInfo *info; 1663s # GVariantIter iter; 1663s # GVariant *child; 1663s # GValue *paramv; 1663s # gsize num_params; 1663s # gsize n; 1663s # guint signal_id; 1663s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1663s # if (info == NULL) 1663s # return; 1663s # num_params = g_variant_n_children (parameters); 1663s # paramv = g_new0 (GValue, num_params + 1); 1663s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1663s # g_value_set_object (¶mv[0], proxy); 1663s # g_variant_iter_init (&iter, parameters); 1663s # n = 1; 1663s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1663s # { 1663s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1663s # if (arg_info->use_gvariant) 1663s # { 1663s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1663s # g_value_set_variant (¶mv[n], child); 1663s # n++; 1663s # } 1663s # else 1663s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1663s # g_variant_unref (child); 1663s # } 1663s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1663s # g_signal_emitv (paramv, signal_id, 0, NULL); 1663s # for (n = 0; n < num_params + 1; n++) 1663s # g_value_unset (¶mv[n]); 1663s # g_free (paramv); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1663s # GVariant *changed_properties, 1663s # const gchar *const *invalidated_properties) 1663s # { 1663s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1663s # guint n; 1663s # const gchar *key; 1663s # GVariantIter *iter; 1663s # _ExtendedGDBusPropertyInfo *info; 1663s # g_variant_get (changed_properties, "a{sv}", &iter); 1663s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1663s # { 1663s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1663s # g_datalist_remove_data (&proxy->priv->qdata, key); 1663s # if (info != NULL) 1663s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1663s # } 1663s # g_variant_iter_free (iter); 1663s # for (n = 0; invalidated_properties[n] != NULL; n++) 1663s # { 1663s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1663s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1663s # if (info != NULL) 1663s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1663s # } 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1663s # { 1663s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1663s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1663s # #else 1663s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1663s # #endif 1663s # 1663s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1663s # { 1663s # GObjectClass *gobject_class; 1663s # GDBusProxyClass *proxy_class; 1663s # 1663s # gobject_class = G_OBJECT_CLASS (klass); 1663s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1663s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1663s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1663s # 1663s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1663s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1663s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1663s # 1663s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1663s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1663s # #endif 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1663s # { 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new: 1663s # * @connection: A #GDBusConnection. 1663s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1663s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1663s # * @object_path: An object path. 1663s # * @cancellable: (nullable): A #GCancellable or %NULL. 1663s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1663s # * @user_data: User data to pass to @callback. 1663s # * 1663s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1663s # * 1663s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1663s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1663s # * 1663s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1663s # */ 1663s # void 1663s # org_project_signaling_iface_proxy_new ( 1663s # GDBusConnection *connection, 1663s # GDBusProxyFlags flags, 1663s # const gchar *name, 1663s # const gchar *object_path, 1663s # GCancellable *cancellable, 1663s # GAsyncReadyCallback callback, 1663s # gpointer user_data) 1663s # { 1663s # 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); 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_finish: 1663s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1663s # * @error: Return location for error or %NULL 1663s # * 1663s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_proxy_new_finish ( 1663s # GAsyncResult *res, 1663s # GError **error) 1663s # { 1663s # GObject *ret; 1663s # GObject *source_object; 1663s # source_object = g_async_result_get_source_object (res); 1663s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1663s # g_object_unref (source_object); 1663s # if (ret != NULL) 1663s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1663s # else 1663s # return NULL; 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_sync: 1663s # * @connection: A #GDBusConnection. 1663s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1663s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1663s # * @object_path: An object path. 1663s # * @cancellable: (nullable): A #GCancellable or %NULL. 1663s # * @error: Return location for error or %NULL 1663s # * 1663s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1663s # * 1663s # * The calling thread is blocked until a reply is received. 1663s # * 1663s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_proxy_new_sync ( 1663s # GDBusConnection *connection, 1663s # GDBusProxyFlags flags, 1663s # const gchar *name, 1663s # const gchar *object_path, 1663s # GCancellable *cancellable, 1663s # GError **error) 1663s # { 1663s # GInitable *ret; 1663s # 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); 1663s # if (ret != NULL) 1663s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1663s # else 1663s # return NULL; 1663s # } 1663s # 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_for_bus: 1663s # * @bus_type: A #GBusType. 1663s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1663s # * @name: A bus name (well-known or unique). 1663s # * @object_path: An object path. 1663s # * @cancellable: (nullable): A #GCancellable or %NULL. 1663s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1663s # * @user_data: User data to pass to @callback. 1663s # * 1663s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1663s # * 1663s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1663s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1663s # * 1663s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1663s # */ 1663s # void 1663s # org_project_signaling_iface_proxy_new_for_bus ( 1663s # GBusType bus_type, 1663s # GDBusProxyFlags flags, 1663s # const gchar *name, 1663s # const gchar *object_path, 1663s # GCancellable *cancellable, 1663s # GAsyncReadyCallback callback, 1663s # gpointer user_data) 1663s # { 1663s # 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); 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1663s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1663s # * @error: Return location for error or %NULL 1663s # * 1663s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1663s # GAsyncResult *res, 1663s # GError **error) 1663s # { 1663s # GObject *ret; 1663s # GObject *source_object; 1663s # source_object = g_async_result_get_source_object (res); 1663s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1663s # g_object_unref (source_object); 1663s # if (ret != NULL) 1663s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1663s # else 1663s # return NULL; 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1663s # * @bus_type: A #GBusType. 1663s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1663s # * @name: A bus name (well-known or unique). 1663s # * @object_path: An object path. 1663s # * @cancellable: (nullable): A #GCancellable or %NULL. 1663s # * @error: Return location for error or %NULL 1663s # * 1663s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1663s # * 1663s # * The calling thread is blocked until a reply is received. 1663s # * 1663s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1663s # GBusType bus_type, 1663s # GDBusProxyFlags flags, 1663s # const gchar *name, 1663s # const gchar *object_path, 1663s # GCancellable *cancellable, 1663s # GError **error) 1663s # { 1663s # GInitable *ret; 1663s # 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); 1663s # if (ret != NULL) 1663s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1663s # else 1663s # return NULL; 1663s # } 1663s # 1663s # 1663s # /* ------------------------------------------------------------------------ */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceSkeleton: 1663s # * 1663s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1663s # */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceSkeletonClass: 1663s # * @parent_class: The parent class. 1663s # * 1663s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1663s # */ 1663s # 1663s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1663s # { 1663s # GValue *properties; 1663s # GList *changed_properties; 1663s # GSource *changed_properties_idle_source; 1663s # GMainContext *context; 1663s # GMutex lock; 1663s # }; 1663s # 1663s # static void 1663s # _org_project_signaling_iface_skeleton_handle_method_call ( 1663s # GDBusConnection *connection G_GNUC_UNUSED, 1663s # const gchar *sender G_GNUC_UNUSED, 1663s # const gchar *object_path G_GNUC_UNUSED, 1663s # const gchar *interface_name, 1663s # const gchar *method_name, 1663s # GVariant *parameters, 1663s # GDBusMethodInvocation *invocation, 1663s # gpointer user_data) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1663s # _ExtendedGDBusMethodInfo *info; 1663s # GVariantIter iter; 1663s # GVariant *child; 1663s # GValue *paramv; 1663s # gsize num_params; 1663s # guint num_extra; 1663s # gsize n; 1663s # guint signal_id; 1663s # GValue return_value = G_VALUE_INIT; 1663s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1663s # g_assert (info != NULL); 1663s # num_params = g_variant_n_children (parameters); 1663s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1663s # n = 0; 1663s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1663s # g_value_set_object (¶mv[n++], skeleton); 1663s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1663s # g_value_set_object (¶mv[n++], invocation); 1663s # if (info->pass_fdlist) 1663s # { 1663s # #ifdef G_OS_UNIX 1663s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1663s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1663s # #else 1663s # g_assert_not_reached (); 1663s # #endif 1663s # } 1663s # g_variant_iter_init (&iter, parameters); 1663s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1663s # { 1663s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1663s # if (arg_info->use_gvariant) 1663s # { 1663s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1663s # g_value_set_variant (¶mv[n], child); 1663s # n++; 1663s # } 1663s # else 1663s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1663s # g_variant_unref (child); 1663s # } 1663s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1663s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1663s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1663s # if (!g_value_get_boolean (&return_value)) 1663s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1663s # g_value_unset (&return_value); 1663s # for (n = 0; n < num_params + num_extra; n++) 1663s # g_value_unset (¶mv[n]); 1663s # g_free (paramv); 1663s # } 1663s # 1663s # static GVariant * 1663s # _org_project_signaling_iface_skeleton_handle_get_property ( 1663s # GDBusConnection *connection G_GNUC_UNUSED, 1663s # const gchar *sender G_GNUC_UNUSED, 1663s # const gchar *object_path G_GNUC_UNUSED, 1663s # const gchar *interface_name G_GNUC_UNUSED, 1663s # const gchar *property_name, 1663s # GError **error, 1663s # gpointer user_data) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1663s # GValue value = G_VALUE_INIT; 1663s # GParamSpec *pspec; 1663s # _ExtendedGDBusPropertyInfo *info; 1663s # GVariant *ret; 1663s # ret = NULL; 1663s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1663s # g_assert (info != NULL); 1663s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1663s # if (pspec == NULL) 1663s # { 1663s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1663s # } 1663s # else 1663s # { 1663s # g_value_init (&value, pspec->value_type); 1663s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1663s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1663s # g_value_unset (&value); 1663s # } 1663s # return ret; 1663s # } 1663s # 1663s # static gboolean 1663s # _org_project_signaling_iface_skeleton_handle_set_property ( 1663s # GDBusConnection *connection G_GNUC_UNUSED, 1663s # const gchar *sender G_GNUC_UNUSED, 1663s # const gchar *object_path G_GNUC_UNUSED, 1663s # const gchar *interface_name G_GNUC_UNUSED, 1663s # const gchar *property_name, 1663s # GVariant *variant, 1663s # GError **error, 1663s # gpointer user_data) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1663s # GValue value = G_VALUE_INIT; 1663s # GParamSpec *pspec; 1663s # _ExtendedGDBusPropertyInfo *info; 1663s # gboolean ret; 1663s # ret = FALSE; 1663s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1663s # g_assert (info != NULL); 1663s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1663s # if (pspec == NULL) 1663s # { 1663s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1663s # } 1663s # else 1663s # { 1663s # if (info->use_gvariant) 1663s # g_value_set_variant (&value, variant); 1663s # else 1663s # g_dbus_gvariant_to_gvalue (variant, &value); 1663s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1663s # g_value_unset (&value); 1663s # ret = TRUE; 1663s # } 1663s # return ret; 1663s # } 1663s # 1663s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1663s # { 1663s # _org_project_signaling_iface_skeleton_handle_method_call, 1663s # _org_project_signaling_iface_skeleton_handle_get_property, 1663s # _org_project_signaling_iface_skeleton_handle_set_property, 1663s # {NULL} 1663s # }; 1663s # 1663s # static GDBusInterfaceInfo * 1663s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1663s # { 1663s # return org_project_signaling_iface_interface_info (); 1663s # } 1663s # 1663s # static GDBusInterfaceVTable * 1663s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1663s # { 1663s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1663s # } 1663s # 1663s # static GVariant * 1663s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1663s # 1663s # GVariantBuilder builder; 1663s # guint n; 1663s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1663s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1663s # goto out; 1663s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1663s # { 1663s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1663s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1663s # { 1663s # GVariant *value; 1663s # 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); 1663s # if (value != NULL) 1663s # { 1663s # g_variant_take_ref (value); 1663s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1663s # g_variant_unref (value); 1663s # } 1663s # } 1663s # } 1663s # out: 1663s # return g_variant_builder_end (&builder); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1663s # { 1663s # } 1663s # 1663s # static void 1663s # _org_project_signaling_iface_on_signal_simple_signal ( 1663s # OrgProjectSignalingIface *object) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1663s # 1663s # GList *connections, *l; 1663s # GVariant *signal_variant; 1663s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1663s # 1663s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1663s # for (l = connections; l != NULL; l = l->next) 1663s # { 1663s # GDBusConnection *connection = l->data; 1663s # g_dbus_connection_emit_signal (connection, 1663s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1663s # signal_variant, NULL); 1663s # } 1663s # g_variant_unref (signal_variant); 1663s # g_list_free_full (connections, g_object_unref); 1663s # } 1663s # 1663s # static void 1663s # _org_project_signaling_iface_on_signal_single_arg_signal_b ( 1663s # OrgProjectSignalingIface *object, 1663s # gboolean arg_arg_b) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1663s # 1663s # GList *connections, *l; 1663s # GVariant *signal_variant; 1663s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1663s # 1663s # signal_variant = g_variant_ref_sink (g_variant_new ("(b)", 1663s # arg_arg_b)); 1663s # for (l = connections; l != NULL; l = l->next) 1663s # { 1663s # GDBusConnection *connection = l->data; 1663s # g_dbus_connection_emit_signal (connection, 1663s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalB", 1663s # signal_variant, NULL); 1663s # } 1663s # g_variant_unref (signal_variant); 1663s # g_list_free_full (connections, g_object_unref); 1663s # } 1663s # 1663s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1663s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1663s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1663s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1663s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1663s # 1663s # #else 1663s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1663s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1663s # 1663s # #endif 1663s # static void 1663s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1663s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1663s # if (skeleton->priv->changed_properties_idle_source != NULL) 1663s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1663s # g_main_context_unref (skeleton->priv->context); 1663s # g_mutex_clear (&skeleton->priv->lock); 1663s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1663s # { 1663s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1663s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1663s # #else 1663s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1663s # #endif 1663s # 1663s # g_mutex_init (&skeleton->priv->lock); 1663s # skeleton->priv->context = g_main_context_ref_thread_default (); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1663s # { 1663s # GObjectClass *gobject_class; 1663s # GDBusInterfaceSkeletonClass *skeleton_class; 1663s # 1663s # gobject_class = G_OBJECT_CLASS (klass); 1663s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1663s # 1663s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1663s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1663s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1663s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1663s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1663s # 1663s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1663s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1663s # #endif 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1663s # { 1663s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1663s # iface->single_arg_signal_b = _org_project_signaling_iface_on_signal_single_arg_signal_b; 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_skeleton_new: 1663s # * 1663s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_skeleton_new (void) 1663s # { 1663s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1663s # } 1663s # /tmp/tmpahshpce5/tmpxth7grpe.xml: 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpahshpce5/tmpxth7grpe.xml', '--output', '-', '--body'] 1663s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1663s # Output: /* 1663s # * This file is generated by gdbus-codegen, do not modify it. 1663s # * 1663s # * The license of this code is the same as for the D-Bus interface description 1663s # * it was derived from. Note that it links to GLib, so must comply with the 1663s # * LGPL linking clauses. 1663s # */ 1663s # 1663s # #ifdef HAVE_CONFIG_H 1663s # # include "config.h" 1663s # #endif 1663s # 1663s # #include 1663s # #ifdef G_OS_UNIX 1663s # # include 1663s # #endif 1663s # 1663s # #ifdef G_ENABLE_DEBUG 1663s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1663s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1663s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1663s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1663s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1663s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1663s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1663s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1663s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1663s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1663s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1663s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1663s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1663s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1663s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1663s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1663s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1663s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1663s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1663s # #else /* !G_ENABLE_DEBUG */ 1663s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1663s # * Do not access GValues directly in your code. Instead, use the 1663s # * g_value_get_*() functions 1663s # */ 1663s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1663s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1663s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1663s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1663s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1663s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1663s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1663s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1663s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1663s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1663s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1663s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1663s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1663s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1663s # #endif /* !G_ENABLE_DEBUG */ 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusArgInfo parent_struct; 1663s # gboolean use_gvariant; 1663s # } _ExtendedGDBusArgInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusMethodInfo parent_struct; 1663s # const gchar *signal_name; 1663s # gboolean pass_fdlist; 1663s # } _ExtendedGDBusMethodInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusSignalInfo parent_struct; 1663s # const gchar *signal_name; 1663s # } _ExtendedGDBusSignalInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusPropertyInfo parent_struct; 1663s # const gchar *hyphen_name; 1663s # guint use_gvariant : 1; 1663s # guint emits_changed_signal : 1; 1663s # } _ExtendedGDBusPropertyInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusInterfaceInfo parent_struct; 1663s # const gchar *hyphen_name; 1663s # } _ExtendedGDBusInterfaceInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # const _ExtendedGDBusPropertyInfo *info; 1663s # guint prop_id; 1663s # GValue orig_value; /* the value before the change */ 1663s # } ChangedProperty; 1663s # 1663s # static void 1663s # _changed_property_free (ChangedProperty *data) 1663s # { 1663s # g_value_unset (&data->orig_value); 1663s # g_free (data); 1663s # } 1663s # 1663s # static gboolean 1663s # _g_strv_equal0 (gchar **a, gchar **b) 1663s # { 1663s # gboolean ret = FALSE; 1663s # guint n; 1663s # if (a == NULL && b == NULL) 1663s # { 1663s # ret = TRUE; 1663s # goto out; 1663s # } 1663s # if (a == NULL || b == NULL) 1663s # goto out; 1663s # if (g_strv_length (a) != g_strv_length (b)) 1663s # goto out; 1663s # for (n = 0; a[n] != NULL; n++) 1663s # if (g_strcmp0 (a[n], b[n]) != 0) 1663s # goto out; 1663s # ret = TRUE; 1663s # out: 1663s # return ret; 1663s # } 1663s # 1663s # static gboolean 1663s # _g_variant_equal0 (GVariant *a, GVariant *b) 1663s # { 1663s # gboolean ret = FALSE; 1663s # if (a == NULL && b == NULL) 1663s # { 1663s # ret = TRUE; 1663s # goto out; 1663s # } 1663s # if (a == NULL || b == NULL) 1663s # goto out; 1663s # ret = g_variant_equal (a, b); 1663s # out: 1663s # return ret; 1663s # } 1663s # 1663s # G_GNUC_UNUSED static gboolean 1663s # _g_value_equal (const GValue *a, const GValue *b) 1663s # { 1663s # gboolean ret = FALSE; 1663s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1663s # switch (G_VALUE_TYPE (a)) 1663s # { 1663s # case G_TYPE_BOOLEAN: 1663s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1663s # break; 1663s # case G_TYPE_UCHAR: 1663s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1663s # break; 1663s # case G_TYPE_INT: 1663s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1663s # break; 1663s # case G_TYPE_UINT: 1663s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1663s # break; 1663s # case G_TYPE_INT64: 1663s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1663s # break; 1663s # case G_TYPE_UINT64: 1663s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1663s # break; 1663s # case G_TYPE_DOUBLE: 1663s # { 1663s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1663s # gdouble da = g_value_get_double (a); 1663s # gdouble db = g_value_get_double (b); 1663s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1663s # } 1663s # break; 1663s # case G_TYPE_STRING: 1663s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1663s # break; 1663s # case G_TYPE_VARIANT: 1663s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1663s # break; 1663s # default: 1663s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1663s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1663s # else 1663s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1663s # break; 1663s # } 1663s # return ret; 1663s # } 1663s # 1663s # /* ------------------------------------------------------------------------ 1663s # * Code for interface org.project.SignalingIface 1663s # * ------------------------------------------------------------------------ 1663s # */ 1663s # 1663s # /** 1663s # * SECTION:OrgProjectSignalingIface 1663s # * @title: OrgProjectSignalingIface 1663s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1663s # * 1663s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1663s # */ 1663s # 1663s # enum 1663s # { 1663s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1663s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Y, 1663s # }; 1663s # 1663s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1663s # 1663s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1663s # 1663s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "SimpleSignal", 1663s # NULL, 1663s # NULL 1663s # }, 1663s # "simple-signal" 1663s # }; 1663s # 1663s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_y_ARG_arg_y = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "arg_y", 1663s # (gchar *) "y", 1663s # NULL 1663s # }, 1663s # FALSE 1663s # }; 1663s # 1663s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_y_ARG_pointers[] = 1663s # { 1663s # &_org_project_signaling_iface_signal_info_single_arg_signal_y_ARG_arg_y.parent_struct, 1663s # NULL 1663s # }; 1663s # 1663s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_y = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "SingleArgSignalY", 1663s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_y_ARG_pointers, 1663s # NULL 1663s # }, 1663s # "single-arg-signal-y" 1663s # }; 1663s # 1663s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1663s # { 1663s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1663s # &_org_project_signaling_iface_signal_info_single_arg_signal_y.parent_struct, 1663s # NULL 1663s # }; 1663s # 1663s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "org.project.SignalingIface", 1663s # NULL, 1663s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1663s # NULL, 1663s # NULL 1663s # }, 1663s # "org-project-signaling-iface", 1663s # }; 1663s # 1663s # 1663s # /** 1663s # * org_project_signaling_iface_interface_info: 1663s # * 1663s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1663s # * 1663s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1663s # */ 1663s # GDBusInterfaceInfo * 1663s # org_project_signaling_iface_interface_info (void) 1663s # { 1663s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_override_properties: 1663s # * @klass: The class structure for a #GObject derived class. 1663s # * @property_id_begin: The property id to assign to the first overridden property. 1663s # * 1663s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1663s # * The properties are overridden in the order they are defined. 1663s # * 1663s # * Returns: The last property id. 1663s # */ 1663s # guint 1663s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1663s # { 1663s # return property_id_begin - 1; 1663s # } 1663s # 1663s # 1663s # inline static void 1663s # org_project_signaling_iface_signal_marshal_simple_signal ( 1663s # GClosure *closure, 1663s # GValue *return_value, 1663s # unsigned int n_param_values, 1663s # const GValue *param_values, 1663s # void *invocation_hint, 1663s # void *marshal_data) 1663s # { 1663s # g_cclosure_marshal_VOID__VOID (closure, 1663s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1663s # } 1663s # 1663s # inline static void 1663s # org_project_signaling_iface_signal_marshal_single_arg_signal_y ( 1663s # GClosure *closure, 1663s # GValue *return_value, 1663s # unsigned int n_param_values, 1663s # const GValue *param_values, 1663s # void *invocation_hint, 1663s # void *marshal_data) 1663s # { 1663s # g_cclosure_marshal_VOID__UCHAR (closure, 1663s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1663s # } 1663s # 1663s # 1663s # /** 1663s # * OrgProjectSignalingIface: 1663s # * 1663s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1663s # */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceIface: 1663s # * @parent_iface: The parent interface. 1663s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1663s # * @single_arg_signal_y: Handler for the #OrgProjectSignalingIface::single-arg-signal-y signal. 1663s # * 1663s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1663s # */ 1663s # 1663s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1663s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1663s # 1663s # static void 1663s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1663s # { 1663s # /* GObject signals for received D-Bus signals: */ 1663s # /** 1663s # * OrgProjectSignalingIface::simple-signal: 1663s # * @object: A #OrgProjectSignalingIface. 1663s # * 1663s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1663s # * 1663s # * 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. 1663s # */ 1663s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1663s # g_signal_new ("simple-signal", 1663s # G_TYPE_FROM_INTERFACE (iface), 1663s # G_SIGNAL_RUN_LAST, 1663s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1663s # NULL, 1663s # NULL, 1663s # org_project_signaling_iface_signal_marshal_simple_signal, 1663s # G_TYPE_NONE, 1663s # 0); 1663s # 1663s # /** 1663s # * OrgProjectSignalingIface::single-arg-signal-y: 1663s # * @object: A #OrgProjectSignalingIface. 1663s # * @arg_arg_y: Argument. 1663s # * 1663s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalY" is received. 1663s # * 1663s # * 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. 1663s # */ 1663s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Y] = 1663s # g_signal_new ("single-arg-signal-y", 1663s # G_TYPE_FROM_INTERFACE (iface), 1663s # G_SIGNAL_RUN_LAST, 1663s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_y), 1663s # NULL, 1663s # NULL, 1663s # org_project_signaling_iface_signal_marshal_single_arg_signal_y, 1663s # G_TYPE_NONE, 1663s # 1, G_TYPE_UCHAR); 1663s # 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_emit_simple_signal: 1663s # * @object: A #OrgProjectSignalingIface. 1663s # * 1663s # * Emits the "SimpleSignal" D-Bus signal. 1663s # */ 1663s # void 1663s # org_project_signaling_iface_emit_simple_signal ( 1663s # OrgProjectSignalingIface *object) 1663s # { 1663s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_emit_single_arg_signal_y: 1663s # * @object: A #OrgProjectSignalingIface. 1663s # * @arg_arg_y: Argument to pass with the signal. 1663s # * 1663s # * Emits the "SingleArgSignalY" D-Bus signal. 1663s # */ 1663s # void 1663s # org_project_signaling_iface_emit_single_arg_signal_y ( 1663s # OrgProjectSignalingIface *object, 1663s # guchar arg_arg_y) 1663s # { 1663s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Y], 0, arg_arg_y); 1663s # } 1663s # 1663s # /* ------------------------------------------------------------------------ */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceProxy: 1663s # * 1663s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1663s # */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceProxyClass: 1663s # * @parent_class: The parent class. 1663s # * 1663s # * Class structure for #OrgProjectSignalingIfaceProxy. 1663s # */ 1663s # 1663s # struct _OrgProjectSignalingIfaceProxyPrivate 1663s # { 1663s # GData *qdata; 1663s # }; 1663s # 1663s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1663s # 1663s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1663s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1663s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1663s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1663s # 1663s # #else 1663s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1663s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1663s # 1663s # #endif 1663s # static void 1663s # org_project_signaling_iface_proxy_finalize (GObject *object) 1663s # { 1663s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1663s # g_datalist_clear (&proxy->priv->qdata); 1663s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1663s # guint prop_id G_GNUC_UNUSED, 1663s # GValue *value G_GNUC_UNUSED, 1663s # GParamSpec *pspec G_GNUC_UNUSED) 1663s # { 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1663s # guint prop_id G_GNUC_UNUSED, 1663s # const GValue *value G_GNUC_UNUSED, 1663s # GParamSpec *pspec G_GNUC_UNUSED) 1663s # { 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1663s # const gchar *sender_name G_GNUC_UNUSED, 1663s # const gchar *signal_name, 1663s # GVariant *parameters) 1663s # { 1663s # _ExtendedGDBusSignalInfo *info; 1663s # GVariantIter iter; 1663s # GVariant *child; 1663s # GValue *paramv; 1663s # gsize num_params; 1663s # gsize n; 1663s # guint signal_id; 1663s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1663s # if (info == NULL) 1663s # return; 1663s # num_params = g_variant_n_children (parameters); 1663s # paramv = g_new0 (GValue, num_params + 1); 1663s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1663s # g_value_set_object (¶mv[0], proxy); 1663s # g_variant_iter_init (&iter, parameters); 1663s # n = 1; 1663s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1663s # { 1663s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1663s # if (arg_info->use_gvariant) 1663s # { 1663s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1663s # g_value_set_variant (¶mv[n], child); 1663s # n++; 1663s # } 1663s # else 1663s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1663s # g_variant_unref (child); 1663s # } 1663s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1663s # g_signal_emitv (paramv, signal_id, 0, NULL); 1663s # for (n = 0; n < num_params + 1; n++) 1663s # g_value_unset (¶mv[n]); 1663s # g_free (paramv); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1663s # GVariant *changed_properties, 1663s # const gchar *const *invalidated_properties) 1663s # { 1663s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1663s # guint n; 1663s # const gchar *key; 1663s # GVariantIter *iter; 1663s # _ExtendedGDBusPropertyInfo *info; 1663s # g_variant_get (changed_properties, "a{sv}", &iter); 1663s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1663s # { 1663s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1663s # g_datalist_remove_data (&proxy->priv->qdata, key); 1663s # if (info != NULL) 1663s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1663s # } 1663s # g_variant_iter_free (iter); 1663s # for (n = 0; invalidated_properties[n] != NULL; n++) 1663s # { 1663s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1663s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1663s # if (info != NULL) 1663s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1663s # } 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1663s # { 1663s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1663s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1663s # #else 1663s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1663s # #endif 1663s # 1663s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1663s # { 1663s # GObjectClass *gobject_class; 1663s # GDBusProxyClass *proxy_class; 1663s # 1663s # gobject_class = G_OBJECT_CLASS (klass); 1663s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1663s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1663s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1663s # 1663s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1663s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1663s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1663s # 1663s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1663s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1663s # #endif 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1663s # { 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new: 1663s # * @connection: A #GDBusConnection. 1663s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1663s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1663s # * @object_path: An object path. 1663s # * @cancellable: (nullable): A #GCancellable or %NULL. 1663s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1663s # * @user_data: User data to pass to @callback. 1663s # * 1663s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1663s # * 1663s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1663s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1663s # * 1663s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1663s # */ 1663s # void 1663s # org_project_signaling_iface_proxy_new ( 1663s # GDBusConnection *connection, 1663s # GDBusProxyFlags flags, 1663s # const gchar *name, 1663s # const gchar *object_path, 1663s # GCancellable *cancellable, 1663s # GAsyncReadyCallback callback, 1663s # gpointer user_data) 1663s # { 1663s # 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); 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_finish: 1663s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1663s # * @error: Return location for error or %NULL 1663s # * 1663s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_proxy_new_finish ( 1663s # GAsyncResult *res, 1663s # GError **error) 1663s # { 1663s # GObject *ret; 1663s # GObject *source_object; 1663s # source_object = g_async_result_get_source_object (res); 1663s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1663s # g_object_unref (source_object); 1663s # if (ret != NULL) 1663s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1663s # else 1663s # return NULL; 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_sync: 1663s # * @connection: A #GDBusConnection. 1663s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1663s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1663s # * @object_path: An object path. 1663s # * @cancellable: (nullable): A #GCancellable or %NULL. 1663s # * @error: Return location for error or %NULL 1663s # * 1663s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1663s # * 1663s # * The calling thread is blocked until a reply is received. 1663s # * 1663s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_proxy_new_sync ( 1663s # GDBusConnection *connection, 1663s # GDBusProxyFlags flags, 1663s # const gchar *name, 1663s # const gchar *object_path, 1663s # GCancellable *cancellable, 1663s # GError **error) 1663s # { 1663s # GInitable *ret; 1663s # 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); 1663s # if (ret != NULL) 1663s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1663s # else 1663s # return NULL; 1663s # } 1663s # 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_for_bus: 1663s # * @bus_type: A #GBusType. 1663s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1663s # * @name: A bus name (well-known or unique). 1663s # * @object_path: An object path. 1663s # * @cancellable: (nullable): A #GCancellable or %NULL. 1663s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1663s # * @user_data: User data to pass to @callback. 1663s # * 1663s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1663s # * 1663s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1663s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1663s # * 1663s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1663s # */ 1663s # void 1663s # org_project_signaling_iface_proxy_new_for_bus ( 1663s # GBusType bus_type, 1663s # GDBusProxyFlags flags, 1663s # const gchar *name, 1663s # const gchar *object_path, 1663s # GCancellable *cancellable, 1663s # GAsyncReadyCallback callback, 1663s # gpointer user_data) 1663s # { 1663s # 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); 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1663s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1663s # * @error: Return location for error or %NULL 1663s # * 1663s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1663s # GAsyncResult *res, 1663s # GError **error) 1663s # { 1663s # GObject *ret; 1663s # GObject *source_object; 1663s # source_object = g_async_result_get_source_object (res); 1663s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1663s # g_object_unref (source_object); 1663s # if (ret != NULL) 1663s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1663s # else 1663s # return NULL; 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1663s # * @bus_type: A #GBusType. 1663s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1663s # * @name: A bus name (well-known or unique). 1663s # * @object_path: An object path. 1663s # * @cancellable: (nullable): A #GCancellable or %NULL. 1663s # * @error: Return location for error or %NULL 1663s # * 1663s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1663s # * 1663s # * The calling thread is blocked until a reply is received. 1663s # * 1663s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1663s # GBusType bus_type, 1663s # GDBusProxyFlags flags, 1663s # const gchar *name, 1663s # const gchar *object_path, 1663s # GCancellable *cancellable, 1663s # GError **error) 1663s # { 1663s # GInitable *ret; 1663s # 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); 1663s # if (ret != NULL) 1663s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1663s # else 1663s # return NULL; 1663s # } 1663s # 1663s # 1663s # /* ------------------------------------------------------------------------ */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceSkeleton: 1663s # * 1663s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1663s # */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceSkeletonClass: 1663s # * @parent_class: The parent class. 1663s # * 1663s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1663s # */ 1663s # 1663s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1663s # { 1663s # GValue *properties; 1663s # GList *changed_properties; 1663s # GSource *changed_properties_idle_source; 1663s # GMainContext *context; 1663s # GMutex lock; 1663s # }; 1663s # 1663s # static void 1663s # _org_project_signaling_iface_skeleton_handle_method_call ( 1663s # GDBusConnection *connection G_GNUC_UNUSED, 1663s # const gchar *sender G_GNUC_UNUSED, 1663s # const gchar *object_path G_GNUC_UNUSED, 1663s # const gchar *interface_name, 1663s # const gchar *method_name, 1663s # GVariant *parameters, 1663s # GDBusMethodInvocation *invocation, 1663s # gpointer user_data) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1663s # _ExtendedGDBusMethodInfo *info; 1663s # GVariantIter iter; 1663s # GVariant *child; 1663s # GValue *paramv; 1663s # gsize num_params; 1663s # guint num_extra; 1663s # gsize n; 1663s # guint signal_id; 1663s # GValue return_value = G_VALUE_INIT; 1663s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1663s # g_assert (info != NULL); 1663s # num_params = g_variant_n_children (parameters); 1663s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1663s # n = 0; 1663s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1663s # g_value_set_object (¶mv[n++], skeleton); 1663s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1663s # g_value_set_object (¶mv[n++], invocation); 1663s # if (info->pass_fdlist) 1663s # { 1663s # #ifdef G_OS_UNIX 1663s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1663s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1663s # #else 1663s # g_assert_not_reached (); 1663s # #endif 1663s # } 1663s # g_variant_iter_init (&iter, parameters); 1663s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1663s # { 1663s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1663s # if (arg_info->use_gvariant) 1663s # { 1663s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1663s # g_value_set_variant (¶mv[n], child); 1663s # n++; 1663s # } 1663s # else 1663s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1663s # g_variant_unref (child); 1663s # } 1663s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1663s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1663s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1663s # if (!g_value_get_boolean (&return_value)) 1663s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1663s # g_value_unset (&return_value); 1663s # for (n = 0; n < num_params + num_extra; n++) 1663s # g_value_unset (¶mv[n]); 1663s # g_free (paramv); 1663s # } 1663s # 1663s # static GVariant * 1663s # _org_project_signaling_iface_skeleton_handle_get_property ( 1663s # GDBusConnection *connection G_GNUC_UNUSED, 1663s # const gchar *sender G_GNUC_UNUSED, 1663s # const gchar *object_path G_GNUC_UNUSED, 1663s # const gchar *interface_name G_GNUC_UNUSED, 1663s # const gchar *property_name, 1663s # GError **error, 1663s # gpointer user_data) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1663s # GValue value = G_VALUE_INIT; 1663s # GParamSpec *pspec; 1663s # _ExtendedGDBusPropertyInfo *info; 1663s # GVariant *ret; 1663s # ret = NULL; 1663s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1663s # g_assert (info != NULL); 1663s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1663s # if (pspec == NULL) 1663s # { 1663s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1663s # } 1663s # else 1663s # { 1663s # g_value_init (&value, pspec->value_type); 1663s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1663s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1663s # g_value_unset (&value); 1663s # } 1663s # return ret; 1663s # } 1663s # 1663s # static gboolean 1663s # _org_project_signaling_iface_skeleton_handle_set_property ( 1663s # GDBusConnection *connection G_GNUC_UNUSED, 1663s # const gchar *sender G_GNUC_UNUSED, 1663s # const gchar *object_path G_GNUC_UNUSED, 1663s # const gchar *interface_name G_GNUC_UNUSED, 1663s # const gchar *property_name, 1663s # GVariant *variant, 1663s # GError **error, 1663s # gpointer user_data) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1663s # GValue value = G_VALUE_INIT; 1663s # GParamSpec *pspec; 1663s # _ExtendedGDBusPropertyInfo *info; 1663s # gboolean ret; 1663s # ret = FALSE; 1663s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1663s # g_assert (info != NULL); 1663s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1663s # if (pspec == NULL) 1663s # { 1663s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1663s # } 1663s # else 1663s # { 1663s # if (info->use_gvariant) 1663s # g_value_set_variant (&value, variant); 1663s # else 1663s # g_dbus_gvariant_to_gvalue (variant, &value); 1663s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1663s # g_value_unset (&value); 1663s # ret = TRUE; 1663s # } 1663s # return ret; 1663s # } 1663s # 1663s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1663s # { 1663s # _org_project_signaling_iface_skeleton_handle_method_call, 1663s # _org_project_signaling_iface_skeleton_handle_get_property, 1663s # _org_project_signaling_iface_skeleton_handle_set_property, 1663s # {NULL} 1663s # }; 1663s # 1663s # static GDBusInterfaceInfo * 1663s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1663s # { 1663s # return org_project_signaling_iface_interface_info (); 1663s # } 1663s # 1663s # static GDBusInterfaceVTable * 1663s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1663s # { 1663s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1663s # } 1663s # 1663s # static GVariant * 1663s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1663s # 1663s # GVariantBuilder builder; 1663s # guint n; 1663s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1663s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1663s # goto out; 1663s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1663s # { 1663s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1663s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1663s # { 1663s # GVariant *value; 1663s # 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); 1663s # if (value != NULL) 1663s # { 1663s # g_variant_take_ref (value); 1663s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1663s # g_variant_unref (value); 1663s # } 1663s # } 1663s # } 1663s # out: 1663s # return g_variant_builder_end (&builder); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1663s # { 1663s # } 1663s # 1663s # static void 1663s # _org_project_signaling_iface_on_signal_simple_signal ( 1663s # OrgProjectSignalingIface *object) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1663s # 1663s # GList *connections, *l; 1663s # GVariant *signal_variant; 1663s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1663s # 1663s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1663s # for (l = connections; l != NULL; l = l->next) 1663s # { 1663s # GDBusConnection *connection = l->data; 1663s # g_dbus_connection_emit_signal (connection, 1663s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1663s # signal_variant, NULL); 1663s # } 1663s # g_variant_unref (signal_variant); 1663s # g_list_free_full (connections, g_object_unref); 1663s # } 1663s # 1663s # static void 1663s # _org_project_signaling_iface_on_signal_single_arg_signal_y ( 1663s # OrgProjectSignalingIface *object, 1663s # guchar arg_arg_y) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1663s # 1663s # GList *connections, *l; 1663s # GVariant *signal_variant; 1663s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1663s # 1663s # signal_variant = g_variant_ref_sink (g_variant_new ("(y)", 1663s # arg_arg_y)); 1663s # for (l = connections; l != NULL; l = l->next) 1663s # { 1663s # GDBusConnection *connection = l->data; 1663s # g_dbus_connection_emit_signal (connection, 1663s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalY", 1663s # signal_variant, NULL); 1663s # } 1663s # g_variant_unref (signal_variant); 1663s # g_list_free_full (connections, g_object_unref); 1663s # } 1663s # 1663s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1663s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1663s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1663s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1663s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1663s # 1663s # #else 1663s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1663s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1663s # 1663s # #endif 1663s # static void 1663s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1663s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1663s # if (skeleton->priv->changed_properties_idle_source != NULL) 1663s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1663s # g_main_context_unref (skeleton->priv->context); 1663s # g_mutex_clear (&skeleton->priv->lock); 1663s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1663s # { 1663s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1663s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1663s # #else 1663s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1663s # #endif 1663s # 1663s # g_mutex_init (&skeleton->priv->lock); 1663s # skeleton->priv->context = g_main_context_ref_thread_default (); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1663s # { 1663s # GObjectClass *gobject_class; 1663s # GDBusInterfaceSkeletonClass *skeleton_class; 1663s # 1663s # gobject_class = G_OBJECT_CLASS (klass); 1663s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1663s # 1663s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1663s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1663s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1663s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1663s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1663s # 1663s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1663s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1663s # #endif 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1663s # { 1663s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1663s # iface->single_arg_signal_y = _org_project_signaling_iface_on_signal_single_arg_signal_y; 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_skeleton_new: 1663s # * 1663s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_skeleton_new (void) 1663s # { 1663s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1663s # } 1663s # /tmp/tmpahshpce5/tmpgtdrpm1a.xml: 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpahshpce5/tmpgtdrpm1a.xml', '--output', '-', '--body'] 1663s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1663s # Output: /* 1663s # * This file is generated by gdbus-codegen, do not modify it. 1663s # * 1663s # * The license of this code is the same as for the D-Bus interface description 1663s # * it was derived from. Note that it links to GLib, so must comply with the 1663s # * LGPL linking clauses. 1663s # */ 1663s # 1663s # #ifdef HAVE_CONFIG_H 1663s # # include "config.h" 1663s # #endif 1663s # 1663s # #include 1663s # #ifdef G_OS_UNIX 1663s # # include 1663s # #endif 1663s # 1663s # #ifdef G_ENABLE_DEBUG 1663s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1663s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1663s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1663s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1663s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1663s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1663s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1663s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1663s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1663s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1663s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1663s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1663s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1663s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1663s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1663s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1663s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1663s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1663s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1663s # #else /* !G_ENABLE_DEBUG */ 1663s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1663s # * Do not access GValues directly in your code. Instead, use the 1663s # * g_value_get_*() functions 1663s # */ 1663s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1663s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1663s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1663s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1663s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1663s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1663s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1663s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1663s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1663s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1663s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1663s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1663s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1663s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1663s # #endif /* !G_ENABLE_DEBUG */ 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusArgInfo parent_struct; 1663s # gboolean use_gvariant; 1663s # } _ExtendedGDBusArgInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusMethodInfo parent_struct; 1663s # const gchar *signal_name; 1663s # gboolean pass_fdlist; 1663s # } _ExtendedGDBusMethodInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusSignalInfo parent_struct; 1663s # const gchar *signal_name; 1663s # } _ExtendedGDBusSignalInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusPropertyInfo parent_struct; 1663s # const gchar *hyphen_name; 1663s # guint use_gvariant : 1; 1663s # guint emits_changed_signal : 1; 1663s # } _ExtendedGDBusPropertyInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusInterfaceInfo parent_struct; 1663s # const gchar *hyphen_name; 1663s # } _ExtendedGDBusInterfaceInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # const _ExtendedGDBusPropertyInfo *info; 1663s # guint prop_id; 1663s # GValue orig_value; /* the value before the change */ 1663s # } ChangedProperty; 1663s # 1663s # static void 1663s # _changed_property_free (ChangedProperty *data) 1663s # { 1663s # g_value_unset (&data->orig_value); 1663s # g_free (data); 1663s # } 1663s # 1663s # static gboolean 1663s # _g_strv_equal0 (gchar **a, gchar **b) 1663s # { 1663s # gboolean ret = FALSE; 1663s # guint n; 1663s # if (a == NULL && b == NULL) 1663s # { 1663s # ret = TRUE; 1663s # goto out; 1663s # } 1663s # if (a == NULL || b == NULL) 1663s # goto out; 1663s # if (g_strv_length (a) != g_strv_length (b)) 1663s # goto out; 1663s # for (n = 0; a[n] != NULL; n++) 1663s # if (g_strcmp0 (a[n], b[n]) != 0) 1663s # goto out; 1663s # ret = TRUE; 1663s # out: 1663s # return ret; 1663s # } 1663s # 1663s # static gboolean 1663s # _g_variant_equal0 (GVariant *a, GVariant *b) 1663s # { 1663s # gboolean ret = FALSE; 1663s # if (a == NULL && b == NULL) 1663s # { 1663s # ret = TRUE; 1663s # goto out; 1663s # } 1663s # if (a == NULL || b == NULL) 1663s # goto out; 1663s # ret = g_variant_equal (a, b); 1663s # out: 1663s # return ret; 1663s # } 1663s # 1663s # G_GNUC_UNUSED static gboolean 1663s # _g_value_equal (const GValue *a, const GValue *b) 1663s # { 1663s # gboolean ret = FALSE; 1663s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1663s # switch (G_VALUE_TYPE (a)) 1663s # { 1663s # case G_TYPE_BOOLEAN: 1663s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1663s # break; 1663s # case G_TYPE_UCHAR: 1663s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1663s # break; 1663s # case G_TYPE_INT: 1663s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1663s # break; 1663s # case G_TYPE_UINT: 1663s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1663s # break; 1663s # case G_TYPE_INT64: 1663s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1663s # break; 1663s # case G_TYPE_UINT64: 1663s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1663s # break; 1663s # case G_TYPE_DOUBLE: 1663s # { 1663s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1663s # gdouble da = g_value_get_double (a); 1663s # gdouble db = g_value_get_double (b); 1663s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1663s # } 1663s # break; 1663s # case G_TYPE_STRING: 1663s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1663s # break; 1663s # case G_TYPE_VARIANT: 1663s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1663s # break; 1663s # default: 1663s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1663s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1663s # else 1663s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1663s # break; 1663s # } 1663s # return ret; 1663s # } 1663s # 1663s # /* ------------------------------------------------------------------------ 1663s # * Code for interface org.project.SignalingIface 1663s # * ------------------------------------------------------------------------ 1663s # */ 1663s # 1663s # /** 1663s # * SECTION:OrgProjectSignalingIface 1663s # * @title: OrgProjectSignalingIface 1663s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1663s # * 1663s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1663s # */ 1663s # 1663s # enum 1663s # { 1663s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1663s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_N, 1663s # }; 1663s # 1663s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1663s # 1663s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1663s # 1663s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "SimpleSignal", 1663s # NULL, 1663s # NULL 1663s # }, 1663s # "simple-signal" 1663s # }; 1663s # 1663s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_n_ARG_arg_n = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "arg_n", 1663s # (gchar *) "n", 1663s # NULL 1663s # }, 1663s # FALSE 1663s # }; 1663s # 1663s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_n_ARG_pointers[] = 1663s # { 1663s # &_org_project_signaling_iface_signal_info_single_arg_signal_n_ARG_arg_n.parent_struct, 1663s # NULL 1663s # }; 1663s # 1663s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_n = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "SingleArgSignalN", 1663s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_n_ARG_pointers, 1663s # NULL 1663s # }, 1663s # "single-arg-signal-n" 1663s # }; 1663s # 1663s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1663s # { 1663s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1663s # &_org_project_signaling_iface_signal_info_single_arg_signal_n.parent_struct, 1663s # NULL 1663s # }; 1663s # 1663s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "org.project.SignalingIface", 1663s # NULL, 1663s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1663s # NULL, 1663s # NULL 1663s # }, 1663s # "org-project-signaling-iface", 1663s # }; 1663s # 1663s # 1663s # /** 1663s # * org_project_signaling_iface_interface_info: 1663s # * 1663s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1663s # * 1663s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1663s # */ 1663s # GDBusInterfaceInfo * 1663s # org_project_signaling_iface_interface_info (void) 1663s # { 1663s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_override_properties: 1663s # * @klass: The class structure for a #GObject derived class. 1663s # * @property_id_begin: The property id to assign to the first overridden property. 1663s # * 1663s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1663s # * The properties are overridden in the order they are defined. 1663s # * 1663s # * Returns: The last property id. 1663s # */ 1663s # guint 1663s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1663s # { 1663s # return property_id_begin - 1; 1663s # } 1663s # 1663s # 1663s # inline static void 1663s # org_project_signaling_iface_signal_marshal_simple_signal ( 1663s # GClosure *closure, 1663s # GValue *return_value, 1663s # unsigned int n_param_values, 1663s # const GValue *param_values, 1663s # void *invocation_hint, 1663s # void *marshal_data) 1663s # { 1663s # g_cclosure_marshal_VOID__VOID (closure, 1663s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1663s # } 1663s # 1663s # inline static void 1663s # org_project_signaling_iface_signal_marshal_single_arg_signal_n ( 1663s # GClosure *closure, 1663s # GValue *return_value, 1663s # unsigned int n_param_values, 1663s # const GValue *param_values, 1663s # void *invocation_hint, 1663s # void *marshal_data) 1663s # { 1663s # g_cclosure_marshal_VOID__INT (closure, 1663s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1663s # } 1663s # 1663s # 1663s # /** 1663s # * OrgProjectSignalingIface: 1663s # * 1663s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1663s # */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceIface: 1663s # * @parent_iface: The parent interface. 1663s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1663s # * @single_arg_signal_n: Handler for the #OrgProjectSignalingIface::single-arg-signal-n signal. 1663s # * 1663s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1663s # */ 1663s # 1663s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1663s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1663s # 1663s # static void 1663s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1663s # { 1663s # /* GObject signals for received D-Bus signals: */ 1663s # /** 1663s # * OrgProjectSignalingIface::simple-signal: 1663s # * @object: A #OrgProjectSignalingIface. 1663s # * 1663s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1663s # * 1663s # * 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. 1663s # */ 1663s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1663s # g_signal_new ("simple-signal", 1663s # G_TYPE_FROM_INTERFACE (iface), 1663s # G_SIGNAL_RUN_LAST, 1663s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1663s # NULL, 1663s # NULL, 1663s # org_project_signaling_iface_signal_marshal_simple_signal, 1663s # G_TYPE_NONE, 1663s # 0); 1663s # 1663s # /** 1663s # * OrgProjectSignalingIface::single-arg-signal-n: 1663s # * @object: A #OrgProjectSignalingIface. 1663s # * @arg_arg_n: Argument. 1663s # * 1663s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalN" is received. 1663s # * 1663s # * 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. 1663s # */ 1663s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_N] = 1663s # g_signal_new ("single-arg-signal-n", 1663s # G_TYPE_FROM_INTERFACE (iface), 1663s # G_SIGNAL_RUN_LAST, 1663s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_n), 1663s # NULL, 1663s # NULL, 1663s # org_project_signaling_iface_signal_marshal_single_arg_signal_n, 1663s # G_TYPE_NONE, 1663s # 1, G_TYPE_INT); 1663s # 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_emit_simple_signal: 1663s # * @object: A #OrgProjectSignalingIface. 1663s # * 1663s # * Emits the "SimpleSignal" D-Bus signal. 1663s # */ 1663s # void 1663s # org_project_signaling_iface_emit_simple_signal ( 1663s # OrgProjectSignalingIface *object) 1663s # { 1663s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_emit_single_arg_signal_n: 1663s # * @object: A #OrgProjectSignalingIface. 1663s # * @arg_arg_n: Argument to pass with the signal. 1663s # * 1663s # * Emits the "SingleArgSignalN" D-Bus signal. 1663s # */ 1663s # void 1663s # org_project_signaling_iface_emit_single_arg_signal_n ( 1663s # OrgProjectSignalingIface *object, 1663s # gint16 arg_arg_n) 1663s # { 1663s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_N], 0, arg_arg_n); 1663s # } 1663s # 1663s # /* ------------------------------------------------------------------------ */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceProxy: 1663s # * 1663s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1663s # */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceProxyClass: 1663s # * @parent_class: The parent class. 1663s # * 1663s # * Class structure for #OrgProjectSignalingIfaceProxy. 1663s # */ 1663s # 1663s # struct _OrgProjectSignalingIfaceProxyPrivate 1663s # { 1663s # GData *qdata; 1663s # }; 1663s # 1663s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1663s # 1663s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1663s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1663s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1663s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1663s # 1663s # #else 1663s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1663s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1663s # 1663s # #endif 1663s # static void 1663s # org_project_signaling_iface_proxy_finalize (GObject *object) 1663s # { 1663s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1663s # g_datalist_clear (&proxy->priv->qdata); 1663s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1663s # guint prop_id G_GNUC_UNUSED, 1663s # GValue *value G_GNUC_UNUSED, 1663s # GParamSpec *pspec G_GNUC_UNUSED) 1663s # { 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1663s # guint prop_id G_GNUC_UNUSED, 1663s # const GValue *value G_GNUC_UNUSED, 1663s # GParamSpec *pspec G_GNUC_UNUSED) 1663s # { 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1663s # const gchar *sender_name G_GNUC_UNUSED, 1663s # const gchar *signal_name, 1663s # GVariant *parameters) 1663s # { 1663s # _ExtendedGDBusSignalInfo *info; 1663s # GVariantIter iter; 1663s # GVariant *child; 1663s # GValue *paramv; 1663s # gsize num_params; 1663s # gsize n; 1663s # guint signal_id; 1663s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1663s # if (info == NULL) 1663s # return; 1663s # num_params = g_variant_n_children (parameters); 1663s # paramv = g_new0 (GValue, num_params + 1); 1663s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1663s # g_value_set_object (¶mv[0], proxy); 1663s # g_variant_iter_init (&iter, parameters); 1663s # n = 1; 1663s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1663s # { 1663s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1663s # if (arg_info->use_gvariant) 1663s # { 1663s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1663s # g_value_set_variant (¶mv[n], child); 1663s # n++; 1663s # } 1663s # else 1663s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1663s # g_variant_unref (child); 1663s # } 1663s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1663s # g_signal_emitv (paramv, signal_id, 0, NULL); 1663s # for (n = 0; n < num_params + 1; n++) 1663s # g_value_unset (¶mv[n]); 1663s # g_free (paramv); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1663s # GVariant *changed_properties, 1663s # const gchar *const *invalidated_properties) 1663s # { 1663s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1663s # guint n; 1663s # const gchar *key; 1663s # GVariantIter *iter; 1663s # _ExtendedGDBusPropertyInfo *info; 1663s # g_variant_get (changed_properties, "a{sv}", &iter); 1663s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1663s # { 1663s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1663s # g_datalist_remove_data (&proxy->priv->qdata, key); 1663s # if (info != NULL) 1663s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1663s # } 1663s # g_variant_iter_free (iter); 1663s # for (n = 0; invalidated_properties[n] != NULL; n++) 1663s # { 1663s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1663s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1663s # if (info != NULL) 1663s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1663s # } 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1663s # { 1663s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1663s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1663s # #else 1663s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1663s # #endif 1663s # 1663s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1663s # { 1663s # GObjectClass *gobject_class; 1663s # GDBusProxyClass *proxy_class; 1663s # 1663s # gobject_class = G_OBJECT_CLASS (klass); 1663s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1663s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1663s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1663s # 1663s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1663s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1663s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1663s # 1663s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1663s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1663s # #endif 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1663s # { 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new: 1663s # * @connection: A #GDBusConnection. 1663s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1663s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1663s # * @object_path: An object path. 1663s # * @cancellable: (nullable): A #GCancellable or %NULL. 1663s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1663s # * @user_data: User data to pass to @callback. 1663s # * 1663s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1663s # * 1663s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1663s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1663s # * 1663s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1663s # */ 1663s # void 1663s # org_project_signaling_iface_proxy_new ( 1663s # GDBusConnection *connection, 1663s # GDBusProxyFlags flags, 1663s # const gchar *name, 1663s # const gchar *object_path, 1663s # GCancellable *cancellable, 1663s # GAsyncReadyCallback callback, 1663s # gpointer user_data) 1663s # { 1663s # 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); 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_finish: 1663s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1663s # * @error: Return location for error or %NULL 1663s # * 1663s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_proxy_new_finish ( 1663s # GAsyncResult *res, 1663s # GError **error) 1663s # { 1663s # GObject *ret; 1663s # GObject *source_object; 1663s # source_object = g_async_result_get_source_object (res); 1663s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1663s # g_object_unref (source_object); 1663s # if (ret != NULL) 1663s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1663s # else 1663s # return NULL; 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_sync: 1663s # * @connection: A #GDBusConnection. 1663s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1663s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1663s # * @object_path: An object path. 1663s # * @cancellable: (nullable): A #GCancellable or %NULL. 1663s # * @error: Return location for error or %NULL 1663s # * 1663s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1663s # * 1663s # * The calling thread is blocked until a reply is received. 1663s # * 1663s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_proxy_new_sync ( 1663s # GDBusConnection *connection, 1663s # GDBusProxyFlags flags, 1663s # const gchar *name, 1663s # const gchar *object_path, 1663s # GCancellable *cancellable, 1663s # GError **error) 1663s # { 1663s # GInitable *ret; 1663s # 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); 1663s # if (ret != NULL) 1663s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1663s # else 1663s # return NULL; 1663s # } 1663s # 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_for_bus: 1663s # * @bus_type: A #GBusType. 1663s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1663s # * @name: A bus name (well-known or unique). 1663s # * @object_path: An object path. 1663s # * @cancellable: (nullable): A #GCancellable or %NULL. 1663s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1663s # * @user_data: User data to pass to @callback. 1663s # * 1663s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1663s # * 1663s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1663s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1663s # * 1663s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1663s # */ 1663s # void 1663s # org_project_signaling_iface_proxy_new_for_bus ( 1663s # GBusType bus_type, 1663s # GDBusProxyFlags flags, 1663s # const gchar *name, 1663s # const gchar *object_path, 1663s # GCancellable *cancellable, 1663s # GAsyncReadyCallback callback, 1663s # gpointer user_data) 1663s # { 1663s # 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); 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1663s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1663s # * @error: Return location for error or %NULL 1663s # * 1663s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1663s # GAsyncResult *res, 1663s # GError **error) 1663s # { 1663s # GObject *ret; 1663s # GObject *source_object; 1663s # source_object = g_async_result_get_source_object (res); 1663s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1663s # g_object_unref (source_object); 1663s # if (ret != NULL) 1663s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1663s # else 1663s # return NULL; 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1663s # * @bus_type: A #GBusType. 1663s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1663s # * @name: A bus name (well-known or unique). 1663s # * @object_path: An object path. 1663s # * @cancellable: (nullable): A #GCancellable or %NULL. 1663s # * @error: Return location for error or %NULL 1663s # * 1663s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1663s # * 1663s # * The calling thread is blocked until a reply is received. 1663s # * 1663s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1663s # GBusType bus_type, 1663s # GDBusProxyFlags flags, 1663s # const gchar *name, 1663s # const gchar *object_path, 1663s # GCancellable *cancellable, 1663s # GError **error) 1663s # { 1663s # GInitable *ret; 1663s # 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); 1663s # if (ret != NULL) 1663s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1663s # else 1663s # return NULL; 1663s # } 1663s # 1663s # 1663s # /* ------------------------------------------------------------------------ */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceSkeleton: 1663s # * 1663s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1663s # */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceSkeletonClass: 1663s # * @parent_class: The parent class. 1663s # * 1663s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1663s # */ 1663s # 1663s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1663s # { 1663s # GValue *properties; 1663s # GList *changed_properties; 1663s # GSource *changed_properties_idle_source; 1663s # GMainContext *context; 1663s # GMutex lock; 1663s # }; 1663s # 1663s # static void 1663s # _org_project_signaling_iface_skeleton_handle_method_call ( 1663s # GDBusConnection *connection G_GNUC_UNUSED, 1663s # const gchar *sender G_GNUC_UNUSED, 1663s # const gchar *object_path G_GNUC_UNUSED, 1663s # const gchar *interface_name, 1663s # const gchar *method_name, 1663s # GVariant *parameters, 1663s # GDBusMethodInvocation *invocation, 1663s # gpointer user_data) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1663s # _ExtendedGDBusMethodInfo *info; 1663s # GVariantIter iter; 1663s # GVariant *child; 1663s # GValue *paramv; 1663s # gsize num_params; 1663s # guint num_extra; 1663s # gsize n; 1663s # guint signal_id; 1663s # GValue return_value = G_VALUE_INIT; 1663s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1663s # g_assert (info != NULL); 1663s # num_params = g_variant_n_children (parameters); 1663s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1663s # n = 0; 1663s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1663s # g_value_set_object (¶mv[n++], skeleton); 1663s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1663s # g_value_set_object (¶mv[n++], invocation); 1663s # if (info->pass_fdlist) 1663s # { 1663s # #ifdef G_OS_UNIX 1663s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1663s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1663s # #else 1663s # g_assert_not_reached (); 1663s # #endif 1663s # } 1663s # g_variant_iter_init (&iter, parameters); 1663s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1663s # { 1663s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1663s # if (arg_info->use_gvariant) 1663s # { 1663s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1663s # g_value_set_variant (¶mv[n], child); 1663s # n++; 1663s # } 1663s # else 1663s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1663s # g_variant_unref (child); 1663s # } 1663s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1663s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1663s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1663s # if (!g_value_get_boolean (&return_value)) 1663s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1663s # g_value_unset (&return_value); 1663s # for (n = 0; n < num_params + num_extra; n++) 1663s # g_value_unset (¶mv[n]); 1663s # g_free (paramv); 1663s # } 1663s # 1663s # static GVariant * 1663s # _org_project_signaling_iface_skeleton_handle_get_property ( 1663s # GDBusConnection *connection G_GNUC_UNUSED, 1663s # const gchar *sender G_GNUC_UNUSED, 1663s # const gchar *object_path G_GNUC_UNUSED, 1663s # const gchar *interface_name G_GNUC_UNUSED, 1663s # const gchar *property_name, 1663s # GError **error, 1663s # gpointer user_data) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1663s # GValue value = G_VALUE_INIT; 1663s # GParamSpec *pspec; 1663s # _ExtendedGDBusPropertyInfo *info; 1663s # GVariant *ret; 1663s # ret = NULL; 1663s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1663s # g_assert (info != NULL); 1663s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1663s # if (pspec == NULL) 1663s # { 1663s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1663s # } 1663s # else 1663s # { 1663s # g_value_init (&value, pspec->value_type); 1663s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1663s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1663s # g_value_unset (&value); 1663s # } 1663s # return ret; 1663s # } 1663s # 1663s # static gboolean 1663s # _org_project_signaling_iface_skeleton_handle_set_property ( 1663s # GDBusConnection *connection G_GNUC_UNUSED, 1663s # const gchar *sender G_GNUC_UNUSED, 1663s # const gchar *object_path G_GNUC_UNUSED, 1663s # const gchar *interface_name G_GNUC_UNUSED, 1663s # const gchar *property_name, 1663s # GVariant *variant, 1663s # GError **error, 1663s # gpointer user_data) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1663s # GValue value = G_VALUE_INIT; 1663s # GParamSpec *pspec; 1663s # _ExtendedGDBusPropertyInfo *info; 1663s # gboolean ret; 1663s # ret = FALSE; 1663s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1663s # g_assert (info != NULL); 1663s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1663s # if (pspec == NULL) 1663s # { 1663s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1663s # } 1663s # else 1663s # { 1663s # if (info->use_gvariant) 1663s # g_value_set_variant (&value, variant); 1663s # else 1663s # g_dbus_gvariant_to_gvalue (variant, &value); 1663s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1663s # g_value_unset (&value); 1663s # ret = TRUE; 1663s # } 1663s # return ret; 1663s # } 1663s # 1663s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1663s # { 1663s # _org_project_signaling_iface_skeleton_handle_method_call, 1663s # _org_project_signaling_iface_skeleton_handle_get_property, 1663s # _org_project_signaling_iface_skeleton_handle_set_property, 1663s # {NULL} 1663s # }; 1663s # 1663s # static GDBusInterfaceInfo * 1663s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1663s # { 1663s # return org_project_signaling_iface_interface_info (); 1663s # } 1663s # 1663s # static GDBusInterfaceVTable * 1663s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1663s # { 1663s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1663s # } 1663s # 1663s # static GVariant * 1663s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1663s # 1663s # GVariantBuilder builder; 1663s # guint n; 1663s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1663s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1663s # goto out; 1663s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1663s # { 1663s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1663s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1663s # { 1663s # GVariant *value; 1663s # 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); 1663s # if (value != NULL) 1663s # { 1663s # g_variant_take_ref (value); 1663s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1663s # g_variant_unref (value); 1663s # } 1663s # } 1663s # } 1663s # out: 1663s # return g_variant_builder_end (&builder); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1663s # { 1663s # } 1663s # 1663s # static void 1663s # _org_project_signaling_iface_on_signal_simple_signal ( 1663s # OrgProjectSignalingIface *object) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1663s # 1663s # GList *connections, *l; 1663s # GVariant *signal_variant; 1663s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1663s # 1663s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1663s # for (l = connections; l != NULL; l = l->next) 1663s # { 1663s # GDBusConnection *connection = l->data; 1663s # g_dbus_connection_emit_signal (connection, 1663s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1663s # signal_variant, NULL); 1663s # } 1663s # g_variant_unref (signal_variant); 1663s # g_list_free_full (connections, g_object_unref); 1663s # } 1663s # 1663s # static void 1663s # _org_project_signaling_iface_on_signal_single_arg_signal_n ( 1663s # OrgProjectSignalingIface *object, 1663s # gint16 arg_arg_n) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1663s # 1663s # GList *connections, *l; 1663s # GVariant *signal_variant; 1663s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1663s # 1663s # signal_variant = g_variant_ref_sink (g_variant_new ("(n)", 1663s # arg_arg_n)); 1663s # for (l = connections; l != NULL; l = l->next) 1663s # { 1663s # GDBusConnection *connection = l->data; 1663s # g_dbus_connection_emit_signal (connection, 1663s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalN", 1663s # signal_variant, NULL); 1663s # } 1663s # g_variant_unref (signal_variant); 1663s # g_list_free_full (connections, g_object_unref); 1663s # } 1663s # 1663s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1663s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1663s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1663s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1663s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1663s # 1663s # #else 1663s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1663s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1663s # 1663s # #endif 1663s # static void 1663s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1663s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1663s # if (skeleton->priv->changed_properties_idle_source != NULL) 1663s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1663s # g_main_context_unref (skeleton->priv->context); 1663s # g_mutex_clear (&skeleton->priv->lock); 1663s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1663s # { 1663s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1663s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1663s # #else 1663s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1663s # #endif 1663s # 1663s # g_mutex_init (&skeleton->priv->lock); 1663s # skeleton->priv->context = g_main_context_ref_thread_default (); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1663s # { 1663s # GObjectClass *gobject_class; 1663s # GDBusInterfaceSkeletonClass *skeleton_class; 1663s # 1663s # gobject_class = G_OBJECT_CLASS (klass); 1663s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1663s # 1663s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1663s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1663s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1663s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1663s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1663s # 1663s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1663s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1663s # #endif 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1663s # { 1663s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1663s # iface->single_arg_signal_n = _org_project_signaling_iface_on_signal_single_arg_signal_n; 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_skeleton_new: 1663s # * 1663s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_skeleton_new (void) 1663s # { 1663s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1663s # } 1663s # /tmp/tmpahshpce5/tmpwabzfv8e.xml: 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpahshpce5/tmpwabzfv8e.xml', '--output', '-', '--body'] 1663s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1663s # Output: /* 1663s # * This file is generated by gdbus-codegen, do not modify it. 1663s # * 1663s # * The license of this code is the same as for the D-Bus interface description 1663s # * it was derived from. Note that it links to GLib, so must comply with the 1663s # * LGPL linking clauses. 1663s # */ 1663s # 1663s # #ifdef HAVE_CONFIG_H 1663s # # include "config.h" 1663s # #endif 1663s # 1663s # #include 1663s # #ifdef G_OS_UNIX 1663s # # include 1663s # #endif 1663s # 1663s # #ifdef G_ENABLE_DEBUG 1663s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1663s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1663s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1663s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1663s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1663s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1663s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1663s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1663s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1663s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1663s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1663s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1663s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1663s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1663s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1663s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1663s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1663s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1663s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1663s # #else /* !G_ENABLE_DEBUG */ 1663s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1663s # * Do not access GValues directly in your code. Instead, use the 1663s # * g_value_get_*() functions 1663s # */ 1663s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1663s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1663s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1663s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1663s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1663s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1663s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1663s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1663s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1663s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1663s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1663s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1663s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1663s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1663s # #endif /* !G_ENABLE_DEBUG */ 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusArgInfo parent_struct; 1663s # gboolean use_gvariant; 1663s # } _ExtendedGDBusArgInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusMethodInfo parent_struct; 1663s # const gchar *signal_name; 1663s # gboolean pass_fdlist; 1663s # } _ExtendedGDBusMethodInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusSignalInfo parent_struct; 1663s # const gchar *signal_name; 1663s # } _ExtendedGDBusSignalInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusPropertyInfo parent_struct; 1663s # const gchar *hyphen_name; 1663s # guint use_gvariant : 1; 1663s # guint emits_changed_signal : 1; 1663s # } _ExtendedGDBusPropertyInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusInterfaceInfo parent_struct; 1663s # const gchar *hyphen_name; 1663s # } _ExtendedGDBusInterfaceInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # const _ExtendedGDBusPropertyInfo *info; 1663s # guint prop_id; 1663s # GValue orig_value; /* the value before the change */ 1663s # } ChangedProperty; 1663s # 1663s # static void 1663s # _changed_property_free (ChangedProperty *data) 1663s # { 1663s # g_value_unset (&data->orig_value); 1663s # g_free (data); 1663s # } 1663s # 1663s # static gboolean 1663s # _g_strv_equal0 (gchar **a, gchar **b) 1663s # { 1663s # gboolean ret = FALSE; 1663s # guint n; 1663s # if (a == NULL && b == NULL) 1663s # { 1663s # ret = TRUE; 1663s # goto out; 1663s # } 1663s # if (a == NULL || b == NULL) 1663s # goto out; 1663s # if (g_strv_length (a) != g_strv_length (b)) 1663s # goto out; 1663s # for (n = 0; a[n] != NULL; n++) 1663s # if (g_strcmp0 (a[n], b[n]) != 0) 1663s # goto out; 1663s # ret = TRUE; 1663s # out: 1663s # return ret; 1663s # } 1663s # 1663s # static gboolean 1663s # _g_variant_equal0 (GVariant *a, GVariant *b) 1663s # { 1663s # gboolean ret = FALSE; 1663s # if (a == NULL && b == NULL) 1663s # { 1663s # ret = TRUE; 1663s # goto out; 1663s # } 1663s # if (a == NULL || b == NULL) 1663s # goto out; 1663s # ret = g_variant_equal (a, b); 1663s # out: 1663s # return ret; 1663s # } 1663s # 1663s # G_GNUC_UNUSED static gboolean 1663s # _g_value_equal (const GValue *a, const GValue *b) 1663s # { 1663s # gboolean ret = FALSE; 1663s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1663s # switch (G_VALUE_TYPE (a)) 1663s # { 1663s # case G_TYPE_BOOLEAN: 1663s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1663s # break; 1663s # case G_TYPE_UCHAR: 1663s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1663s # break; 1663s # case G_TYPE_INT: 1663s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1663s # break; 1663s # case G_TYPE_UINT: 1663s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1663s # break; 1663s # case G_TYPE_INT64: 1663s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1663s # break; 1663s # case G_TYPE_UINT64: 1663s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1663s # break; 1663s # case G_TYPE_DOUBLE: 1663s # { 1663s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1663s # gdouble da = g_value_get_double (a); 1663s # gdouble db = g_value_get_double (b); 1663s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1663s # } 1663s # break; 1663s # case G_TYPE_STRING: 1663s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1663s # break; 1663s # case G_TYPE_VARIANT: 1663s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1663s # break; 1663s # default: 1663s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1663s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1663s # else 1663s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1663s # break; 1663s # } 1663s # return ret; 1663s # } 1663s # 1663s # /* ------------------------------------------------------------------------ 1663s # * Code for interface org.project.SignalingIface 1663s # * ------------------------------------------------------------------------ 1663s # */ 1663s # 1663s # /** 1663s # * SECTION:OrgProjectSignalingIface 1663s # * @title: OrgProjectSignalingIface 1663s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1663s # * 1663s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1663s # */ 1663s # 1663s # enum 1663s # { 1663s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1663s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Q, 1663s # }; 1663s # 1663s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1663s # 1663s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1663s # 1663s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "SimpleSignal", 1663s # NULL, 1663s # NULL 1663s # }, 1663s # "simple-signal" 1663s # }; 1663s # 1663s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_q_ARG_arg_q = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "arg_q", 1663s # (gchar *) "q", 1663s # NULL 1663s # }, 1663s # FALSE 1663s # }; 1663s # 1663s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_q_ARG_pointers[] = 1663s # { 1663s # &_org_project_signaling_iface_signal_info_single_arg_signal_q_ARG_arg_q.parent_struct, 1663s # NULL 1663s # }; 1663s # 1663s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_q = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "SingleArgSignalQ", 1663s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_q_ARG_pointers, 1663s # NULL 1663s # }, 1663s # "single-arg-signal-q" 1663s # }; 1663s # 1663s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1663s # { 1663s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1663s # &_org_project_signaling_iface_signal_info_single_arg_signal_q.parent_struct, 1663s # NULL 1663s # }; 1663s # 1663s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "org.project.SignalingIface", 1663s # NULL, 1663s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1663s # NULL, 1663s # NULL 1663s # }, 1663s # "org-project-signaling-iface", 1663s # }; 1663s # 1663s # 1663s # /** 1663s # * org_project_signaling_iface_interface_info: 1663s # * 1663s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1663s # * 1663s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1663s # */ 1663s # GDBusInterfaceInfo * 1663s # org_project_signaling_iface_interface_info (void) 1663s # { 1663s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_override_properties: 1663s # * @klass: The class structure for a #GObject derived class. 1663s # * @property_id_begin: The property id to assign to the first overridden property. 1663s # * 1663s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1663s # * The properties are overridden in the order they are defined. 1663s # * 1663s # * Returns: The last property id. 1663s # */ 1663s # guint 1663s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1663s # { 1663s # return property_id_begin - 1; 1663s # } 1663s # 1663s # 1663s # inline static void 1663s # org_project_signaling_iface_signal_marshal_simple_signal ( 1663s # GClosure *closure, 1663s # GValue *return_value, 1663s # unsigned int n_param_values, 1663s # const GValue *param_values, 1663s # void *invocation_hint, 1663s # void *marshal_data) 1663s # { 1663s # g_cclosure_marshal_VOID__VOID (closure, 1663s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1663s # } 1663s # 1663s # inline static void 1663s # org_project_signaling_iface_signal_marshal_single_arg_signal_q ( 1663s # GClosure *closure, 1663s # GValue *return_value, 1663s # unsigned int n_param_values, 1663s # const GValue *param_values, 1663s # void *invocation_hint, 1663s # void *marshal_data) 1663s # { 1663s # g_cclosure_marshal_VOID__UINT (closure, 1663s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1663s # } 1663s # 1663s # 1663s # /** 1663s # * OrgProjectSignalingIface: 1663s # * 1663s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1663s # */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceIface: 1663s # * @parent_iface: The parent interface. 1663s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1663s # * @single_arg_signal_q: Handler for the #OrgProjectSignalingIface::single-arg-signal-q signal. 1663s # * 1663s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1663s # */ 1663s # 1663s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1663s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1663s # 1663s # static void 1663s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1663s # { 1663s # /* GObject signals for received D-Bus signals: */ 1663s # /** 1663s # * OrgProjectSignalingIface::simple-signal: 1663s # * @object: A #OrgProjectSignalingIface. 1663s # * 1663s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1663s # * 1663s # * 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. 1663s # */ 1663s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1663s # g_signal_new ("simple-signal", 1663s # G_TYPE_FROM_INTERFACE (iface), 1663s # G_SIGNAL_RUN_LAST, 1663s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1663s # NULL, 1663s # NULL, 1663s # org_project_signaling_iface_signal_marshal_simple_signal, 1663s # G_TYPE_NONE, 1663s # 0); 1663s # 1663s # /** 1663s # * OrgProjectSignalingIface::single-arg-signal-q: 1663s # * @object: A #OrgProjectSignalingIface. 1663s # * @arg_arg_q: Argument. 1663s # * 1663s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalQ" is received. 1663s # * 1663s # * 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. 1663s # */ 1663s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Q] = 1663s # g_signal_new ("single-arg-signal-q", 1663s # G_TYPE_FROM_INTERFACE (iface), 1663s # G_SIGNAL_RUN_LAST, 1663s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_q), 1663s # NULL, 1663s # NULL, 1663s # org_project_signaling_iface_signal_marshal_single_arg_signal_q, 1663s # G_TYPE_NONE, 1663s # 1, G_TYPE_UINT); 1663s # 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_emit_simple_signal: 1663s # * @object: A #OrgProjectSignalingIface. 1663s # * 1663s # * Emits the "SimpleSignal" D-Bus signal. 1663s # */ 1663s # void 1663s # org_project_signaling_iface_emit_simple_signal ( 1663s # OrgProjectSignalingIface *object) 1663s # { 1663s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_emit_single_arg_signal_q: 1663s # * @object: A #OrgProjectSignalingIface. 1663s # * @arg_arg_q: Argument to pass with the signal. 1663s # * 1663s # * Emits the "SingleArgSignalQ" D-Bus signal. 1663s # */ 1663s # void 1663s # org_project_signaling_iface_emit_single_arg_signal_q ( 1663s # OrgProjectSignalingIface *object, 1663s # guint16 arg_arg_q) 1663s # { 1663s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Q], 0, arg_arg_q); 1663s # } 1663s # 1663s # /* ------------------------------------------------------------------------ */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceProxy: 1663s # * 1663s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1663s # */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceProxyClass: 1663s # * @parent_class: The parent class. 1663s # * 1663s # * Class structure for #OrgProjectSignalingIfaceProxy. 1663s # */ 1663s # 1663s # struct _OrgProjectSignalingIfaceProxyPrivate 1663s # { 1663s # GData *qdata; 1663s # }; 1663s # 1663s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1663s # 1663s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1663s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1663s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1663s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1663s # 1663s # #else 1663s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1663s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1663s # 1663s # #endif 1663s # static void 1663s # org_project_signaling_iface_proxy_finalize (GObject *object) 1663s # { 1663s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1663s # g_datalist_clear (&proxy->priv->qdata); 1663s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1663s # guint prop_id G_GNUC_UNUSED, 1663s # GValue *value G_GNUC_UNUSED, 1663s # GParamSpec *pspec G_GNUC_UNUSED) 1663s # { 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1663s # guint prop_id G_GNUC_UNUSED, 1663s # const GValue *value G_GNUC_UNUSED, 1663s # GParamSpec *pspec G_GNUC_UNUSED) 1663s # { 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1663s # const gchar *sender_name G_GNUC_UNUSED, 1663s # const gchar *signal_name, 1663s # GVariant *parameters) 1663s # { 1663s # _ExtendedGDBusSignalInfo *info; 1663s # GVariantIter iter; 1663s # GVariant *child; 1663s # GValue *paramv; 1663s # gsize num_params; 1663s # gsize n; 1663s # guint signal_id; 1663s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1663s # if (info == NULL) 1663s # return; 1663s # num_params = g_variant_n_children (parameters); 1663s # paramv = g_new0 (GValue, num_params + 1); 1663s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1663s # g_value_set_object (¶mv[0], proxy); 1663s # g_variant_iter_init (&iter, parameters); 1663s # n = 1; 1663s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1663s # { 1663s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1663s # if (arg_info->use_gvariant) 1663s # { 1663s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1663s # g_value_set_variant (¶mv[n], child); 1663s # n++; 1663s # } 1663s # else 1663s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1663s # g_variant_unref (child); 1663s # } 1663s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1663s # g_signal_emitv (paramv, signal_id, 0, NULL); 1663s # for (n = 0; n < num_params + 1; n++) 1663s # g_value_unset (¶mv[n]); 1663s # g_free (paramv); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1663s # GVariant *changed_properties, 1663s # const gchar *const *invalidated_properties) 1663s # { 1663s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1663s # guint n; 1663s # const gchar *key; 1663s # GVariantIter *iter; 1663s # _ExtendedGDBusPropertyInfo *info; 1663s # g_variant_get (changed_properties, "a{sv}", &iter); 1663s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1663s # { 1663s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1663s # g_datalist_remove_data (&proxy->priv->qdata, key); 1663s # if (info != NULL) 1663s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1663s # } 1663s # g_variant_iter_free (iter); 1663s # for (n = 0; invalidated_properties[n] != NULL; n++) 1663s # { 1663s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1663s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1663s # if (info != NULL) 1663s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1663s # } 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1663s # { 1663s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1663s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1663s # #else 1663s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1663s # #endif 1663s # 1663s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1663s # { 1663s # GObjectClass *gobject_class; 1663s # GDBusProxyClass *proxy_class; 1663s # 1663s # gobject_class = G_OBJECT_CLASS (klass); 1663s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1663s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1663s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1663s # 1663s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1663s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1663s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1663s # 1663s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1663s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1663s # #endif 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1663s # { 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new: 1663s # * @connection: A #GDBusConnection. 1663s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1663s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1663s # * @object_path: An object path. 1663s # * @cancellable: (nullable): A #GCancellable or %NULL. 1663s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1663s # * @user_data: User data to pass to @callback. 1663s # * 1663s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1663s # * 1663s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1663s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1663s # * 1663s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1663s # */ 1663s # void 1663s # org_project_signaling_iface_proxy_new ( 1663s # GDBusConnection *connection, 1663s # GDBusProxyFlags flags, 1663s # const gchar *name, 1663s # const gchar *object_path, 1663s # GCancellable *cancellable, 1663s # GAsyncReadyCallback callback, 1663s # gpointer user_data) 1663s # { 1663s # 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); 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_finish: 1663s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1663s # * @error: Return location for error or %NULL 1663s # * 1663s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_proxy_new_finish ( 1663s # GAsyncResult *res, 1663s # GError **error) 1663s # { 1663s # GObject *ret; 1663s # GObject *source_object; 1663s # source_object = g_async_result_get_source_object (res); 1663s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1663s # g_object_unref (source_object); 1663s # if (ret != NULL) 1663s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1663s # else 1663s # return NULL; 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_sync: 1663s # * @connection: A #GDBusConnection. 1663s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1663s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1663s # * @object_path: An object path. 1663s # * @cancellable: (nullable): A #GCancellable or %NULL. 1663s # * @error: Return location for error or %NULL 1663s # * 1663s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1663s # * 1663s # * The calling thread is blocked until a reply is received. 1663s # * 1663s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_proxy_new_sync ( 1663s # GDBusConnection *connection, 1663s # GDBusProxyFlags flags, 1663s # const gchar *name, 1663s # const gchar *object_path, 1663s # GCancellable *cancellable, 1663s # GError **error) 1663s # { 1663s # GInitable *ret; 1663s # 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); 1663s # if (ret != NULL) 1663s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1663s # else 1663s # return NULL; 1663s # } 1663s # 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_for_bus: 1663s # * @bus_type: A #GBusType. 1663s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1663s # * @name: A bus name (well-known or unique). 1663s # * @object_path: An object path. 1663s # * @cancellable: (nullable): A #GCancellable or %NULL. 1663s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1663s # * @user_data: User data to pass to @callback. 1663s # * 1663s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1663s # * 1663s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1663s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1663s # * 1663s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1663s # */ 1663s # void 1663s # org_project_signaling_iface_proxy_new_for_bus ( 1663s # GBusType bus_type, 1663s # GDBusProxyFlags flags, 1663s # const gchar *name, 1663s # const gchar *object_path, 1663s # GCancellable *cancellable, 1663s # GAsyncReadyCallback callback, 1663s # gpointer user_data) 1663s # { 1663s # 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); 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1663s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1663s # * @error: Return location for error or %NULL 1663s # * 1663s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1663s # GAsyncResult *res, 1663s # GError **error) 1663s # { 1663s # GObject *ret; 1663s # GObject *source_object; 1663s # source_object = g_async_result_get_source_object (res); 1663s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1663s # g_object_unref (source_object); 1663s # if (ret != NULL) 1663s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1663s # else 1663s # return NULL; 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1663s # * @bus_type: A #GBusType. 1663s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1663s # * @name: A bus name (well-known or unique). 1663s # * @object_path: An object path. 1663s # * @cancellable: (nullable): A #GCancellable or %NULL. 1663s # * @error: Return location for error or %NULL 1663s # * 1663s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1663s # * 1663s # * The calling thread is blocked until a reply is received. 1663s # * 1663s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1663s # GBusType bus_type, 1663s # GDBusProxyFlags flags, 1663s # const gchar *name, 1663s # const gchar *object_path, 1663s # GCancellable *cancellable, 1663s # GError **error) 1663s # { 1663s # GInitable *ret; 1663s # 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); 1663s # if (ret != NULL) 1663s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1663s # else 1663s # return NULL; 1663s # } 1663s # 1663s # 1663s # /* ------------------------------------------------------------------------ */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceSkeleton: 1663s # * 1663s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1663s # */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceSkeletonClass: 1663s # * @parent_class: The parent class. 1663s # * 1663s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1663s # */ 1663s # 1663s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1663s # { 1663s # GValue *properties; 1663s # GList *changed_properties; 1663s # GSource *changed_properties_idle_source; 1663s # GMainContext *context; 1663s # GMutex lock; 1663s # }; 1663s # 1663s # static void 1663s # _org_project_signaling_iface_skeleton_handle_method_call ( 1663s # GDBusConnection *connection G_GNUC_UNUSED, 1663s # const gchar *sender G_GNUC_UNUSED, 1663s # const gchar *object_path G_GNUC_UNUSED, 1663s # const gchar *interface_name, 1663s # const gchar *method_name, 1663s # GVariant *parameters, 1663s # GDBusMethodInvocation *invocation, 1663s # gpointer user_data) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1663s # _ExtendedGDBusMethodInfo *info; 1663s # GVariantIter iter; 1663s # GVariant *child; 1663s # GValue *paramv; 1663s # gsize num_params; 1663s # guint num_extra; 1663s # gsize n; 1663s # guint signal_id; 1663s # GValue return_value = G_VALUE_INIT; 1663s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1663s # g_assert (info != NULL); 1663s # num_params = g_variant_n_children (parameters); 1663s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1663s # n = 0; 1663s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1663s # g_value_set_object (¶mv[n++], skeleton); 1663s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1663s # g_value_set_object (¶mv[n++], invocation); 1663s # if (info->pass_fdlist) 1663s # { 1663s # #ifdef G_OS_UNIX 1663s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1663s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1663s # #else 1663s # g_assert_not_reached (); 1663s # #endif 1663s # } 1663s # g_variant_iter_init (&iter, parameters); 1663s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1663s # { 1663s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1663s # if (arg_info->use_gvariant) 1663s # { 1663s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1663s # g_value_set_variant (¶mv[n], child); 1663s # n++; 1663s # } 1663s # else 1663s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1663s # g_variant_unref (child); 1663s # } 1663s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1663s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1663s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1663s # if (!g_value_get_boolean (&return_value)) 1663s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1663s # g_value_unset (&return_value); 1663s # for (n = 0; n < num_params + num_extra; n++) 1663s # g_value_unset (¶mv[n]); 1663s # g_free (paramv); 1663s # } 1663s # 1663s # static GVariant * 1663s # _org_project_signaling_iface_skeleton_handle_get_property ( 1663s # GDBusConnection *connection G_GNUC_UNUSED, 1663s # const gchar *sender G_GNUC_UNUSED, 1663s # const gchar *object_path G_GNUC_UNUSED, 1663s # const gchar *interface_name G_GNUC_UNUSED, 1663s # const gchar *property_name, 1663s # GError **error, 1663s # gpointer user_data) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1663s # GValue value = G_VALUE_INIT; 1663s # GParamSpec *pspec; 1663s # _ExtendedGDBusPropertyInfo *info; 1663s # GVariant *ret; 1663s # ret = NULL; 1663s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1663s # g_assert (info != NULL); 1663s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1663s # if (pspec == NULL) 1663s # { 1663s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1663s # } 1663s # else 1663s # { 1663s # g_value_init (&value, pspec->value_type); 1663s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1663s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1663s # g_value_unset (&value); 1663s # } 1663s # return ret; 1663s # } 1663s # 1663s # static gboolean 1663s # _org_project_signaling_iface_skeleton_handle_set_property ( 1663s # GDBusConnection *connection G_GNUC_UNUSED, 1663s # const gchar *sender G_GNUC_UNUSED, 1663s # const gchar *object_path G_GNUC_UNUSED, 1663s # const gchar *interface_name G_GNUC_UNUSED, 1663s # const gchar *property_name, 1663s # GVariant *variant, 1663s # GError **error, 1663s # gpointer user_data) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1663s # GValue value = G_VALUE_INIT; 1663s # GParamSpec *pspec; 1663s # _ExtendedGDBusPropertyInfo *info; 1663s # gboolean ret; 1663s # ret = FALSE; 1663s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1663s # g_assert (info != NULL); 1663s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1663s # if (pspec == NULL) 1663s # { 1663s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1663s # } 1663s # else 1663s # { 1663s # if (info->use_gvariant) 1663s # g_value_set_variant (&value, variant); 1663s # else 1663s # g_dbus_gvariant_to_gvalue (variant, &value); 1663s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1663s # g_value_unset (&value); 1663s # ret = TRUE; 1663s # } 1663s # return ret; 1663s # } 1663s # 1663s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1663s # { 1663s # _org_project_signaling_iface_skeleton_handle_method_call, 1663s # _org_project_signaling_iface_skeleton_handle_get_property, 1663s # _org_project_signaling_iface_skeleton_handle_set_property, 1663s # {NULL} 1663s # }; 1663s # 1663s # static GDBusInterfaceInfo * 1663s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1663s # { 1663s # return org_project_signaling_iface_interface_info (); 1663s # } 1663s # 1663s # static GDBusInterfaceVTable * 1663s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1663s # { 1663s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1663s # } 1663s # 1663s # static GVariant * 1663s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1663s # 1663s # GVariantBuilder builder; 1663s # guint n; 1663s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1663s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1663s # goto out; 1663s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1663s # { 1663s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1663s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1663s # { 1663s # GVariant *value; 1663s # 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); 1663s # if (value != NULL) 1663s # { 1663s # g_variant_take_ref (value); 1663s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1663s # g_variant_unref (value); 1663s # } 1663s # } 1663s # } 1663s # out: 1663s # return g_variant_builder_end (&builder); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1663s # { 1663s # } 1663s # 1663s # static void 1663s # _org_project_signaling_iface_on_signal_simple_signal ( 1663s # OrgProjectSignalingIface *object) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1663s # 1663s # GList *connections, *l; 1663s # GVariant *signal_variant; 1663s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1663s # 1663s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1663s # for (l = connections; l != NULL; l = l->next) 1663s # { 1663s # GDBusConnection *connection = l->data; 1663s # g_dbus_connection_emit_signal (connection, 1663s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1663s # signal_variant, NULL); 1663s # } 1663s # g_variant_unref (signal_variant); 1663s # g_list_free_full (connections, g_object_unref); 1663s # } 1663s # 1663s # static void 1663s # _org_project_signaling_iface_on_signal_single_arg_signal_q ( 1663s # OrgProjectSignalingIface *object, 1663s # guint16 arg_arg_q) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1663s # 1663s # GList *connections, *l; 1663s # GVariant *signal_variant; 1663s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1663s # 1663s # signal_variant = g_variant_ref_sink (g_variant_new ("(q)", 1663s # arg_arg_q)); 1663s # for (l = connections; l != NULL; l = l->next) 1663s # { 1663s # GDBusConnection *connection = l->data; 1663s # g_dbus_connection_emit_signal (connection, 1663s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalQ", 1663s # signal_variant, NULL); 1663s # } 1663s # g_variant_unref (signal_variant); 1663s # g_list_free_full (connections, g_object_unref); 1663s # } 1663s # 1663s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1663s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1663s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1663s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1663s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1663s # 1663s # #else 1663s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1663s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1663s # 1663s # #endif 1663s # static void 1663s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1663s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1663s # if (skeleton->priv->changed_properties_idle_source != NULL) 1663s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1663s # g_main_context_unref (skeleton->priv->context); 1663s # g_mutex_clear (&skeleton->priv->lock); 1663s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1663s # { 1663s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1663s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1663s # #else 1663s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1663s # #endif 1663s # 1663s # g_mutex_init (&skeleton->priv->lock); 1663s # skeleton->priv->context = g_main_context_ref_thread_default (); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1663s # { 1663s # GObjectClass *gobject_class; 1663s # GDBusInterfaceSkeletonClass *skeleton_class; 1663s # 1663s # gobject_class = G_OBJECT_CLASS (klass); 1663s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1663s # 1663s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1663s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1663s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1663s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1663s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1663s # 1663s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1663s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1663s # #endif 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1663s # { 1663s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1663s # iface->single_arg_signal_q = _org_project_signaling_iface_on_signal_single_arg_signal_q; 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_skeleton_new: 1663s # * 1663s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_skeleton_new (void) 1663s # { 1663s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1663s # } 1663s # /tmp/tmpahshpce5/tmp1elx2tn5.xml: 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpahshpce5/tmp1elx2tn5.xml', '--output', '-', '--body'] 1663s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1663s # Output: /* 1663s # * This file is generated by gdbus-codegen, do not modify it. 1663s # * 1663s # * The license of this code is the same as for the D-Bus interface description 1663s # * it was derived from. Note that it links to GLib, so must comply with the 1663s # * LGPL linking clauses. 1663s # */ 1663s # 1663s # #ifdef HAVE_CONFIG_H 1663s # # include "config.h" 1663s # #endif 1663s # 1663s # #include 1663s # #ifdef G_OS_UNIX 1663s # # include 1663s # #endif 1663s # 1663s # #ifdef G_ENABLE_DEBUG 1663s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1663s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1663s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1663s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1663s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1663s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1663s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1663s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1663s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1663s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1663s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1663s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1663s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1663s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1663s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1663s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1663s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1663s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1663s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1663s # #else /* !G_ENABLE_DEBUG */ 1663s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1663s # * Do not access GValues directly in your code. Instead, use the 1663s # * g_value_get_*() functions 1663s # */ 1663s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1663s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1663s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1663s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1663s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1663s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1663s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1663s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1663s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1663s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1663s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1663s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1663s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1663s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1663s # #endif /* !G_ENABLE_DEBUG */ 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusArgInfo parent_struct; 1663s # gboolean use_gvariant; 1663s # } _ExtendedGDBusArgInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusMethodInfo parent_struct; 1663s # const gchar *signal_name; 1663s # gboolean pass_fdlist; 1663s # } _ExtendedGDBusMethodInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusSignalInfo parent_struct; 1663s # const gchar *signal_name; 1663s # } _ExtendedGDBusSignalInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusPropertyInfo parent_struct; 1663s # const gchar *hyphen_name; 1663s # guint use_gvariant : 1; 1663s # guint emits_changed_signal : 1; 1663s # } _ExtendedGDBusPropertyInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusInterfaceInfo parent_struct; 1663s # const gchar *hyphen_name; 1663s # } _ExtendedGDBusInterfaceInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # const _ExtendedGDBusPropertyInfo *info; 1663s # guint prop_id; 1663s # GValue orig_value; /* the value before the change */ 1663s # } ChangedProperty; 1663s # 1663s # static void 1663s # _changed_property_free (ChangedProperty *data) 1663s # { 1663s # g_value_unset (&data->orig_value); 1663s # g_free (data); 1663s # } 1663s # 1663s # static gboolean 1663s # _g_strv_equal0 (gchar **a, gchar **b) 1663s # { 1663s # gboolean ret = FALSE; 1663s # guint n; 1663s # if (a == NULL && b == NULL) 1663s # { 1663s # ret = TRUE; 1663s # goto out; 1663s # } 1663s # if (a == NULL || b == NULL) 1663s # goto out; 1663s # if (g_strv_length (a) != g_strv_length (b)) 1663s # goto out; 1663s # for (n = 0; a[n] != NULL; n++) 1663s # if (g_strcmp0 (a[n], b[n]) != 0) 1663s # goto out; 1663s # ret = TRUE; 1663s # out: 1663s # return ret; 1663s # } 1663s # 1663s # static gboolean 1663s # _g_variant_equal0 (GVariant *a, GVariant *b) 1663s # { 1663s # gboolean ret = FALSE; 1663s # if (a == NULL && b == NULL) 1663s # { 1663s # ret = TRUE; 1663s # goto out; 1663s # } 1663s # if (a == NULL || b == NULL) 1663s # goto out; 1663s # ret = g_variant_equal (a, b); 1663s # out: 1663s # return ret; 1663s # } 1663s # 1663s # G_GNUC_UNUSED static gboolean 1663s # _g_value_equal (const GValue *a, const GValue *b) 1663s # { 1663s # gboolean ret = FALSE; 1663s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1663s # switch (G_VALUE_TYPE (a)) 1663s # { 1663s # case G_TYPE_BOOLEAN: 1663s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1663s # break; 1663s # case G_TYPE_UCHAR: 1663s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1663s # break; 1663s # case G_TYPE_INT: 1663s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1663s # break; 1663s # case G_TYPE_UINT: 1663s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1663s # break; 1663s # case G_TYPE_INT64: 1663s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1663s # break; 1663s # case G_TYPE_UINT64: 1663s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1663s # break; 1663s # case G_TYPE_DOUBLE: 1663s # { 1663s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1663s # gdouble da = g_value_get_double (a); 1663s # gdouble db = g_value_get_double (b); 1663s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1663s # } 1663s # break; 1663s # case G_TYPE_STRING: 1663s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1663s # break; 1663s # case G_TYPE_VARIANT: 1663s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1663s # break; 1663s # default: 1663s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1663s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1663s # else 1663s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1663s # break; 1663s # } 1663s # return ret; 1663s # } 1663s # 1663s # /* ------------------------------------------------------------------------ 1663s # * Code for interface org.project.SignalingIface 1663s # * ------------------------------------------------------------------------ 1663s # */ 1663s # 1663s # /** 1663s # * SECTION:OrgProjectSignalingIface 1663s # * @title: OrgProjectSignalingIface 1663s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1663s # * 1663s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1663s # */ 1663s # 1663s # enum 1663s # { 1663s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1663s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_I, 1663s # }; 1663s # 1663s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1663s # 1663s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1663s # 1663s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "SimpleSignal", 1663s # NULL, 1663s # NULL 1663s # }, 1663s # "simple-signal" 1663s # }; 1663s # 1663s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_i_ARG_arg_i = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "arg_i", 1663s # (gchar *) "i", 1663s # NULL 1663s # }, 1663s # FALSE 1663s # }; 1663s # 1663s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_i_ARG_pointers[] = 1663s # { 1663s # &_org_project_signaling_iface_signal_info_single_arg_signal_i_ARG_arg_i.parent_struct, 1663s # NULL 1663s # }; 1663s # 1663s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_i = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "SingleArgSignalI", 1663s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_i_ARG_pointers, 1663s # NULL 1663s # }, 1663s # "single-arg-signal-i" 1663s # }; 1663s # 1663s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1663s # { 1663s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1663s # &_org_project_signaling_iface_signal_info_single_arg_signal_i.parent_struct, 1663s # NULL 1663s # }; 1663s # 1663s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "org.project.SignalingIface", 1663s # NULL, 1663s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1663s # NULL, 1663s # NULL 1663s # }, 1663s # "org-project-signaling-iface", 1663s # }; 1663s # 1663s # 1663s # /** 1663s # * org_project_signaling_iface_interface_info: 1663s # * 1663s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1663s # * 1663s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1663s # */ 1663s # GDBusInterfaceInfo * 1663s # org_project_signaling_iface_interface_info (void) 1663s # { 1663s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_override_properties: 1663s # * @klass: The class structure for a #GObject derived class. 1663s # * @property_id_begin: The property id to assign to the first overridden property. 1663s # * 1663s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1663s # * The properties are overridden in the order they are defined. 1663s # * 1663s # * Returns: The last property id. 1663s # */ 1663s # guint 1663s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1663s # { 1663s # return property_id_begin - 1; 1663s # } 1663s # 1663s # 1663s # inline static void 1663s # org_project_signaling_iface_signal_marshal_simple_signal ( 1663s # GClosure *closure, 1663s # GValue *return_value, 1663s # unsigned int n_param_values, 1663s # const GValue *param_values, 1663s # void *invocation_hint, 1663s # void *marshal_data) 1663s # { 1663s # g_cclosure_marshal_VOID__VOID (closure, 1663s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1663s # } 1663s # 1663s # inline static void 1663s # org_project_signaling_iface_signal_marshal_single_arg_signal_i ( 1663s # GClosure *closure, 1663s # GValue *return_value, 1663s # unsigned int n_param_values, 1663s # const GValue *param_values, 1663s # void *invocation_hint, 1663s # void *marshal_data) 1663s # { 1663s # g_cclosure_marshal_VOID__INT (closure, 1663s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1663s # } 1663s # 1663s # 1663s # /** 1663s # * OrgProjectSignalingIface: 1663s # * 1663s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1663s # */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceIface: 1663s # * @parent_iface: The parent interface. 1663s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1663s # * @single_arg_signal_i: Handler for the #OrgProjectSignalingIface::single-arg-signal-i signal. 1663s # * 1663s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1663s # */ 1663s # 1663s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1663s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1663s # 1663s # static void 1663s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1663s # { 1663s # /* GObject signals for received D-Bus signals: */ 1663s # /** 1663s # * OrgProjectSignalingIface::simple-signal: 1663s # * @object: A #OrgProjectSignalingIface. 1663s # * 1663s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1663s # * 1663s # * 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. 1663s # */ 1663s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1663s # g_signal_new ("simple-signal", 1663s # G_TYPE_FROM_INTERFACE (iface), 1663s # G_SIGNAL_RUN_LAST, 1663s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1663s # NULL, 1663s # NULL, 1663s # org_project_signaling_iface_signal_marshal_simple_signal, 1663s # G_TYPE_NONE, 1663s # 0); 1663s # 1663s # /** 1663s # * OrgProjectSignalingIface::single-arg-signal-i: 1663s # * @object: A #OrgProjectSignalingIface. 1663s # * @arg_arg_i: Argument. 1663s # * 1663s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalI" is received. 1663s # * 1663s # * 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. 1663s # */ 1663s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_I] = 1663s # g_signal_new ("single-arg-signal-i", 1663s # G_TYPE_FROM_INTERFACE (iface), 1663s # G_SIGNAL_RUN_LAST, 1663s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_i), 1663s # NULL, 1663s # NULL, 1663s # org_project_signaling_iface_signal_marshal_single_arg_signal_i, 1663s # G_TYPE_NONE, 1663s # 1, G_TYPE_INT); 1663s # 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_emit_simple_signal: 1663s # * @object: A #OrgProjectSignalingIface. 1663s # * 1663s # * Emits the "SimpleSignal" D-Bus signal. 1663s # */ 1663s # void 1663s # org_project_signaling_iface_emit_simple_signal ( 1663s # OrgProjectSignalingIface *object) 1663s # { 1663s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_emit_single_arg_signal_i: 1663s # * @object: A #OrgProjectSignalingIface. 1663s # * @arg_arg_i: Argument to pass with the signal. 1663s # * 1663s # * Emits the "SingleArgSignalI" D-Bus signal. 1663s # */ 1663s # void 1663s # org_project_signaling_iface_emit_single_arg_signal_i ( 1663s # OrgProjectSignalingIface *object, 1663s # gint arg_arg_i) 1663s # { 1663s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_I], 0, arg_arg_i); 1663s # } 1663s # 1663s # /* ------------------------------------------------------------------------ */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceProxy: 1663s # * 1663s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1663s # */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceProxyClass: 1663s # * @parent_class: The parent class. 1663s # * 1663s # * Class structure for #OrgProjectSignalingIfaceProxy. 1663s # */ 1663s # 1663s # struct _OrgProjectSignalingIfaceProxyPrivate 1663s # { 1663s # GData *qdata; 1663s # }; 1663s # 1663s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1663s # 1663s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1663s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1663s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1663s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1663s # 1663s # #else 1663s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1663s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1663s # 1663s # #endif 1663s # static void 1663s # org_project_signaling_iface_proxy_finalize (GObject *object) 1663s # { 1663s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1663s # g_datalist_clear (&proxy->priv->qdata); 1663s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1663s # guint prop_id G_GNUC_UNUSED, 1663s # GValue *value G_GNUC_UNUSED, 1663s # GParamSpec *pspec G_GNUC_UNUSED) 1663s # { 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1663s # guint prop_id G_GNUC_UNUSED, 1663s # const GValue *value G_GNUC_UNUSED, 1663s # GParamSpec *pspec G_GNUC_UNUSED) 1663s # { 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1663s # const gchar *sender_name G_GNUC_UNUSED, 1663s # const gchar *signal_name, 1663s # GVariant *parameters) 1663s # { 1663s # _ExtendedGDBusSignalInfo *info; 1663s # GVariantIter iter; 1663s # GVariant *child; 1663s # GValue *paramv; 1663s # gsize num_params; 1663s # gsize n; 1663s # guint signal_id; 1663s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1663s # if (info == NULL) 1663s # return; 1663s # num_params = g_variant_n_children (parameters); 1663s # paramv = g_new0 (GValue, num_params + 1); 1663s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1663s # g_value_set_object (¶mv[0], proxy); 1663s # g_variant_iter_init (&iter, parameters); 1663s # n = 1; 1663s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1663s # { 1663s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1663s # if (arg_info->use_gvariant) 1663s # { 1663s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1663s # g_value_set_variant (¶mv[n], child); 1663s # n++; 1663s # } 1663s # else 1663s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1663s # g_variant_unref (child); 1663s # } 1663s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1663s # g_signal_emitv (paramv, signal_id, 0, NULL); 1663s # for (n = 0; n < num_params + 1; n++) 1663s # g_value_unset (¶mv[n]); 1663s # g_free (paramv); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1663s # GVariant *changed_properties, 1663s # const gchar *const *invalidated_properties) 1663s # { 1663s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1663s # guint n; 1663s # const gchar *key; 1663s # GVariantIter *iter; 1663s # _ExtendedGDBusPropertyInfo *info; 1663s # g_variant_get (changed_properties, "a{sv}", &iter); 1663s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1663s # { 1663s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1663s # g_datalist_remove_data (&proxy->priv->qdata, key); 1663s # if (info != NULL) 1663s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1663s # } 1663s # g_variant_iter_free (iter); 1663s # for (n = 0; invalidated_properties[n] != NULL; n++) 1663s # { 1663s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1663s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1663s # if (info != NULL) 1663s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1663s # } 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1663s # { 1663s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1663s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1663s # #else 1663s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1663s # #endif 1663s # 1663s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1663s # { 1663s # GObjectClass *gobject_class; 1663s # GDBusProxyClass *proxy_class; 1663s # 1663s # gobject_class = G_OBJECT_CLASS (klass); 1663s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1663s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1663s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1663s # 1663s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1663s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1663s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1663s # 1663s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1663s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1663s # #endif 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1663s # { 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new: 1663s # * @connection: A #GDBusConnection. 1663s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1663s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1663s # * @object_path: An object path. 1663s # * @cancellable: (nullable): A #GCancellable or %NULL. 1663s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1663s # * @user_data: User data to pass to @callback. 1663s # * 1663s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1663s # * 1663s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1663s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1663s # * 1663s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1663s # */ 1663s # void 1663s # org_project_signaling_iface_proxy_new ( 1663s # GDBusConnection *connection, 1663s # GDBusProxyFlags flags, 1663s # const gchar *name, 1663s # const gchar *object_path, 1663s # GCancellable *cancellable, 1663s # GAsyncReadyCallback callback, 1663s # gpointer user_data) 1663s # { 1663s # 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); 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_finish: 1663s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1663s # * @error: Return location for error or %NULL 1663s # * 1663s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_proxy_new_finish ( 1663s # GAsyncResult *res, 1663s # GError **error) 1663s # { 1663s # GObject *ret; 1663s # GObject *source_object; 1663s # source_object = g_async_result_get_source_object (res); 1663s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1663s # g_object_unref (source_object); 1663s # if (ret != NULL) 1663s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1663s # else 1663s # return NULL; 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_sync: 1663s # * @connection: A #GDBusConnection. 1663s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1663s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1663s # * @object_path: An object path. 1663s # * @cancellable: (nullable): A #GCancellable or %NULL. 1663s # * @error: Return location for error or %NULL 1663s # * 1663s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1663s # * 1663s # * The calling thread is blocked until a reply is received. 1663s # * 1663s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_proxy_new_sync ( 1663s # GDBusConnection *connection, 1663s # GDBusProxyFlags flags, 1663s # const gchar *name, 1663s # const gchar *object_path, 1663s # GCancellable *cancellable, 1663s # GError **error) 1663s # { 1663s # GInitable *ret; 1663s # 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); 1663s # if (ret != NULL) 1663s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1663s # else 1663s # return NULL; 1663s # } 1663s # 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_for_bus: 1663s # * @bus_type: A #GBusType. 1663s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1663s # * @name: A bus name (well-known or unique). 1663s # * @object_path: An object path. 1663s # * @cancellable: (nullable): A #GCancellable or %NULL. 1663s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1663s # * @user_data: User data to pass to @callback. 1663s # * 1663s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1663s # * 1663s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1663s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1663s # * 1663s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1663s # */ 1663s # void 1663s # org_project_signaling_iface_proxy_new_for_bus ( 1663s # GBusType bus_type, 1663s # GDBusProxyFlags flags, 1663s # const gchar *name, 1663s # const gchar *object_path, 1663s # GCancellable *cancellable, 1663s # GAsyncReadyCallback callback, 1663s # gpointer user_data) 1663s # { 1663s # 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); 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1663s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1663s # * @error: Return location for error or %NULL 1663s # * 1663s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1663s # GAsyncResult *res, 1663s # GError **error) 1663s # { 1663s # GObject *ret; 1663s # GObject *source_object; 1663s # source_object = g_async_result_get_source_object (res); 1663s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1663s # g_object_unref (source_object); 1663s # if (ret != NULL) 1663s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1663s # else 1663s # return NULL; 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1663s # * @bus_type: A #GBusType. 1663s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1663s # * @name: A bus name (well-known or unique). 1663s # * @object_path: An object path. 1663s # * @cancellable: (nullable): A #GCancellable or %NULL. 1663s # * @error: Return location for error or %NULL 1663s # * 1663s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1663s # * 1663s # * The calling thread is blocked until a reply is received. 1663s # * 1663s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1663s # GBusType bus_type, 1663s # GDBusProxyFlags flags, 1663s # const gchar *name, 1663s # const gchar *object_path, 1663s # GCancellable *cancellable, 1663s # GError **error) 1663s # { 1663s # GInitable *ret; 1663s # 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); 1663s # if (ret != NULL) 1663s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1663s # else 1663s # return NULL; 1663s # } 1663s # 1663s # 1663s # /* ------------------------------------------------------------------------ */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceSkeleton: 1663s # * 1663s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1663s # */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceSkeletonClass: 1663s # * @parent_class: The parent class. 1663s # * 1663s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1663s # */ 1663s # 1663s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1663s # { 1663s # GValue *properties; 1663s # GList *changed_properties; 1663s # GSource *changed_properties_idle_source; 1663s # GMainContext *context; 1663s # GMutex lock; 1663s # }; 1663s # 1663s # static void 1663s # _org_project_signaling_iface_skeleton_handle_method_call ( 1663s # GDBusConnection *connection G_GNUC_UNUSED, 1663s # const gchar *sender G_GNUC_UNUSED, 1663s # const gchar *object_path G_GNUC_UNUSED, 1663s # const gchar *interface_name, 1663s # const gchar *method_name, 1663s # GVariant *parameters, 1663s # GDBusMethodInvocation *invocation, 1663s # gpointer user_data) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1663s # _ExtendedGDBusMethodInfo *info; 1663s # GVariantIter iter; 1663s # GVariant *child; 1663s # GValue *paramv; 1663s # gsize num_params; 1663s # guint num_extra; 1663s # gsize n; 1663s # guint signal_id; 1663s # GValue return_value = G_VALUE_INIT; 1663s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1663s # g_assert (info != NULL); 1663s # num_params = g_variant_n_children (parameters); 1663s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1663s # n = 0; 1663s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1663s # g_value_set_object (¶mv[n++], skeleton); 1663s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1663s # g_value_set_object (¶mv[n++], invocation); 1663s # if (info->pass_fdlist) 1663s # { 1663s # #ifdef G_OS_UNIX 1663s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1663s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1663s # #else 1663s # g_assert_not_reached (); 1663s # #endif 1663s # } 1663s # g_variant_iter_init (&iter, parameters); 1663s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1663s # { 1663s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1663s # if (arg_info->use_gvariant) 1663s # { 1663s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1663s # g_value_set_variant (¶mv[n], child); 1663s # n++; 1663s # } 1663s # else 1663s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1663s # g_variant_unref (child); 1663s # } 1663s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1663s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1663s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1663s # if (!g_value_get_boolean (&return_value)) 1663s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1663s # g_value_unset (&return_value); 1663s # for (n = 0; n < num_params + num_extra; n++) 1663s # g_value_unset (¶mv[n]); 1663s # g_free (paramv); 1663s # } 1663s # 1663s # static GVariant * 1663s # _org_project_signaling_iface_skeleton_handle_get_property ( 1663s # GDBusConnection *connection G_GNUC_UNUSED, 1663s # const gchar *sender G_GNUC_UNUSED, 1663s # const gchar *object_path G_GNUC_UNUSED, 1663s # const gchar *interface_name G_GNUC_UNUSED, 1663s # const gchar *property_name, 1663s # GError **error, 1663s # gpointer user_data) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1663s # GValue value = G_VALUE_INIT; 1663s # GParamSpec *pspec; 1663s # _ExtendedGDBusPropertyInfo *info; 1663s # GVariant *ret; 1663s # ret = NULL; 1663s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1663s # g_assert (info != NULL); 1663s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1663s # if (pspec == NULL) 1663s # { 1663s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1663s # } 1663s # else 1663s # { 1663s # g_value_init (&value, pspec->value_type); 1663s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1663s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1663s # g_value_unset (&value); 1663s # } 1663s # return ret; 1663s # } 1663s # 1663s # static gboolean 1663s # _org_project_signaling_iface_skeleton_handle_set_property ( 1663s # GDBusConnection *connection G_GNUC_UNUSED, 1663s # const gchar *sender G_GNUC_UNUSED, 1663s # const gchar *object_path G_GNUC_UNUSED, 1663s # const gchar *interface_name G_GNUC_UNUSED, 1663s # const gchar *property_name, 1663s # GVariant *variant, 1663s # GError **error, 1663s # gpointer user_data) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1663s # GValue value = G_VALUE_INIT; 1663s # GParamSpec *pspec; 1663s # _ExtendedGDBusPropertyInfo *info; 1663s # gboolean ret; 1663s # ret = FALSE; 1663s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1663s # g_assert (info != NULL); 1663s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1663s # if (pspec == NULL) 1663s # { 1663s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1663s # } 1663s # else 1663s # { 1663s # if (info->use_gvariant) 1663s # g_value_set_variant (&value, variant); 1663s # else 1663s # g_dbus_gvariant_to_gvalue (variant, &value); 1663s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1663s # g_value_unset (&value); 1663s # ret = TRUE; 1663s # } 1663s # return ret; 1663s # } 1663s # 1663s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1663s # { 1663s # _org_project_signaling_iface_skeleton_handle_method_call, 1663s # _org_project_signaling_iface_skeleton_handle_get_property, 1663s # _org_project_signaling_iface_skeleton_handle_set_property, 1663s # {NULL} 1663s # }; 1663s # 1663s # static GDBusInterfaceInfo * 1663s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1663s # { 1663s # return org_project_signaling_iface_interface_info (); 1663s # } 1663s # 1663s # static GDBusInterfaceVTable * 1663s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1663s # { 1663s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1663s # } 1663s # 1663s # static GVariant * 1663s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1663s # 1663s # GVariantBuilder builder; 1663s # guint n; 1663s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1663s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1663s # goto out; 1663s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1663s # { 1663s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1663s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1663s # { 1663s # GVariant *value; 1663s # 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); 1663s # if (value != NULL) 1663s # { 1663s # g_variant_take_ref (value); 1663s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1663s # g_variant_unref (value); 1663s # } 1663s # } 1663s # } 1663s # out: 1663s # return g_variant_builder_end (&builder); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1663s # { 1663s # } 1663s # 1663s # static void 1663s # _org_project_signaling_iface_on_signal_simple_signal ( 1663s # OrgProjectSignalingIface *object) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1663s # 1663s # GList *connections, *l; 1663s # GVariant *signal_variant; 1663s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1663s # 1663s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1663s # for (l = connections; l != NULL; l = l->next) 1663s # { 1663s # GDBusConnection *connection = l->data; 1663s # g_dbus_connection_emit_signal (connection, 1663s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1663s # signal_variant, NULL); 1663s # } 1663s # g_variant_unref (signal_variant); 1663s # g_list_free_full (connections, g_object_unref); 1663s # } 1663s # 1663s # static void 1663s # _org_project_signaling_iface_on_signal_single_arg_signal_i ( 1663s # OrgProjectSignalingIface *object, 1663s # gint arg_arg_i) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1663s # 1663s # GList *connections, *l; 1663s # GVariant *signal_variant; 1663s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1663s # 1663s # signal_variant = g_variant_ref_sink (g_variant_new ("(i)", 1663s # arg_arg_i)); 1663s # for (l = connections; l != NULL; l = l->next) 1663s # { 1663s # GDBusConnection *connection = l->data; 1663s # g_dbus_connection_emit_signal (connection, 1663s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalI", 1663s # signal_variant, NULL); 1663s # } 1663s # g_variant_unref (signal_variant); 1663s # g_list_free_full (connections, g_object_unref); 1663s # } 1663s # 1663s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1663s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1663s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1663s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1663s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1663s # 1663s # #else 1663s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1663s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1663s # 1663s # #endif 1663s # static void 1663s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1663s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1663s # if (skeleton->priv->changed_properties_idle_source != NULL) 1663s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1663s # g_main_context_unref (skeleton->priv->context); 1663s # g_mutex_clear (&skeleton->priv->lock); 1663s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1663s # { 1663s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1663s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1663s # #else 1663s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1663s # #endif 1663s # 1663s # g_mutex_init (&skeleton->priv->lock); 1663s # skeleton->priv->context = g_main_context_ref_thread_default (); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1663s # { 1663s # GObjectClass *gobject_class; 1663s # GDBusInterfaceSkeletonClass *skeleton_class; 1663s # 1663s # gobject_class = G_OBJECT_CLASS (klass); 1663s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1663s # 1663s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1663s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1663s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1663s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1663s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1663s # 1663s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1663s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1663s # #endif 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1663s # { 1663s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1663s # iface->single_arg_signal_i = _org_project_signaling_iface_on_signal_single_arg_signal_i; 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_skeleton_new: 1663s # * 1663s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_skeleton_new (void) 1663s # { 1663s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1663s # } 1663s # /tmp/tmpahshpce5/tmphrt0h8uk.xml: 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpahshpce5/tmphrt0h8uk.xml', '--output', '-', '--body'] 1663s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1663s # Output: /* 1663s # * This file is generated by gdbus-codegen, do not modify it. 1663s # * 1663s # * The license of this code is the same as for the D-Bus interface description 1663s # * it was derived from. Note that it links to GLib, so must comply with the 1663s # * LGPL linking clauses. 1663s # */ 1663s # 1663s # #ifdef HAVE_CONFIG_H 1663s # # include "config.h" 1663s # #endif 1663s # 1663s # #include 1663s # #ifdef G_OS_UNIX 1663s # # include 1663s # #endif 1663s # 1663s # #ifdef G_ENABLE_DEBUG 1663s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1663s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1663s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1663s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1663s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1663s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1663s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1663s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1663s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1663s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1663s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1663s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1663s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1663s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1663s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1663s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1663s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1663s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1663s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1663s # #else /* !G_ENABLE_DEBUG */ 1663s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1663s # * Do not access GValues directly in your code. Instead, use the 1663s # * g_value_get_*() functions 1663s # */ 1663s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1663s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1663s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1663s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1663s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1663s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1663s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1663s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1663s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1663s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1663s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1663s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1663s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1663s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1663s # #endif /* !G_ENABLE_DEBUG */ 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusArgInfo parent_struct; 1663s # gboolean use_gvariant; 1663s # } _ExtendedGDBusArgInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusMethodInfo parent_struct; 1663s # const gchar *signal_name; 1663s # gboolean pass_fdlist; 1663s # } _ExtendedGDBusMethodInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusSignalInfo parent_struct; 1663s # const gchar *signal_name; 1663s # } _ExtendedGDBusSignalInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusPropertyInfo parent_struct; 1663s # const gchar *hyphen_name; 1663s # guint use_gvariant : 1; 1663s # guint emits_changed_signal : 1; 1663s # } _ExtendedGDBusPropertyInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusInterfaceInfo parent_struct; 1663s # const gchar *hyphen_name; 1663s # } _ExtendedGDBusInterfaceInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # const _ExtendedGDBusPropertyInfo *info; 1663s # guint prop_id; 1663s # GValue orig_value; /* the value before the change */ 1663s # } ChangedProperty; 1663s # 1663s # static void 1663s # _changed_property_free (ChangedProperty *data) 1663s # { 1663s # g_value_unset (&data->orig_value); 1663s # g_free (data); 1663s # } 1663s # 1663s # static gboolean 1663s # _g_strv_equal0 (gchar **a, gchar **b) 1663s # { 1663s # gboolean ret = FALSE; 1663s # guint n; 1663s # if (a == NULL && b == NULL) 1663s # { 1663s # ret = TRUE; 1663s # goto out; 1663s # } 1663s # if (a == NULL || b == NULL) 1663s # goto out; 1663s # if (g_strv_length (a) != g_strv_length (b)) 1663s # goto out; 1663s # for (n = 0; a[n] != NULL; n++) 1663s # if (g_strcmp0 (a[n], b[n]) != 0) 1663s # goto out; 1663s # ret = TRUE; 1663s # out: 1663s # return ret; 1663s # } 1663s # 1663s # static gboolean 1663s # _g_variant_equal0 (GVariant *a, GVariant *b) 1663s # { 1663s # gboolean ret = FALSE; 1663s # if (a == NULL && b == NULL) 1663s # { 1663s # ret = TRUE; 1663s # goto out; 1663s # } 1663s # if (a == NULL || b == NULL) 1663s # goto out; 1663s # ret = g_variant_equal (a, b); 1663s # out: 1663s # return ret; 1663s # } 1663s # 1663s # G_GNUC_UNUSED static gboolean 1663s # _g_value_equal (const GValue *a, const GValue *b) 1663s # { 1663s # gboolean ret = FALSE; 1663s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1663s # switch (G_VALUE_TYPE (a)) 1663s # { 1663s # case G_TYPE_BOOLEAN: 1663s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1663s # break; 1663s # case G_TYPE_UCHAR: 1663s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1663s # break; 1663s # case G_TYPE_INT: 1663s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1663s # break; 1663s # case G_TYPE_UINT: 1663s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1663s # break; 1663s # case G_TYPE_INT64: 1663s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1663s # break; 1663s # case G_TYPE_UINT64: 1663s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1663s # break; 1663s # case G_TYPE_DOUBLE: 1663s # { 1663s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1663s # gdouble da = g_value_get_double (a); 1663s # gdouble db = g_value_get_double (b); 1663s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1663s # } 1663s # break; 1663s # case G_TYPE_STRING: 1663s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1663s # break; 1663s # case G_TYPE_VARIANT: 1663s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1663s # break; 1663s # default: 1663s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1663s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1663s # else 1663s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1663s # break; 1663s # } 1663s # return ret; 1663s # } 1663s # 1663s # /* ------------------------------------------------------------------------ 1663s # * Code for interface org.project.SignalingIface 1663s # * ------------------------------------------------------------------------ 1663s # */ 1663s # 1663s # /** 1663s # * SECTION:OrgProjectSignalingIface 1663s # * @title: OrgProjectSignalingIface 1663s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1663s # * 1663s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1663s # */ 1663s # 1663s # enum 1663s # { 1663s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1663s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_U, 1663s # }; 1663s # 1663s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1663s # 1663s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1663s # 1663s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "SimpleSignal", 1663s # NULL, 1663s # NULL 1663s # }, 1663s # "simple-signal" 1663s # }; 1663s # 1663s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_u_ARG_arg_u = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "arg_u", 1663s # (gchar *) "u", 1663s # NULL 1663s # }, 1663s # FALSE 1663s # }; 1663s # 1663s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_u_ARG_pointers[] = 1663s # { 1663s # &_org_project_signaling_iface_signal_info_single_arg_signal_u_ARG_arg_u.parent_struct, 1663s # NULL 1663s # }; 1663s # 1663s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_u = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "SingleArgSignalU", 1663s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_u_ARG_pointers, 1663s # NULL 1663s # }, 1663s # "single-arg-signal-u" 1663s # }; 1663s # 1663s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1663s # { 1663s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1663s # &_org_project_signaling_iface_signal_info_single_arg_signal_u.parent_struct, 1663s # NULL 1663s # }; 1663s # 1663s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "org.project.SignalingIface", 1663s # NULL, 1663s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1663s # NULL, 1663s # NULL 1663s # }, 1663s # "org-project-signaling-iface", 1663s # }; 1663s # 1663s # 1663s # /** 1663s # * org_project_signaling_iface_interface_info: 1663s # * 1663s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1663s # * 1663s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1663s # */ 1663s # GDBusInterfaceInfo * 1663s # org_project_signaling_iface_interface_info (void) 1663s # { 1663s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_override_properties: 1663s # * @klass: The class structure for a #GObject derived class. 1663s # * @property_id_begin: The property id to assign to the first overridden property. 1663s # * 1663s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1663s # * The properties are overridden in the order they are defined. 1663s # * 1663s # * Returns: The last property id. 1663s # */ 1663s # guint 1663s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1663s # { 1663s # return property_id_begin - 1; 1663s # } 1663s # 1663s # 1663s # inline static void 1663s # org_project_signaling_iface_signal_marshal_simple_signal ( 1663s # GClosure *closure, 1663s # GValue *return_value, 1663s # unsigned int n_param_values, 1663s # const GValue *param_values, 1663s # void *invocation_hint, 1663s # void *marshal_data) 1663s # { 1663s # g_cclosure_marshal_VOID__VOID (closure, 1663s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1663s # } 1663s # 1663s # inline static void 1663s # org_project_signaling_iface_signal_marshal_single_arg_signal_u ( 1663s # GClosure *closure, 1663s # GValue *return_value, 1663s # unsigned int n_param_values, 1663s # const GValue *param_values, 1663s # void *invocation_hint, 1663s # void *marshal_data) 1663s # { 1663s # g_cclosure_marshal_VOID__UINT (closure, 1663s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1663s # } 1663s # 1663s # 1663s # /** 1663s # * OrgProjectSignalingIface: 1663s # * 1663s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1663s # */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceIface: 1663s # * @parent_iface: The parent interface. 1663s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1663s # * @single_arg_signal_u: Handler for the #OrgProjectSignalingIface::single-arg-signal-u signal. 1663s # * 1663s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1663s # */ 1663s # 1663s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1663s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1663s # 1663s # static void 1663s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1663s # { 1663s # /* GObject signals for received D-Bus signals: */ 1663s # /** 1663s # * OrgProjectSignalingIface::simple-signal: 1663s # * @object: A #OrgProjectSignalingIface. 1663s # * 1663s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1663s # * 1663s # * 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. 1663s # */ 1663s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1663s # g_signal_new ("simple-signal", 1663s # G_TYPE_FROM_INTERFACE (iface), 1663s # G_SIGNAL_RUN_LAST, 1663s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1663s # NULL, 1663s # NULL, 1663s # org_project_signaling_iface_signal_marshal_simple_signal, 1663s # G_TYPE_NONE, 1663s # 0); 1663s # 1663s # /** 1663s # * OrgProjectSignalingIface::single-arg-signal-u: 1663s # * @object: A #OrgProjectSignalingIface. 1663s # * @arg_arg_u: Argument. 1663s # * 1663s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalU" is received. 1663s # * 1663s # * 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. 1663s # */ 1663s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_U] = 1663s # g_signal_new ("single-arg-signal-u", 1663s # G_TYPE_FROM_INTERFACE (iface), 1663s # G_SIGNAL_RUN_LAST, 1663s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_u), 1663s # NULL, 1663s # NULL, 1663s # org_project_signaling_iface_signal_marshal_single_arg_signal_u, 1663s # G_TYPE_NONE, 1663s # 1, G_TYPE_UINT); 1663s # 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_emit_simple_signal: 1663s # * @object: A #OrgProjectSignalingIface. 1663s # * 1663s # * Emits the "SimpleSignal" D-Bus signal. 1663s # */ 1663s # void 1663s # org_project_signaling_iface_emit_simple_signal ( 1663s # OrgProjectSignalingIface *object) 1663s # { 1663s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_emit_single_arg_signal_u: 1663s # * @object: A #OrgProjectSignalingIface. 1663s # * @arg_arg_u: Argument to pass with the signal. 1663s # * 1663s # * Emits the "SingleArgSignalU" D-Bus signal. 1663s # */ 1663s # void 1663s # org_project_signaling_iface_emit_single_arg_signal_u ( 1663s # OrgProjectSignalingIface *object, 1663s # guint arg_arg_u) 1663s # { 1663s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_U], 0, arg_arg_u); 1663s # } 1663s # 1663s # /* ------------------------------------------------------------------------ */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceProxy: 1663s # * 1663s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1663s # */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceProxyClass: 1663s # * @parent_class: The parent class. 1663s # * 1663s # * Class structure for #OrgProjectSignalingIfaceProxy. 1663s # */ 1663s # 1663s # struct _OrgProjectSignalingIfaceProxyPrivate 1663s # { 1663s # GData *qdata; 1663s # }; 1663s # 1663s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1663s # 1663s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1663s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1663s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1663s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1663s # 1663s # #else 1663s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1663s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1663s # 1663s # #endif 1663s # static void 1663s # org_project_signaling_iface_proxy_finalize (GObject *object) 1663s # { 1663s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1663s # g_datalist_clear (&proxy->priv->qdata); 1663s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1663s # guint prop_id G_GNUC_UNUSED, 1663s # GValue *value G_GNUC_UNUSED, 1663s # GParamSpec *pspec G_GNUC_UNUSED) 1663s # { 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1663s # guint prop_id G_GNUC_UNUSED, 1663s # const GValue *value G_GNUC_UNUSED, 1663s # GParamSpec *pspec G_GNUC_UNUSED) 1663s # { 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1663s # const gchar *sender_name G_GNUC_UNUSED, 1663s # const gchar *signal_name, 1663s # GVariant *parameters) 1663s # { 1663s # _ExtendedGDBusSignalInfo *info; 1663s # GVariantIter iter; 1663s # GVariant *child; 1663s # GValue *paramv; 1663s # gsize num_params; 1663s # gsize n; 1663s # guint signal_id; 1663s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1663s # if (info == NULL) 1663s # return; 1663s # num_params = g_variant_n_children (parameters); 1663s # paramv = g_new0 (GValue, num_params + 1); 1663s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1663s # g_value_set_object (¶mv[0], proxy); 1663s # g_variant_iter_init (&iter, parameters); 1663s # n = 1; 1663s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1663s # { 1663s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1663s # if (arg_info->use_gvariant) 1663s # { 1663s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1663s # g_value_set_variant (¶mv[n], child); 1663s # n++; 1663s # } 1663s # else 1663s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1663s # g_variant_unref (child); 1663s # } 1663s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1663s # g_signal_emitv (paramv, signal_id, 0, NULL); 1663s # for (n = 0; n < num_params + 1; n++) 1663s # g_value_unset (¶mv[n]); 1663s # g_free (paramv); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1663s # GVariant *changed_properties, 1663s # const gchar *const *invalidated_properties) 1663s # { 1663s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1663s # guint n; 1663s # const gchar *key; 1663s # GVariantIter *iter; 1663s # _ExtendedGDBusPropertyInfo *info; 1663s # g_variant_get (changed_properties, "a{sv}", &iter); 1663s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1663s # { 1663s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1663s # g_datalist_remove_data (&proxy->priv->qdata, key); 1663s # if (info != NULL) 1663s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1663s # } 1663s # g_variant_iter_free (iter); 1663s # for (n = 0; invalidated_properties[n] != NULL; n++) 1663s # { 1663s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1663s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1663s # if (info != NULL) 1663s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1663s # } 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1663s # { 1663s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1663s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1663s # #else 1663s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1663s # #endif 1663s # 1663s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1663s # { 1663s # GObjectClass *gobject_class; 1663s # GDBusProxyClass *proxy_class; 1663s # 1663s # gobject_class = G_OBJECT_CLASS (klass); 1663s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1663s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1663s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1663s # 1663s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1663s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1663s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1663s # 1663s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1663s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1663s # #endif 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1663s # { 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new: 1663s # * @connection: A #GDBusConnection. 1663s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1663s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1663s # * @object_path: An object path. 1663s # * @cancellable: (nullable): A #GCancellable or %NULL. 1663s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1663s # * @user_data: User data to pass to @callback. 1663s # * 1663s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1663s # * 1663s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1663s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1663s # * 1663s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1663s # */ 1663s # void 1663s # org_project_signaling_iface_proxy_new ( 1663s # GDBusConnection *connection, 1663s # GDBusProxyFlags flags, 1663s # const gchar *name, 1663s # const gchar *object_path, 1663s # GCancellable *cancellable, 1663s # GAsyncReadyCallback callback, 1663s # gpointer user_data) 1663s # { 1663s # 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); 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_finish: 1663s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1663s # * @error: Return location for error or %NULL 1663s # * 1663s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_proxy_new_finish ( 1663s # GAsyncResult *res, 1663s # GError **error) 1663s # { 1663s # GObject *ret; 1663s # GObject *source_object; 1663s # source_object = g_async_result_get_source_object (res); 1663s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1663s # g_object_unref (source_object); 1663s # if (ret != NULL) 1663s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1663s # else 1663s # return NULL; 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_sync: 1663s # * @connection: A #GDBusConnection. 1663s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1663s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1663s # * @object_path: An object path. 1663s # * @cancellable: (nullable): A #GCancellable or %NULL. 1663s # * @error: Return location for error or %NULL 1663s # * 1663s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1663s # * 1663s # * The calling thread is blocked until a reply is received. 1663s # * 1663s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_proxy_new_sync ( 1663s # GDBusConnection *connection, 1663s # GDBusProxyFlags flags, 1663s # const gchar *name, 1663s # const gchar *object_path, 1663s # GCancellable *cancellable, 1663s # GError **error) 1663s # { 1663s # GInitable *ret; 1663s # 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); 1663s # if (ret != NULL) 1663s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1663s # else 1663s # return NULL; 1663s # } 1663s # 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_for_bus: 1663s # * @bus_type: A #GBusType. 1663s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1663s # * @name: A bus name (well-known or unique). 1663s # * @object_path: An object path. 1663s # * @cancellable: (nullable): A #GCancellable or %NULL. 1663s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1663s # * @user_data: User data to pass to @callback. 1663s # * 1663s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1663s # * 1663s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1663s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1663s # * 1663s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1663s # */ 1663s # void 1663s # org_project_signaling_iface_proxy_new_for_bus ( 1663s # GBusType bus_type, 1663s # GDBusProxyFlags flags, 1663s # const gchar *name, 1663s # const gchar *object_path, 1663s # GCancellable *cancellable, 1663s # GAsyncReadyCallback callback, 1663s # gpointer user_data) 1663s # { 1663s # 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); 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1663s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1663s # * @error: Return location for error or %NULL 1663s # * 1663s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1663s # GAsyncResult *res, 1663s # GError **error) 1663s # { 1663s # GObject *ret; 1663s # GObject *source_object; 1663s # source_object = g_async_result_get_source_object (res); 1663s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1663s # g_object_unref (source_object); 1663s # if (ret != NULL) 1663s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1663s # else 1663s # return NULL; 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1663s # * @bus_type: A #GBusType. 1663s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1663s # * @name: A bus name (well-known or unique). 1663s # * @object_path: An object path. 1663s # * @cancellable: (nullable): A #GCancellable or %NULL. 1663s # * @error: Return location for error or %NULL 1663s # * 1663s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1663s # * 1663s # * The calling thread is blocked until a reply is received. 1663s # * 1663s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1663s # GBusType bus_type, 1663s # GDBusProxyFlags flags, 1663s # const gchar *name, 1663s # const gchar *object_path, 1663s # GCancellable *cancellable, 1663s # GError **error) 1663s # { 1663s # GInitable *ret; 1663s # 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); 1663s # if (ret != NULL) 1663s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1663s # else 1663s # return NULL; 1663s # } 1663s # 1663s # 1663s # /* ------------------------------------------------------------------------ */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceSkeleton: 1663s # * 1663s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1663s # */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceSkeletonClass: 1663s # * @parent_class: The parent class. 1663s # * 1663s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1663s # */ 1663s # 1663s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1663s # { 1663s # GValue *properties; 1663s # GList *changed_properties; 1663s # GSource *changed_properties_idle_source; 1663s # GMainContext *context; 1663s # GMutex lock; 1663s # }; 1663s # 1663s # static void 1663s # _org_project_signaling_iface_skeleton_handle_method_call ( 1663s # GDBusConnection *connection G_GNUC_UNUSED, 1663s # const gchar *sender G_GNUC_UNUSED, 1663s # const gchar *object_path G_GNUC_UNUSED, 1663s # const gchar *interface_name, 1663s # const gchar *method_name, 1663s # GVariant *parameters, 1663s # GDBusMethodInvocation *invocation, 1663s # gpointer user_data) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1663s # _ExtendedGDBusMethodInfo *info; 1663s # GVariantIter iter; 1663s # GVariant *child; 1663s # GValue *paramv; 1663s # gsize num_params; 1663s # guint num_extra; 1663s # gsize n; 1663s # guint signal_id; 1663s # GValue return_value = G_VALUE_INIT; 1663s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1663s # g_assert (info != NULL); 1663s # num_params = g_variant_n_children (parameters); 1663s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1663s # n = 0; 1663s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1663s # g_value_set_object (¶mv[n++], skeleton); 1663s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1663s # g_value_set_object (¶mv[n++], invocation); 1663s # if (info->pass_fdlist) 1663s # { 1663s # #ifdef G_OS_UNIX 1663s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1663s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1663s # #else 1663s # g_assert_not_reached (); 1663s # #endif 1663s # } 1663s # g_variant_iter_init (&iter, parameters); 1663s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1663s # { 1663s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1663s # if (arg_info->use_gvariant) 1663s # { 1663s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1663s # g_value_set_variant (¶mv[n], child); 1663s # n++; 1663s # } 1663s # else 1663s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1663s # g_variant_unref (child); 1663s # } 1663s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1663s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1663s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1663s # if (!g_value_get_boolean (&return_value)) 1663s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1663s # g_value_unset (&return_value); 1663s # for (n = 0; n < num_params + num_extra; n++) 1663s # g_value_unset (¶mv[n]); 1663s # g_free (paramv); 1663s # } 1663s # 1663s # static GVariant * 1663s # _org_project_signaling_iface_skeleton_handle_get_property ( 1663s # GDBusConnection *connection G_GNUC_UNUSED, 1663s # const gchar *sender G_GNUC_UNUSED, 1663s # const gchar *object_path G_GNUC_UNUSED, 1663s # const gchar *interface_name G_GNUC_UNUSED, 1663s # const gchar *property_name, 1663s # GError **error, 1663s # gpointer user_data) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1663s # GValue value = G_VALUE_INIT; 1663s # GParamSpec *pspec; 1663s # _ExtendedGDBusPropertyInfo *info; 1663s # GVariant *ret; 1663s # ret = NULL; 1663s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1663s # g_assert (info != NULL); 1663s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1663s # if (pspec == NULL) 1663s # { 1663s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1663s # } 1663s # else 1663s # { 1663s # g_value_init (&value, pspec->value_type); 1663s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1663s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1663s # g_value_unset (&value); 1663s # } 1663s # return ret; 1663s # } 1663s # 1663s # static gboolean 1663s # _org_project_signaling_iface_skeleton_handle_set_property ( 1663s # GDBusConnection *connection G_GNUC_UNUSED, 1663s # const gchar *sender G_GNUC_UNUSED, 1663s # const gchar *object_path G_GNUC_UNUSED, 1663s # const gchar *interface_name G_GNUC_UNUSED, 1663s # const gchar *property_name, 1663s # GVariant *variant, 1663s # GError **error, 1663s # gpointer user_data) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1663s # GValue value = G_VALUE_INIT; 1663s # GParamSpec *pspec; 1663s # _ExtendedGDBusPropertyInfo *info; 1663s # gboolean ret; 1663s # ret = FALSE; 1663s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1663s # g_assert (info != NULL); 1663s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1663s # if (pspec == NULL) 1663s # { 1663s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1663s # } 1663s # else 1663s # { 1663s # if (info->use_gvariant) 1663s # g_value_set_variant (&value, variant); 1663s # else 1663s # g_dbus_gvariant_to_gvalue (variant, &value); 1663s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1663s # g_value_unset (&value); 1663s # ret = TRUE; 1663s # } 1663s # return ret; 1663s # } 1663s # 1663s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1663s # { 1663s # _org_project_signaling_iface_skeleton_handle_method_call, 1663s # _org_project_signaling_iface_skeleton_handle_get_property, 1663s # _org_project_signaling_iface_skeleton_handle_set_property, 1663s # {NULL} 1663s # }; 1663s # 1663s # static GDBusInterfaceInfo * 1663s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1663s # { 1663s # return org_project_signaling_iface_interface_info (); 1663s # } 1663s # 1663s # static GDBusInterfaceVTable * 1663s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1663s # { 1663s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1663s # } 1663s # 1663s # static GVariant * 1663s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1663s # 1663s # GVariantBuilder builder; 1663s # guint n; 1663s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1663s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1663s # goto out; 1663s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1663s # { 1663s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1663s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1663s # { 1663s # GVariant *value; 1663s # 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); 1663s # if (value != NULL) 1663s # { 1663s # g_variant_take_ref (value); 1663s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1663s # g_variant_unref (value); 1663s # } 1663s # } 1663s # } 1663s # out: 1663s # return g_variant_builder_end (&builder); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1663s # { 1663s # } 1663s # 1663s # static void 1663s # _org_project_signaling_iface_on_signal_simple_signal ( 1663s # OrgProjectSignalingIface *object) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1663s # 1663s # GList *connections, *l; 1663s # GVariant *signal_variant; 1663s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1663s # 1663s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1663s # for (l = connections; l != NULL; l = l->next) 1663s # { 1663s # GDBusConnection *connection = l->data; 1663s # g_dbus_connection_emit_signal (connection, 1663s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1663s # signal_variant, NULL); 1663s # } 1663s # g_variant_unref (signal_variant); 1663s # g_list_free_full (connections, g_object_unref); 1663s # } 1663s # 1663s # static void 1663s # _org_project_signaling_iface_on_signal_single_arg_signal_u ( 1663s # OrgProjectSignalingIface *object, 1663s # guint arg_arg_u) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1663s # 1663s # GList *connections, *l; 1663s # GVariant *signal_variant; 1663s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1663s # 1663s # signal_variant = g_variant_ref_sink (g_variant_new ("(u)", 1663s # arg_arg_u)); 1663s # for (l = connections; l != NULL; l = l->next) 1663s # { 1663s # GDBusConnection *connection = l->data; 1663s # g_dbus_connection_emit_signal (connection, 1663s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalU", 1663s # signal_variant, NULL); 1663s # } 1663s # g_variant_unref (signal_variant); 1663s # g_list_free_full (connections, g_object_unref); 1663s # } 1663s # 1663s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1663s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1663s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1663s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1663s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1663s # 1663s # #else 1663s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1663s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1663s # 1663s # #endif 1663s # static void 1663s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1663s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1663s # if (skeleton->priv->changed_properties_idle_source != NULL) 1663s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1663s # g_main_context_unref (skeleton->priv->context); 1663s # g_mutex_clear (&skeleton->priv->lock); 1663s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1663s # { 1663s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1663s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1663s # #else 1663s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1663s # #endif 1663s # 1663s # g_mutex_init (&skeleton->priv->lock); 1663s # skeleton->priv->context = g_main_context_ref_thread_default (); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1663s # { 1663s # GObjectClass *gobject_class; 1663s # GDBusInterfaceSkeletonClass *skeleton_class; 1663s # 1663s # gobject_class = G_OBJECT_CLASS (klass); 1663s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1663s # 1663s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1663s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1663s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1663s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1663s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1663s # 1663s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1663s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1663s # #endif 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1663s # { 1663s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1663s # iface->single_arg_signal_u = _org_project_signaling_iface_on_signal_single_arg_signal_u; 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_skeleton_new: 1663s # * 1663s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_skeleton_new (void) 1663s # { 1663s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1663s # } 1663s # /tmp/tmpahshpce5/tmpve1dcrzv.xml: 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpahshpce5/tmpve1dcrzv.xml', '--output', '-', '--body'] 1663s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1663s # Output: /* 1663s # * This file is generated by gdbus-codegen, do not modify it. 1663s # * 1663s # * The license of this code is the same as for the D-Bus interface description 1663s # * it was derived from. Note that it links to GLib, so must comply with the 1663s # * LGPL linking clauses. 1663s # */ 1663s # 1663s # #ifdef HAVE_CONFIG_H 1663s # # include "config.h" 1663s # #endif 1663s # 1663s # #include 1663s # #ifdef G_OS_UNIX 1663s # # include 1663s # #endif 1663s # 1663s # #ifdef G_ENABLE_DEBUG 1663s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1663s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1663s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1663s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1663s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1663s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1663s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1663s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1663s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1663s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1663s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1663s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1663s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1663s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1663s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1663s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1663s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1663s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1663s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1663s # #else /* !G_ENABLE_DEBUG */ 1663s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1663s # * Do not access GValues directly in your code. Instead, use the 1663s # * g_value_get_*() functions 1663s # */ 1663s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1663s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1663s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1663s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1663s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1663s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1663s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1663s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1663s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1663s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1663s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1663s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1663s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1663s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1663s # #endif /* !G_ENABLE_DEBUG */ 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusArgInfo parent_struct; 1663s # gboolean use_gvariant; 1663s # } _ExtendedGDBusArgInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusMethodInfo parent_struct; 1663s # const gchar *signal_name; 1663s # gboolean pass_fdlist; 1663s # } _ExtendedGDBusMethodInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusSignalInfo parent_struct; 1663s # const gchar *signal_name; 1663s # } _ExtendedGDBusSignalInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusPropertyInfo parent_struct; 1663s # const gchar *hyphen_name; 1663s # guint use_gvariant : 1; 1663s # guint emits_changed_signal : 1; 1663s # } _ExtendedGDBusPropertyInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusInterfaceInfo parent_struct; 1663s # const gchar *hyphen_name; 1663s # } _ExtendedGDBusInterfaceInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # const _ExtendedGDBusPropertyInfo *info; 1663s # guint prop_id; 1663s # GValue orig_value; /* the value before the change */ 1663s # } ChangedProperty; 1663s # 1663s # static void 1663s # _changed_property_free (ChangedProperty *data) 1663s # { 1663s # g_value_unset (&data->orig_value); 1663s # g_free (data); 1663s # } 1663s # 1663s # static gboolean 1663s # _g_strv_equal0 (gchar **a, gchar **b) 1663s # { 1663s # gboolean ret = FALSE; 1663s # guint n; 1663s # if (a == NULL && b == NULL) 1663s # { 1663s # ret = TRUE; 1663s # goto out; 1663s # } 1663s # if (a == NULL || b == NULL) 1663s # goto out; 1663s # if (g_strv_length (a) != g_strv_length (b)) 1663s # goto out; 1663s # for (n = 0; a[n] != NULL; n++) 1663s # if (g_strcmp0 (a[n], b[n]) != 0) 1663s # goto out; 1663s # ret = TRUE; 1663s # out: 1663s # return ret; 1663s # } 1663s # 1663s # static gboolean 1663s # _g_variant_equal0 (GVariant *a, GVariant *b) 1663s # { 1663s # gboolean ret = FALSE; 1663s # if (a == NULL && b == NULL) 1663s # { 1663s # ret = TRUE; 1663s # goto out; 1663s # } 1663s # if (a == NULL || b == NULL) 1663s # goto out; 1663s # ret = g_variant_equal (a, b); 1663s # out: 1663s # return ret; 1663s # } 1663s # 1663s # G_GNUC_UNUSED static gboolean 1663s # _g_value_equal (const GValue *a, const GValue *b) 1663s # { 1663s # gboolean ret = FALSE; 1663s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1663s # switch (G_VALUE_TYPE (a)) 1663s # { 1663s # case G_TYPE_BOOLEAN: 1663s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1663s # break; 1663s # case G_TYPE_UCHAR: 1663s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1663s # break; 1663s # case G_TYPE_INT: 1663s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1663s # break; 1663s # case G_TYPE_UINT: 1663s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1663s # break; 1663s # case G_TYPE_INT64: 1663s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1663s # break; 1663s # case G_TYPE_UINT64: 1663s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1663s # break; 1663s # case G_TYPE_DOUBLE: 1663s # { 1663s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1663s # gdouble da = g_value_get_double (a); 1663s # gdouble db = g_value_get_double (b); 1663s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1663s # } 1663s # break; 1663s # case G_TYPE_STRING: 1663s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1663s # break; 1663s # case G_TYPE_VARIANT: 1663s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1663s # break; 1663s # default: 1663s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1663s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1663s # else 1663s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1663s # break; 1663s # } 1663s # return ret; 1663s # } 1663s # 1663s # static void 1663s # _g_dbus_codegen_marshal_VOID__INT64 ( 1663s # GClosure *closure, 1663s # GValue *return_value G_GNUC_UNUSED, 1663s # unsigned int n_param_values, 1663s # const GValue *param_values, 1663s # void *invocation_hint G_GNUC_UNUSED, 1663s # void *marshal_data) 1663s # { 1663s # typedef void (*_GDbusCodegenMarshalVoid_Int64Func) 1663s # (void *data1, 1663s # gint64 arg_arg_x, 1663s # void *data2); 1663s # _GDbusCodegenMarshalVoid_Int64Func callback; 1663s # GCClosure *cc = (GCClosure*) closure; 1663s # void *data1, *data2; 1663s # 1663s # g_return_if_fail (n_param_values == 2); 1663s # 1663s # if (G_CCLOSURE_SWAP_DATA (closure)) 1663s # { 1663s # data1 = closure->data; 1663s # data2 = g_value_peek_pointer (param_values + 0); 1663s # } 1663s # else 1663s # { 1663s # data1 = g_value_peek_pointer (param_values + 0); 1663s # data2 = closure->data; 1663s # } 1663s # 1663s # callback = (_GDbusCodegenMarshalVoid_Int64Func) 1663s # (marshal_data ? marshal_data : cc->callback); 1663s # 1663s # callback (data1, 1663s # g_marshal_value_peek_int64 (param_values + 1), 1663s # data2); 1663s # } 1663s # 1663s # /* ------------------------------------------------------------------------ 1663s # * Code for interface org.project.SignalingIface 1663s # * ------------------------------------------------------------------------ 1663s # */ 1663s # 1663s # /** 1663s # * SECTION:OrgProjectSignalingIface 1663s # * @title: OrgProjectSignalingIface 1663s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1663s # * 1663s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1663s # */ 1663s # 1663s # enum 1663s # { 1663s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1663s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_X, 1663s # }; 1663s # 1663s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1663s # 1663s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1663s # 1663s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "SimpleSignal", 1663s # NULL, 1663s # NULL 1663s # }, 1663s # "simple-signal" 1663s # }; 1663s # 1663s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_x_ARG_arg_x = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "arg_x", 1663s # (gchar *) "x", 1663s # NULL 1663s # }, 1663s # FALSE 1663s # }; 1663s # 1663s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_x_ARG_pointers[] = 1663s # { 1663s # &_org_project_signaling_iface_signal_info_single_arg_signal_x_ARG_arg_x.parent_struct, 1663s # NULL 1663s # }; 1663s # 1663s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_x = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "SingleArgSignalX", 1663s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_x_ARG_pointers, 1663s # NULL 1663s # }, 1663s # "single-arg-signal-x" 1663s # }; 1663s # 1663s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1663s # { 1663s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1663s # &_org_project_signaling_iface_signal_info_single_arg_signal_x.parent_struct, 1663s # NULL 1663s # }; 1663s # 1663s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "org.project.SignalingIface", 1663s # NULL, 1663s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1663s # NULL, 1663s # NULL 1663s # }, 1663s # "org-project-signaling-iface", 1663s # }; 1663s # 1663s # 1663s # /** 1663s # * org_project_signaling_iface_interface_info: 1663s # * 1663s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1663s # * 1663s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1663s # */ 1663s # GDBusInterfaceInfo * 1663s # org_project_signaling_iface_interface_info (void) 1663s # { 1663s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_override_properties: 1663s # * @klass: The class structure for a #GObject derived class. 1663s # * @property_id_begin: The property id to assign to the first overridden property. 1663s # * 1663s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1663s # * The properties are overridden in the order they are defined. 1663s # * 1663s # * Returns: The last property id. 1663s # */ 1663s # guint 1663s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1663s # { 1663s # return property_id_begin - 1; 1663s # } 1663s # 1663s # 1663s # inline static void 1663s # org_project_signaling_iface_signal_marshal_simple_signal ( 1663s # GClosure *closure, 1663s # GValue *return_value, 1663s # unsigned int n_param_values, 1663s # const GValue *param_values, 1663s # void *invocation_hint, 1663s # void *marshal_data) 1663s # { 1663s # g_cclosure_marshal_VOID__VOID (closure, 1663s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1663s # } 1663s # 1663s # inline static void 1663s # org_project_signaling_iface_signal_marshal_single_arg_signal_x ( 1663s # GClosure *closure, 1663s # GValue *return_value, 1663s # unsigned int n_param_values, 1663s # const GValue *param_values, 1663s # void *invocation_hint, 1663s # void *marshal_data) 1663s # { 1663s # _g_dbus_codegen_marshal_VOID__INT64 (closure, 1663s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1663s # } 1663s # 1663s # 1663s # /** 1663s # * OrgProjectSignalingIface: 1663s # * 1663s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1663s # */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceIface: 1663s # * @parent_iface: The parent interface. 1663s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1663s # * @single_arg_signal_x: Handler for the #OrgProjectSignalingIface::single-arg-signal-x signal. 1663s # * 1663s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1663s # */ 1663s # 1663s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1663s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1663s # 1663s # static void 1663s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1663s # { 1663s # /* GObject signals for received D-Bus signals: */ 1663s # /** 1663s # * OrgProjectSignalingIface::simple-signal: 1663s # * @object: A #OrgProjectSignalingIface. 1663s # * 1663s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1663s # * 1663s # * 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. 1663s # */ 1663s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1663s # g_signal_new ("simple-signal", 1663s # G_TYPE_FROM_INTERFACE (iface), 1663s # G_SIGNAL_RUN_LAST, 1663s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1663s # NULL, 1663s # NULL, 1663s # org_project_signaling_iface_signal_marshal_simple_signal, 1663s # G_TYPE_NONE, 1663s # 0); 1663s # 1663s # /** 1663s # * OrgProjectSignalingIface::single-arg-signal-x: 1663s # * @object: A #OrgProjectSignalingIface. 1663s # * @arg_arg_x: Argument. 1663s # * 1663s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalX" is received. 1663s # * 1663s # * 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. 1663s # */ 1663s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_X] = 1663s # g_signal_new ("single-arg-signal-x", 1663s # G_TYPE_FROM_INTERFACE (iface), 1663s # G_SIGNAL_RUN_LAST, 1663s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_x), 1663s # NULL, 1663s # NULL, 1663s # org_project_signaling_iface_signal_marshal_single_arg_signal_x, 1663s # G_TYPE_NONE, 1663s # 1, G_TYPE_INT64); 1663s # 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_emit_simple_signal: 1663s # * @object: A #OrgProjectSignalingIface. 1663s # * 1663s # * Emits the "SimpleSignal" D-Bus signal. 1663s # */ 1663s # void 1663s # org_project_signaling_iface_emit_simple_signal ( 1663s # OrgProjectSignalingIface *object) 1663s # { 1663s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_emit_single_arg_signal_x: 1663s # * @object: A #OrgProjectSignalingIface. 1663s # * @arg_arg_x: Argument to pass with the signal. 1663s # * 1663s # * Emits the "SingleArgSignalX" D-Bus signal. 1663s # */ 1663s # void 1663s # org_project_signaling_iface_emit_single_arg_signal_x ( 1663s # OrgProjectSignalingIface *object, 1663s # gint64 arg_arg_x) 1663s # { 1663s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_X], 0, arg_arg_x); 1663s # } 1663s # 1663s # /* ------------------------------------------------------------------------ */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceProxy: 1663s # * 1663s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1663s # */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceProxyClass: 1663s # * @parent_class: The parent class. 1663s # * 1663s # * Class structure for #OrgProjectSignalingIfaceProxy. 1663s # */ 1663s # 1663s # struct _OrgProjectSignalingIfaceProxyPrivate 1663s # { 1663s # GData *qdata; 1663s # }; 1663s # 1663s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1663s # 1663s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1663s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1663s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1663s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1663s # 1663s # #else 1663s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1663s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1663s # 1663s # #endif 1663s # static void 1663s # org_project_signaling_iface_proxy_finalize (GObject *object) 1663s # { 1663s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1663s # g_datalist_clear (&proxy->priv->qdata); 1663s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1663s # guint prop_id G_GNUC_UNUSED, 1663s # GValue *value G_GNUC_UNUSED, 1663s # GParamSpec *pspec G_GNUC_UNUSED) 1663s # { 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1663s # guint prop_id G_GNUC_UNUSED, 1663s # const GValue *value G_GNUC_UNUSED, 1663s # GParamSpec *pspec G_GNUC_UNUSED) 1663s # { 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1663s # const gchar *sender_name G_GNUC_UNUSED, 1663s # const gchar *signal_name, 1663s # GVariant *parameters) 1663s # { 1663s # _ExtendedGDBusSignalInfo *info; 1663s # GVariantIter iter; 1663s # GVariant *child; 1663s # GValue *paramv; 1663s # gsize num_params; 1663s # gsize n; 1663s # guint signal_id; 1663s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1663s # if (info == NULL) 1663s # return; 1663s # num_params = g_variant_n_children (parameters); 1663s # paramv = g_new0 (GValue, num_params + 1); 1663s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1663s # g_value_set_object (¶mv[0], proxy); 1663s # g_variant_iter_init (&iter, parameters); 1663s # n = 1; 1663s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1663s # { 1663s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1663s # if (arg_info->use_gvariant) 1663s # { 1663s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1663s # g_value_set_variant (¶mv[n], child); 1663s # n++; 1663s # } 1663s # else 1663s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1663s # g_variant_unref (child); 1663s # } 1663s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1663s # g_signal_emitv (paramv, signal_id, 0, NULL); 1663s # for (n = 0; n < num_params + 1; n++) 1663s # g_value_unset (¶mv[n]); 1663s # g_free (paramv); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1663s # GVariant *changed_properties, 1663s # const gchar *const *invalidated_properties) 1663s # { 1663s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1663s # guint n; 1663s # const gchar *key; 1663s # GVariantIter *iter; 1663s # _ExtendedGDBusPropertyInfo *info; 1663s # g_variant_get (changed_properties, "a{sv}", &iter); 1663s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1663s # { 1663s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1663s # g_datalist_remove_data (&proxy->priv->qdata, key); 1663s # if (info != NULL) 1663s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1663s # } 1663s # g_variant_iter_free (iter); 1663s # for (n = 0; invalidated_properties[n] != NULL; n++) 1663s # { 1663s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1663s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1663s # if (info != NULL) 1663s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1663s # } 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1663s # { 1663s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1663s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1663s # #else 1663s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1663s # #endif 1663s # 1663s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1663s # { 1663s # GObjectClass *gobject_class; 1663s # GDBusProxyClass *proxy_class; 1663s # 1663s # gobject_class = G_OBJECT_CLASS (klass); 1663s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1663s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1663s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1663s # 1663s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1663s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1663s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1663s # 1663s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1663s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1663s # #endif 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1663s # { 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new: 1663s # * @connection: A #GDBusConnection. 1663s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1663s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1663s # * @object_path: An object path. 1663s # * @cancellable: (nullable): A #GCancellable or %NULL. 1663s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1663s # * @user_data: User data to pass to @callback. 1663s # * 1663s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1663s # * 1663s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1663s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1663s # * 1663s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1663s # */ 1663s # void 1663s # org_project_signaling_iface_proxy_new ( 1663s # GDBusConnection *connection, 1663s # GDBusProxyFlags flags, 1663s # const gchar *name, 1663s # const gchar *object_path, 1663s # GCancellable *cancellable, 1663s # GAsyncReadyCallback callback, 1663s # gpointer user_data) 1663s # { 1663s # 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); 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_finish: 1663s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1663s # * @error: Return location for error or %NULL 1663s # * 1663s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_proxy_new_finish ( 1663s # GAsyncResult *res, 1663s # GError **error) 1663s # { 1663s # GObject *ret; 1663s # GObject *source_object; 1663s # source_object = g_async_result_get_source_object (res); 1663s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1663s # g_object_unref (source_object); 1663s # if (ret != NULL) 1663s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1663s # else 1663s # return NULL; 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_sync: 1663s # * @connection: A #GDBusConnection. 1663s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1663s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1663s # * @object_path: An object path. 1663s # * @cancellable: (nullable): A #GCancellable or %NULL. 1663s # * @error: Return location for error or %NULL 1663s # * 1663s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1663s # * 1663s # * The calling thread is blocked until a reply is received. 1663s # * 1663s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_proxy_new_sync ( 1663s # GDBusConnection *connection, 1663s # GDBusProxyFlags flags, 1663s # const gchar *name, 1663s # const gchar *object_path, 1663s # GCancellable *cancellable, 1663s # GError **error) 1663s # { 1663s # GInitable *ret; 1663s # 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); 1663s # if (ret != NULL) 1663s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1663s # else 1663s # return NULL; 1663s # } 1663s # 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_for_bus: 1663s # * @bus_type: A #GBusType. 1663s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1663s # * @name: A bus name (well-known or unique). 1663s # * @object_path: An object path. 1663s # * @cancellable: (nullable): A #GCancellable or %NULL. 1663s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1663s # * @user_data: User data to pass to @callback. 1663s # * 1663s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1663s # * 1663s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1663s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1663s # * 1663s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1663s # */ 1663s # void 1663s # org_project_signaling_iface_proxy_new_for_bus ( 1663s # GBusType bus_type, 1663s # GDBusProxyFlags flags, 1663s # const gchar *name, 1663s # const gchar *object_path, 1663s # GCancellable *cancellable, 1663s # GAsyncReadyCallback callback, 1663s # gpointer user_data) 1663s # { 1663s # 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); 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1663s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1663s # * @error: Return location for error or %NULL 1663s # * 1663s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1663s # GAsyncResult *res, 1663s # GError **error) 1663s # { 1663s # GObject *ret; 1663s # GObject *source_object; 1663s # source_object = g_async_result_get_source_object (res); 1663s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1663s # g_object_unref (source_object); 1663s # if (ret != NULL) 1663s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1663s # else 1663s # return NULL; 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1663s # * @bus_type: A #GBusType. 1663s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1663s # * @name: A bus name (well-known or unique). 1663s # * @object_path: An object path. 1663s # * @cancellable: (nullable): A #GCancellable or %NULL. 1663s # * @error: Return location for error or %NULL 1663s # * 1663s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1663s # * 1663s # * The calling thread is blocked until a reply is received. 1663s # * 1663s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1663s # GBusType bus_type, 1663s # GDBusProxyFlags flags, 1663s # const gchar *name, 1663s # const gchar *object_path, 1663s # GCancellable *cancellable, 1663s # GError **error) 1663s # { 1663s # GInitable *ret; 1663s # 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); 1663s # if (ret != NULL) 1663s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1663s # else 1663s # return NULL; 1663s # } 1663s # 1663s # 1663s # /* ------------------------------------------------------------------------ */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceSkeleton: 1663s # * 1663s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1663s # */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceSkeletonClass: 1663s # * @parent_class: The parent class. 1663s # * 1663s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1663s # */ 1663s # 1663s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1663s # { 1663s # GValue *properties; 1663s # GList *changed_properties; 1663s # GSource *changed_properties_idle_source; 1663s # GMainContext *context; 1663s # GMutex lock; 1663s # }; 1663s # 1663s # static void 1663s # _org_project_signaling_iface_skeleton_handle_method_call ( 1663s # GDBusConnection *connection G_GNUC_UNUSED, 1663s # const gchar *sender G_GNUC_UNUSED, 1663s # const gchar *object_path G_GNUC_UNUSED, 1663s # const gchar *interface_name, 1663s # const gchar *method_name, 1663s # GVariant *parameters, 1663s # GDBusMethodInvocation *invocation, 1663s # gpointer user_data) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1663s # _ExtendedGDBusMethodInfo *info; 1663s # GVariantIter iter; 1663s # GVariant *child; 1663s # GValue *paramv; 1663s # gsize num_params; 1663s # guint num_extra; 1663s # gsize n; 1663s # guint signal_id; 1663s # GValue return_value = G_VALUE_INIT; 1663s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1663s # g_assert (info != NULL); 1663s # num_params = g_variant_n_children (parameters); 1663s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1663s # n = 0; 1663s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1663s # g_value_set_object (¶mv[n++], skeleton); 1663s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1663s # g_value_set_object (¶mv[n++], invocation); 1663s # if (info->pass_fdlist) 1663s # { 1663s # #ifdef G_OS_UNIX 1663s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1663s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1663s # #else 1663s # g_assert_not_reached (); 1663s # #endif 1663s # } 1663s # g_variant_iter_init (&iter, parameters); 1663s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1663s # { 1663s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1663s # if (arg_info->use_gvariant) 1663s # { 1663s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1663s # g_value_set_variant (¶mv[n], child); 1663s # n++; 1663s # } 1663s # else 1663s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1663s # g_variant_unref (child); 1663s # } 1663s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1663s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1663s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1663s # if (!g_value_get_boolean (&return_value)) 1663s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1663s # g_value_unset (&return_value); 1663s # for (n = 0; n < num_params + num_extra; n++) 1663s # g_value_unset (¶mv[n]); 1663s # g_free (paramv); 1663s # } 1663s # 1663s # static GVariant * 1663s # _org_project_signaling_iface_skeleton_handle_get_property ( 1663s # GDBusConnection *connection G_GNUC_UNUSED, 1663s # const gchar *sender G_GNUC_UNUSED, 1663s # const gchar *object_path G_GNUC_UNUSED, 1663s # const gchar *interface_name G_GNUC_UNUSED, 1663s # const gchar *property_name, 1663s # GError **error, 1663s # gpointer user_data) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1663s # GValue value = G_VALUE_INIT; 1663s # GParamSpec *pspec; 1663s # _ExtendedGDBusPropertyInfo *info; 1663s # GVariant *ret; 1663s # ret = NULL; 1663s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1663s # g_assert (info != NULL); 1663s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1663s # if (pspec == NULL) 1663s # { 1663s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1663s # } 1663s # else 1663s # { 1663s # g_value_init (&value, pspec->value_type); 1663s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1663s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1663s # g_value_unset (&value); 1663s # } 1663s # return ret; 1663s # } 1663s # 1663s # static gboolean 1663s # _org_project_signaling_iface_skeleton_handle_set_property ( 1663s # GDBusConnection *connection G_GNUC_UNUSED, 1663s # const gchar *sender G_GNUC_UNUSED, 1663s # const gchar *object_path G_GNUC_UNUSED, 1663s # const gchar *interface_name G_GNUC_UNUSED, 1663s # const gchar *property_name, 1663s # GVariant *variant, 1663s # GError **error, 1663s # gpointer user_data) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1663s # GValue value = G_VALUE_INIT; 1663s # GParamSpec *pspec; 1663s # _ExtendedGDBusPropertyInfo *info; 1663s # gboolean ret; 1663s # ret = FALSE; 1663s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1663s # g_assert (info != NULL); 1663s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1663s # if (pspec == NULL) 1663s # { 1663s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1663s # } 1663s # else 1663s # { 1663s # if (info->use_gvariant) 1663s # g_value_set_variant (&value, variant); 1663s # else 1663s # g_dbus_gvariant_to_gvalue (variant, &value); 1663s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1663s # g_value_unset (&value); 1663s # ret = TRUE; 1663s # } 1663s # return ret; 1663s # } 1663s # 1663s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1663s # { 1663s # _org_project_signaling_iface_skeleton_handle_method_call, 1663s # _org_project_signaling_iface_skeleton_handle_get_property, 1663s # _org_project_signaling_iface_skeleton_handle_set_property, 1663s # {NULL} 1663s # }; 1663s # 1663s # static GDBusInterfaceInfo * 1663s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1663s # { 1663s # return org_project_signaling_iface_interface_info (); 1663s # } 1663s # 1663s # static GDBusInterfaceVTable * 1663s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1663s # { 1663s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1663s # } 1663s # 1663s # static GVariant * 1663s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1663s # 1663s # GVariantBuilder builder; 1663s # guint n; 1663s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1663s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1663s # goto out; 1663s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1663s # { 1663s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1663s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1663s # { 1663s # GVariant *value; 1663s # 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); 1663s # if (value != NULL) 1663s # { 1663s # g_variant_take_ref (value); 1663s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1663s # g_variant_unref (value); 1663s # } 1663s # } 1663s # } 1663s # out: 1663s # return g_variant_builder_end (&builder); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1663s # { 1663s # } 1663s # 1663s # static void 1663s # _org_project_signaling_iface_on_signal_simple_signal ( 1663s # OrgProjectSignalingIface *object) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1663s # 1663s # GList *connections, *l; 1663s # GVariant *signal_variant; 1663s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1663s # 1663s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1663s # for (l = connections; l != NULL; l = l->next) 1663s # { 1663s # GDBusConnection *connection = l->data; 1663s # g_dbus_connection_emit_signal (connection, 1663s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1663s # signal_variant, NULL); 1663s # } 1663s # g_variant_unref (signal_variant); 1663s # g_list_free_full (connections, g_object_unref); 1663s # } 1663s # 1663s # static void 1663s # _org_project_signaling_iface_on_signal_single_arg_signal_x ( 1663s # OrgProjectSignalingIface *object, 1663s # gint64 arg_arg_x) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1663s # 1663s # GList *connections, *l; 1663s # GVariant *signal_variant; 1663s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1663s # 1663s # signal_variant = g_variant_ref_sink (g_variant_new ("(x)", 1663s # arg_arg_x)); 1663s # for (l = connections; l != NULL; l = l->next) 1663s # { 1663s # GDBusConnection *connection = l->data; 1663s # g_dbus_connection_emit_signal (connection, 1663s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalX", 1663s # signal_variant, NULL); 1663s # } 1663s # g_variant_unref (signal_variant); 1663s # g_list_free_full (connections, g_object_unref); 1663s # } 1663s # 1663s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1663s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1663s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1663s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1663s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1663s # 1663s # #else 1663s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1663s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1663s # 1663s # #endif 1663s # static void 1663s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1663s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1663s # if (skeleton->priv->changed_properties_idle_source != NULL) 1663s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1663s # g_main_context_unref (skeleton->priv->context); 1663s # g_mutex_clear (&skeleton->priv->lock); 1663s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1663s # { 1663s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1663s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1663s # #else 1663s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1663s # #endif 1663s # 1663s # g_mutex_init (&skeleton->priv->lock); 1663s # skeleton->priv->context = g_main_context_ref_thread_default (); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1663s # { 1663s # GObjectClass *gobject_class; 1663s # GDBusInterfaceSkeletonClass *skeleton_class; 1663s # 1663s # gobject_class = G_OBJECT_CLASS (klass); 1663s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1663s # 1663s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1663s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1663s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1663s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1663s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1663s # 1663s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1663s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1663s # #endif 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1663s # { 1663s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1663s # iface->single_arg_signal_x = _org_project_signaling_iface_on_signal_single_arg_signal_x; 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_skeleton_new: 1663s # * 1663s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_skeleton_new (void) 1663s # { 1663s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1663s # } 1663s # /tmp/tmpahshpce5/tmp5bqwh4j9.xml: 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpahshpce5/tmp5bqwh4j9.xml', '--output', '-', '--body'] 1663s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1663s # Output: /* 1663s # * This file is generated by gdbus-codegen, do not modify it. 1663s # * 1663s # * The license of this code is the same as for the D-Bus interface description 1663s # * it was derived from. Note that it links to GLib, so must comply with the 1663s # * LGPL linking clauses. 1663s # */ 1663s # 1663s # #ifdef HAVE_CONFIG_H 1663s # # include "config.h" 1663s # #endif 1663s # 1663s # #include 1663s # #ifdef G_OS_UNIX 1663s # # include 1663s # #endif 1663s # 1663s # #ifdef G_ENABLE_DEBUG 1663s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1663s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1663s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1663s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1663s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1663s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1663s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1663s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1663s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1663s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1663s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1663s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1663s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1663s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1663s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1663s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1663s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1663s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1663s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1663s # #else /* !G_ENABLE_DEBUG */ 1663s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1663s # * Do not access GValues directly in your code. Instead, use the 1663s # * g_value_get_*() functions 1663s # */ 1663s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1663s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1663s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1663s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1663s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1663s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1663s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1663s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1663s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1663s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1663s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1663s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1663s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1663s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1663s # #endif /* !G_ENABLE_DEBUG */ 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusArgInfo parent_struct; 1663s # gboolean use_gvariant; 1663s # } _ExtendedGDBusArgInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusMethodInfo parent_struct; 1663s # const gchar *signal_name; 1663s # gboolean pass_fdlist; 1663s # } _ExtendedGDBusMethodInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusSignalInfo parent_struct; 1663s # const gchar *signal_name; 1663s # } _ExtendedGDBusSignalInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusPropertyInfo parent_struct; 1663s # const gchar *hyphen_name; 1663s # guint use_gvariant : 1; 1663s # guint emits_changed_signal : 1; 1663s # } _ExtendedGDBusPropertyInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusInterfaceInfo parent_struct; 1663s # const gchar *hyphen_name; 1663s # } _ExtendedGDBusInterfaceInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # const _ExtendedGDBusPropertyInfo *info; 1663s # guint prop_id; 1663s # GValue orig_value; /* the value before the change */ 1663s # } ChangedProperty; 1663s # 1663s # static void 1663s # _changed_property_free (ChangedProperty *data) 1663s # { 1663s # g_value_unset (&data->orig_value); 1663s # g_free (data); 1663s # } 1663s # 1663s # static gboolean 1663s # _g_strv_equal0 (gchar **a, gchar **b) 1663s # { 1663s # gboolean ret = FALSE; 1663s # guint n; 1663s # if (a == NULL && b == NULL) 1663s # { 1663s # ret = TRUE; 1663s # goto out; 1663s # } 1663s # if (a == NULL || b == NULL) 1663s # goto out; 1663s # if (g_strv_length (a) != g_strv_length (b)) 1663s # goto out; 1663s # for (n = 0; a[n] != NULL; n++) 1663s # if (g_strcmp0 (a[n], b[n]) != 0) 1663s # goto out; 1663s # ret = TRUE; 1663s # out: 1663s # return ret; 1663s # } 1663s # 1663s # static gboolean 1663s # _g_variant_equal0 (GVariant *a, GVariant *b) 1663s # { 1663s # gboolean ret = FALSE; 1663s # if (a == NULL && b == NULL) 1663s # { 1663s # ret = TRUE; 1663s # goto out; 1663s # } 1663s # if (a == NULL || b == NULL) 1663s # goto out; 1663s # ret = g_variant_equal (a, b); 1663s # out: 1663s # return ret; 1663s # } 1663s # 1663s # G_GNUC_UNUSED static gboolean 1663s # _g_value_equal (const GValue *a, const GValue *b) 1663s # { 1663s # gboolean ret = FALSE; 1663s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1663s # switch (G_VALUE_TYPE (a)) 1663s # { 1663s # case G_TYPE_BOOLEAN: 1663s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1663s # break; 1663s # case G_TYPE_UCHAR: 1663s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1663s # break; 1663s # case G_TYPE_INT: 1663s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1663s # break; 1663s # case G_TYPE_UINT: 1663s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1663s # break; 1663s # case G_TYPE_INT64: 1663s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1663s # break; 1663s # case G_TYPE_UINT64: 1663s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1663s # break; 1663s # case G_TYPE_DOUBLE: 1663s # { 1663s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1663s # gdouble da = g_value_get_double (a); 1663s # gdouble db = g_value_get_double (b); 1663s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1663s # } 1663s # break; 1663s # case G_TYPE_STRING: 1663s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1663s # break; 1663s # case G_TYPE_VARIANT: 1663s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1663s # break; 1663s # default: 1663s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1663s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1663s # else 1663s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1663s # break; 1663s # } 1663s # return ret; 1663s # } 1663s # 1663s # static void 1663s # _g_dbus_codegen_marshal_VOID__UINT64 ( 1663s # GClosure *closure, 1663s # GValue *return_value G_GNUC_UNUSED, 1663s # unsigned int n_param_values, 1663s # const GValue *param_values, 1663s # void *invocation_hint G_GNUC_UNUSED, 1663s # void *marshal_data) 1663s # { 1663s # typedef void (*_GDbusCodegenMarshalVoid_Uint64Func) 1663s # (void *data1, 1663s # guint64 arg_arg_t, 1663s # void *data2); 1663s # _GDbusCodegenMarshalVoid_Uint64Func callback; 1663s # GCClosure *cc = (GCClosure*) closure; 1663s # void *data1, *data2; 1663s # 1663s # g_return_if_fail (n_param_values == 2); 1663s # 1663s # if (G_CCLOSURE_SWAP_DATA (closure)) 1663s # { 1663s # data1 = closure->data; 1663s # data2 = g_value_peek_pointer (param_values + 0); 1663s # } 1663s # else 1663s # { 1663s # data1 = g_value_peek_pointer (param_values + 0); 1663s # data2 = closure->data; 1663s # } 1663s # 1663s # callback = (_GDbusCodegenMarshalVoid_Uint64Func) 1663s # (marshal_data ? marshal_data : cc->callback); 1663s # 1663s # callback (data1, 1663s # g_marshal_value_peek_uint64 (param_values + 1), 1663s # data2); 1663s # } 1663s # 1663s # /* ------------------------------------------------------------------------ 1663s # * Code for interface org.project.SignalingIface 1663s # * ------------------------------------------------------------------------ 1663s # */ 1663s # 1663s # /** 1663s # * SECTION:OrgProjectSignalingIface 1663s # * @title: OrgProjectSignalingIface 1663s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1663s # * 1663s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1663s # */ 1663s # 1663s # enum 1663s # { 1663s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1663s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_T, 1663s # }; 1663s # 1663s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1663s # 1663s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1663s # 1663s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "SimpleSignal", 1663s # NULL, 1663s # NULL 1663s # }, 1663s # "simple-signal" 1663s # }; 1663s # 1663s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_t_ARG_arg_t = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "arg_t", 1663s # (gchar *) "t", 1663s # NULL 1663s # }, 1663s # FALSE 1663s # }; 1663s # 1663s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_t_ARG_pointers[] = 1663s # { 1663s # &_org_project_signaling_iface_signal_info_single_arg_signal_t_ARG_arg_t.parent_struct, 1663s # NULL 1663s # }; 1663s # 1663s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_t = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "SingleArgSignalT", 1663s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_t_ARG_pointers, 1663s # NULL 1663s # }, 1663s # "single-arg-signal-t" 1663s # }; 1663s # 1663s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1663s # { 1663s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1663s # &_org_project_signaling_iface_signal_info_single_arg_signal_t.parent_struct, 1663s # NULL 1663s # }; 1663s # 1663s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "org.project.SignalingIface", 1663s # NULL, 1663s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1663s # NULL, 1663s # NULL 1663s # }, 1663s # "org-project-signaling-iface", 1663s # }; 1663s # 1663s # 1663s # /** 1663s # * org_project_signaling_iface_interface_info: 1663s # * 1663s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1663s # * 1663s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1663s # */ 1663s # GDBusInterfaceInfo * 1663s # org_project_signaling_iface_interface_info (void) 1663s # { 1663s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_override_properties: 1663s # * @klass: The class structure for a #GObject derived class. 1663s # * @property_id_begin: The property id to assign to the first overridden property. 1663s # * 1663s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1663s # * The properties are overridden in the order they are defined. 1663s # * 1663s # * Returns: The last property id. 1663s # */ 1663s # guint 1663s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1663s # { 1663s # return property_id_begin - 1; 1663s # } 1663s # 1663s # 1663s # inline static void 1663s # org_project_signaling_iface_signal_marshal_simple_signal ( 1663s # GClosure *closure, 1663s # GValue *return_value, 1663s # unsigned int n_param_values, 1663s # const GValue *param_values, 1663s # void *invocation_hint, 1663s # void *marshal_data) 1663s # { 1663s # g_cclosure_marshal_VOID__VOID (closure, 1663s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1663s # } 1663s # 1663s # inline static void 1663s # org_project_signaling_iface_signal_marshal_single_arg_signal_t ( 1663s # GClosure *closure, 1663s # GValue *return_value, 1663s # unsigned int n_param_values, 1663s # const GValue *param_values, 1663s # void *invocation_hint, 1663s # void *marshal_data) 1663s # { 1663s # _g_dbus_codegen_marshal_VOID__UINT64 (closure, 1663s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1663s # } 1663s # 1663s # 1663s # /** 1663s # * OrgProjectSignalingIface: 1663s # * 1663s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1663s # */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceIface: 1663s # * @parent_iface: The parent interface. 1663s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1663s # * @single_arg_signal_t: Handler for the #OrgProjectSignalingIface::single-arg-signal-t signal. 1663s # * 1663s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1663s # */ 1663s # 1663s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1663s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1663s # 1663s # static void 1663s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1663s # { 1663s # /* GObject signals for received D-Bus signals: */ 1663s # /** 1663s # * OrgProjectSignalingIface::simple-signal: 1663s # * @object: A #OrgProjectSignalingIface. 1663s # * 1663s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1663s # * 1663s # * 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. 1663s # */ 1663s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1663s # g_signal_new ("simple-signal", 1663s # G_TYPE_FROM_INTERFACE (iface), 1663s # G_SIGNAL_RUN_LAST, 1663s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1663s # NULL, 1663s # NULL, 1663s # org_project_signaling_iface_signal_marshal_simple_signal, 1663s # G_TYPE_NONE, 1663s # 0); 1663s # 1663s # /** 1663s # * OrgProjectSignalingIface::single-arg-signal-t: 1663s # * @object: A #OrgProjectSignalingIface. 1663s # * @arg_arg_t: Argument. 1663s # * 1663s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalT" is received. 1663s # * 1663s # * 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. 1663s # */ 1663s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_T] = 1663s # g_signal_new ("single-arg-signal-t", 1663s # G_TYPE_FROM_INTERFACE (iface), 1663s # G_SIGNAL_RUN_LAST, 1663s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_t), 1663s # NULL, 1663s # NULL, 1663s # org_project_signaling_iface_signal_marshal_single_arg_signal_t, 1663s # G_TYPE_NONE, 1663s # 1, G_TYPE_UINT64); 1663s # 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_emit_simple_signal: 1663s # * @object: A #OrgProjectSignalingIface. 1663s # * 1663s # * Emits the "SimpleSignal" D-Bus signal. 1663s # */ 1663s # void 1663s # org_project_signaling_iface_emit_simple_signal ( 1663s # OrgProjectSignalingIface *object) 1663s # { 1663s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_emit_single_arg_signal_t: 1663s # * @object: A #OrgProjectSignalingIface. 1663s # * @arg_arg_t: Argument to pass with the signal. 1663s # * 1663s # * Emits the "SingleArgSignalT" D-Bus signal. 1663s # */ 1663s # void 1663s # org_project_signaling_iface_emit_single_arg_signal_t ( 1663s # OrgProjectSignalingIface *object, 1663s # guint64 arg_arg_t) 1663s # { 1663s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_T], 0, arg_arg_t); 1663s # } 1663s # 1663s # /* ------------------------------------------------------------------------ */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceProxy: 1663s # * 1663s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1663s # */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceProxyClass: 1663s # * @parent_class: The parent class. 1663s # * 1663s # * Class structure for #OrgProjectSignalingIfaceProxy. 1663s # */ 1663s # 1663s # struct _OrgProjectSignalingIfaceProxyPrivate 1663s # { 1663s # GData *qdata; 1663s # }; 1663s # 1663s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1663s # 1663s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1663s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1663s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1663s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1663s # 1663s # #else 1663s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1663s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1663s # 1663s # #endif 1663s # static void 1663s # org_project_signaling_iface_proxy_finalize (GObject *object) 1663s # { 1663s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1663s # g_datalist_clear (&proxy->priv->qdata); 1663s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1663s # guint prop_id G_GNUC_UNUSED, 1663s # GValue *value G_GNUC_UNUSED, 1663s # GParamSpec *pspec G_GNUC_UNUSED) 1663s # { 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1663s # guint prop_id G_GNUC_UNUSED, 1663s # const GValue *value G_GNUC_UNUSED, 1663s # GParamSpec *pspec G_GNUC_UNUSED) 1663s # { 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1663s # const gchar *sender_name G_GNUC_UNUSED, 1663s # const gchar *signal_name, 1663s # GVariant *parameters) 1663s # { 1663s # _ExtendedGDBusSignalInfo *info; 1663s # GVariantIter iter; 1663s # GVariant *child; 1663s # GValue *paramv; 1663s # gsize num_params; 1663s # gsize n; 1663s # guint signal_id; 1663s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1663s # if (info == NULL) 1663s # return; 1663s # num_params = g_variant_n_children (parameters); 1663s # paramv = g_new0 (GValue, num_params + 1); 1663s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1663s # g_value_set_object (¶mv[0], proxy); 1663s # g_variant_iter_init (&iter, parameters); 1663s # n = 1; 1663s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1663s # { 1663s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1663s # if (arg_info->use_gvariant) 1663s # { 1663s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1663s # g_value_set_variant (¶mv[n], child); 1663s # n++; 1663s # } 1663s # else 1663s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1663s # g_variant_unref (child); 1663s # } 1663s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1663s # g_signal_emitv (paramv, signal_id, 0, NULL); 1663s # for (n = 0; n < num_params + 1; n++) 1663s # g_value_unset (¶mv[n]); 1663s # g_free (paramv); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1663s # GVariant *changed_properties, 1663s # const gchar *const *invalidated_properties) 1663s # { 1663s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1663s # guint n; 1663s # const gchar *key; 1663s # GVariantIter *iter; 1663s # _ExtendedGDBusPropertyInfo *info; 1663s # g_variant_get (changed_properties, "a{sv}", &iter); 1663s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1663s # { 1663s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1663s # g_datalist_remove_data (&proxy->priv->qdata, key); 1663s # if (info != NULL) 1663s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1663s # } 1663s # g_variant_iter_free (iter); 1663s # for (n = 0; invalidated_properties[n] != NULL; n++) 1663s # { 1663s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1663s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1663s # if (info != NULL) 1663s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1663s # } 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1663s # { 1663s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1663s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1663s # #else 1663s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1663s # #endif 1663s # 1663s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1663s # { 1663s # GObjectClass *gobject_class; 1663s # GDBusProxyClass *proxy_class; 1663s # 1663s # gobject_class = G_OBJECT_CLASS (klass); 1663s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1663s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1663s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1663s # 1663s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1663s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1663s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1663s # 1663s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1663s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1663s # #endif 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1663s # { 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new: 1663s # * @connection: A #GDBusConnection. 1663s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1663s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1663s # * @object_path: An object path. 1663s # * @cancellable: (nullable): A #GCancellable or %NULL. 1663s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1663s # * @user_data: User data to pass to @callback. 1663s # * 1663s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1663s # * 1663s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1663s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1663s # * 1663s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1663s # */ 1663s # void 1663s # org_project_signaling_iface_proxy_new ( 1663s # GDBusConnection *connection, 1663s # GDBusProxyFlags flags, 1663s # const gchar *name, 1663s # const gchar *object_path, 1663s # GCancellable *cancellable, 1663s # GAsyncReadyCallback callback, 1663s # gpointer user_data) 1663s # { 1663s # 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); 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_finish: 1663s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1663s # * @error: Return location for error or %NULL 1663s # * 1663s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_proxy_new_finish ( 1663s # GAsyncResult *res, 1663s # GError **error) 1663s # { 1663s # GObject *ret; 1663s # GObject *source_object; 1663s # source_object = g_async_result_get_source_object (res); 1663s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1663s # g_object_unref (source_object); 1663s # if (ret != NULL) 1663s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1663s # else 1663s # return NULL; 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_sync: 1663s # * @connection: A #GDBusConnection. 1663s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1663s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1663s # * @object_path: An object path. 1663s # * @cancellable: (nullable): A #GCancellable or %NULL. 1663s # * @error: Return location for error or %NULL 1663s # * 1663s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1663s # * 1663s # * The calling thread is blocked until a reply is received. 1663s # * 1663s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_proxy_new_sync ( 1663s # GDBusConnection *connection, 1663s # GDBusProxyFlags flags, 1663s # const gchar *name, 1663s # const gchar *object_path, 1663s # GCancellable *cancellable, 1663s # GError **error) 1663s # { 1663s # GInitable *ret; 1663s # 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); 1663s # if (ret != NULL) 1663s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1663s # else 1663s # return NULL; 1663s # } 1663s # 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_for_bus: 1663s # * @bus_type: A #GBusType. 1663s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1663s # * @name: A bus name (well-known or unique). 1663s # * @object_path: An object path. 1663s # * @cancellable: (nullable): A #GCancellable or %NULL. 1663s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1663s # * @user_data: User data to pass to @callback. 1663s # * 1663s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1663s # * 1663s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1663s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1663s # * 1663s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1663s # */ 1663s # void 1663s # org_project_signaling_iface_proxy_new_for_bus ( 1663s # GBusType bus_type, 1663s # GDBusProxyFlags flags, 1663s # const gchar *name, 1663s # const gchar *object_path, 1663s # GCancellable *cancellable, 1663s # GAsyncReadyCallback callback, 1663s # gpointer user_data) 1663s # { 1663s # 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); 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1663s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1663s # * @error: Return location for error or %NULL 1663s # * 1663s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1663s # GAsyncResult *res, 1663s # GError **error) 1663s # { 1663s # GObject *ret; 1663s # GObject *source_object; 1663s # source_object = g_async_result_get_source_object (res); 1663s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1663s # g_object_unref (source_object); 1663s # if (ret != NULL) 1663s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1663s # else 1663s # return NULL; 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1663s # * @bus_type: A #GBusType. 1663s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1663s # * @name: A bus name (well-known or unique). 1663s # * @object_path: An object path. 1663s # * @cancellable: (nullable): A #GCancellable or %NULL. 1663s # * @error: Return location for error or %NULL 1663s # * 1663s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1663s # * 1663s # * The calling thread is blocked until a reply is received. 1663s # * 1663s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1663s # GBusType bus_type, 1663s # GDBusProxyFlags flags, 1663s # const gchar *name, 1663s # const gchar *object_path, 1663s # GCancellable *cancellable, 1663s # GError **error) 1663s # { 1663s # GInitable *ret; 1663s # 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); 1663s # if (ret != NULL) 1663s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1663s # else 1663s # return NULL; 1663s # } 1663s # 1663s # 1663s # /* ------------------------------------------------------------------------ */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceSkeleton: 1663s # * 1663s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1663s # */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceSkeletonClass: 1663s # * @parent_class: The parent class. 1663s # * 1663s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1663s # */ 1663s # 1663s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1663s # { 1663s # GValue *properties; 1663s # GList *changed_properties; 1663s # GSource *changed_properties_idle_source; 1663s # GMainContext *context; 1663s # GMutex lock; 1663s # }; 1663s # 1663s # static void 1663s # _org_project_signaling_iface_skeleton_handle_method_call ( 1663s # GDBusConnection *connection G_GNUC_UNUSED, 1663s # const gchar *sender G_GNUC_UNUSED, 1663s # const gchar *object_path G_GNUC_UNUSED, 1663s # const gchar *interface_name, 1663s # const gchar *method_name, 1663s # GVariant *parameters, 1663s # GDBusMethodInvocation *invocation, 1663s # gpointer user_data) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1663s # _ExtendedGDBusMethodInfo *info; 1663s # GVariantIter iter; 1663s # GVariant *child; 1663s # GValue *paramv; 1663s # gsize num_params; 1663s # guint num_extra; 1663s # gsize n; 1663s # guint signal_id; 1663s # GValue return_value = G_VALUE_INIT; 1663s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1663s # g_assert (info != NULL); 1663s # num_params = g_variant_n_children (parameters); 1663s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1663s # n = 0; 1663s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1663s # g_value_set_object (¶mv[n++], skeleton); 1663s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1663s # g_value_set_object (¶mv[n++], invocation); 1663s # if (info->pass_fdlist) 1663s # { 1663s # #ifdef G_OS_UNIX 1663s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1663s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1663s # #else 1663s # g_assert_not_reached (); 1663s # #endif 1663s # } 1663s # g_variant_iter_init (&iter, parameters); 1663s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1663s # { 1663s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1663s # if (arg_info->use_gvariant) 1663s # { 1663s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1663s # g_value_set_variant (¶mv[n], child); 1663s # n++; 1663s # } 1663s # else 1663s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1663s # g_variant_unref (child); 1663s # } 1663s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1663s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1663s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1663s # if (!g_value_get_boolean (&return_value)) 1663s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1663s # g_value_unset (&return_value); 1663s # for (n = 0; n < num_params + num_extra; n++) 1663s # g_value_unset (¶mv[n]); 1663s # g_free (paramv); 1663s # } 1663s # 1663s # static GVariant * 1663s # _org_project_signaling_iface_skeleton_handle_get_property ( 1663s # GDBusConnection *connection G_GNUC_UNUSED, 1663s # const gchar *sender G_GNUC_UNUSED, 1663s # const gchar *object_path G_GNUC_UNUSED, 1663s # const gchar *interface_name G_GNUC_UNUSED, 1663s # const gchar *property_name, 1663s # GError **error, 1663s # gpointer user_data) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1663s # GValue value = G_VALUE_INIT; 1663s # GParamSpec *pspec; 1663s # _ExtendedGDBusPropertyInfo *info; 1663s # GVariant *ret; 1663s # ret = NULL; 1663s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1663s # g_assert (info != NULL); 1663s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1663s # if (pspec == NULL) 1663s # { 1663s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1663s # } 1663s # else 1663s # { 1663s # g_value_init (&value, pspec->value_type); 1663s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1663s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1663s # g_value_unset (&value); 1663s # } 1663s # return ret; 1663s # } 1663s # 1663s # static gboolean 1663s # _org_project_signaling_iface_skeleton_handle_set_property ( 1663s # GDBusConnection *connection G_GNUC_UNUSED, 1663s # const gchar *sender G_GNUC_UNUSED, 1663s # const gchar *object_path G_GNUC_UNUSED, 1663s # const gchar *interface_name G_GNUC_UNUSED, 1663s # const gchar *property_name, 1663s # GVariant *variant, 1663s # GError **error, 1663s # gpointer user_data) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1663s # GValue value = G_VALUE_INIT; 1663s # GParamSpec *pspec; 1663s # _ExtendedGDBusPropertyInfo *info; 1663s # gboolean ret; 1663s # ret = FALSE; 1663s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1663s # g_assert (info != NULL); 1663s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1663s # if (pspec == NULL) 1663s # { 1663s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1663s # } 1663s # else 1663s # { 1663s # if (info->use_gvariant) 1663s # g_value_set_variant (&value, variant); 1663s # else 1663s # g_dbus_gvariant_to_gvalue (variant, &value); 1663s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1663s # g_value_unset (&value); 1663s # ret = TRUE; 1663s # } 1663s # return ret; 1663s # } 1663s # 1663s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1663s # { 1663s # _org_project_signaling_iface_skeleton_handle_method_call, 1663s # _org_project_signaling_iface_skeleton_handle_get_property, 1663s # _org_project_signaling_iface_skeleton_handle_set_property, 1663s # {NULL} 1663s # }; 1663s # 1663s # static GDBusInterfaceInfo * 1663s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1663s # { 1663s # return org_project_signaling_iface_interface_info (); 1663s # } 1663s # 1663s # static GDBusInterfaceVTable * 1663s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1663s # { 1663s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1663s # } 1663s # 1663s # static GVariant * 1663s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1663s # 1663s # GVariantBuilder builder; 1663s # guint n; 1663s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1663s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1663s # goto out; 1663s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1663s # { 1663s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1663s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1663s # { 1663s # GVariant *value; 1663s # 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); 1663s # if (value != NULL) 1663s # { 1663s # g_variant_take_ref (value); 1663s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1663s # g_variant_unref (value); 1663s # } 1663s # } 1663s # } 1663s # out: 1663s # return g_variant_builder_end (&builder); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1663s # { 1663s # } 1663s # 1663s # static void 1663s # _org_project_signaling_iface_on_signal_simple_signal ( 1663s # OrgProjectSignalingIface *object) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1663s # 1663s # GList *connections, *l; 1663s # GVariant *signal_variant; 1663s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1663s # 1663s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1663s # for (l = connections; l != NULL; l = l->next) 1663s # { 1663s # GDBusConnection *connection = l->data; 1663s # g_dbus_connection_emit_signal (connection, 1663s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1663s # signal_variant, NULL); 1663s # } 1663s # g_variant_unref (signal_variant); 1663s # g_list_free_full (connections, g_object_unref); 1663s # } 1663s # 1663s # static void 1663s # _org_project_signaling_iface_on_signal_single_arg_signal_t ( 1663s # OrgProjectSignalingIface *object, 1663s # guint64 arg_arg_t) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1663s # 1663s # GList *connections, *l; 1663s # GVariant *signal_variant; 1663s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1663s # 1663s # signal_variant = g_variant_ref_sink (g_variant_new ("(t)", 1663s # arg_arg_t)); 1663s # for (l = connections; l != NULL; l = l->next) 1663s # { 1663s # GDBusConnection *connection = l->data; 1663s # g_dbus_connection_emit_signal (connection, 1663s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalT", 1663s # signal_variant, NULL); 1663s # } 1663s # g_variant_unref (signal_variant); 1663s # g_list_free_full (connections, g_object_unref); 1663s # } 1663s # 1663s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1663s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1663s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1663s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1663s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1663s # 1663s # #else 1663s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1663s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1663s # 1663s # #endif 1663s # static void 1663s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1663s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1663s # if (skeleton->priv->changed_properties_idle_source != NULL) 1663s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1663s # g_main_context_unref (skeleton->priv->context); 1663s # g_mutex_clear (&skeleton->priv->lock); 1663s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1663s # { 1663s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1663s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1663s # #else 1663s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1663s # #endif 1663s # 1663s # g_mutex_init (&skeleton->priv->lock); 1663s # skeleton->priv->context = g_main_context_ref_thread_default (); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1663s # { 1663s # GObjectClass *gobject_class; 1663s # GDBusInterfaceSkeletonClass *skeleton_class; 1663s # 1663s # gobject_class = G_OBJECT_CLASS (klass); 1663s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1663s # 1663s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1663s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1663s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1663s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1663s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1663s # 1663s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1663s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1663s # #endif 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1663s # { 1663s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1663s # iface->single_arg_signal_t = _org_project_signaling_iface_on_signal_single_arg_signal_t; 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_skeleton_new: 1663s # * 1663s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_skeleton_new (void) 1663s # { 1663s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1663s # } 1663s # /tmp/tmpahshpce5/tmpndpjy_ac.xml: 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpahshpce5/tmpndpjy_ac.xml', '--output', '-', '--body'] 1663s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1663s # Output: /* 1663s # * This file is generated by gdbus-codegen, do not modify it. 1663s # * 1663s # * The license of this code is the same as for the D-Bus interface description 1663s # * it was derived from. Note that it links to GLib, so must comply with the 1663s # * LGPL linking clauses. 1663s # */ 1663s # 1663s # #ifdef HAVE_CONFIG_H 1663s # # include "config.h" 1663s # #endif 1663s # 1663s # #include 1663s # #ifdef G_OS_UNIX 1663s # # include 1663s # #endif 1663s # 1663s # #ifdef G_ENABLE_DEBUG 1663s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1663s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1663s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1663s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1663s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1663s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1663s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1663s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1663s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1663s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1663s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1663s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1663s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1663s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1663s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1663s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1663s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1663s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1663s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1663s # #else /* !G_ENABLE_DEBUG */ 1663s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1663s # * Do not access GValues directly in your code. Instead, use the 1663s # * g_value_get_*() functions 1663s # */ 1663s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1663s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1663s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1663s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1663s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1663s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1663s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1663s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1663s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1663s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1663s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1663s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1663s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1663s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1663s # #endif /* !G_ENABLE_DEBUG */ 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusArgInfo parent_struct; 1663s # gboolean use_gvariant; 1663s # } _ExtendedGDBusArgInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusMethodInfo parent_struct; 1663s # const gchar *signal_name; 1663s # gboolean pass_fdlist; 1663s # } _ExtendedGDBusMethodInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusSignalInfo parent_struct; 1663s # const gchar *signal_name; 1663s # } _ExtendedGDBusSignalInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusPropertyInfo parent_struct; 1663s # const gchar *hyphen_name; 1663s # guint use_gvariant : 1; 1663s # guint emits_changed_signal : 1; 1663s # } _ExtendedGDBusPropertyInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusInterfaceInfo parent_struct; 1663s # const gchar *hyphen_name; 1663s # } _ExtendedGDBusInterfaceInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # const _ExtendedGDBusPropertyInfo *info; 1663s # guint prop_id; 1663s # GValue orig_value; /* the value before the change */ 1663s # } ChangedProperty; 1663s # 1663s # static void 1663s # _changed_property_free (ChangedProperty *data) 1663s # { 1663s # g_value_unset (&data->orig_value); 1663s # g_free (data); 1663s # } 1663s # 1663s # static gboolean 1663s # _g_strv_equal0 (gchar **a, gchar **b) 1663s # { 1663s # gboolean ret = FALSE; 1663s # guint n; 1663s # if (a == NULL && b == NULL) 1663s # { 1663s # ret = TRUE; 1663s # goto out; 1663s # } 1663s # if (a == NULL || b == NULL) 1663s # goto out; 1663s # if (g_strv_length (a) != g_strv_length (b)) 1663s # goto out; 1663s # for (n = 0; a[n] != NULL; n++) 1663s # if (g_strcmp0 (a[n], b[n]) != 0) 1663s # goto out; 1663s # ret = TRUE; 1663s # out: 1663s # return ret; 1663s # } 1663s # 1663s # static gboolean 1663s # _g_variant_equal0 (GVariant *a, GVariant *b) 1663s # { 1663s # gboolean ret = FALSE; 1663s # if (a == NULL && b == NULL) 1663s # { 1663s # ret = TRUE; 1663s # goto out; 1663s # } 1663s # if (a == NULL || b == NULL) 1663s # goto out; 1663s # ret = g_variant_equal (a, b); 1663s # out: 1663s # return ret; 1663s # } 1663s # 1663s # G_GNUC_UNUSED static gboolean 1663s # _g_value_equal (const GValue *a, const GValue *b) 1663s # { 1663s # gboolean ret = FALSE; 1663s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1663s # switch (G_VALUE_TYPE (a)) 1663s # { 1663s # case G_TYPE_BOOLEAN: 1663s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1663s # break; 1663s # case G_TYPE_UCHAR: 1663s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1663s # break; 1663s # case G_TYPE_INT: 1663s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1663s # break; 1663s # case G_TYPE_UINT: 1663s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1663s # break; 1663s # case G_TYPE_INT64: 1663s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1663s # break; 1663s # case G_TYPE_UINT64: 1663s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1663s # break; 1663s # case G_TYPE_DOUBLE: 1663s # { 1663s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1663s # gdouble da = g_value_get_double (a); 1663s # gdouble db = g_value_get_double (b); 1663s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1663s # } 1663s # break; 1663s # case G_TYPE_STRING: 1663s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1663s # break; 1663s # case G_TYPE_VARIANT: 1663s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1663s # break; 1663s # default: 1663s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1663s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1663s # else 1663s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1663s # break; 1663s # } 1663s # return ret; 1663s # } 1663s # 1663s # /* ------------------------------------------------------------------------ 1663s # * Code for interface org.project.SignalingIface 1663s # * ------------------------------------------------------------------------ 1663s # */ 1663s # 1663s # /** 1663s # * SECTION:OrgProjectSignalingIface 1663s # * @title: OrgProjectSignalingIface 1663s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1663s # * 1663s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1663s # */ 1663s # 1663s # enum 1663s # { 1663s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1663s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_D, 1663s # }; 1663s # 1663s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1663s # 1663s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1663s # 1663s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "SimpleSignal", 1663s # NULL, 1663s # NULL 1663s # }, 1663s # "simple-signal" 1663s # }; 1663s # 1663s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_d_ARG_arg_d = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "arg_d", 1663s # (gchar *) "d", 1663s # NULL 1663s # }, 1663s # FALSE 1663s # }; 1663s # 1663s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_d_ARG_pointers[] = 1663s # { 1663s # &_org_project_signaling_iface_signal_info_single_arg_signal_d_ARG_arg_d.parent_struct, 1663s # NULL 1663s # }; 1663s # 1663s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_d = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "SingleArgSignalD", 1663s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_d_ARG_pointers, 1663s # NULL 1663s # }, 1663s # "single-arg-signal-d" 1663s # }; 1663s # 1663s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1663s # { 1663s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1663s # &_org_project_signaling_iface_signal_info_single_arg_signal_d.parent_struct, 1663s # NULL 1663s # }; 1663s # 1663s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "org.project.SignalingIface", 1663s # NULL, 1663s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1663s # NULL, 1663s # NULL 1663s # }, 1663s # "org-project-signaling-iface", 1663s # }; 1663s # 1663s # 1663s # /** 1663s # * org_project_signaling_iface_interface_info: 1663s # * 1663s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1663s # * 1663s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1663s # */ 1663s # GDBusInterfaceInfo * 1663s # org_project_signaling_iface_interface_info (void) 1663s # { 1663s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_override_properties: 1663s # * @klass: The class structure for a #GObject derived class. 1663s # * @property_id_begin: The property id to assign to the first overridden property. 1663s # * 1663s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1663s # * The properties are overridden in the order they are defined. 1663s # * 1663s # * Returns: The last property id. 1663s # */ 1663s # guint 1663s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1663s # { 1663s # return property_id_begin - 1; 1663s # } 1663s # 1663s # 1663s # inline static void 1663s # org_project_signaling_iface_signal_marshal_simple_signal ( 1663s # GClosure *closure, 1663s # GValue *return_value, 1663s # unsigned int n_param_values, 1663s # const GValue *param_values, 1663s # void *invocation_hint, 1663s # void *marshal_data) 1663s # { 1663s # g_cclosure_marshal_VOID__VOID (closure, 1663s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1663s # } 1663s # 1663s # inline static void 1663s # org_project_signaling_iface_signal_marshal_single_arg_signal_d ( 1663s # GClosure *closure, 1663s # GValue *return_value, 1663s # unsigned int n_param_values, 1663s # const GValue *param_values, 1663s # void *invocation_hint, 1663s # void *marshal_data) 1663s # { 1663s # g_cclosure_marshal_VOID__DOUBLE (closure, 1663s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1663s # } 1663s # 1663s # 1663s # /** 1663s # * OrgProjectSignalingIface: 1663s # * 1663s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1663s # */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceIface: 1663s # * @parent_iface: The parent interface. 1663s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1663s # * @single_arg_signal_d: Handler for the #OrgProjectSignalingIface::single-arg-signal-d signal. 1663s # * 1663s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1663s # */ 1663s # 1663s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1663s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1663s # 1663s # static void 1663s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1663s # { 1663s # /* GObject signals for received D-Bus signals: */ 1663s # /** 1663s # * OrgProjectSignalingIface::simple-signal: 1663s # * @object: A #OrgProjectSignalingIface. 1663s # * 1663s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1663s # * 1663s # * 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. 1663s # */ 1663s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1663s # g_signal_new ("simple-signal", 1663s # G_TYPE_FROM_INTERFACE (iface), 1663s # G_SIGNAL_RUN_LAST, 1663s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1663s # NULL, 1663s # NULL, 1663s # org_project_signaling_iface_signal_marshal_simple_signal, 1663s # G_TYPE_NONE, 1663s # 0); 1663s # 1663s # /** 1663s # * OrgProjectSignalingIface::single-arg-signal-d: 1663s # * @object: A #OrgProjectSignalingIface. 1663s # * @arg_arg_d: Argument. 1663s # * 1663s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalD" is received. 1663s # * 1663s # * 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. 1663s # */ 1663s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_D] = 1663s # g_signal_new ("single-arg-signal-d", 1663s # G_TYPE_FROM_INTERFACE (iface), 1663s # G_SIGNAL_RUN_LAST, 1663s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_d), 1663s # NULL, 1663s # NULL, 1663s # org_project_signaling_iface_signal_marshal_single_arg_signal_d, 1663s # G_TYPE_NONE, 1663s # 1, G_TYPE_DOUBLE); 1663s # 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_emit_simple_signal: 1663s # * @object: A #OrgProjectSignalingIface. 1663s # * 1663s # * Emits the "SimpleSignal" D-Bus signal. 1663s # */ 1663s # void 1663s # org_project_signaling_iface_emit_simple_signal ( 1663s # OrgProjectSignalingIface *object) 1663s # { 1663s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_emit_single_arg_signal_d: 1663s # * @object: A #OrgProjectSignalingIface. 1663s # * @arg_arg_d: Argument to pass with the signal. 1663s # * 1663s # * Emits the "SingleArgSignalD" D-Bus signal. 1663s # */ 1663s # void 1663s # org_project_signaling_iface_emit_single_arg_signal_d ( 1663s # OrgProjectSignalingIface *object, 1663s # gdouble arg_arg_d) 1663s # { 1663s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_D], 0, arg_arg_d); 1663s # } 1663s # 1663s # /* ------------------------------------------------------------------------ */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceProxy: 1663s # * 1663s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1663s # */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceProxyClass: 1663s # * @parent_class: The parent class. 1663s # * 1663s # * Class structure for #OrgProjectSignalingIfaceProxy. 1663s # */ 1663s # 1663s # struct _OrgProjectSignalingIfaceProxyPrivate 1663s # { 1663s # GData *qdata; 1663s # }; 1663s # 1663s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1663s # 1663s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1663s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1663s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1663s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1663s # 1663s # #else 1663s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1663s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1663s # 1663s # #endif 1663s # static void 1663s # org_project_signaling_iface_proxy_finalize (GObject *object) 1663s # { 1663s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1663s # g_datalist_clear (&proxy->priv->qdata); 1663s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1663s # guint prop_id G_GNUC_UNUSED, 1663s # GValue *value G_GNUC_UNUSED, 1663s # GParamSpec *pspec G_GNUC_UNUSED) 1663s # { 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1663s # guint prop_id G_GNUC_UNUSED, 1663s # const GValue *value G_GNUC_UNUSED, 1663s # GParamSpec *pspec G_GNUC_UNUSED) 1663s # { 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1663s # const gchar *sender_name G_GNUC_UNUSED, 1663s # const gchar *signal_name, 1663s # GVariant *parameters) 1663s # { 1663s # _ExtendedGDBusSignalInfo *info; 1663s # GVariantIter iter; 1663s # GVariant *child; 1663s # GValue *paramv; 1663s # gsize num_params; 1663s # gsize n; 1663s # guint signal_id; 1663s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1663s # if (info == NULL) 1663s # return; 1663s # num_params = g_variant_n_children (parameters); 1663s # paramv = g_new0 (GValue, num_params + 1); 1663s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1663s # g_value_set_object (¶mv[0], proxy); 1663s # g_variant_iter_init (&iter, parameters); 1663s # n = 1; 1663s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1663s # { 1663s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1663s # if (arg_info->use_gvariant) 1663s # { 1663s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1663s # g_value_set_variant (¶mv[n], child); 1663s # n++; 1663s # } 1663s # else 1663s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1663s # g_variant_unref (child); 1663s # } 1663s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1663s # g_signal_emitv (paramv, signal_id, 0, NULL); 1663s # for (n = 0; n < num_params + 1; n++) 1663s # g_value_unset (¶mv[n]); 1663s # g_free (paramv); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1663s # GVariant *changed_properties, 1663s # const gchar *const *invalidated_properties) 1663s # { 1663s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1663s # guint n; 1663s # const gchar *key; 1663s # GVariantIter *iter; 1663s # _ExtendedGDBusPropertyInfo *info; 1663s # g_variant_get (changed_properties, "a{sv}", &iter); 1663s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1663s # { 1663s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1663s # g_datalist_remove_data (&proxy->priv->qdata, key); 1663s # if (info != NULL) 1663s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1663s # } 1663s # g_variant_iter_free (iter); 1663s # for (n = 0; invalidated_properties[n] != NULL; n++) 1663s # { 1663s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1663s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1663s # if (info != NULL) 1663s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1663s # } 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1663s # { 1663s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1663s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1663s # #else 1663s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1663s # #endif 1663s # 1663s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1663s # { 1663s # GObjectClass *gobject_class; 1663s # GDBusProxyClass *proxy_class; 1663s # 1663s # gobject_class = G_OBJECT_CLASS (klass); 1663s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1663s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1663s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1663s # 1663s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1663s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1663s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1663s # 1663s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1663s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1663s # #endif 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1663s # { 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new: 1663s # * @connection: A #GDBusConnection. 1663s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1663s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1663s # * @object_path: An object path. 1663s # * @cancellable: (nullable): A #GCancellable or %NULL. 1663s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1663s # * @user_data: User data to pass to @callback. 1663s # * 1663s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1663s # * 1663s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1663s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1663s # * 1663s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1663s # */ 1663s # void 1663s # org_project_signaling_iface_proxy_new ( 1663s # GDBusConnection *connection, 1663s # GDBusProxyFlags flags, 1663s # const gchar *name, 1663s # const gchar *object_path, 1663s # GCancellable *cancellable, 1663s # GAsyncReadyCallback callback, 1663s # gpointer user_data) 1663s # { 1663s # 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); 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_finish: 1663s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1663s # * @error: Return location for error or %NULL 1663s # * 1663s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_proxy_new_finish ( 1663s # GAsyncResult *res, 1663s # GError **error) 1663s # { 1663s # GObject *ret; 1663s # GObject *source_object; 1663s # source_object = g_async_result_get_source_object (res); 1663s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1663s # g_object_unref (source_object); 1663s # if (ret != NULL) 1663s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1663s # else 1663s # return NULL; 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_sync: 1663s # * @connection: A #GDBusConnection. 1663s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1663s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1663s # * @object_path: An object path. 1663s # * @cancellable: (nullable): A #GCancellable or %NULL. 1663s # * @error: Return location for error or %NULL 1663s # * 1663s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1663s # * 1663s # * The calling thread is blocked until a reply is received. 1663s # * 1663s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_proxy_new_sync ( 1663s # GDBusConnection *connection, 1663s # GDBusProxyFlags flags, 1663s # const gchar *name, 1663s # const gchar *object_path, 1663s # GCancellable *cancellable, 1663s # GError **error) 1663s # { 1663s # GInitable *ret; 1663s # 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); 1663s # if (ret != NULL) 1663s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1663s # else 1663s # return NULL; 1663s # } 1663s # 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_for_bus: 1663s # * @bus_type: A #GBusType. 1663s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1663s # * @name: A bus name (well-known or unique). 1663s # * @object_path: An object path. 1663s # * @cancellable: (nullable): A #GCancellable or %NULL. 1663s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1663s # * @user_data: User data to pass to @callback. 1663s # * 1663s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1663s # * 1663s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1663s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1663s # * 1663s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1663s # */ 1663s # void 1663s # org_project_signaling_iface_proxy_new_for_bus ( 1663s # GBusType bus_type, 1663s # GDBusProxyFlags flags, 1663s # const gchar *name, 1663s # const gchar *object_path, 1663s # GCancellable *cancellable, 1663s # GAsyncReadyCallback callback, 1663s # gpointer user_data) 1663s # { 1663s # 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); 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1663s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1663s # * @error: Return location for error or %NULL 1663s # * 1663s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1663s # GAsyncResult *res, 1663s # GError **error) 1663s # { 1663s # GObject *ret; 1663s # GObject *source_object; 1663s # source_object = g_async_result_get_source_object (res); 1663s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1663s # g_object_unref (source_object); 1663s # if (ret != NULL) 1663s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1663s # else 1663s # return NULL; 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1663s # * @bus_type: A #GBusType. 1663s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1663s # * @name: A bus name (well-known or unique). 1663s # * @object_path: An object path. 1663s # * @cancellable: (nullable): A #GCancellable or %NULL. 1663s # * @error: Return location for error or %NULL 1663s # * 1663s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1663s # * 1663s # * The calling thread is blocked until a reply is received. 1663s # * 1663s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1663s # GBusType bus_type, 1663s # GDBusProxyFlags flags, 1663s # const gchar *name, 1663s # const gchar *object_path, 1663s # GCancellable *cancellable, 1663s # GError **error) 1663s # { 1663s # GInitable *ret; 1663s # 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); 1663s # if (ret != NULL) 1663s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1663s # else 1663s # return NULL; 1663s # } 1663s # 1663s # 1663s # /* ------------------------------------------------------------------------ */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceSkeleton: 1663s # * 1663s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1663s # */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceSkeletonClass: 1663s # * @parent_class: The parent class. 1663s # * 1663s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1663s # */ 1663s # 1663s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1663s # { 1663s # GValue *properties; 1663s # GList *changed_properties; 1663s # GSource *changed_properties_idle_source; 1663s # GMainContext *context; 1663s # GMutex lock; 1663s # }; 1663s # 1663s # static void 1663s # _org_project_signaling_iface_skeleton_handle_method_call ( 1663s # GDBusConnection *connection G_GNUC_UNUSED, 1663s # const gchar *sender G_GNUC_UNUSED, 1663s # const gchar *object_path G_GNUC_UNUSED, 1663s # const gchar *interface_name, 1663s # const gchar *method_name, 1663s # GVariant *parameters, 1663s # GDBusMethodInvocation *invocation, 1663s # gpointer user_data) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1663s # _ExtendedGDBusMethodInfo *info; 1663s # GVariantIter iter; 1663s # GVariant *child; 1663s # GValue *paramv; 1663s # gsize num_params; 1663s # guint num_extra; 1663s # gsize n; 1663s # guint signal_id; 1663s # GValue return_value = G_VALUE_INIT; 1663s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1663s # g_assert (info != NULL); 1663s # num_params = g_variant_n_children (parameters); 1663s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1663s # n = 0; 1663s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1663s # g_value_set_object (¶mv[n++], skeleton); 1663s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1663s # g_value_set_object (¶mv[n++], invocation); 1663s # if (info->pass_fdlist) 1663s # { 1663s # #ifdef G_OS_UNIX 1663s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1663s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1663s # #else 1663s # g_assert_not_reached (); 1663s # #endif 1663s # } 1663s # g_variant_iter_init (&iter, parameters); 1663s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1663s # { 1663s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1663s # if (arg_info->use_gvariant) 1663s # { 1663s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1663s # g_value_set_variant (¶mv[n], child); 1663s # n++; 1663s # } 1663s # else 1663s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1663s # g_variant_unref (child); 1663s # } 1663s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1663s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1663s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1663s # if (!g_value_get_boolean (&return_value)) 1663s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1663s # g_value_unset (&return_value); 1663s # for (n = 0; n < num_params + num_extra; n++) 1663s # g_value_unset (¶mv[n]); 1663s # g_free (paramv); 1663s # } 1663s # 1663s # static GVariant * 1663s # _org_project_signaling_iface_skeleton_handle_get_property ( 1663s # GDBusConnection *connection G_GNUC_UNUSED, 1663s # const gchar *sender G_GNUC_UNUSED, 1663s # const gchar *object_path G_GNUC_UNUSED, 1663s # const gchar *interface_name G_GNUC_UNUSED, 1663s # const gchar *property_name, 1663s # GError **error, 1663s # gpointer user_data) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1663s # GValue value = G_VALUE_INIT; 1663s # GParamSpec *pspec; 1663s # _ExtendedGDBusPropertyInfo *info; 1663s # GVariant *ret; 1663s # ret = NULL; 1663s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1663s # g_assert (info != NULL); 1663s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1663s # if (pspec == NULL) 1663s # { 1663s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1663s # } 1663s # else 1663s # { 1663s # g_value_init (&value, pspec->value_type); 1663s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1663s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1663s # g_value_unset (&value); 1663s # } 1663s # return ret; 1663s # } 1663s # 1663s # static gboolean 1663s # _org_project_signaling_iface_skeleton_handle_set_property ( 1663s # GDBusConnection *connection G_GNUC_UNUSED, 1663s # const gchar *sender G_GNUC_UNUSED, 1663s # const gchar *object_path G_GNUC_UNUSED, 1663s # const gchar *interface_name G_GNUC_UNUSED, 1663s # const gchar *property_name, 1663s # GVariant *variant, 1663s # GError **error, 1663s # gpointer user_data) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1663s # GValue value = G_VALUE_INIT; 1663s # GParamSpec *pspec; 1663s # _ExtendedGDBusPropertyInfo *info; 1663s # gboolean ret; 1663s # ret = FALSE; 1663s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1663s # g_assert (info != NULL); 1663s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1663s # if (pspec == NULL) 1663s # { 1663s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1663s # } 1663s # else 1663s # { 1663s # if (info->use_gvariant) 1663s # g_value_set_variant (&value, variant); 1663s # else 1663s # g_dbus_gvariant_to_gvalue (variant, &value); 1663s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1663s # g_value_unset (&value); 1663s # ret = TRUE; 1663s # } 1663s # return ret; 1663s # } 1663s # 1663s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1663s # { 1663s # _org_project_signaling_iface_skeleton_handle_method_call, 1663s # _org_project_signaling_iface_skeleton_handle_get_property, 1663s # _org_project_signaling_iface_skeleton_handle_set_property, 1663s # {NULL} 1663s # }; 1663s # 1663s # static GDBusInterfaceInfo * 1663s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1663s # { 1663s # return org_project_signaling_iface_interface_info (); 1663s # } 1663s # 1663s # static GDBusInterfaceVTable * 1663s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1663s # { 1663s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1663s # } 1663s # 1663s # static GVariant * 1663s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1663s # 1663s # GVariantBuilder builder; 1663s # guint n; 1663s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1663s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1663s # goto out; 1663s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1663s # { 1663s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1663s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1663s # { 1663s # GVariant *value; 1663s # 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); 1663s # if (value != NULL) 1663s # { 1663s # g_variant_take_ref (value); 1663s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1663s # g_variant_unref (value); 1663s # } 1663s # } 1663s # } 1663s # out: 1663s # return g_variant_builder_end (&builder); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1663s # { 1663s # } 1663s # 1663s # static void 1663s # _org_project_signaling_iface_on_signal_simple_signal ( 1663s # OrgProjectSignalingIface *object) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1663s # 1663s # GList *connections, *l; 1663s # GVariant *signal_variant; 1663s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1663s # 1663s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1663s # for (l = connections; l != NULL; l = l->next) 1663s # { 1663s # GDBusConnection *connection = l->data; 1663s # g_dbus_connection_emit_signal (connection, 1663s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1663s # signal_variant, NULL); 1663s # } 1663s # g_variant_unref (signal_variant); 1663s # g_list_free_full (connections, g_object_unref); 1663s # } 1663s # 1663s # static void 1663s # _org_project_signaling_iface_on_signal_single_arg_signal_d ( 1663s # OrgProjectSignalingIface *object, 1663s # gdouble arg_arg_d) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1663s # 1663s # GList *connections, *l; 1663s # GVariant *signal_variant; 1663s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1663s # 1663s # signal_variant = g_variant_ref_sink (g_variant_new ("(d)", 1663s # arg_arg_d)); 1663s # for (l = connections; l != NULL; l = l->next) 1663s # { 1663s # GDBusConnection *connection = l->data; 1663s # g_dbus_connection_emit_signal (connection, 1663s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalD", 1663s # signal_variant, NULL); 1663s # } 1663s # g_variant_unref (signal_variant); 1663s # g_list_free_full (connections, g_object_unref); 1663s # } 1663s # 1663s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1663s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1663s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1663s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1663s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1663s # 1663s # #else 1663s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1663s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1663s # 1663s # #endif 1663s # static void 1663s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1663s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1663s # if (skeleton->priv->changed_properties_idle_source != NULL) 1663s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1663s # g_main_context_unref (skeleton->priv->context); 1663s # g_mutex_clear (&skeleton->priv->lock); 1663s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1663s # { 1663s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1663s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1663s # #else 1663s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1663s # #endif 1663s # 1663s # g_mutex_init (&skeleton->priv->lock); 1663s # skeleton->priv->context = g_main_context_ref_thread_default (); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1663s # { 1663s # GObjectClass *gobject_class; 1663s # GDBusInterfaceSkeletonClass *skeleton_class; 1663s # 1663s # gobject_class = G_OBJECT_CLASS (klass); 1663s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1663s # 1663s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1663s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1663s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1663s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1663s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1663s # 1663s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1663s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1663s # #endif 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1663s # { 1663s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1663s # iface->single_arg_signal_d = _org_project_signaling_iface_on_signal_single_arg_signal_d; 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_skeleton_new: 1663s # * 1663s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_skeleton_new (void) 1663s # { 1663s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1663s # } 1663s # /tmp/tmpahshpce5/tmplx6pw_4e.xml: 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpahshpce5/tmplx6pw_4e.xml', '--output', '-', '--body'] 1663s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1663s # Output: /* 1663s # * This file is generated by gdbus-codegen, do not modify it. 1663s # * 1663s # * The license of this code is the same as for the D-Bus interface description 1663s # * it was derived from. Note that it links to GLib, so must comply with the 1663s # * LGPL linking clauses. 1663s # */ 1663s # 1663s # #ifdef HAVE_CONFIG_H 1663s # # include "config.h" 1663s # #endif 1663s # 1663s # #include 1663s # #ifdef G_OS_UNIX 1663s # # include 1663s # #endif 1663s # 1663s # #ifdef G_ENABLE_DEBUG 1663s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1663s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1663s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1663s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1663s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1663s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1663s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1663s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1663s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1663s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1663s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1663s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1663s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1663s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1663s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1663s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1663s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1663s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1663s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1663s # #else /* !G_ENABLE_DEBUG */ 1663s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1663s # * Do not access GValues directly in your code. Instead, use the 1663s # * g_value_get_*() functions 1663s # */ 1663s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1663s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1663s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1663s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1663s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1663s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1663s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1663s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1663s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1663s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1663s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1663s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1663s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1663s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1663s # #endif /* !G_ENABLE_DEBUG */ 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusArgInfo parent_struct; 1663s # gboolean use_gvariant; 1663s # } _ExtendedGDBusArgInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusMethodInfo parent_struct; 1663s # const gchar *signal_name; 1663s # gboolean pass_fdlist; 1663s # } _ExtendedGDBusMethodInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusSignalInfo parent_struct; 1663s # const gchar *signal_name; 1663s # } _ExtendedGDBusSignalInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusPropertyInfo parent_struct; 1663s # const gchar *hyphen_name; 1663s # guint use_gvariant : 1; 1663s # guint emits_changed_signal : 1; 1663s # } _ExtendedGDBusPropertyInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusInterfaceInfo parent_struct; 1663s # const gchar *hyphen_name; 1663s # } _ExtendedGDBusInterfaceInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # const _ExtendedGDBusPropertyInfo *info; 1663s # guint prop_id; 1663s # GValue orig_value; /* the value before the change */ 1663s # } ChangedProperty; 1663s # 1663s # static void 1663s # _changed_property_free (ChangedProperty *data) 1663s # { 1663s # g_value_unset (&data->orig_value); 1663s # g_free (data); 1663s # } 1663s # 1663s # static gboolean 1663s # _g_strv_equal0 (gchar **a, gchar **b) 1663s # { 1663s # gboolean ret = FALSE; 1663s # guint n; 1663s # if (a == NULL && b == NULL) 1663s # { 1663s # ret = TRUE; 1663s # goto out; 1663s # } 1663s # if (a == NULL || b == NULL) 1663s # goto out; 1663s # if (g_strv_length (a) != g_strv_length (b)) 1663s # goto out; 1663s # for (n = 0; a[n] != NULL; n++) 1663s # if (g_strcmp0 (a[n], b[n]) != 0) 1663s # goto out; 1663s # ret = TRUE; 1663s # out: 1663s # return ret; 1663s # } 1663s # 1663s # static gboolean 1663s # _g_variant_equal0 (GVariant *a, GVariant *b) 1663s # { 1663s # gboolean ret = FALSE; 1663s # if (a == NULL && b == NULL) 1663s # { 1663s # ret = TRUE; 1663s # goto out; 1663s # } 1663s # if (a == NULL || b == NULL) 1663s # goto out; 1663s # ret = g_variant_equal (a, b); 1663s # out: 1663s # return ret; 1663s # } 1663s # 1663s # G_GNUC_UNUSED static gboolean 1663s # _g_value_equal (const GValue *a, const GValue *b) 1663s # { 1663s # gboolean ret = FALSE; 1663s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1663s # switch (G_VALUE_TYPE (a)) 1663s # { 1663s # case G_TYPE_BOOLEAN: 1663s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1663s # break; 1663s # case G_TYPE_UCHAR: 1663s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1663s # break; 1663s # case G_TYPE_INT: 1663s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1663s # break; 1663s # case G_TYPE_UINT: 1663s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1663s # break; 1663s # case G_TYPE_INT64: 1663s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1663s # break; 1663s # case G_TYPE_UINT64: 1663s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1663s # break; 1663s # case G_TYPE_DOUBLE: 1663s # { 1663s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1663s # gdouble da = g_value_get_double (a); 1663s # gdouble db = g_value_get_double (b); 1663s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1663s # } 1663s # break; 1663s # case G_TYPE_STRING: 1663s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1663s # break; 1663s # case G_TYPE_VARIANT: 1663s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1663s # break; 1663s # default: 1663s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1663s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1663s # else 1663s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1663s # break; 1663s # } 1663s # return ret; 1663s # } 1663s # 1663s # /* ------------------------------------------------------------------------ 1663s # * Code for interface org.project.SignalingIface 1663s # * ------------------------------------------------------------------------ 1663s # */ 1663s # 1663s # /** 1663s # * SECTION:OrgProjectSignalingIface 1663s # * @title: OrgProjectSignalingIface 1663s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1663s # * 1663s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1663s # */ 1663s # 1663s # enum 1663s # { 1663s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1663s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_S, 1663s # }; 1663s # 1663s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1663s # 1663s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1663s # 1663s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "SimpleSignal", 1663s # NULL, 1663s # NULL 1663s # }, 1663s # "simple-signal" 1663s # }; 1663s # 1663s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_s_ARG_arg_s = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "arg_s", 1663s # (gchar *) "s", 1663s # NULL 1663s # }, 1663s # FALSE 1663s # }; 1663s # 1663s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_s_ARG_pointers[] = 1663s # { 1663s # &_org_project_signaling_iface_signal_info_single_arg_signal_s_ARG_arg_s.parent_struct, 1663s # NULL 1663s # }; 1663s # 1663s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_s = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "SingleArgSignalS", 1663s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_s_ARG_pointers, 1663s # NULL 1663s # }, 1663s # "single-arg-signal-s" 1663s # }; 1663s # 1663s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1663s # { 1663s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1663s # &_org_project_signaling_iface_signal_info_single_arg_signal_s.parent_struct, 1663s # NULL 1663s # }; 1663s # 1663s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "org.project.SignalingIface", 1663s # NULL, 1663s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1663s # NULL, 1663s # NULL 1663s # }, 1663s # "org-project-signaling-iface", 1663s # }; 1663s # 1663s # 1663s # /** 1663s # * org_project_signaling_iface_interface_info: 1663s # * 1663s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1663s # * 1663s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1663s # */ 1663s # GDBusInterfaceInfo * 1663s # org_project_signaling_iface_interface_info (void) 1663s # { 1663s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_override_properties: 1663s # * @klass: The class structure for a #GObject derived class. 1663s # * @property_id_begin: The property id to assign to the first overridden property. 1663s # * 1663s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1663s # * The properties are overridden in the order they are defined. 1663s # * 1663s # * Returns: The last property id. 1663s # */ 1663s # guint 1663s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1663s # { 1663s # return property_id_begin - 1; 1663s # } 1663s # 1663s # 1663s # inline static void 1663s # org_project_signaling_iface_signal_marshal_simple_signal ( 1663s # GClosure *closure, 1663s # GValue *return_value, 1663s # unsigned int n_param_values, 1663s # const GValue *param_values, 1663s # void *invocation_hint, 1663s # void *marshal_data) 1663s # { 1663s # g_cclosure_marshal_VOID__VOID (closure, 1663s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1663s # } 1663s # 1663s # inline static void 1663s # org_project_signaling_iface_signal_marshal_single_arg_signal_s ( 1663s # GClosure *closure, 1663s # GValue *return_value, 1663s # unsigned int n_param_values, 1663s # const GValue *param_values, 1663s # void *invocation_hint, 1663s # void *marshal_data) 1663s # { 1663s # g_cclosure_marshal_VOID__STRING (closure, 1663s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1663s # } 1663s # 1663s # 1663s # /** 1663s # * OrgProjectSignalingIface: 1663s # * 1663s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1663s # */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceIface: 1663s # * @parent_iface: The parent interface. 1663s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1663s # * @single_arg_signal_s: Handler for the #OrgProjectSignalingIface::single-arg-signal-s signal. 1663s # * 1663s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1663s # */ 1663s # 1663s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1663s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1663s # 1663s # static void 1663s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1663s # { 1663s # /* GObject signals for received D-Bus signals: */ 1663s # /** 1663s # * OrgProjectSignalingIface::simple-signal: 1663s # * @object: A #OrgProjectSignalingIface. 1663s # * 1663s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1663s # * 1663s # * 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. 1663s # */ 1663s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1663s # g_signal_new ("simple-signal", 1663s # G_TYPE_FROM_INTERFACE (iface), 1663s # G_SIGNAL_RUN_LAST, 1663s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1663s # NULL, 1663s # NULL, 1663s # org_project_signaling_iface_signal_marshal_simple_signal, 1663s # G_TYPE_NONE, 1663s # 0); 1663s # 1663s # /** 1663s # * OrgProjectSignalingIface::single-arg-signal-s: 1663s # * @object: A #OrgProjectSignalingIface. 1663s # * @arg_arg_s: Argument. 1663s # * 1663s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalS" is received. 1663s # * 1663s # * 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. 1663s # */ 1663s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_S] = 1663s # g_signal_new ("single-arg-signal-s", 1663s # G_TYPE_FROM_INTERFACE (iface), 1663s # G_SIGNAL_RUN_LAST, 1663s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_s), 1663s # NULL, 1663s # NULL, 1663s # org_project_signaling_iface_signal_marshal_single_arg_signal_s, 1663s # G_TYPE_NONE, 1663s # 1, G_TYPE_STRING); 1663s # 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_emit_simple_signal: 1663s # * @object: A #OrgProjectSignalingIface. 1663s # * 1663s # * Emits the "SimpleSignal" D-Bus signal. 1663s # */ 1663s # void 1663s # org_project_signaling_iface_emit_simple_signal ( 1663s # OrgProjectSignalingIface *object) 1663s # { 1663s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_emit_single_arg_signal_s: 1663s # * @object: A #OrgProjectSignalingIface. 1663s # * @arg_arg_s: Argument to pass with the signal. 1663s # * 1663s # * Emits the "SingleArgSignalS" D-Bus signal. 1663s # */ 1663s # void 1663s # org_project_signaling_iface_emit_single_arg_signal_s ( 1663s # OrgProjectSignalingIface *object, 1663s # const gchar *arg_arg_s) 1663s # { 1663s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_S], 0, arg_arg_s); 1663s # } 1663s # 1663s # /* ------------------------------------------------------------------------ */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceProxy: 1663s # * 1663s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1663s # */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceProxyClass: 1663s # * @parent_class: The parent class. 1663s # * 1663s # * Class structure for #OrgProjectSignalingIfaceProxy. 1663s # */ 1663s # 1663s # struct _OrgProjectSignalingIfaceProxyPrivate 1663s # { 1663s # GData *qdata; 1663s # }; 1663s # 1663s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1663s # 1663s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1663s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1663s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1663s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1663s # 1663s # #else 1663s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1663s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1663s # 1663s # #endif 1663s # static void 1663s # org_project_signaling_iface_proxy_finalize (GObject *object) 1663s # { 1663s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1663s # g_datalist_clear (&proxy->priv->qdata); 1663s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1663s # guint prop_id G_GNUC_UNUSED, 1663s # GValue *value G_GNUC_UNUSED, 1663s # GParamSpec *pspec G_GNUC_UNUSED) 1663s # { 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1663s # guint prop_id G_GNUC_UNUSED, 1663s # const GValue *value G_GNUC_UNUSED, 1663s # GParamSpec *pspec G_GNUC_UNUSED) 1663s # { 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1663s # const gchar *sender_name G_GNUC_UNUSED, 1663s # const gchar *signal_name, 1663s # GVariant *parameters) 1663s # { 1663s # _ExtendedGDBusSignalInfo *info; 1663s # GVariantIter iter; 1663s # GVariant *child; 1663s # GValue *paramv; 1663s # gsize num_params; 1663s # gsize n; 1663s # guint signal_id; 1663s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1663s # if (info == NULL) 1663s # return; 1663s # num_params = g_variant_n_children (parameters); 1663s # paramv = g_new0 (GValue, num_params + 1); 1663s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1663s # g_value_set_object (¶mv[0], proxy); 1663s # g_variant_iter_init (&iter, parameters); 1663s # n = 1; 1663s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1663s # { 1663s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1663s # if (arg_info->use_gvariant) 1663s # { 1663s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1663s # g_value_set_variant (¶mv[n], child); 1663s # n++; 1663s # } 1663s # else 1663s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1663s # g_variant_unref (child); 1663s # } 1663s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1663s # g_signal_emitv (paramv, signal_id, 0, NULL); 1663s # for (n = 0; n < num_params + 1; n++) 1663s # g_value_unset (¶mv[n]); 1663s # g_free (paramv); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1663s # GVariant *changed_properties, 1663s # const gchar *const *invalidated_properties) 1663s # { 1663s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1663s # guint n; 1663s # const gchar *key; 1663s # GVariantIter *iter; 1663s # _ExtendedGDBusPropertyInfo *info; 1663s # g_variant_get (changed_properties, "a{sv}", &iter); 1663s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1663s # { 1663s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1663s # g_datalist_remove_data (&proxy->priv->qdata, key); 1663s # if (info != NULL) 1663s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1663s # } 1663s # g_variant_iter_free (iter); 1663s # for (n = 0; invalidated_properties[n] != NULL; n++) 1663s # { 1663s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1663s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1663s # if (info != NULL) 1663s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1663s # } 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1663s # { 1663s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1663s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1663s # #else 1663s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1663s # #endif 1663s # 1663s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1663s # { 1663s # GObjectClass *gobject_class; 1663s # GDBusProxyClass *proxy_class; 1663s # 1663s # gobject_class = G_OBJECT_CLASS (klass); 1663s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1663s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1663s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1663s # 1663s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1663s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1663s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1663s # 1663s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1663s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1663s # #endif 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1663s # { 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new: 1663s # * @connection: A #GDBusConnection. 1663s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1663s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1663s # * @object_path: An object path. 1663s # * @cancellable: (nullable): A #GCancellable or %NULL. 1663s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1663s # * @user_data: User data to pass to @callback. 1663s # * 1663s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1663s # * 1663s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1663s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1663s # * 1663s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1663s # */ 1663s # void 1663s # org_project_signaling_iface_proxy_new ( 1663s # GDBusConnection *connection, 1663s # GDBusProxyFlags flags, 1663s # const gchar *name, 1663s # const gchar *object_path, 1663s # GCancellable *cancellable, 1663s # GAsyncReadyCallback callback, 1663s # gpointer user_data) 1663s # { 1663s # 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); 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_finish: 1663s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1663s # * @error: Return location for error or %NULL 1663s # * 1663s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_proxy_new_finish ( 1663s # GAsyncResult *res, 1663s # GError **error) 1663s # { 1663s # GObject *ret; 1663s # GObject *source_object; 1663s # source_object = g_async_result_get_source_object (res); 1663s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1663s # g_object_unref (source_object); 1663s # if (ret != NULL) 1663s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1663s # else 1663s # return NULL; 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_sync: 1663s # * @connection: A #GDBusConnection. 1663s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1663s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1663s # * @object_path: An object path. 1663s # * @cancellable: (nullable): A #GCancellable or %NULL. 1663s # * @error: Return location for error or %NULL 1663s # * 1663s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1663s # * 1663s # * The calling thread is blocked until a reply is received. 1663s # * 1663s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_proxy_new_sync ( 1663s # GDBusConnection *connection, 1663s # GDBusProxyFlags flags, 1663s # const gchar *name, 1663s # const gchar *object_path, 1663s # GCancellable *cancellable, 1663s # GError **error) 1663s # { 1663s # GInitable *ret; 1663s # 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); 1663s # if (ret != NULL) 1663s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1663s # else 1663s # return NULL; 1663s # } 1663s # 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_for_bus: 1663s # * @bus_type: A #GBusType. 1663s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1663s # * @name: A bus name (well-known or unique). 1663s # * @object_path: An object path. 1663s # * @cancellable: (nullable): A #GCancellable or %NULL. 1663s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1663s # * @user_data: User data to pass to @callback. 1663s # * 1663s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1663s # * 1663s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1663s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1663s # * 1663s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1663s # */ 1663s # void 1663s # org_project_signaling_iface_proxy_new_for_bus ( 1663s # GBusType bus_type, 1663s # GDBusProxyFlags flags, 1663s # const gchar *name, 1663s # const gchar *object_path, 1663s # GCancellable *cancellable, 1663s # GAsyncReadyCallback callback, 1663s # gpointer user_data) 1663s # { 1663s # 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); 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1663s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1663s # * @error: Return location for error or %NULL 1663s # * 1663s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1663s # GAsyncResult *res, 1663s # GError **error) 1663s # { 1663s # GObject *ret; 1663s # GObject *source_object; 1663s # source_object = g_async_result_get_source_object (res); 1663s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1663s # g_object_unref (source_object); 1663s # if (ret != NULL) 1663s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1663s # else 1663s # return NULL; 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1663s # * @bus_type: A #GBusType. 1663s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1663s # * @name: A bus name (well-known or unique). 1663s # * @object_path: An object path. 1663s # * @cancellable: (nullable): A #GCancellable or %NULL. 1663s # * @error: Return location for error or %NULL 1663s # * 1663s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1663s # * 1663s # * The calling thread is blocked until a reply is received. 1663s # * 1663s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1663s # GBusType bus_type, 1663s # GDBusProxyFlags flags, 1663s # const gchar *name, 1663s # const gchar *object_path, 1663s # GCancellable *cancellable, 1663s # GError **error) 1663s # { 1663s # GInitable *ret; 1663s # 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); 1663s # if (ret != NULL) 1663s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1663s # else 1663s # return NULL; 1663s # } 1663s # 1663s # 1663s # /* ------------------------------------------------------------------------ */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceSkeleton: 1663s # * 1663s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1663s # */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceSkeletonClass: 1663s # * @parent_class: The parent class. 1663s # * 1663s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1663s # */ 1663s # 1663s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1663s # { 1663s # GValue *properties; 1663s # GList *changed_properties; 1663s # GSource *changed_properties_idle_source; 1663s # GMainContext *context; 1663s # GMutex lock; 1663s # }; 1663s # 1663s # static void 1663s # _org_project_signaling_iface_skeleton_handle_method_call ( 1663s # GDBusConnection *connection G_GNUC_UNUSED, 1663s # const gchar *sender G_GNUC_UNUSED, 1663s # const gchar *object_path G_GNUC_UNUSED, 1663s # const gchar *interface_name, 1663s # const gchar *method_name, 1663s # GVariant *parameters, 1663s # GDBusMethodInvocation *invocation, 1663s # gpointer user_data) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1663s # _ExtendedGDBusMethodInfo *info; 1663s # GVariantIter iter; 1663s # GVariant *child; 1663s # GValue *paramv; 1663s # gsize num_params; 1663s # guint num_extra; 1663s # gsize n; 1663s # guint signal_id; 1663s # GValue return_value = G_VALUE_INIT; 1663s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1663s # g_assert (info != NULL); 1663s # num_params = g_variant_n_children (parameters); 1663s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1663s # n = 0; 1663s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1663s # g_value_set_object (¶mv[n++], skeleton); 1663s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1663s # g_value_set_object (¶mv[n++], invocation); 1663s # if (info->pass_fdlist) 1663s # { 1663s # #ifdef G_OS_UNIX 1663s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1663s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1663s # #else 1663s # g_assert_not_reached (); 1663s # #endif 1663s # } 1663s # g_variant_iter_init (&iter, parameters); 1663s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1663s # { 1663s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1663s # if (arg_info->use_gvariant) 1663s # { 1663s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1663s # g_value_set_variant (¶mv[n], child); 1663s # n++; 1663s # } 1663s # else 1663s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1663s # g_variant_unref (child); 1663s # } 1663s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1663s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1663s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1663s # if (!g_value_get_boolean (&return_value)) 1663s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1663s # g_value_unset (&return_value); 1663s # for (n = 0; n < num_params + num_extra; n++) 1663s # g_value_unset (¶mv[n]); 1663s # g_free (paramv); 1663s # } 1663s # 1663s # static GVariant * 1663s # _org_project_signaling_iface_skeleton_handle_get_property ( 1663s # GDBusConnection *connection G_GNUC_UNUSED, 1663s # const gchar *sender G_GNUC_UNUSED, 1663s # const gchar *object_path G_GNUC_UNUSED, 1663s # const gchar *interface_name G_GNUC_UNUSED, 1663s # const gchar *property_name, 1663s # GError **error, 1663s # gpointer user_data) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1663s # GValue value = G_VALUE_INIT; 1663s # GParamSpec *pspec; 1663s # _ExtendedGDBusPropertyInfo *info; 1663s # GVariant *ret; 1663s # ret = NULL; 1663s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1663s # g_assert (info != NULL); 1663s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1663s # if (pspec == NULL) 1663s # { 1663s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1663s # } 1663s # else 1663s # { 1663s # g_value_init (&value, pspec->value_type); 1663s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1663s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1663s # g_value_unset (&value); 1663s # } 1663s # return ret; 1663s # } 1663s # 1663s # static gboolean 1663s # _org_project_signaling_iface_skeleton_handle_set_property ( 1663s # GDBusConnection *connection G_GNUC_UNUSED, 1663s # const gchar *sender G_GNUC_UNUSED, 1663s # const gchar *object_path G_GNUC_UNUSED, 1663s # const gchar *interface_name G_GNUC_UNUSED, 1663s # const gchar *property_name, 1663s # GVariant *variant, 1663s # GError **error, 1663s # gpointer user_data) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1663s # GValue value = G_VALUE_INIT; 1663s # GParamSpec *pspec; 1663s # _ExtendedGDBusPropertyInfo *info; 1663s # gboolean ret; 1663s # ret = FALSE; 1663s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1663s # g_assert (info != NULL); 1663s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1663s # if (pspec == NULL) 1663s # { 1663s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1663s # } 1663s # else 1663s # { 1663s # if (info->use_gvariant) 1663s # g_value_set_variant (&value, variant); 1663s # else 1663s # g_dbus_gvariant_to_gvalue (variant, &value); 1663s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1663s # g_value_unset (&value); 1663s # ret = TRUE; 1663s # } 1663s # return ret; 1663s # } 1663s # 1663s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1663s # { 1663s # _org_project_signaling_iface_skeleton_handle_method_call, 1663s # _org_project_signaling_iface_skeleton_handle_get_property, 1663s # _org_project_signaling_iface_skeleton_handle_set_property, 1663s # {NULL} 1663s # }; 1663s # 1663s # static GDBusInterfaceInfo * 1663s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1663s # { 1663s # return org_project_signaling_iface_interface_info (); 1663s # } 1663s # 1663s # static GDBusInterfaceVTable * 1663s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1663s # { 1663s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1663s # } 1663s # 1663s # static GVariant * 1663s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1663s # 1663s # GVariantBuilder builder; 1663s # guint n; 1663s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1663s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1663s # goto out; 1663s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1663s # { 1663s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1663s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1663s # { 1663s # GVariant *value; 1663s # 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); 1663s # if (value != NULL) 1663s # { 1663s # g_variant_take_ref (value); 1663s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1663s # g_variant_unref (value); 1663s # } 1663s # } 1663s # } 1663s # out: 1663s # return g_variant_builder_end (&builder); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1663s # { 1663s # } 1663s # 1663s # static void 1663s # _org_project_signaling_iface_on_signal_simple_signal ( 1663s # OrgProjectSignalingIface *object) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1663s # 1663s # GList *connections, *l; 1663s # GVariant *signal_variant; 1663s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1663s # 1663s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1663s # for (l = connections; l != NULL; l = l->next) 1663s # { 1663s # GDBusConnection *connection = l->data; 1663s # g_dbus_connection_emit_signal (connection, 1663s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1663s # signal_variant, NULL); 1663s # } 1663s # g_variant_unref (signal_variant); 1663s # g_list_free_full (connections, g_object_unref); 1663s # } 1663s # 1663s # static void 1663s # _org_project_signaling_iface_on_signal_single_arg_signal_s ( 1663s # OrgProjectSignalingIface *object, 1663s # const gchar *arg_arg_s) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1663s # 1663s # GList *connections, *l; 1663s # GVariant *signal_variant; 1663s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1663s # 1663s # signal_variant = g_variant_ref_sink (g_variant_new ("(s)", 1663s # arg_arg_s)); 1663s # for (l = connections; l != NULL; l = l->next) 1663s # { 1663s # GDBusConnection *connection = l->data; 1663s # g_dbus_connection_emit_signal (connection, 1663s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalS", 1663s # signal_variant, NULL); 1663s # } 1663s # g_variant_unref (signal_variant); 1663s # g_list_free_full (connections, g_object_unref); 1663s # } 1663s # 1663s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1663s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1663s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1663s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1663s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1663s # 1663s # #else 1663s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1663s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1663s # 1663s # #endif 1663s # static void 1663s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1663s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1663s # if (skeleton->priv->changed_properties_idle_source != NULL) 1663s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1663s # g_main_context_unref (skeleton->priv->context); 1663s # g_mutex_clear (&skeleton->priv->lock); 1663s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1663s # { 1663s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1663s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1663s # #else 1663s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1663s # #endif 1663s # 1663s # g_mutex_init (&skeleton->priv->lock); 1663s # skeleton->priv->context = g_main_context_ref_thread_default (); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1663s # { 1663s # GObjectClass *gobject_class; 1663s # GDBusInterfaceSkeletonClass *skeleton_class; 1663s # 1663s # gobject_class = G_OBJECT_CLASS (klass); 1663s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1663s # 1663s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1663s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1663s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1663s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1663s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1663s # 1663s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1663s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1663s # #endif 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1663s # { 1663s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1663s # iface->single_arg_signal_s = _org_project_signaling_iface_on_signal_single_arg_signal_s; 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_skeleton_new: 1663s # * 1663s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_skeleton_new (void) 1663s # { 1663s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1663s # } 1663s # /tmp/tmpahshpce5/tmp7fuoeequ.xml: 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpahshpce5/tmp7fuoeequ.xml', '--output', '-', '--body'] 1663s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1663s # Output: /* 1663s # * This file is generated by gdbus-codegen, do not modify it. 1663s # * 1663s # * The license of this code is the same as for the D-Bus interface description 1663s # * it was derived from. Note that it links to GLib, so must comply with the 1663s # * LGPL linking clauses. 1663s # */ 1663s # 1663s # #ifdef HAVE_CONFIG_H 1663s # # include "config.h" 1663s # #endif 1663s # 1663s # #include 1663s # #ifdef G_OS_UNIX 1663s # # include 1663s # #endif 1663s # 1663s # #ifdef G_ENABLE_DEBUG 1663s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1663s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1663s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1663s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1663s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1663s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1663s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1663s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1663s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1663s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1663s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1663s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1663s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1663s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1663s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1663s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1663s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1663s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1663s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1663s # #else /* !G_ENABLE_DEBUG */ 1663s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1663s # * Do not access GValues directly in your code. Instead, use the 1663s # * g_value_get_*() functions 1663s # */ 1663s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1663s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1663s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1663s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1663s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1663s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1663s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1663s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1663s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1663s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1663s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1663s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1663s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1663s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1663s # #endif /* !G_ENABLE_DEBUG */ 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusArgInfo parent_struct; 1663s # gboolean use_gvariant; 1663s # } _ExtendedGDBusArgInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusMethodInfo parent_struct; 1663s # const gchar *signal_name; 1663s # gboolean pass_fdlist; 1663s # } _ExtendedGDBusMethodInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusSignalInfo parent_struct; 1663s # const gchar *signal_name; 1663s # } _ExtendedGDBusSignalInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusPropertyInfo parent_struct; 1663s # const gchar *hyphen_name; 1663s # guint use_gvariant : 1; 1663s # guint emits_changed_signal : 1; 1663s # } _ExtendedGDBusPropertyInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusInterfaceInfo parent_struct; 1663s # const gchar *hyphen_name; 1663s # } _ExtendedGDBusInterfaceInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # const _ExtendedGDBusPropertyInfo *info; 1663s # guint prop_id; 1663s # GValue orig_value; /* the value before the change */ 1663s # } ChangedProperty; 1663s # 1663s # static void 1663s # _changed_property_free (ChangedProperty *data) 1663s # { 1663s # g_value_unset (&data->orig_value); 1663s # g_free (data); 1663s # } 1663s # 1663s # static gboolean 1663s # _g_strv_equal0 (gchar **a, gchar **b) 1663s # { 1663s # gboolean ret = FALSE; 1663s # guint n; 1663s # if (a == NULL && b == NULL) 1663s # { 1663s # ret = TRUE; 1663s # goto out; 1663s # } 1663s # if (a == NULL || b == NULL) 1663s # goto out; 1663s # if (g_strv_length (a) != g_strv_length (b)) 1663s # goto out; 1663s # for (n = 0; a[n] != NULL; n++) 1663s # if (g_strcmp0 (a[n], b[n]) != 0) 1663s # goto out; 1663s # ret = TRUE; 1663s # out: 1663s # return ret; 1663s # } 1663s # 1663s # static gboolean 1663s # _g_variant_equal0 (GVariant *a, GVariant *b) 1663s # { 1663s # gboolean ret = FALSE; 1663s # if (a == NULL && b == NULL) 1663s # { 1663s # ret = TRUE; 1663s # goto out; 1663s # } 1663s # if (a == NULL || b == NULL) 1663s # goto out; 1663s # ret = g_variant_equal (a, b); 1663s # out: 1663s # return ret; 1663s # } 1663s # 1663s # G_GNUC_UNUSED static gboolean 1663s # _g_value_equal (const GValue *a, const GValue *b) 1663s # { 1663s # gboolean ret = FALSE; 1663s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1663s # switch (G_VALUE_TYPE (a)) 1663s # { 1663s # case G_TYPE_BOOLEAN: 1663s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1663s # break; 1663s # case G_TYPE_UCHAR: 1663s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1663s # break; 1663s # case G_TYPE_INT: 1663s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1663s # break; 1663s # case G_TYPE_UINT: 1663s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1663s # break; 1663s # case G_TYPE_INT64: 1663s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1663s # break; 1663s # case G_TYPE_UINT64: 1663s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1663s # break; 1663s # case G_TYPE_DOUBLE: 1663s # { 1663s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1663s # gdouble da = g_value_get_double (a); 1663s # gdouble db = g_value_get_double (b); 1663s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1663s # } 1663s # break; 1663s # case G_TYPE_STRING: 1663s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1663s # break; 1663s # case G_TYPE_VARIANT: 1663s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1663s # break; 1663s # default: 1663s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1663s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1663s # else 1663s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1663s # break; 1663s # } 1663s # return ret; 1663s # } 1663s # 1663s # /* ------------------------------------------------------------------------ 1663s # * Code for interface org.project.SignalingIface 1663s # * ------------------------------------------------------------------------ 1663s # */ 1663s # 1663s # /** 1663s # * SECTION:OrgProjectSignalingIface 1663s # * @title: OrgProjectSignalingIface 1663s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1663s # * 1663s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1663s # */ 1663s # 1663s # enum 1663s # { 1663s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1663s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_O, 1663s # }; 1663s # 1663s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1663s # 1663s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1663s # 1663s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "SimpleSignal", 1663s # NULL, 1663s # NULL 1663s # }, 1663s # "simple-signal" 1663s # }; 1663s # 1663s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_o_ARG_arg_o = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "arg_o", 1663s # (gchar *) "o", 1663s # NULL 1663s # }, 1663s # FALSE 1663s # }; 1663s # 1663s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_o_ARG_pointers[] = 1663s # { 1663s # &_org_project_signaling_iface_signal_info_single_arg_signal_o_ARG_arg_o.parent_struct, 1663s # NULL 1663s # }; 1663s # 1663s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_o = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "SingleArgSignalO", 1663s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_o_ARG_pointers, 1663s # NULL 1663s # }, 1663s # "single-arg-signal-o" 1663s # }; 1663s # 1663s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1663s # { 1663s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1663s # &_org_project_signaling_iface_signal_info_single_arg_signal_o.parent_struct, 1663s # NULL 1663s # }; 1663s # 1663s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "org.project.SignalingIface", 1663s # NULL, 1663s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1663s # NULL, 1663s # NULL 1663s # }, 1663s # "org-project-signaling-iface", 1663s # }; 1663s # 1663s # 1663s # /** 1663s # * org_project_signaling_iface_interface_info: 1663s # * 1663s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1663s # * 1663s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1663s # */ 1663s # GDBusInterfaceInfo * 1663s # org_project_signaling_iface_interface_info (void) 1663s # { 1663s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_override_properties: 1663s # * @klass: The class structure for a #GObject derived class. 1663s # * @property_id_begin: The property id to assign to the first overridden property. 1663s # * 1663s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1663s # * The properties are overridden in the order they are defined. 1663s # * 1663s # * Returns: The last property id. 1663s # */ 1663s # guint 1663s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1663s # { 1663s # return property_id_begin - 1; 1663s # } 1663s # 1663s # 1663s # inline static void 1663s # org_project_signaling_iface_signal_marshal_simple_signal ( 1663s # GClosure *closure, 1663s # GValue *return_value, 1663s # unsigned int n_param_values, 1663s # const GValue *param_values, 1663s # void *invocation_hint, 1663s # void *marshal_data) 1663s # { 1663s # g_cclosure_marshal_VOID__VOID (closure, 1663s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1663s # } 1663s # 1663s # inline static void 1663s # org_project_signaling_iface_signal_marshal_single_arg_signal_o ( 1663s # GClosure *closure, 1663s # GValue *return_value, 1663s # unsigned int n_param_values, 1663s # const GValue *param_values, 1663s # void *invocation_hint, 1663s # void *marshal_data) 1663s # { 1663s # g_cclosure_marshal_VOID__STRING (closure, 1663s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1663s # } 1663s # 1663s # 1663s # /** 1663s # * OrgProjectSignalingIface: 1663s # * 1663s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1663s # */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceIface: 1663s # * @parent_iface: The parent interface. 1663s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1663s # * @single_arg_signal_o: Handler for the #OrgProjectSignalingIface::single-arg-signal-o signal. 1663s # * 1663s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1663s # */ 1663s # 1663s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1663s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1663s # 1663s # static void 1663s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1663s # { 1663s # /* GObject signals for received D-Bus signals: */ 1663s # /** 1663s # * OrgProjectSignalingIface::simple-signal: 1663s # * @object: A #OrgProjectSignalingIface. 1663s # * 1663s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1663s # * 1663s # * 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. 1663s # */ 1663s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1663s # g_signal_new ("simple-signal", 1663s # G_TYPE_FROM_INTERFACE (iface), 1663s # G_SIGNAL_RUN_LAST, 1663s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1663s # NULL, 1663s # NULL, 1663s # org_project_signaling_iface_signal_marshal_simple_signal, 1663s # G_TYPE_NONE, 1663s # 0); 1663s # 1663s # /** 1663s # * OrgProjectSignalingIface::single-arg-signal-o: 1663s # * @object: A #OrgProjectSignalingIface. 1663s # * @arg_arg_o: Argument. 1663s # * 1663s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalO" is received. 1663s # * 1663s # * 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. 1663s # */ 1663s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_O] = 1663s # g_signal_new ("single-arg-signal-o", 1663s # G_TYPE_FROM_INTERFACE (iface), 1663s # G_SIGNAL_RUN_LAST, 1663s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_o), 1663s # NULL, 1663s # NULL, 1663s # org_project_signaling_iface_signal_marshal_single_arg_signal_o, 1663s # G_TYPE_NONE, 1663s # 1, G_TYPE_STRING); 1663s # 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_emit_simple_signal: 1663s # * @object: A #OrgProjectSignalingIface. 1663s # * 1663s # * Emits the "SimpleSignal" D-Bus signal. 1663s # */ 1663s # void 1663s # org_project_signaling_iface_emit_simple_signal ( 1663s # OrgProjectSignalingIface *object) 1663s # { 1663s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_emit_single_arg_signal_o: 1663s # * @object: A #OrgProjectSignalingIface. 1663s # * @arg_arg_o: Argument to pass with the signal. 1663s # * 1663s # * Emits the "SingleArgSignalO" D-Bus signal. 1663s # */ 1663s # void 1663s # org_project_signaling_iface_emit_single_arg_signal_o ( 1663s # OrgProjectSignalingIface *object, 1663s # const gchar *arg_arg_o) 1663s # { 1663s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_O], 0, arg_arg_o); 1663s # } 1663s # 1663s # /* ------------------------------------------------------------------------ */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceProxy: 1663s # * 1663s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1663s # */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceProxyClass: 1663s # * @parent_class: The parent class. 1663s # * 1663s # * Class structure for #OrgProjectSignalingIfaceProxy. 1663s # */ 1663s # 1663s # struct _OrgProjectSignalingIfaceProxyPrivate 1663s # { 1663s # GData *qdata; 1663s # }; 1663s # 1663s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1663s # 1663s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1663s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1663s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1663s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1663s # 1663s # #else 1663s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1663s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1663s # 1663s # #endif 1663s # static void 1663s # org_project_signaling_iface_proxy_finalize (GObject *object) 1663s # { 1663s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1663s # g_datalist_clear (&proxy->priv->qdata); 1663s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1663s # guint prop_id G_GNUC_UNUSED, 1663s # GValue *value G_GNUC_UNUSED, 1663s # GParamSpec *pspec G_GNUC_UNUSED) 1663s # { 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1663s # guint prop_id G_GNUC_UNUSED, 1663s # const GValue *value G_GNUC_UNUSED, 1663s # GParamSpec *pspec G_GNUC_UNUSED) 1663s # { 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1663s # const gchar *sender_name G_GNUC_UNUSED, 1663s # const gchar *signal_name, 1663s # GVariant *parameters) 1663s # { 1663s # _ExtendedGDBusSignalInfo *info; 1663s # GVariantIter iter; 1663s # GVariant *child; 1663s # GValue *paramv; 1663s # gsize num_params; 1663s # gsize n; 1663s # guint signal_id; 1663s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1663s # if (info == NULL) 1663s # return; 1663s # num_params = g_variant_n_children (parameters); 1663s # paramv = g_new0 (GValue, num_params + 1); 1663s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1663s # g_value_set_object (¶mv[0], proxy); 1663s # g_variant_iter_init (&iter, parameters); 1663s # n = 1; 1663s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1663s # { 1663s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1663s # if (arg_info->use_gvariant) 1663s # { 1663s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1663s # g_value_set_variant (¶mv[n], child); 1663s # n++; 1663s # } 1663s # else 1663s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1663s # g_variant_unref (child); 1663s # } 1663s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1663s # g_signal_emitv (paramv, signal_id, 0, NULL); 1663s # for (n = 0; n < num_params + 1; n++) 1663s # g_value_unset (¶mv[n]); 1663s # g_free (paramv); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1663s # GVariant *changed_properties, 1663s # const gchar *const *invalidated_properties) 1663s # { 1663s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1663s # guint n; 1663s # const gchar *key; 1663s # GVariantIter *iter; 1663s # _ExtendedGDBusPropertyInfo *info; 1663s # g_variant_get (changed_properties, "a{sv}", &iter); 1663s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1663s # { 1663s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1663s # g_datalist_remove_data (&proxy->priv->qdata, key); 1663s # if (info != NULL) 1663s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1663s # } 1663s # g_variant_iter_free (iter); 1663s # for (n = 0; invalidated_properties[n] != NULL; n++) 1663s # { 1663s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1663s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1663s # if (info != NULL) 1663s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1663s # } 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1663s # { 1663s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1663s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1663s # #else 1663s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1663s # #endif 1663s # 1663s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1663s # { 1663s # GObjectClass *gobject_class; 1663s # GDBusProxyClass *proxy_class; 1663s # 1663s # gobject_class = G_OBJECT_CLASS (klass); 1663s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1663s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1663s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1663s # 1663s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1663s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1663s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1663s # 1663s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1663s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1663s # #endif 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1663s # { 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new: 1663s # * @connection: A #GDBusConnection. 1663s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1663s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1663s # * @object_path: An object path. 1663s # * @cancellable: (nullable): A #GCancellable or %NULL. 1663s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1663s # * @user_data: User data to pass to @callback. 1663s # * 1663s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1663s # * 1663s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1663s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1663s # * 1663s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1663s # */ 1663s # void 1663s # org_project_signaling_iface_proxy_new ( 1663s # GDBusConnection *connection, 1663s # GDBusProxyFlags flags, 1663s # const gchar *name, 1663s # const gchar *object_path, 1663s # GCancellable *cancellable, 1663s # GAsyncReadyCallback callback, 1663s # gpointer user_data) 1663s # { 1663s # 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); 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_finish: 1663s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1663s # * @error: Return location for error or %NULL 1663s # * 1663s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_proxy_new_finish ( 1663s # GAsyncResult *res, 1663s # GError **error) 1663s # { 1663s # GObject *ret; 1663s # GObject *source_object; 1663s # source_object = g_async_result_get_source_object (res); 1663s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1663s # g_object_unref (source_object); 1663s # if (ret != NULL) 1663s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1663s # else 1663s # return NULL; 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_sync: 1663s # * @connection: A #GDBusConnection. 1663s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1663s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1663s # * @object_path: An object path. 1663s # * @cancellable: (nullable): A #GCancellable or %NULL. 1663s # * @error: Return location for error or %NULL 1663s # * 1663s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1663s # * 1663s # * The calling thread is blocked until a reply is received. 1663s # * 1663s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_proxy_new_sync ( 1663s # GDBusConnection *connection, 1663s # GDBusProxyFlags flags, 1663s # const gchar *name, 1663s # const gchar *object_path, 1663s # GCancellable *cancellable, 1663s # GError **error) 1663s # { 1663s # GInitable *ret; 1663s # 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); 1663s # if (ret != NULL) 1663s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1663s # else 1663s # return NULL; 1663s # } 1663s # 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_for_bus: 1663s # * @bus_type: A #GBusType. 1663s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1663s # * @name: A bus name (well-known or unique). 1663s # * @object_path: An object path. 1663s # * @cancellable: (nullable): A #GCancellable or %NULL. 1663s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1663s # * @user_data: User data to pass to @callback. 1663s # * 1663s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1663s # * 1663s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1663s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1663s # * 1663s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1663s # */ 1663s # void 1663s # org_project_signaling_iface_proxy_new_for_bus ( 1663s # GBusType bus_type, 1663s # GDBusProxyFlags flags, 1663s # const gchar *name, 1663s # const gchar *object_path, 1663s # GCancellable *cancellable, 1663s # GAsyncReadyCallback callback, 1663s # gpointer user_data) 1663s # { 1663s # 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); 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1663s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1663s # * @error: Return location for error or %NULL 1663s # * 1663s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1663s # GAsyncResult *res, 1663s # GError **error) 1663s # { 1663s # GObject *ret; 1663s # GObject *source_object; 1663s # source_object = g_async_result_get_source_object (res); 1663s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1663s # g_object_unref (source_object); 1663s # if (ret != NULL) 1663s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1663s # else 1663s # return NULL; 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1663s # * @bus_type: A #GBusType. 1663s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1663s # * @name: A bus name (well-known or unique). 1663s # * @object_path: An object path. 1663s # * @cancellable: (nullable): A #GCancellable or %NULL. 1663s # * @error: Return location for error or %NULL 1663s # * 1663s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1663s # * 1663s # * The calling thread is blocked until a reply is received. 1663s # * 1663s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1663s # GBusType bus_type, 1663s # GDBusProxyFlags flags, 1663s # const gchar *name, 1663s # const gchar *object_path, 1663s # GCancellable *cancellable, 1663s # GError **error) 1663s # { 1663s # GInitable *ret; 1663s # 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); 1663s # if (ret != NULL) 1663s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1663s # else 1663s # return NULL; 1663s # } 1663s # 1663s # 1663s # /* ------------------------------------------------------------------------ */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceSkeleton: 1663s # * 1663s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1663s # */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceSkeletonClass: 1663s # * @parent_class: The parent class. 1663s # * 1663s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1663s # */ 1663s # 1663s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1663s # { 1663s # GValue *properties; 1663s # GList *changed_properties; 1663s # GSource *changed_properties_idle_source; 1663s # GMainContext *context; 1663s # GMutex lock; 1663s # }; 1663s # 1663s # static void 1663s # _org_project_signaling_iface_skeleton_handle_method_call ( 1663s # GDBusConnection *connection G_GNUC_UNUSED, 1663s # const gchar *sender G_GNUC_UNUSED, 1663s # const gchar *object_path G_GNUC_UNUSED, 1663s # const gchar *interface_name, 1663s # const gchar *method_name, 1663s # GVariant *parameters, 1663s # GDBusMethodInvocation *invocation, 1663s # gpointer user_data) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1663s # _ExtendedGDBusMethodInfo *info; 1663s # GVariantIter iter; 1663s # GVariant *child; 1663s # GValue *paramv; 1663s # gsize num_params; 1663s # guint num_extra; 1663s # gsize n; 1663s # guint signal_id; 1663s # GValue return_value = G_VALUE_INIT; 1663s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1663s # g_assert (info != NULL); 1663s # num_params = g_variant_n_children (parameters); 1663s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1663s # n = 0; 1663s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1663s # g_value_set_object (¶mv[n++], skeleton); 1663s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1663s # g_value_set_object (¶mv[n++], invocation); 1663s # if (info->pass_fdlist) 1663s # { 1663s # #ifdef G_OS_UNIX 1663s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1663s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1663s # #else 1663s # g_assert_not_reached (); 1663s # #endif 1663s # } 1663s # g_variant_iter_init (&iter, parameters); 1663s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1663s # { 1663s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1663s # if (arg_info->use_gvariant) 1663s # { 1663s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1663s # g_value_set_variant (¶mv[n], child); 1663s # n++; 1663s # } 1663s # else 1663s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1663s # g_variant_unref (child); 1663s # } 1663s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1663s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1663s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1663s # if (!g_value_get_boolean (&return_value)) 1663s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1663s # g_value_unset (&return_value); 1663s # for (n = 0; n < num_params + num_extra; n++) 1663s # g_value_unset (¶mv[n]); 1663s # g_free (paramv); 1663s # } 1663s # 1663s # static GVariant * 1663s # _org_project_signaling_iface_skeleton_handle_get_property ( 1663s # GDBusConnection *connection G_GNUC_UNUSED, 1663s # const gchar *sender G_GNUC_UNUSED, 1663s # const gchar *object_path G_GNUC_UNUSED, 1663s # const gchar *interface_name G_GNUC_UNUSED, 1663s # const gchar *property_name, 1663s # GError **error, 1663s # gpointer user_data) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1663s # GValue value = G_VALUE_INIT; 1663s # GParamSpec *pspec; 1663s # _ExtendedGDBusPropertyInfo *info; 1663s # GVariant *ret; 1663s # ret = NULL; 1663s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1663s # g_assert (info != NULL); 1663s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1663s # if (pspec == NULL) 1663s # { 1663s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1663s # } 1663s # else 1663s # { 1663s # g_value_init (&value, pspec->value_type); 1663s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1663s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1663s # g_value_unset (&value); 1663s # } 1663s # return ret; 1663s # } 1663s # 1663s # static gboolean 1663s # _org_project_signaling_iface_skeleton_handle_set_property ( 1663s # GDBusConnection *connection G_GNUC_UNUSED, 1663s # const gchar *sender G_GNUC_UNUSED, 1663s # const gchar *object_path G_GNUC_UNUSED, 1663s # const gchar *interface_name G_GNUC_UNUSED, 1663s # const gchar *property_name, 1663s # GVariant *variant, 1663s # GError **error, 1663s # gpointer user_data) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1663s # GValue value = G_VALUE_INIT; 1663s # GParamSpec *pspec; 1663s # _ExtendedGDBusPropertyInfo *info; 1663s # gboolean ret; 1663s # ret = FALSE; 1663s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1663s # g_assert (info != NULL); 1663s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1663s # if (pspec == NULL) 1663s # { 1663s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1663s # } 1663s # else 1663s # { 1663s # if (info->use_gvariant) 1663s # g_value_set_variant (&value, variant); 1663s # else 1663s # g_dbus_gvariant_to_gvalue (variant, &value); 1663s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1663s # g_value_unset (&value); 1663s # ret = TRUE; 1663s # } 1663s # return ret; 1663s # } 1663s # 1663s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1663s # { 1663s # _org_project_signaling_iface_skeleton_handle_method_call, 1663s # _org_project_signaling_iface_skeleton_handle_get_property, 1663s # _org_project_signaling_iface_skeleton_handle_set_property, 1663s # {NULL} 1663s # }; 1663s # 1663s # static GDBusInterfaceInfo * 1663s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1663s # { 1663s # return org_project_signaling_iface_interface_info (); 1663s # } 1663s # 1663s # static GDBusInterfaceVTable * 1663s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1663s # { 1663s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1663s # } 1663s # 1663s # static GVariant * 1663s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1663s # 1663s # GVariantBuilder builder; 1663s # guint n; 1663s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1663s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1663s # goto out; 1663s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1663s # { 1663s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1663s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1663s # { 1663s # GVariant *value; 1663s # 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); 1663s # if (value != NULL) 1663s # { 1663s # g_variant_take_ref (value); 1663s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1663s # g_variant_unref (value); 1663s # } 1663s # } 1663s # } 1663s # out: 1663s # return g_variant_builder_end (&builder); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1663s # { 1663s # } 1663s # 1663s # static void 1663s # _org_project_signaling_iface_on_signal_simple_signal ( 1663s # OrgProjectSignalingIface *object) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1663s # 1663s # GList *connections, *l; 1663s # GVariant *signal_variant; 1663s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1663s # 1663s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1663s # for (l = connections; l != NULL; l = l->next) 1663s # { 1663s # GDBusConnection *connection = l->data; 1663s # g_dbus_connection_emit_signal (connection, 1663s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1663s # signal_variant, NULL); 1663s # } 1663s # g_variant_unref (signal_variant); 1663s # g_list_free_full (connections, g_object_unref); 1663s # } 1663s # 1663s # static void 1663s # _org_project_signaling_iface_on_signal_single_arg_signal_o ( 1663s # OrgProjectSignalingIface *object, 1663s # const gchar *arg_arg_o) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1663s # 1663s # GList *connections, *l; 1663s # GVariant *signal_variant; 1663s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1663s # 1663s # signal_variant = g_variant_ref_sink (g_variant_new ("(o)", 1663s # arg_arg_o)); 1663s # for (l = connections; l != NULL; l = l->next) 1663s # { 1663s # GDBusConnection *connection = l->data; 1663s # g_dbus_connection_emit_signal (connection, 1663s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalO", 1663s # signal_variant, NULL); 1663s # } 1663s # g_variant_unref (signal_variant); 1663s # g_list_free_full (connections, g_object_unref); 1663s # } 1663s # 1663s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1663s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1663s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1663s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1663s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1663s # 1663s # #else 1663s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1663s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1663s # 1663s # #endif 1663s # static void 1663s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1663s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1663s # if (skeleton->priv->changed_properties_idle_source != NULL) 1663s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1663s # g_main_context_unref (skeleton->priv->context); 1663s # g_mutex_clear (&skeleton->priv->lock); 1663s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1663s # { 1663s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1663s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1663s # #else 1663s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1663s # #endif 1663s # 1663s # g_mutex_init (&skeleton->priv->lock); 1663s # skeleton->priv->context = g_main_context_ref_thread_default (); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1663s # { 1663s # GObjectClass *gobject_class; 1663s # GDBusInterfaceSkeletonClass *skeleton_class; 1663s # 1663s # gobject_class = G_OBJECT_CLASS (klass); 1663s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1663s # 1663s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1663s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1663s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1663s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1663s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1663s # 1663s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1663s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1663s # #endif 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1663s # { 1663s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1663s # iface->single_arg_signal_o = _org_project_signaling_iface_on_signal_single_arg_signal_o; 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_skeleton_new: 1663s # * 1663s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_skeleton_new (void) 1663s # { 1663s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1663s # } 1663s # /tmp/tmpahshpce5/tmp81a04nyh.xml: 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpahshpce5/tmp81a04nyh.xml', '--output', '-', '--body'] 1663s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1663s # Output: /* 1663s # * This file is generated by gdbus-codegen, do not modify it. 1663s # * 1663s # * The license of this code is the same as for the D-Bus interface description 1663s # * it was derived from. Note that it links to GLib, so must comply with the 1663s # * LGPL linking clauses. 1663s # */ 1663s # 1663s # #ifdef HAVE_CONFIG_H 1663s # # include "config.h" 1663s # #endif 1663s # 1663s # #include 1663s # #ifdef G_OS_UNIX 1663s # # include 1663s # #endif 1663s # 1663s # #ifdef G_ENABLE_DEBUG 1663s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1663s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1663s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1663s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1663s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1663s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1663s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1663s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1663s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1663s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1663s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1663s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1663s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1663s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1663s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1663s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1663s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1663s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1663s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1663s # #else /* !G_ENABLE_DEBUG */ 1663s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1663s # * Do not access GValues directly in your code. Instead, use the 1663s # * g_value_get_*() functions 1663s # */ 1663s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1663s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1663s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1663s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1663s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1663s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1663s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1663s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1663s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1663s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1663s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1663s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1663s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1663s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1663s # #endif /* !G_ENABLE_DEBUG */ 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusArgInfo parent_struct; 1663s # gboolean use_gvariant; 1663s # } _ExtendedGDBusArgInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusMethodInfo parent_struct; 1663s # const gchar *signal_name; 1663s # gboolean pass_fdlist; 1663s # } _ExtendedGDBusMethodInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusSignalInfo parent_struct; 1663s # const gchar *signal_name; 1663s # } _ExtendedGDBusSignalInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusPropertyInfo parent_struct; 1663s # const gchar *hyphen_name; 1663s # guint use_gvariant : 1; 1663s # guint emits_changed_signal : 1; 1663s # } _ExtendedGDBusPropertyInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusInterfaceInfo parent_struct; 1663s # const gchar *hyphen_name; 1663s # } _ExtendedGDBusInterfaceInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # const _ExtendedGDBusPropertyInfo *info; 1663s # guint prop_id; 1663s # GValue orig_value; /* the value before the change */ 1663s # } ChangedProperty; 1663s # 1663s # static void 1663s # _changed_property_free (ChangedProperty *data) 1663s # { 1663s # g_value_unset (&data->orig_value); 1663s # g_free (data); 1663s # } 1663s # 1663s # static gboolean 1663s # _g_strv_equal0 (gchar **a, gchar **b) 1663s # { 1663s # gboolean ret = FALSE; 1663s # guint n; 1663s # if (a == NULL && b == NULL) 1663s # { 1663s # ret = TRUE; 1663s # goto out; 1663s # } 1663s # if (a == NULL || b == NULL) 1663s # goto out; 1663s # if (g_strv_length (a) != g_strv_length (b)) 1663s # goto out; 1663s # for (n = 0; a[n] != NULL; n++) 1663s # if (g_strcmp0 (a[n], b[n]) != 0) 1663s # goto out; 1663s # ret = TRUE; 1663s # out: 1663s # return ret; 1663s # } 1663s # 1663s # static gboolean 1663s # _g_variant_equal0 (GVariant *a, GVariant *b) 1663s # { 1663s # gboolean ret = FALSE; 1663s # if (a == NULL && b == NULL) 1663s # { 1663s # ret = TRUE; 1663s # goto out; 1663s # } 1663s # if (a == NULL || b == NULL) 1663s # goto out; 1663s # ret = g_variant_equal (a, b); 1663s # out: 1663s # return ret; 1663s # } 1663s # 1663s # G_GNUC_UNUSED static gboolean 1663s # _g_value_equal (const GValue *a, const GValue *b) 1663s # { 1663s # gboolean ret = FALSE; 1663s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1663s # switch (G_VALUE_TYPE (a)) 1663s # { 1663s # case G_TYPE_BOOLEAN: 1663s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1663s # break; 1663s # case G_TYPE_UCHAR: 1663s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1663s # break; 1663s # case G_TYPE_INT: 1663s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1663s # break; 1663s # case G_TYPE_UINT: 1663s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1663s # break; 1663s # case G_TYPE_INT64: 1663s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1663s # break; 1663s # case G_TYPE_UINT64: 1663s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1663s # break; 1663s # case G_TYPE_DOUBLE: 1663s # { 1663s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1663s # gdouble da = g_value_get_double (a); 1663s # gdouble db = g_value_get_double (b); 1663s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1663s # } 1663s # break; 1663s # case G_TYPE_STRING: 1663s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1663s # break; 1663s # case G_TYPE_VARIANT: 1663s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1663s # break; 1663s # default: 1663s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1663s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1663s # else 1663s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1663s # break; 1663s # } 1663s # return ret; 1663s # } 1663s # 1663s # /* ------------------------------------------------------------------------ 1663s # * Code for interface org.project.SignalingIface 1663s # * ------------------------------------------------------------------------ 1663s # */ 1663s # 1663s # /** 1663s # * SECTION:OrgProjectSignalingIface 1663s # * @title: OrgProjectSignalingIface 1663s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1663s # * 1663s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1663s # */ 1663s # 1663s # enum 1663s # { 1663s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1663s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_G, 1663s # }; 1663s # 1663s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1663s # 1663s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1663s # 1663s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "SimpleSignal", 1663s # NULL, 1663s # NULL 1663s # }, 1663s # "simple-signal" 1663s # }; 1663s # 1663s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_g_ARG_arg_g = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "arg_g", 1663s # (gchar *) "g", 1663s # NULL 1663s # }, 1663s # FALSE 1663s # }; 1663s # 1663s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_g_ARG_pointers[] = 1663s # { 1663s # &_org_project_signaling_iface_signal_info_single_arg_signal_g_ARG_arg_g.parent_struct, 1663s # NULL 1663s # }; 1663s # 1663s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_g = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "SingleArgSignalG", 1663s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_g_ARG_pointers, 1663s # NULL 1663s # }, 1663s # "single-arg-signal-g" 1663s # }; 1663s # 1663s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1663s # { 1663s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1663s # &_org_project_signaling_iface_signal_info_single_arg_signal_g.parent_struct, 1663s # NULL 1663s # }; 1663s # 1663s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "org.project.SignalingIface", 1663s # NULL, 1663s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1663s # NULL, 1663s # NULL 1663s # }, 1663s # "org-project-signaling-iface", 1663s # }; 1663s # 1663s # 1663s # /** 1663s # * org_project_signaling_iface_interface_info: 1663s # * 1663s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1663s # * 1663s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1663s # */ 1663s # GDBusInterfaceInfo * 1663s # org_project_signaling_iface_interface_info (void) 1663s # { 1663s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_override_properties: 1663s # * @klass: The class structure for a #GObject derived class. 1663s # * @property_id_begin: The property id to assign to the first overridden property. 1663s # * 1663s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1663s # * The properties are overridden in the order they are defined. 1663s # * 1663s # * Returns: The last property id. 1663s # */ 1663s # guint 1663s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1663s # { 1663s # return property_id_begin - 1; 1663s # } 1663s # 1663s # 1663s # inline static void 1663s # org_project_signaling_iface_signal_marshal_simple_signal ( 1663s # GClosure *closure, 1663s # GValue *return_value, 1663s # unsigned int n_param_values, 1663s # const GValue *param_values, 1663s # void *invocation_hint, 1663s # void *marshal_data) 1663s # { 1663s # g_cclosure_marshal_VOID__VOID (closure, 1663s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1663s # } 1663s # 1663s # inline static void 1663s # org_project_signaling_iface_signal_marshal_single_arg_signal_g ( 1663s # GClosure *closure, 1663s # GValue *return_value, 1663s # unsigned int n_param_values, 1663s # const GValue *param_values, 1663s # void *invocation_hint, 1663s # void *marshal_data) 1663s # { 1663s # g_cclosure_marshal_VOID__STRING (closure, 1663s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1663s # } 1663s # 1663s # 1663s # /** 1663s # * OrgProjectSignalingIface: 1663s # * 1663s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1663s # */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceIface: 1663s # * @parent_iface: The parent interface. 1663s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1663s # * @single_arg_signal_g: Handler for the #OrgProjectSignalingIface::single-arg-signal-g signal. 1663s # * 1663s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1663s # */ 1663s # 1663s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1663s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1663s # 1663s # static void 1663s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1663s # { 1663s # /* GObject signals for received D-Bus signals: */ 1663s # /** 1663s # * OrgProjectSignalingIface::simple-signal: 1663s # * @object: A #OrgProjectSignalingIface. 1663s # * 1663s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1663s # * 1663s # * 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. 1663s # */ 1663s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1663s # g_signal_new ("simple-signal", 1663s # G_TYPE_FROM_INTERFACE (iface), 1663s # G_SIGNAL_RUN_LAST, 1663s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1663s # NULL, 1663s # NULL, 1663s # org_project_signaling_iface_signal_marshal_simple_signal, 1663s # G_TYPE_NONE, 1663s # 0); 1663s # 1663s # /** 1663s # * OrgProjectSignalingIface::single-arg-signal-g: 1663s # * @object: A #OrgProjectSignalingIface. 1663s # * @arg_arg_g: Argument. 1663s # * 1663s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalG" is received. 1663s # * 1663s # * 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. 1663s # */ 1663s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_G] = 1663s # g_signal_new ("single-arg-signal-g", 1663s # G_TYPE_FROM_INTERFACE (iface), 1663s # G_SIGNAL_RUN_LAST, 1663s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_g), 1663s # NULL, 1663s # NULL, 1663s # org_project_signaling_iface_signal_marshal_single_arg_signal_g, 1663s # G_TYPE_NONE, 1663s # 1, G_TYPE_STRING); 1663s # 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_emit_simple_signal: 1663s # * @object: A #OrgProjectSignalingIface. 1663s # * 1663s # * Emits the "SimpleSignal" D-Bus signal. 1663s # */ 1663s # void 1663s # org_project_signaling_iface_emit_simple_signal ( 1663s # OrgProjectSignalingIface *object) 1663s # { 1663s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_emit_single_arg_signal_g: 1663s # * @object: A #OrgProjectSignalingIface. 1663s # * @arg_arg_g: Argument to pass with the signal. 1663s # * 1663s # * Emits the "SingleArgSignalG" D-Bus signal. 1663s # */ 1663s # void 1663s # org_project_signaling_iface_emit_single_arg_signal_g ( 1663s # OrgProjectSignalingIface *object, 1663s # const gchar *arg_arg_g) 1663s # { 1663s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_G], 0, arg_arg_g); 1663s # } 1663s # 1663s # /* ------------------------------------------------------------------------ */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceProxy: 1663s # * 1663s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1663s # */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceProxyClass: 1663s # * @parent_class: The parent class. 1663s # * 1663s # * Class structure for #OrgProjectSignalingIfaceProxy. 1663s # */ 1663s # 1663s # struct _OrgProjectSignalingIfaceProxyPrivate 1663s # { 1663s # GData *qdata; 1663s # }; 1663s # 1663s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1663s # 1663s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1663s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1663s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1663s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1663s # 1663s # #else 1663s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1663s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1663s # 1663s # #endif 1663s # static void 1663s # org_project_signaling_iface_proxy_finalize (GObject *object) 1663s # { 1663s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1663s # g_datalist_clear (&proxy->priv->qdata); 1663s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1663s # guint prop_id G_GNUC_UNUSED, 1663s # GValue *value G_GNUC_UNUSED, 1663s # GParamSpec *pspec G_GNUC_UNUSED) 1663s # { 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1663s # guint prop_id G_GNUC_UNUSED, 1663s # const GValue *value G_GNUC_UNUSED, 1663s # GParamSpec *pspec G_GNUC_UNUSED) 1663s # { 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1663s # const gchar *sender_name G_GNUC_UNUSED, 1663s # const gchar *signal_name, 1663s # GVariant *parameters) 1663s # { 1663s # _ExtendedGDBusSignalInfo *info; 1663s # GVariantIter iter; 1663s # GVariant *child; 1663s # GValue *paramv; 1663s # gsize num_params; 1663s # gsize n; 1663s # guint signal_id; 1663s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1663s # if (info == NULL) 1663s # return; 1663s # num_params = g_variant_n_children (parameters); 1663s # paramv = g_new0 (GValue, num_params + 1); 1663s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1663s # g_value_set_object (¶mv[0], proxy); 1663s # g_variant_iter_init (&iter, parameters); 1663s # n = 1; 1663s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1663s # { 1663s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1663s # if (arg_info->use_gvariant) 1663s # { 1663s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1663s # g_value_set_variant (¶mv[n], child); 1663s # n++; 1663s # } 1663s # else 1663s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1663s # g_variant_unref (child); 1663s # } 1663s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1663s # g_signal_emitv (paramv, signal_id, 0, NULL); 1663s # for (n = 0; n < num_params + 1; n++) 1663s # g_value_unset (¶mv[n]); 1663s # g_free (paramv); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1663s # GVariant *changed_properties, 1663s # const gchar *const *invalidated_properties) 1663s # { 1663s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1663s # guint n; 1663s # const gchar *key; 1663s # GVariantIter *iter; 1663s # _ExtendedGDBusPropertyInfo *info; 1663s # g_variant_get (changed_properties, "a{sv}", &iter); 1663s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1663s # { 1663s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1663s # g_datalist_remove_data (&proxy->priv->qdata, key); 1663s # if (info != NULL) 1663s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1663s # } 1663s # g_variant_iter_free (iter); 1663s # for (n = 0; invalidated_properties[n] != NULL; n++) 1663s # { 1663s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1663s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1663s # if (info != NULL) 1663s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1663s # } 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1663s # { 1663s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1663s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1663s # #else 1663s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1663s # #endif 1663s # 1663s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1663s # { 1663s # GObjectClass *gobject_class; 1663s # GDBusProxyClass *proxy_class; 1663s # 1663s # gobject_class = G_OBJECT_CLASS (klass); 1663s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1663s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1663s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1663s # 1663s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1663s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1663s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1663s # 1663s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1663s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1663s # #endif 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1663s # { 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new: 1663s # * @connection: A #GDBusConnection. 1663s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1663s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1663s # * @object_path: An object path. 1663s # * @cancellable: (nullable): A #GCancellable or %NULL. 1663s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1663s # * @user_data: User data to pass to @callback. 1663s # * 1663s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1663s # * 1663s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1663s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1663s # * 1663s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1663s # */ 1663s # void 1663s # org_project_signaling_iface_proxy_new ( 1663s # GDBusConnection *connection, 1663s # GDBusProxyFlags flags, 1663s # const gchar *name, 1663s # const gchar *object_path, 1663s # GCancellable *cancellable, 1663s # GAsyncReadyCallback callback, 1663s # gpointer user_data) 1663s # { 1663s # 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); 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_finish: 1663s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1663s # * @error: Return location for error or %NULL 1663s # * 1663s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_proxy_new_finish ( 1663s # GAsyncResult *res, 1663s # GError **error) 1663s # { 1663s # GObject *ret; 1663s # GObject *source_object; 1663s # source_object = g_async_result_get_source_object (res); 1663s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1663s # g_object_unref (source_object); 1663s # if (ret != NULL) 1663s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1663s # else 1663s # return NULL; 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_sync: 1663s # * @connection: A #GDBusConnection. 1663s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1663s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1663s # * @object_path: An object path. 1663s # * @cancellable: (nullable): A #GCancellable or %NULL. 1663s # * @error: Return location for error or %NULL 1663s # * 1663s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1663s # * 1663s # * The calling thread is blocked until a reply is received. 1663s # * 1663s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_proxy_new_sync ( 1663s # GDBusConnection *connection, 1663s # GDBusProxyFlags flags, 1663s # const gchar *name, 1663s # const gchar *object_path, 1663s # GCancellable *cancellable, 1663s # GError **error) 1663s # { 1663s # GInitable *ret; 1663s # 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); 1663s # if (ret != NULL) 1663s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1663s # else 1663s # return NULL; 1663s # } 1663s # 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_for_bus: 1663s # * @bus_type: A #GBusType. 1663s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1663s # * @name: A bus name (well-known or unique). 1663s # * @object_path: An object path. 1663s # * @cancellable: (nullable): A #GCancellable or %NULL. 1663s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1663s # * @user_data: User data to pass to @callback. 1663s # * 1663s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1663s # * 1663s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1663s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1663s # * 1663s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1663s # */ 1663s # void 1663s # org_project_signaling_iface_proxy_new_for_bus ( 1663s # GBusType bus_type, 1663s # GDBusProxyFlags flags, 1663s # const gchar *name, 1663s # const gchar *object_path, 1663s # GCancellable *cancellable, 1663s # GAsyncReadyCallback callback, 1663s # gpointer user_data) 1663s # { 1663s # 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); 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1663s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1663s # * @error: Return location for error or %NULL 1663s # * 1663s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1663s # GAsyncResult *res, 1663s # GError **error) 1663s # { 1663s # GObject *ret; 1663s # GObject *source_object; 1663s # source_object = g_async_result_get_source_object (res); 1663s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1663s # g_object_unref (source_object); 1663s # if (ret != NULL) 1663s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1663s # else 1663s # return NULL; 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1663s # * @bus_type: A #GBusType. 1663s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1663s # * @name: A bus name (well-known or unique). 1663s # * @object_path: An object path. 1663s # * @cancellable: (nullable): A #GCancellable or %NULL. 1663s # * @error: Return location for error or %NULL 1663s # * 1663s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1663s # * 1663s # * The calling thread is blocked until a reply is received. 1663s # * 1663s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1663s # GBusType bus_type, 1663s # GDBusProxyFlags flags, 1663s # const gchar *name, 1663s # const gchar *object_path, 1663s # GCancellable *cancellable, 1663s # GError **error) 1663s # { 1663s # GInitable *ret; 1663s # 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); 1663s # if (ret != NULL) 1663s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1663s # else 1663s # return NULL; 1663s # } 1663s # 1663s # 1663s # /* ------------------------------------------------------------------------ */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceSkeleton: 1663s # * 1663s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1663s # */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceSkeletonClass: 1663s # * @parent_class: The parent class. 1663s # * 1663s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1663s # */ 1663s # 1663s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1663s # { 1663s # GValue *properties; 1663s # GList *changed_properties; 1663s # GSource *changed_properties_idle_source; 1663s # GMainContext *context; 1663s # GMutex lock; 1663s # }; 1663s # 1663s # static void 1663s # _org_project_signaling_iface_skeleton_handle_method_call ( 1663s # GDBusConnection *connection G_GNUC_UNUSED, 1663s # const gchar *sender G_GNUC_UNUSED, 1663s # const gchar *object_path G_GNUC_UNUSED, 1663s # const gchar *interface_name, 1663s # const gchar *method_name, 1663s # GVariant *parameters, 1663s # GDBusMethodInvocation *invocation, 1663s # gpointer user_data) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1663s # _ExtendedGDBusMethodInfo *info; 1663s # GVariantIter iter; 1663s # GVariant *child; 1663s # GValue *paramv; 1663s # gsize num_params; 1663s # guint num_extra; 1663s # gsize n; 1663s # guint signal_id; 1663s # GValue return_value = G_VALUE_INIT; 1663s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1663s # g_assert (info != NULL); 1663s # num_params = g_variant_n_children (parameters); 1663s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1663s # n = 0; 1663s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1663s # g_value_set_object (¶mv[n++], skeleton); 1663s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1663s # g_value_set_object (¶mv[n++], invocation); 1663s # if (info->pass_fdlist) 1663s # { 1663s # #ifdef G_OS_UNIX 1663s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1663s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1663s # #else 1663s # g_assert_not_reached (); 1663s # #endif 1663s # } 1663s # g_variant_iter_init (&iter, parameters); 1663s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1663s # { 1663s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1663s # if (arg_info->use_gvariant) 1663s # { 1663s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1663s # g_value_set_variant (¶mv[n], child); 1663s # n++; 1663s # } 1663s # else 1663s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1663s # g_variant_unref (child); 1663s # } 1663s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1663s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1663s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1663s # if (!g_value_get_boolean (&return_value)) 1663s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1663s # g_value_unset (&return_value); 1663s # for (n = 0; n < num_params + num_extra; n++) 1663s # g_value_unset (¶mv[n]); 1663s # g_free (paramv); 1663s # } 1663s # 1663s # static GVariant * 1663s # _org_project_signaling_iface_skeleton_handle_get_property ( 1663s # GDBusConnection *connection G_GNUC_UNUSED, 1663s # const gchar *sender G_GNUC_UNUSED, 1663s # const gchar *object_path G_GNUC_UNUSED, 1663s # const gchar *interface_name G_GNUC_UNUSED, 1663s # const gchar *property_name, 1663s # GError **error, 1663s # gpointer user_data) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1663s # GValue value = G_VALUE_INIT; 1663s # GParamSpec *pspec; 1663s # _ExtendedGDBusPropertyInfo *info; 1663s # GVariant *ret; 1663s # ret = NULL; 1663s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1663s # g_assert (info != NULL); 1663s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1663s # if (pspec == NULL) 1663s # { 1663s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1663s # } 1663s # else 1663s # { 1663s # g_value_init (&value, pspec->value_type); 1663s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1663s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1663s # g_value_unset (&value); 1663s # } 1663s # return ret; 1663s # } 1663s # 1663s # static gboolean 1663s # _org_project_signaling_iface_skeleton_handle_set_property ( 1663s # GDBusConnection *connection G_GNUC_UNUSED, 1663s # const gchar *sender G_GNUC_UNUSED, 1663s # const gchar *object_path G_GNUC_UNUSED, 1663s # const gchar *interface_name G_GNUC_UNUSED, 1663s # const gchar *property_name, 1663s # GVariant *variant, 1663s # GError **error, 1663s # gpointer user_data) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1663s # GValue value = G_VALUE_INIT; 1663s # GParamSpec *pspec; 1663s # _ExtendedGDBusPropertyInfo *info; 1663s # gboolean ret; 1663s # ret = FALSE; 1663s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1663s # g_assert (info != NULL); 1663s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1663s # if (pspec == NULL) 1663s # { 1663s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1663s # } 1663s # else 1663s # { 1663s # if (info->use_gvariant) 1663s # g_value_set_variant (&value, variant); 1663s # else 1663s # g_dbus_gvariant_to_gvalue (variant, &value); 1663s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1663s # g_value_unset (&value); 1663s # ret = TRUE; 1663s # } 1663s # return ret; 1663s # } 1663s # 1663s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1663s # { 1663s # _org_project_signaling_iface_skeleton_handle_method_call, 1663s # _org_project_signaling_iface_skeleton_handle_get_property, 1663s # _org_project_signaling_iface_skeleton_handle_set_property, 1663s # {NULL} 1663s # }; 1663s # 1663s # static GDBusInterfaceInfo * 1663s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1663s # { 1663s # return org_project_signaling_iface_interface_info (); 1663s # } 1663s # 1663s # static GDBusInterfaceVTable * 1663s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1663s # { 1663s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1663s # } 1663s # 1663s # static GVariant * 1663s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1663s # 1663s # GVariantBuilder builder; 1663s # guint n; 1663s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1663s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1663s # goto out; 1663s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1663s # { 1663s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1663s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1663s # { 1663s # GVariant *value; 1663s # 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); 1663s # if (value != NULL) 1663s # { 1663s # g_variant_take_ref (value); 1663s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1663s # g_variant_unref (value); 1663s # } 1663s # } 1663s # } 1663s # out: 1663s # return g_variant_builder_end (&builder); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1663s # { 1663s # } 1663s # 1663s # static void 1663s # _org_project_signaling_iface_on_signal_simple_signal ( 1663s # OrgProjectSignalingIface *object) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1663s # 1663s # GList *connections, *l; 1663s # GVariant *signal_variant; 1663s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1663s # 1663s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1663s # for (l = connections; l != NULL; l = l->next) 1663s # { 1663s # GDBusConnection *connection = l->data; 1663s # g_dbus_connection_emit_signal (connection, 1663s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1663s # signal_variant, NULL); 1663s # } 1663s # g_variant_unref (signal_variant); 1663s # g_list_free_full (connections, g_object_unref); 1663s # } 1663s # 1663s # static void 1663s # _org_project_signaling_iface_on_signal_single_arg_signal_g ( 1663s # OrgProjectSignalingIface *object, 1663s # const gchar *arg_arg_g) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1663s # 1663s # GList *connections, *l; 1663s # GVariant *signal_variant; 1663s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1663s # 1663s # signal_variant = g_variant_ref_sink (g_variant_new ("(g)", 1663s # arg_arg_g)); 1663s # for (l = connections; l != NULL; l = l->next) 1663s # { 1663s # GDBusConnection *connection = l->data; 1663s # g_dbus_connection_emit_signal (connection, 1663s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalG", 1663s # signal_variant, NULL); 1663s # } 1663s # g_variant_unref (signal_variant); 1663s # g_list_free_full (connections, g_object_unref); 1663s # } 1663s # 1663s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1663s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1663s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1663s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1663s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1663s # 1663s # #else 1663s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1663s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1663s # 1663s # #endif 1663s # static void 1663s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1663s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1663s # if (skeleton->priv->changed_properties_idle_source != NULL) 1663s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1663s # g_main_context_unref (skeleton->priv->context); 1663s # g_mutex_clear (&skeleton->priv->lock); 1663s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1663s # { 1663s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1663s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1663s # #else 1663s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1663s # #endif 1663s # 1663s # g_mutex_init (&skeleton->priv->lock); 1663s # skeleton->priv->context = g_main_context_ref_thread_default (); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1663s # { 1663s # GObjectClass *gobject_class; 1663s # GDBusInterfaceSkeletonClass *skeleton_class; 1663s # 1663s # gobject_class = G_OBJECT_CLASS (klass); 1663s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1663s # 1663s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1663s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1663s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1663s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1663s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1663s # 1663s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1663s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1663s # #endif 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1663s # { 1663s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1663s # iface->single_arg_signal_g = _org_project_signaling_iface_on_signal_single_arg_signal_g; 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_skeleton_new: 1663s # * 1663s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_skeleton_new (void) 1663s # { 1663s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1663s # } 1663s # /tmp/tmpahshpce5/tmp3g76zty6.xml: 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpahshpce5/tmp3g76zty6.xml', '--output', '-', '--body'] 1663s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1663s # Output: /* 1663s # * This file is generated by gdbus-codegen, do not modify it. 1663s # * 1663s # * The license of this code is the same as for the D-Bus interface description 1663s # * it was derived from. Note that it links to GLib, so must comply with the 1663s # * LGPL linking clauses. 1663s # */ 1663s # 1663s # #ifdef HAVE_CONFIG_H 1663s # # include "config.h" 1663s # #endif 1663s # 1663s # #include 1663s # #ifdef G_OS_UNIX 1663s # # include 1663s # #endif 1663s # 1663s # #ifdef G_ENABLE_DEBUG 1663s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1663s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1663s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1663s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1663s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1663s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1663s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1663s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1663s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1663s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1663s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1663s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1663s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1663s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1663s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1663s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1663s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1663s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1663s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1663s # #else /* !G_ENABLE_DEBUG */ 1663s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1663s # * Do not access GValues directly in your code. Instead, use the 1663s # * g_value_get_*() functions 1663s # */ 1663s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1663s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1663s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1663s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1663s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1663s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1663s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1663s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1663s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1663s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1663s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1663s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1663s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1663s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1663s # #endif /* !G_ENABLE_DEBUG */ 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusArgInfo parent_struct; 1663s # gboolean use_gvariant; 1663s # } _ExtendedGDBusArgInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusMethodInfo parent_struct; 1663s # const gchar *signal_name; 1663s # gboolean pass_fdlist; 1663s # } _ExtendedGDBusMethodInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusSignalInfo parent_struct; 1663s # const gchar *signal_name; 1663s # } _ExtendedGDBusSignalInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusPropertyInfo parent_struct; 1663s # const gchar *hyphen_name; 1663s # guint use_gvariant : 1; 1663s # guint emits_changed_signal : 1; 1663s # } _ExtendedGDBusPropertyInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusInterfaceInfo parent_struct; 1663s # const gchar *hyphen_name; 1663s # } _ExtendedGDBusInterfaceInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # const _ExtendedGDBusPropertyInfo *info; 1663s # guint prop_id; 1663s # GValue orig_value; /* the value before the change */ 1663s # } ChangedProperty; 1663s # 1663s # static void 1663s # _changed_property_free (ChangedProperty *data) 1663s # { 1663s # g_value_unset (&data->orig_value); 1663s # g_free (data); 1663s # } 1663s # 1663s # static gboolean 1663s # _g_strv_equal0 (gchar **a, gchar **b) 1663s # { 1663s # gboolean ret = FALSE; 1663s # guint n; 1663s # if (a == NULL && b == NULL) 1663s # { 1663s # ret = TRUE; 1663s # goto out; 1663s # } 1663s # if (a == NULL || b == NULL) 1663s # goto out; 1663s # if (g_strv_length (a) != g_strv_length (b)) 1663s # goto out; 1663s # for (n = 0; a[n] != NULL; n++) 1663s # if (g_strcmp0 (a[n], b[n]) != 0) 1663s # goto out; 1663s # ret = TRUE; 1663s # out: 1663s # return ret; 1663s # } 1663s # 1663s # static gboolean 1663s # _g_variant_equal0 (GVariant *a, GVariant *b) 1663s # { 1663s # gboolean ret = FALSE; 1663s # if (a == NULL && b == NULL) 1663s # { 1663s # ret = TRUE; 1663s # goto out; 1663s # } 1663s # if (a == NULL || b == NULL) 1663s # goto out; 1663s # ret = g_variant_equal (a, b); 1663s # out: 1663s # return ret; 1663s # } 1663s # 1663s # G_GNUC_UNUSED static gboolean 1663s # _g_value_equal (const GValue *a, const GValue *b) 1663s # { 1663s # gboolean ret = FALSE; 1663s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1663s # switch (G_VALUE_TYPE (a)) 1663s # { 1663s # case G_TYPE_BOOLEAN: 1663s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1663s # break; 1663s # case G_TYPE_UCHAR: 1663s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1663s # break; 1663s # case G_TYPE_INT: 1663s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1663s # break; 1663s # case G_TYPE_UINT: 1663s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1663s # break; 1663s # case G_TYPE_INT64: 1663s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1663s # break; 1663s # case G_TYPE_UINT64: 1663s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1663s # break; 1663s # case G_TYPE_DOUBLE: 1663s # { 1663s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1663s # gdouble da = g_value_get_double (a); 1663s # gdouble db = g_value_get_double (b); 1663s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1663s # } 1663s # break; 1663s # case G_TYPE_STRING: 1663s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1663s # break; 1663s # case G_TYPE_VARIANT: 1663s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1663s # break; 1663s # default: 1663s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1663s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1663s # else 1663s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1663s # break; 1663s # } 1663s # return ret; 1663s # } 1663s # 1663s # /* ------------------------------------------------------------------------ 1663s # * Code for interface org.project.SignalingIface 1663s # * ------------------------------------------------------------------------ 1663s # */ 1663s # 1663s # /** 1663s # * SECTION:OrgProjectSignalingIface 1663s # * @title: OrgProjectSignalingIface 1663s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1663s # * 1663s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1663s # */ 1663s # 1663s # enum 1663s # { 1663s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1663s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_H, 1663s # }; 1663s # 1663s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1663s # 1663s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1663s # 1663s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "SimpleSignal", 1663s # NULL, 1663s # NULL 1663s # }, 1663s # "simple-signal" 1663s # }; 1663s # 1663s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_h_ARG_arg_h = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "arg_h", 1663s # (gchar *) "h", 1663s # NULL 1663s # }, 1663s # FALSE 1663s # }; 1663s # 1663s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_h_ARG_pointers[] = 1663s # { 1663s # &_org_project_signaling_iface_signal_info_single_arg_signal_h_ARG_arg_h.parent_struct, 1663s # NULL 1663s # }; 1663s # 1663s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_h = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "SingleArgSignalH", 1663s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_h_ARG_pointers, 1663s # NULL 1663s # }, 1663s # "single-arg-signal-h" 1663s # }; 1663s # 1663s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1663s # { 1663s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1663s # &_org_project_signaling_iface_signal_info_single_arg_signal_h.parent_struct, 1663s # NULL 1663s # }; 1663s # 1663s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "org.project.SignalingIface", 1663s # NULL, 1663s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1663s # NULL, 1663s # NULL 1663s # }, 1663s # "org-project-signaling-iface", 1663s # }; 1663s # 1663s # 1663s # /** 1663s # * org_project_signaling_iface_interface_info: 1663s # * 1663s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1663s # * 1663s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1663s # */ 1663s # GDBusInterfaceInfo * 1663s # org_project_signaling_iface_interface_info (void) 1663s # { 1663s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_override_properties: 1663s # * @klass: The class structure for a #GObject derived class. 1663s # * @property_id_begin: The property id to assign to the first overridden property. 1663s # * 1663s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1663s # * The properties are overridden in the order they are defined. 1663s # * 1663s # * Returns: The last property id. 1663s # */ 1663s # guint 1663s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1663s # { 1663s # return property_id_begin - 1; 1663s # } 1663s # 1663s # 1663s # inline static void 1663s # org_project_signaling_iface_signal_marshal_simple_signal ( 1663s # GClosure *closure, 1663s # GValue *return_value, 1663s # unsigned int n_param_values, 1663s # const GValue *param_values, 1663s # void *invocation_hint, 1663s # void *marshal_data) 1663s # { 1663s # g_cclosure_marshal_VOID__VOID (closure, 1663s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1663s # } 1663s # 1663s # inline static void 1663s # org_project_signaling_iface_signal_marshal_single_arg_signal_h ( 1663s # GClosure *closure, 1663s # GValue *return_value, 1663s # unsigned int n_param_values, 1663s # const GValue *param_values, 1663s # void *invocation_hint, 1663s # void *marshal_data) 1663s # { 1663s # g_cclosure_marshal_VOID__VARIANT (closure, 1663s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1663s # } 1663s # 1663s # 1663s # /** 1663s # * OrgProjectSignalingIface: 1663s # * 1663s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1663s # */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceIface: 1663s # * @parent_iface: The parent interface. 1663s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1663s # * @single_arg_signal_h: Handler for the #OrgProjectSignalingIface::single-arg-signal-h signal. 1663s # * 1663s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1663s # */ 1663s # 1663s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1663s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1663s # 1663s # static void 1663s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1663s # { 1663s # /* GObject signals for received D-Bus signals: */ 1663s # /** 1663s # * OrgProjectSignalingIface::simple-signal: 1663s # * @object: A #OrgProjectSignalingIface. 1663s # * 1663s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1663s # * 1663s # * 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. 1663s # */ 1663s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1663s # g_signal_new ("simple-signal", 1663s # G_TYPE_FROM_INTERFACE (iface), 1663s # G_SIGNAL_RUN_LAST, 1663s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1663s # NULL, 1663s # NULL, 1663s # org_project_signaling_iface_signal_marshal_simple_signal, 1663s # G_TYPE_NONE, 1663s # 0); 1663s # 1663s # /** 1663s # * OrgProjectSignalingIface::single-arg-signal-h: 1663s # * @object: A #OrgProjectSignalingIface. 1663s # * @arg_arg_h: Argument. 1663s # * 1663s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalH" is received. 1663s # * 1663s # * 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. 1663s # */ 1663s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_H] = 1663s # g_signal_new ("single-arg-signal-h", 1663s # G_TYPE_FROM_INTERFACE (iface), 1663s # G_SIGNAL_RUN_LAST, 1663s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_h), 1663s # NULL, 1663s # NULL, 1663s # org_project_signaling_iface_signal_marshal_single_arg_signal_h, 1663s # G_TYPE_NONE, 1663s # 1, G_TYPE_VARIANT); 1663s # 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_emit_simple_signal: 1663s # * @object: A #OrgProjectSignalingIface. 1663s # * 1663s # * Emits the "SimpleSignal" D-Bus signal. 1663s # */ 1663s # void 1663s # org_project_signaling_iface_emit_simple_signal ( 1663s # OrgProjectSignalingIface *object) 1663s # { 1663s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_emit_single_arg_signal_h: 1663s # * @object: A #OrgProjectSignalingIface. 1663s # * @arg_arg_h: Argument to pass with the signal. 1663s # * 1663s # * Emits the "SingleArgSignalH" D-Bus signal. 1663s # */ 1663s # void 1663s # org_project_signaling_iface_emit_single_arg_signal_h ( 1663s # OrgProjectSignalingIface *object, 1663s # GVariant *arg_arg_h) 1663s # { 1663s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_H], 0, arg_arg_h); 1663s # } 1663s # 1663s # /* ------------------------------------------------------------------------ */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceProxy: 1663s # * 1663s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1663s # */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceProxyClass: 1663s # * @parent_class: The parent class. 1663s # * 1663s # * Class structure for #OrgProjectSignalingIfaceProxy. 1663s # */ 1663s # 1663s # struct _OrgProjectSignalingIfaceProxyPrivate 1663s # { 1663s # GData *qdata; 1663s # }; 1663s # 1663s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1663s # 1663s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1663s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1663s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1663s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1663s # 1663s # #else 1663s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1663s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1663s # 1663s # #endif 1663s # static void 1663s # org_project_signaling_iface_proxy_finalize (GObject *object) 1663s # { 1663s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1663s # g_datalist_clear (&proxy->priv->qdata); 1663s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1663s # guint prop_id G_GNUC_UNUSED, 1663s # GValue *value G_GNUC_UNUSED, 1663s # GParamSpec *pspec G_GNUC_UNUSED) 1663s # { 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1663s # guint prop_id G_GNUC_UNUSED, 1663s # const GValue *value G_GNUC_UNUSED, 1663s # GParamSpec *pspec G_GNUC_UNUSED) 1663s # { 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1663s # const gchar *sender_name G_GNUC_UNUSED, 1663s # const gchar *signal_name, 1663s # GVariant *parameters) 1663s # { 1663s # _ExtendedGDBusSignalInfo *info; 1663s # GVariantIter iter; 1663s # GVariant *child; 1663s # GValue *paramv; 1663s # gsize num_params; 1663s # gsize n; 1663s # guint signal_id; 1663s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1663s # if (info == NULL) 1663s # return; 1663s # num_params = g_variant_n_children (parameters); 1663s # paramv = g_new0 (GValue, num_params + 1); 1663s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1663s # g_value_set_object (¶mv[0], proxy); 1663s # g_variant_iter_init (&iter, parameters); 1663s # n = 1; 1663s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1663s # { 1663s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1663s # if (arg_info->use_gvariant) 1663s # { 1663s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1663s # g_value_set_variant (¶mv[n], child); 1663s # n++; 1663s # } 1663s # else 1663s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1663s # g_variant_unref (child); 1663s # } 1663s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1663s # g_signal_emitv (paramv, signal_id, 0, NULL); 1663s # for (n = 0; n < num_params + 1; n++) 1663s # g_value_unset (¶mv[n]); 1663s # g_free (paramv); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1663s # GVariant *changed_properties, 1663s # const gchar *const *invalidated_properties) 1663s # { 1663s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1663s # guint n; 1663s # const gchar *key; 1663s # GVariantIter *iter; 1663s # _ExtendedGDBusPropertyInfo *info; 1663s # g_variant_get (changed_properties, "a{sv}", &iter); 1663s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1663s # { 1663s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1663s # g_datalist_remove_data (&proxy->priv->qdata, key); 1663s # if (info != NULL) 1663s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1663s # } 1663s # g_variant_iter_free (iter); 1663s # for (n = 0; invalidated_properties[n] != NULL; n++) 1663s # { 1663s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1663s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1663s # if (info != NULL) 1663s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1663s # } 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1663s # { 1663s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1663s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1663s # #else 1663s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1663s # #endif 1663s # 1663s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1663s # { 1663s # GObjectClass *gobject_class; 1663s # GDBusProxyClass *proxy_class; 1663s # 1663s # gobject_class = G_OBJECT_CLASS (klass); 1663s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1663s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1663s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1663s # 1663s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1663s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1663s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1663s # 1663s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1663s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1663s # #endif 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1663s # { 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new: 1663s # * @connection: A #GDBusConnection. 1663s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1663s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1663s # * @object_path: An object path. 1663s # * @cancellable: (nullable): A #GCancellable or %NULL. 1663s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1663s # * @user_data: User data to pass to @callback. 1663s # * 1663s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1663s # * 1663s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1663s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1663s # * 1663s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1663s # */ 1663s # void 1663s # org_project_signaling_iface_proxy_new ( 1663s # GDBusConnection *connection, 1663s # GDBusProxyFlags flags, 1663s # const gchar *name, 1663s # const gchar *object_path, 1663s # GCancellable *cancellable, 1663s # GAsyncReadyCallback callback, 1663s # gpointer user_data) 1663s # { 1663s # 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); 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_finish: 1663s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1663s # * @error: Return location for error or %NULL 1663s # * 1663s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_proxy_new_finish ( 1663s # GAsyncResult *res, 1663s # GError **error) 1663s # { 1663s # GObject *ret; 1663s # GObject *source_object; 1663s # source_object = g_async_result_get_source_object (res); 1663s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1663s # g_object_unref (source_object); 1663s # if (ret != NULL) 1663s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1663s # else 1663s # return NULL; 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_sync: 1663s # * @connection: A #GDBusConnection. 1663s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1663s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1663s # * @object_path: An object path. 1663s # * @cancellable: (nullable): A #GCancellable or %NULL. 1663s # * @error: Return location for error or %NULL 1663s # * 1663s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1663s # * 1663s # * The calling thread is blocked until a reply is received. 1663s # * 1663s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_proxy_new_sync ( 1663s # GDBusConnection *connection, 1663s # GDBusProxyFlags flags, 1663s # const gchar *name, 1663s # const gchar *object_path, 1663s # GCancellable *cancellable, 1663s # GError **error) 1663s # { 1663s # GInitable *ret; 1663s # 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); 1663s # if (ret != NULL) 1663s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1663s # else 1663s # return NULL; 1663s # } 1663s # 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_for_bus: 1663s # * @bus_type: A #GBusType. 1663s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1663s # * @name: A bus name (well-known or unique). 1663s # * @object_path: An object path. 1663s # * @cancellable: (nullable): A #GCancellable or %NULL. 1663s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1663s # * @user_data: User data to pass to @callback. 1663s # * 1663s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1663s # * 1663s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1663s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1663s # * 1663s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1663s # */ 1663s # void 1663s # org_project_signaling_iface_proxy_new_for_bus ( 1663s # GBusType bus_type, 1663s # GDBusProxyFlags flags, 1663s # const gchar *name, 1663s # const gchar *object_path, 1663s # GCancellable *cancellable, 1663s # GAsyncReadyCallback callback, 1663s # gpointer user_data) 1663s # { 1663s # 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); 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1663s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1663s # * @error: Return location for error or %NULL 1663s # * 1663s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1663s # GAsyncResult *res, 1663s # GError **error) 1663s # { 1663s # GObject *ret; 1663s # GObject *source_object; 1663s # source_object = g_async_result_get_source_object (res); 1663s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1663s # g_object_unref (source_object); 1663s # if (ret != NULL) 1663s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1663s # else 1663s # return NULL; 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1663s # * @bus_type: A #GBusType. 1663s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1663s # * @name: A bus name (well-known or unique). 1663s # * @object_path: An object path. 1663s # * @cancellable: (nullable): A #GCancellable or %NULL. 1663s # * @error: Return location for error or %NULL 1663s # * 1663s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1663s # * 1663s # * The calling thread is blocked until a reply is received. 1663s # * 1663s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1663s # GBusType bus_type, 1663s # GDBusProxyFlags flags, 1663s # const gchar *name, 1663s # const gchar *object_path, 1663s # GCancellable *cancellable, 1663s # GError **error) 1663s # { 1663s # GInitable *ret; 1663s # 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); 1663s # if (ret != NULL) 1663s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1663s # else 1663s # return NULL; 1663s # } 1663s # 1663s # 1663s # /* ------------------------------------------------------------------------ */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceSkeleton: 1663s # * 1663s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1663s # */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceSkeletonClass: 1663s # * @parent_class: The parent class. 1663s # * 1663s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1663s # */ 1663s # 1663s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1663s # { 1663s # GValue *properties; 1663s # GList *changed_properties; 1663s # GSource *changed_properties_idle_source; 1663s # GMainContext *context; 1663s # GMutex lock; 1663s # }; 1663s # 1663s # static void 1663s # _org_project_signaling_iface_skeleton_handle_method_call ( 1663s # GDBusConnection *connection G_GNUC_UNUSED, 1663s # const gchar *sender G_GNUC_UNUSED, 1663s # const gchar *object_path G_GNUC_UNUSED, 1663s # const gchar *interface_name, 1663s # const gchar *method_name, 1663s # GVariant *parameters, 1663s # GDBusMethodInvocation *invocation, 1663s # gpointer user_data) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1663s # _ExtendedGDBusMethodInfo *info; 1663s # GVariantIter iter; 1663s # GVariant *child; 1663s # GValue *paramv; 1663s # gsize num_params; 1663s # guint num_extra; 1663s # gsize n; 1663s # guint signal_id; 1663s # GValue return_value = G_VALUE_INIT; 1663s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1663s # g_assert (info != NULL); 1663s # num_params = g_variant_n_children (parameters); 1663s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1663s # n = 0; 1663s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1663s # g_value_set_object (¶mv[n++], skeleton); 1663s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1663s # g_value_set_object (¶mv[n++], invocation); 1663s # if (info->pass_fdlist) 1663s # { 1663s # #ifdef G_OS_UNIX 1663s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1663s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1663s # #else 1663s # g_assert_not_reached (); 1663s # #endif 1663s # } 1663s # g_variant_iter_init (&iter, parameters); 1663s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1663s # { 1663s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1663s # if (arg_info->use_gvariant) 1663s # { 1663s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1663s # g_value_set_variant (¶mv[n], child); 1663s # n++; 1663s # } 1663s # else 1663s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1663s # g_variant_unref (child); 1663s # } 1663s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1663s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1663s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1663s # if (!g_value_get_boolean (&return_value)) 1663s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1663s # g_value_unset (&return_value); 1663s # for (n = 0; n < num_params + num_extra; n++) 1663s # g_value_unset (¶mv[n]); 1663s # g_free (paramv); 1663s # } 1663s # 1663s # static GVariant * 1663s # _org_project_signaling_iface_skeleton_handle_get_property ( 1663s # GDBusConnection *connection G_GNUC_UNUSED, 1663s # const gchar *sender G_GNUC_UNUSED, 1663s # const gchar *object_path G_GNUC_UNUSED, 1663s # const gchar *interface_name G_GNUC_UNUSED, 1663s # const gchar *property_name, 1663s # GError **error, 1663s # gpointer user_data) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1663s # GValue value = G_VALUE_INIT; 1663s # GParamSpec *pspec; 1663s # _ExtendedGDBusPropertyInfo *info; 1663s # GVariant *ret; 1663s # ret = NULL; 1663s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1663s # g_assert (info != NULL); 1663s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1663s # if (pspec == NULL) 1663s # { 1663s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1663s # } 1663s # else 1663s # { 1663s # g_value_init (&value, pspec->value_type); 1663s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1663s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1663s # g_value_unset (&value); 1663s # } 1663s # return ret; 1663s # } 1663s # 1663s # static gboolean 1663s # _org_project_signaling_iface_skeleton_handle_set_property ( 1663s # GDBusConnection *connection G_GNUC_UNUSED, 1663s # const gchar *sender G_GNUC_UNUSED, 1663s # const gchar *object_path G_GNUC_UNUSED, 1663s # const gchar *interface_name G_GNUC_UNUSED, 1663s # const gchar *property_name, 1663s # GVariant *variant, 1663s # GError **error, 1663s # gpointer user_data) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1663s # GValue value = G_VALUE_INIT; 1663s # GParamSpec *pspec; 1663s # _ExtendedGDBusPropertyInfo *info; 1663s # gboolean ret; 1663s # ret = FALSE; 1663s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1663s # g_assert (info != NULL); 1663s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1663s # if (pspec == NULL) 1663s # { 1663s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1663s # } 1663s # else 1663s # { 1663s # if (info->use_gvariant) 1663s # g_value_set_variant (&value, variant); 1663s # else 1663s # g_dbus_gvariant_to_gvalue (variant, &value); 1663s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1663s # g_value_unset (&value); 1663s # ret = TRUE; 1663s # } 1663s # return ret; 1663s # } 1663s # 1663s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1663s # { 1663s # _org_project_signaling_iface_skeleton_handle_method_call, 1663s # _org_project_signaling_iface_skeleton_handle_get_property, 1663s # _org_project_signaling_iface_skeleton_handle_set_property, 1663s # {NULL} 1663s # }; 1663s # 1663s # static GDBusInterfaceInfo * 1663s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1663s # { 1663s # return org_project_signaling_iface_interface_info (); 1663s # } 1663s # 1663s # static GDBusInterfaceVTable * 1663s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1663s # { 1663s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1663s # } 1663s # 1663s # static GVariant * 1663s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1663s # 1663s # GVariantBuilder builder; 1663s # guint n; 1663s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1663s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1663s # goto out; 1663s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1663s # { 1663s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1663s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1663s # { 1663s # GVariant *value; 1663s # 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); 1663s # if (value != NULL) 1663s # { 1663s # g_variant_take_ref (value); 1663s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1663s # g_variant_unref (value); 1663s # } 1663s # } 1663s # } 1663s # out: 1663s # return g_variant_builder_end (&builder); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1663s # { 1663s # } 1663s # 1663s # static void 1663s # _org_project_signaling_iface_on_signal_simple_signal ( 1663s # OrgProjectSignalingIface *object) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1663s # 1663s # GList *connections, *l; 1663s # GVariant *signal_variant; 1663s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1663s # 1663s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1663s # for (l = connections; l != NULL; l = l->next) 1663s # { 1663s # GDBusConnection *connection = l->data; 1663s # g_dbus_connection_emit_signal (connection, 1663s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1663s # signal_variant, NULL); 1663s # } 1663s # g_variant_unref (signal_variant); 1663s # g_list_free_full (connections, g_object_unref); 1663s # } 1663s # 1663s # static void 1663s # _org_project_signaling_iface_on_signal_single_arg_signal_h ( 1663s # OrgProjectSignalingIface *object, 1663s # GVariant *arg_arg_h) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1663s # 1663s # GList *connections, *l; 1663s # GVariant *signal_variant; 1663s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1663s # 1663s # signal_variant = g_variant_ref_sink (g_variant_new ("(@h)", 1663s # arg_arg_h)); 1663s # for (l = connections; l != NULL; l = l->next) 1663s # { 1663s # GDBusConnection *connection = l->data; 1663s # g_dbus_connection_emit_signal (connection, 1663s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalH", 1663s # signal_variant, NULL); 1663s # } 1663s # g_variant_unref (signal_variant); 1663s # g_list_free_full (connections, g_object_unref); 1663s # } 1663s # 1663s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1663s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1663s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1663s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1663s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1663s # 1663s # #else 1663s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1663s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1663s # 1663s # #endif 1663s # static void 1663s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1663s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1663s # if (skeleton->priv->changed_properties_idle_source != NULL) 1663s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1663s # g_main_context_unref (skeleton->priv->context); 1663s # g_mutex_clear (&skeleton->priv->lock); 1663s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1663s # { 1663s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1663s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1663s # #else 1663s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1663s # #endif 1663s # 1663s # g_mutex_init (&skeleton->priv->lock); 1663s # skeleton->priv->context = g_main_context_ref_thread_default (); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1663s # { 1663s # GObjectClass *gobject_class; 1663s # GDBusInterfaceSkeletonClass *skeleton_class; 1663s # 1663s # gobject_class = G_OBJECT_CLASS (klass); 1663s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1663s # 1663s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1663s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1663s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1663s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1663s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1663s # 1663s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1663s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1663s # #endif 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1663s # { 1663s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1663s # iface->single_arg_signal_h = _org_project_signaling_iface_on_signal_single_arg_signal_h; 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_skeleton_new: 1663s # * 1663s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_skeleton_new (void) 1663s # { 1663s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1663s # } 1663s # /tmp/tmpahshpce5/tmp8pds0m0k.xml: 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpahshpce5/tmp8pds0m0k.xml', '--output', '-', '--body'] 1663s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1663s # Output: /* 1663s # * This file is generated by gdbus-codegen, do not modify it. 1663s # * 1663s # * The license of this code is the same as for the D-Bus interface description 1663s # * it was derived from. Note that it links to GLib, so must comply with the 1663s # * LGPL linking clauses. 1663s # */ 1663s # 1663s # #ifdef HAVE_CONFIG_H 1663s # # include "config.h" 1663s # #endif 1663s # 1663s # #include 1663s # #ifdef G_OS_UNIX 1663s # # include 1663s # #endif 1663s # 1663s # #ifdef G_ENABLE_DEBUG 1663s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1663s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1663s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1663s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1663s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1663s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1663s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1663s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1663s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1663s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1663s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1663s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1663s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1663s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1663s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1663s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1663s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1663s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1663s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1663s # #else /* !G_ENABLE_DEBUG */ 1663s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1663s # * Do not access GValues directly in your code. Instead, use the 1663s # * g_value_get_*() functions 1663s # */ 1663s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1663s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1663s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1663s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1663s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1663s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1663s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1663s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1663s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1663s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1663s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1663s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1663s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1663s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1663s # #endif /* !G_ENABLE_DEBUG */ 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusArgInfo parent_struct; 1663s # gboolean use_gvariant; 1663s # } _ExtendedGDBusArgInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusMethodInfo parent_struct; 1663s # const gchar *signal_name; 1663s # gboolean pass_fdlist; 1663s # } _ExtendedGDBusMethodInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusSignalInfo parent_struct; 1663s # const gchar *signal_name; 1663s # } _ExtendedGDBusSignalInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusPropertyInfo parent_struct; 1663s # const gchar *hyphen_name; 1663s # guint use_gvariant : 1; 1663s # guint emits_changed_signal : 1; 1663s # } _ExtendedGDBusPropertyInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusInterfaceInfo parent_struct; 1663s # const gchar *hyphen_name; 1663s # } _ExtendedGDBusInterfaceInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # const _ExtendedGDBusPropertyInfo *info; 1663s # guint prop_id; 1663s # GValue orig_value; /* the value before the change */ 1663s # } ChangedProperty; 1663s # 1663s # static void 1663s # _changed_property_free (ChangedProperty *data) 1663s # { 1663s # g_value_unset (&data->orig_value); 1663s # g_free (data); 1663s # } 1663s # 1663s # static gboolean 1663s # _g_strv_equal0 (gchar **a, gchar **b) 1663s # { 1663s # gboolean ret = FALSE; 1663s # guint n; 1663s # if (a == NULL && b == NULL) 1663s # { 1663s # ret = TRUE; 1663s # goto out; 1663s # } 1663s # if (a == NULL || b == NULL) 1663s # goto out; 1663s # if (g_strv_length (a) != g_strv_length (b)) 1663s # goto out; 1663s # for (n = 0; a[n] != NULL; n++) 1663s # if (g_strcmp0 (a[n], b[n]) != 0) 1663s # goto out; 1663s # ret = TRUE; 1663s # out: 1663s # return ret; 1663s # } 1663s # 1663s # static gboolean 1663s # _g_variant_equal0 (GVariant *a, GVariant *b) 1663s # { 1663s # gboolean ret = FALSE; 1663s # if (a == NULL && b == NULL) 1663s # { 1663s # ret = TRUE; 1663s # goto out; 1663s # } 1663s # if (a == NULL || b == NULL) 1663s # goto out; 1663s # ret = g_variant_equal (a, b); 1663s # out: 1663s # return ret; 1663s # } 1663s # 1663s # G_GNUC_UNUSED static gboolean 1663s # _g_value_equal (const GValue *a, const GValue *b) 1663s # { 1663s # gboolean ret = FALSE; 1663s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1663s # switch (G_VALUE_TYPE (a)) 1663s # { 1663s # case G_TYPE_BOOLEAN: 1663s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1663s # break; 1663s # case G_TYPE_UCHAR: 1663s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1663s # break; 1663s # case G_TYPE_INT: 1663s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1663s # break; 1663s # case G_TYPE_UINT: 1663s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1663s # break; 1663s # case G_TYPE_INT64: 1663s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1663s # break; 1663s # case G_TYPE_UINT64: 1663s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1663s # break; 1663s # case G_TYPE_DOUBLE: 1663s # { 1663s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1663s # gdouble da = g_value_get_double (a); 1663s # gdouble db = g_value_get_double (b); 1663s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1663s # } 1663s # break; 1663s # case G_TYPE_STRING: 1663s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1663s # break; 1663s # case G_TYPE_VARIANT: 1663s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1663s # break; 1663s # default: 1663s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1663s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1663s # else 1663s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1663s # break; 1663s # } 1663s # return ret; 1663s # } 1663s # 1663s # /* ------------------------------------------------------------------------ 1663s # * Code for interface org.project.SignalingIface 1663s # * ------------------------------------------------------------------------ 1663s # */ 1663s # 1663s # /** 1663s # * SECTION:OrgProjectSignalingIface 1663s # * @title: OrgProjectSignalingIface 1663s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1663s # * 1663s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1663s # */ 1663s # 1663s # enum 1663s # { 1663s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1663s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AY, 1663s # }; 1663s # 1663s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1663s # 1663s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1663s # 1663s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "SimpleSignal", 1663s # NULL, 1663s # NULL 1663s # }, 1663s # "simple-signal" 1663s # }; 1663s # 1663s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_ay_ARG_arg_ay = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "arg_ay", 1663s # (gchar *) "ay", 1663s # NULL 1663s # }, 1663s # FALSE 1663s # }; 1663s # 1663s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_ay_ARG_pointers[] = 1663s # { 1663s # &_org_project_signaling_iface_signal_info_single_arg_signal_ay_ARG_arg_ay.parent_struct, 1663s # NULL 1663s # }; 1663s # 1663s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_ay = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "SingleArgSignalAy", 1663s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_ay_ARG_pointers, 1663s # NULL 1663s # }, 1663s # "single-arg-signal-ay" 1663s # }; 1663s # 1663s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1663s # { 1663s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1663s # &_org_project_signaling_iface_signal_info_single_arg_signal_ay.parent_struct, 1663s # NULL 1663s # }; 1663s # 1663s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "org.project.SignalingIface", 1663s # NULL, 1663s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1663s # NULL, 1663s # NULL 1663s # }, 1663s # "org-project-signaling-iface", 1663s # }; 1663s # 1663s # 1663s # /** 1663s # * org_project_signaling_iface_interface_info: 1663s # * 1663s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1663s # * 1663s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1663s # */ 1663s # GDBusInterfaceInfo * 1663s # org_project_signaling_iface_interface_info (void) 1663s # { 1663s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_override_properties: 1663s # * @klass: The class structure for a #GObject derived class. 1663s # * @property_id_begin: The property id to assign to the first overridden property. 1663s # * 1663s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1663s # * The properties are overridden in the order they are defined. 1663s # * 1663s # * Returns: The last property id. 1663s # */ 1663s # guint 1663s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1663s # { 1663s # return property_id_begin - 1; 1663s # } 1663s # 1663s # 1663s # inline static void 1663s # org_project_signaling_iface_signal_marshal_simple_signal ( 1663s # GClosure *closure, 1663s # GValue *return_value, 1663s # unsigned int n_param_values, 1663s # const GValue *param_values, 1663s # void *invocation_hint, 1663s # void *marshal_data) 1663s # { 1663s # g_cclosure_marshal_VOID__VOID (closure, 1663s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1663s # } 1663s # 1663s # inline static void 1663s # org_project_signaling_iface_signal_marshal_single_arg_signal_ay ( 1663s # GClosure *closure, 1663s # GValue *return_value, 1663s # unsigned int n_param_values, 1663s # const GValue *param_values, 1663s # void *invocation_hint, 1663s # void *marshal_data) 1663s # { 1663s # g_cclosure_marshal_VOID__STRING (closure, 1663s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1663s # } 1663s # 1663s # 1663s # /** 1663s # * OrgProjectSignalingIface: 1663s # * 1663s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1663s # */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceIface: 1663s # * @parent_iface: The parent interface. 1663s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1663s # * @single_arg_signal_ay: Handler for the #OrgProjectSignalingIface::single-arg-signal-ay signal. 1663s # * 1663s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1663s # */ 1663s # 1663s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1663s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1663s # 1663s # static void 1663s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1663s # { 1663s # /* GObject signals for received D-Bus signals: */ 1663s # /** 1663s # * OrgProjectSignalingIface::simple-signal: 1663s # * @object: A #OrgProjectSignalingIface. 1663s # * 1663s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1663s # * 1663s # * 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. 1663s # */ 1663s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1663s # g_signal_new ("simple-signal", 1663s # G_TYPE_FROM_INTERFACE (iface), 1663s # G_SIGNAL_RUN_LAST, 1663s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1663s # NULL, 1663s # NULL, 1663s # org_project_signaling_iface_signal_marshal_simple_signal, 1663s # G_TYPE_NONE, 1663s # 0); 1663s # 1663s # /** 1663s # * OrgProjectSignalingIface::single-arg-signal-ay: 1663s # * @object: A #OrgProjectSignalingIface. 1663s # * @arg_arg_ay: Argument. 1663s # * 1663s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAy" is received. 1663s # * 1663s # * 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. 1663s # */ 1663s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AY] = 1663s # g_signal_new ("single-arg-signal-ay", 1663s # G_TYPE_FROM_INTERFACE (iface), 1663s # G_SIGNAL_RUN_LAST, 1663s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_ay), 1663s # NULL, 1663s # NULL, 1663s # org_project_signaling_iface_signal_marshal_single_arg_signal_ay, 1663s # G_TYPE_NONE, 1663s # 1, G_TYPE_STRING); 1663s # 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_emit_simple_signal: 1663s # * @object: A #OrgProjectSignalingIface. 1663s # * 1663s # * Emits the "SimpleSignal" D-Bus signal. 1663s # */ 1663s # void 1663s # org_project_signaling_iface_emit_simple_signal ( 1663s # OrgProjectSignalingIface *object) 1663s # { 1663s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_emit_single_arg_signal_ay: 1663s # * @object: A #OrgProjectSignalingIface. 1663s # * @arg_arg_ay: Argument to pass with the signal. 1663s # * 1663s # * Emits the "SingleArgSignalAy" D-Bus signal. 1663s # */ 1663s # void 1663s # org_project_signaling_iface_emit_single_arg_signal_ay ( 1663s # OrgProjectSignalingIface *object, 1663s # const gchar *arg_arg_ay) 1663s # { 1663s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AY], 0, arg_arg_ay); 1663s # } 1663s # 1663s # /* ------------------------------------------------------------------------ */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceProxy: 1663s # * 1663s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1663s # */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceProxyClass: 1663s # * @parent_class: The parent class. 1663s # * 1663s # * Class structure for #OrgProjectSignalingIfaceProxy. 1663s # */ 1663s # 1663s # struct _OrgProjectSignalingIfaceProxyPrivate 1663s # { 1663s # GData *qdata; 1663s # }; 1663s # 1663s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1663s # 1663s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1663s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1663s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1663s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1663s # 1663s # #else 1663s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1663s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1663s # 1663s # #endif 1663s # static void 1663s # org_project_signaling_iface_proxy_finalize (GObject *object) 1663s # { 1663s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1663s # g_datalist_clear (&proxy->priv->qdata); 1663s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1663s # guint prop_id G_GNUC_UNUSED, 1663s # GValue *value G_GNUC_UNUSED, 1663s # GParamSpec *pspec G_GNUC_UNUSED) 1663s # { 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1663s # guint prop_id G_GNUC_UNUSED, 1663s # const GValue *value G_GNUC_UNUSED, 1663s # GParamSpec *pspec G_GNUC_UNUSED) 1663s # { 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1663s # const gchar *sender_name G_GNUC_UNUSED, 1663s # const gchar *signal_name, 1663s # GVariant *parameters) 1663s # { 1663s # _ExtendedGDBusSignalInfo *info; 1663s # GVariantIter iter; 1663s # GVariant *child; 1663s # GValue *paramv; 1663s # gsize num_params; 1663s # gsize n; 1663s # guint signal_id; 1663s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1663s # if (info == NULL) 1663s # return; 1663s # num_params = g_variant_n_children (parameters); 1663s # paramv = g_new0 (GValue, num_params + 1); 1663s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1663s # g_value_set_object (¶mv[0], proxy); 1663s # g_variant_iter_init (&iter, parameters); 1663s # n = 1; 1663s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1663s # { 1663s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1663s # if (arg_info->use_gvariant) 1663s # { 1663s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1663s # g_value_set_variant (¶mv[n], child); 1663s # n++; 1663s # } 1663s # else 1663s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1663s # g_variant_unref (child); 1663s # } 1663s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1663s # g_signal_emitv (paramv, signal_id, 0, NULL); 1663s # for (n = 0; n < num_params + 1; n++) 1663s # g_value_unset (¶mv[n]); 1663s # g_free (paramv); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1663s # GVariant *changed_properties, 1663s # const gchar *const *invalidated_properties) 1663s # { 1663s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1663s # guint n; 1663s # const gchar *key; 1663s # GVariantIter *iter; 1663s # _ExtendedGDBusPropertyInfo *info; 1663s # g_variant_get (changed_properties, "a{sv}", &iter); 1663s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1663s # { 1663s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1663s # g_datalist_remove_data (&proxy->priv->qdata, key); 1663s # if (info != NULL) 1663s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1663s # } 1663s # g_variant_iter_free (iter); 1663s # for (n = 0; invalidated_properties[n] != NULL; n++) 1663s # { 1663s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1663s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1663s # if (info != NULL) 1663s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1663s # } 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1663s # { 1663s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1663s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1663s # #else 1663s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1663s # #endif 1663s # 1663s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1663s # { 1663s # GObjectClass *gobject_class; 1663s # GDBusProxyClass *proxy_class; 1663s # 1663s # gobject_class = G_OBJECT_CLASS (klass); 1663s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1663s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1663s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1663s # 1663s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1663s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1663s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1663s # 1663s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1663s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1663s # #endif 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1663s # { 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new: 1663s # * @connection: A #GDBusConnection. 1663s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1663s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1663s # * @object_path: An object path. 1663s # * @cancellable: (nullable): A #GCancellable or %NULL. 1663s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1663s # * @user_data: User data to pass to @callback. 1663s # * 1663s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1663s # * 1663s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1663s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1663s # * 1663s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1663s # */ 1663s # void 1663s # org_project_signaling_iface_proxy_new ( 1663s # GDBusConnection *connection, 1663s # GDBusProxyFlags flags, 1663s # const gchar *name, 1663s # const gchar *object_path, 1663s # GCancellable *cancellable, 1663s # GAsyncReadyCallback callback, 1663s # gpointer user_data) 1663s # { 1663s # 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); 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_finish: 1663s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1663s # * @error: Return location for error or %NULL 1663s # * 1663s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_proxy_new_finish ( 1663s # GAsyncResult *res, 1663s # GError **error) 1663s # { 1663s # GObject *ret; 1663s # GObject *source_object; 1663s # source_object = g_async_result_get_source_object (res); 1663s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1663s # g_object_unref (source_object); 1663s # if (ret != NULL) 1663s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1663s # else 1663s # return NULL; 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_sync: 1663s # * @connection: A #GDBusConnection. 1663s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1663s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1663s # * @object_path: An object path. 1663s # * @cancellable: (nullable): A #GCancellable or %NULL. 1663s # * @error: Return location for error or %NULL 1663s # * 1663s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1663s # * 1663s # * The calling thread is blocked until a reply is received. 1663s # * 1663s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_proxy_new_sync ( 1663s # GDBusConnection *connection, 1663s # GDBusProxyFlags flags, 1663s # const gchar *name, 1663s # const gchar *object_path, 1663s # GCancellable *cancellable, 1663s # GError **error) 1663s # { 1663s # GInitable *ret; 1663s # 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); 1663s # if (ret != NULL) 1663s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1663s # else 1663s # return NULL; 1663s # } 1663s # 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_for_bus: 1663s # * @bus_type: A #GBusType. 1663s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1663s # * @name: A bus name (well-known or unique). 1663s # * @object_path: An object path. 1663s # * @cancellable: (nullable): A #GCancellable or %NULL. 1663s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1663s # * @user_data: User data to pass to @callback. 1663s # * 1663s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1663s # * 1663s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1663s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1663s # * 1663s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1663s # */ 1663s # void 1663s # org_project_signaling_iface_proxy_new_for_bus ( 1663s # GBusType bus_type, 1663s # GDBusProxyFlags flags, 1663s # const gchar *name, 1663s # const gchar *object_path, 1663s # GCancellable *cancellable, 1663s # GAsyncReadyCallback callback, 1663s # gpointer user_data) 1663s # { 1663s # 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); 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1663s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1663s # * @error: Return location for error or %NULL 1663s # * 1663s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1663s # GAsyncResult *res, 1663s # GError **error) 1663s # { 1663s # GObject *ret; 1663s # GObject *source_object; 1663s # source_object = g_async_result_get_source_object (res); 1663s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1663s # g_object_unref (source_object); 1663s # if (ret != NULL) 1663s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1663s # else 1663s # return NULL; 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1663s # * @bus_type: A #GBusType. 1663s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1663s # * @name: A bus name (well-known or unique). 1663s # * @object_path: An object path. 1663s # * @cancellable: (nullable): A #GCancellable or %NULL. 1663s # * @error: Return location for error or %NULL 1663s # * 1663s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1663s # * 1663s # * The calling thread is blocked until a reply is received. 1663s # * 1663s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1663s # GBusType bus_type, 1663s # GDBusProxyFlags flags, 1663s # const gchar *name, 1663s # const gchar *object_path, 1663s # GCancellable *cancellable, 1663s # GError **error) 1663s # { 1663s # GInitable *ret; 1663s # 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); 1663s # if (ret != NULL) 1663s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1663s # else 1663s # return NULL; 1663s # } 1663s # 1663s # 1663s # /* ------------------------------------------------------------------------ */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceSkeleton: 1663s # * 1663s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1663s # */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceSkeletonClass: 1663s # * @parent_class: The parent class. 1663s # * 1663s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1663s # */ 1663s # 1663s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1663s # { 1663s # GValue *properties; 1663s # GList *changed_properties; 1663s # GSource *changed_properties_idle_source; 1663s # GMainContext *context; 1663s # GMutex lock; 1663s # }; 1663s # 1663s # static void 1663s # _org_project_signaling_iface_skeleton_handle_method_call ( 1663s # GDBusConnection *connection G_GNUC_UNUSED, 1663s # const gchar *sender G_GNUC_UNUSED, 1663s # const gchar *object_path G_GNUC_UNUSED, 1663s # const gchar *interface_name, 1663s # const gchar *method_name, 1663s # GVariant *parameters, 1663s # GDBusMethodInvocation *invocation, 1663s # gpointer user_data) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1663s # _ExtendedGDBusMethodInfo *info; 1663s # GVariantIter iter; 1663s # GVariant *child; 1663s # GValue *paramv; 1663s # gsize num_params; 1663s # guint num_extra; 1663s # gsize n; 1663s # guint signal_id; 1663s # GValue return_value = G_VALUE_INIT; 1663s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1663s # g_assert (info != NULL); 1663s # num_params = g_variant_n_children (parameters); 1663s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1663s # n = 0; 1663s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1663s # g_value_set_object (¶mv[n++], skeleton); 1663s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1663s # g_value_set_object (¶mv[n++], invocation); 1663s # if (info->pass_fdlist) 1663s # { 1663s # #ifdef G_OS_UNIX 1663s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1663s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1663s # #else 1663s # g_assert_not_reached (); 1663s # #endif 1663s # } 1663s # g_variant_iter_init (&iter, parameters); 1663s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1663s # { 1663s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1663s # if (arg_info->use_gvariant) 1663s # { 1663s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1663s # g_value_set_variant (¶mv[n], child); 1663s # n++; 1663s # } 1663s # else 1663s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1663s # g_variant_unref (child); 1663s # } 1663s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1663s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1663s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1663s # if (!g_value_get_boolean (&return_value)) 1663s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1663s # g_value_unset (&return_value); 1663s # for (n = 0; n < num_params + num_extra; n++) 1663s # g_value_unset (¶mv[n]); 1663s # g_free (paramv); 1663s # } 1663s # 1663s # static GVariant * 1663s # _org_project_signaling_iface_skeleton_handle_get_property ( 1663s # GDBusConnection *connection G_GNUC_UNUSED, 1663s # const gchar *sender G_GNUC_UNUSED, 1663s # const gchar *object_path G_GNUC_UNUSED, 1663s # const gchar *interface_name G_GNUC_UNUSED, 1663s # const gchar *property_name, 1663s # GError **error, 1663s # gpointer user_data) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1663s # GValue value = G_VALUE_INIT; 1663s # GParamSpec *pspec; 1663s # _ExtendedGDBusPropertyInfo *info; 1663s # GVariant *ret; 1663s # ret = NULL; 1663s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1663s # g_assert (info != NULL); 1663s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1663s # if (pspec == NULL) 1663s # { 1663s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1663s # } 1663s # else 1663s # { 1663s # g_value_init (&value, pspec->value_type); 1663s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1663s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1663s # g_value_unset (&value); 1663s # } 1663s # return ret; 1663s # } 1663s # 1663s # static gboolean 1663s # _org_project_signaling_iface_skeleton_handle_set_property ( 1663s # GDBusConnection *connection G_GNUC_UNUSED, 1663s # const gchar *sender G_GNUC_UNUSED, 1663s # const gchar *object_path G_GNUC_UNUSED, 1663s # const gchar *interface_name G_GNUC_UNUSED, 1663s # const gchar *property_name, 1663s # GVariant *variant, 1663s # GError **error, 1663s # gpointer user_data) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1663s # GValue value = G_VALUE_INIT; 1663s # GParamSpec *pspec; 1663s # _ExtendedGDBusPropertyInfo *info; 1663s # gboolean ret; 1663s # ret = FALSE; 1663s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1663s # g_assert (info != NULL); 1663s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1663s # if (pspec == NULL) 1663s # { 1663s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1663s # } 1663s # else 1663s # { 1663s # if (info->use_gvariant) 1663s # g_value_set_variant (&value, variant); 1663s # else 1663s # g_dbus_gvariant_to_gvalue (variant, &value); 1663s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1663s # g_value_unset (&value); 1663s # ret = TRUE; 1663s # } 1663s # return ret; 1663s # } 1663s # 1663s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1663s # { 1663s # _org_project_signaling_iface_skeleton_handle_method_call, 1663s # _org_project_signaling_iface_skeleton_handle_get_property, 1663s # _org_project_signaling_iface_skeleton_handle_set_property, 1663s # {NULL} 1663s # }; 1663s # 1663s # static GDBusInterfaceInfo * 1663s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1663s # { 1663s # return org_project_signaling_iface_interface_info (); 1663s # } 1663s # 1663s # static GDBusInterfaceVTable * 1663s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1663s # { 1663s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1663s # } 1663s # 1663s # static GVariant * 1663s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1663s # 1663s # GVariantBuilder builder; 1663s # guint n; 1663s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1663s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1663s # goto out; 1663s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1663s # { 1663s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1663s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1663s # { 1663s # GVariant *value; 1663s # 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); 1663s # if (value != NULL) 1663s # { 1663s # g_variant_take_ref (value); 1663s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1663s # g_variant_unref (value); 1663s # } 1663s # } 1663s # } 1663s # out: 1663s # return g_variant_builder_end (&builder); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1663s # { 1663s # } 1663s # 1663s # static void 1663s # _org_project_signaling_iface_on_signal_simple_signal ( 1663s # OrgProjectSignalingIface *object) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1663s # 1663s # GList *connections, *l; 1663s # GVariant *signal_variant; 1663s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1663s # 1663s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1663s # for (l = connections; l != NULL; l = l->next) 1663s # { 1663s # GDBusConnection *connection = l->data; 1663s # g_dbus_connection_emit_signal (connection, 1663s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1663s # signal_variant, NULL); 1663s # } 1663s # g_variant_unref (signal_variant); 1663s # g_list_free_full (connections, g_object_unref); 1663s # } 1663s # 1663s # static void 1663s # _org_project_signaling_iface_on_signal_single_arg_signal_ay ( 1663s # OrgProjectSignalingIface *object, 1663s # const gchar *arg_arg_ay) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1663s # 1663s # GList *connections, *l; 1663s # GVariant *signal_variant; 1663s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1663s # 1663s # signal_variant = g_variant_ref_sink (g_variant_new ("(^ay)", 1663s # arg_arg_ay)); 1663s # for (l = connections; l != NULL; l = l->next) 1663s # { 1663s # GDBusConnection *connection = l->data; 1663s # g_dbus_connection_emit_signal (connection, 1663s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAy", 1663s # signal_variant, NULL); 1663s # } 1663s # g_variant_unref (signal_variant); 1663s # g_list_free_full (connections, g_object_unref); 1663s # } 1663s # 1663s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1663s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1663s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1663s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1663s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1663s # 1663s # #else 1663s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1663s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1663s # 1663s # #endif 1663s # static void 1663s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1663s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1663s # if (skeleton->priv->changed_properties_idle_source != NULL) 1663s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1663s # g_main_context_unref (skeleton->priv->context); 1663s # g_mutex_clear (&skeleton->priv->lock); 1663s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1663s # { 1663s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1663s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1663s # #else 1663s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1663s # #endif 1663s # 1663s # g_mutex_init (&skeleton->priv->lock); 1663s # skeleton->priv->context = g_main_context_ref_thread_default (); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1663s # { 1663s # GObjectClass *gobject_class; 1663s # GDBusInterfaceSkeletonClass *skeleton_class; 1663s # 1663s # gobject_class = G_OBJECT_CLASS (klass); 1663s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1663s # 1663s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1663s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1663s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1663s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1663s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1663s # 1663s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1663s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1663s # #endif 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1663s # { 1663s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1663s # iface->single_arg_signal_ay = _org_project_signaling_iface_on_signal_single_arg_signal_ay; 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_skeleton_new: 1663s # * 1663s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_skeleton_new (void) 1663s # { 1663s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1663s # } 1663s # /tmp/tmpahshpce5/tmpgkxxpb2c.xml: 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpahshpce5/tmpgkxxpb2c.xml', '--output', '-', '--body'] 1663s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1663s # Output: /* 1663s # * This file is generated by gdbus-codegen, do not modify it. 1663s # * 1663s # * The license of this code is the same as for the D-Bus interface description 1663s # * it was derived from. Note that it links to GLib, so must comply with the 1663s # * LGPL linking clauses. 1663s # */ 1663s # 1663s # #ifdef HAVE_CONFIG_H 1663s # # include "config.h" 1663s # #endif 1663s # 1663s # #include 1663s # #ifdef G_OS_UNIX 1663s # # include 1663s # #endif 1663s # 1663s # #ifdef G_ENABLE_DEBUG 1663s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1663s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1663s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1663s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1663s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1663s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1663s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1663s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1663s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1663s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1663s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1663s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1663s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1663s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1663s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1663s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1663s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1663s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1663s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1663s # #else /* !G_ENABLE_DEBUG */ 1663s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1663s # * Do not access GValues directly in your code. Instead, use the 1663s # * g_value_get_*() functions 1663s # */ 1663s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1663s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1663s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1663s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1663s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1663s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1663s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1663s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1663s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1663s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1663s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1663s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1663s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1663s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1663s # #endif /* !G_ENABLE_DEBUG */ 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusArgInfo parent_struct; 1663s # gboolean use_gvariant; 1663s # } _ExtendedGDBusArgInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusMethodInfo parent_struct; 1663s # const gchar *signal_name; 1663s # gboolean pass_fdlist; 1663s # } _ExtendedGDBusMethodInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusSignalInfo parent_struct; 1663s # const gchar *signal_name; 1663s # } _ExtendedGDBusSignalInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusPropertyInfo parent_struct; 1663s # const gchar *hyphen_name; 1663s # guint use_gvariant : 1; 1663s # guint emits_changed_signal : 1; 1663s # } _ExtendedGDBusPropertyInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusInterfaceInfo parent_struct; 1663s # const gchar *hyphen_name; 1663s # } _ExtendedGDBusInterfaceInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # const _ExtendedGDBusPropertyInfo *info; 1663s # guint prop_id; 1663s # GValue orig_value; /* the value before the change */ 1663s # } ChangedProperty; 1663s # 1663s # static void 1663s # _changed_property_free (ChangedProperty *data) 1663s # { 1663s # g_value_unset (&data->orig_value); 1663s # g_free (data); 1663s # } 1663s # 1663s # static gboolean 1663s # _g_strv_equal0 (gchar **a, gchar **b) 1663s # { 1663s # gboolean ret = FALSE; 1663s # guint n; 1663s # if (a == NULL && b == NULL) 1663s # { 1663s # ret = TRUE; 1663s # goto out; 1663s # } 1663s # if (a == NULL || b == NULL) 1663s # goto out; 1663s # if (g_strv_length (a) != g_strv_length (b)) 1663s # goto out; 1663s # for (n = 0; a[n] != NULL; n++) 1663s # if (g_strcmp0 (a[n], b[n]) != 0) 1663s # goto out; 1663s # ret = TRUE; 1663s # out: 1663s # return ret; 1663s # } 1663s # 1663s # static gboolean 1663s # _g_variant_equal0 (GVariant *a, GVariant *b) 1663s # { 1663s # gboolean ret = FALSE; 1663s # if (a == NULL && b == NULL) 1663s # { 1663s # ret = TRUE; 1663s # goto out; 1663s # } 1663s # if (a == NULL || b == NULL) 1663s # goto out; 1663s # ret = g_variant_equal (a, b); 1663s # out: 1663s # return ret; 1663s # } 1663s # 1663s # G_GNUC_UNUSED static gboolean 1663s # _g_value_equal (const GValue *a, const GValue *b) 1663s # { 1663s # gboolean ret = FALSE; 1663s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1663s # switch (G_VALUE_TYPE (a)) 1663s # { 1663s # case G_TYPE_BOOLEAN: 1663s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1663s # break; 1663s # case G_TYPE_UCHAR: 1663s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1663s # break; 1663s # case G_TYPE_INT: 1663s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1663s # break; 1663s # case G_TYPE_UINT: 1663s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1663s # break; 1663s # case G_TYPE_INT64: 1663s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1663s # break; 1663s # case G_TYPE_UINT64: 1663s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1663s # break; 1663s # case G_TYPE_DOUBLE: 1663s # { 1663s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1663s # gdouble da = g_value_get_double (a); 1663s # gdouble db = g_value_get_double (b); 1663s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1663s # } 1663s # break; 1663s # case G_TYPE_STRING: 1663s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1663s # break; 1663s # case G_TYPE_VARIANT: 1663s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1663s # break; 1663s # default: 1663s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1663s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1663s # else 1663s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1663s # break; 1663s # } 1663s # return ret; 1663s # } 1663s # 1663s # /* ------------------------------------------------------------------------ 1663s # * Code for interface org.project.SignalingIface 1663s # * ------------------------------------------------------------------------ 1663s # */ 1663s # 1663s # /** 1663s # * SECTION:OrgProjectSignalingIface 1663s # * @title: OrgProjectSignalingIface 1663s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1663s # * 1663s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1663s # */ 1663s # 1663s # enum 1663s # { 1663s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1663s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AS, 1663s # }; 1663s # 1663s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1663s # 1663s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1663s # 1663s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "SimpleSignal", 1663s # NULL, 1663s # NULL 1663s # }, 1663s # "simple-signal" 1663s # }; 1663s # 1663s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_as_ARG_arg_as = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "arg_as", 1663s # (gchar *) "as", 1663s # NULL 1663s # }, 1663s # FALSE 1663s # }; 1663s # 1663s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_as_ARG_pointers[] = 1663s # { 1663s # &_org_project_signaling_iface_signal_info_single_arg_signal_as_ARG_arg_as.parent_struct, 1663s # NULL 1663s # }; 1663s # 1663s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_as = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "SingleArgSignalAs", 1663s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_as_ARG_pointers, 1663s # NULL 1663s # }, 1663s # "single-arg-signal-as" 1663s # }; 1663s # 1663s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1663s # { 1663s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1663s # &_org_project_signaling_iface_signal_info_single_arg_signal_as.parent_struct, 1663s # NULL 1663s # }; 1663s # 1663s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "org.project.SignalingIface", 1663s # NULL, 1663s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1663s # NULL, 1663s # NULL 1663s # }, 1663s # "org-project-signaling-iface", 1663s # }; 1663s # 1663s # 1663s # /** 1663s # * org_project_signaling_iface_interface_info: 1663s # * 1663s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1663s # * 1663s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1663s # */ 1663s # GDBusInterfaceInfo * 1663s # org_project_signaling_iface_interface_info (void) 1663s # { 1663s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_override_properties: 1663s # * @klass: The class structure for a #GObject derived class. 1663s # * @property_id_begin: The property id to assign to the first overridden property. 1663s # * 1663s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1663s # * The properties are overridden in the order they are defined. 1663s # * 1663s # * Returns: The last property id. 1663s # */ 1663s # guint 1663s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1663s # { 1663s # return property_id_begin - 1; 1663s # } 1663s # 1663s # 1663s # inline static void 1663s # org_project_signaling_iface_signal_marshal_simple_signal ( 1663s # GClosure *closure, 1663s # GValue *return_value, 1663s # unsigned int n_param_values, 1663s # const GValue *param_values, 1663s # void *invocation_hint, 1663s # void *marshal_data) 1663s # { 1663s # g_cclosure_marshal_VOID__VOID (closure, 1663s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1663s # } 1663s # 1663s # inline static void 1663s # org_project_signaling_iface_signal_marshal_single_arg_signal_as ( 1663s # GClosure *closure, 1663s # GValue *return_value, 1663s # unsigned int n_param_values, 1663s # const GValue *param_values, 1663s # void *invocation_hint, 1663s # void *marshal_data) 1663s # { 1663s # g_cclosure_marshal_VOID__BOXED (closure, 1663s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1663s # } 1663s # 1663s # 1663s # /** 1663s # * OrgProjectSignalingIface: 1663s # * 1663s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1663s # */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceIface: 1663s # * @parent_iface: The parent interface. 1663s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1663s # * @single_arg_signal_as: Handler for the #OrgProjectSignalingIface::single-arg-signal-as signal. 1663s # * 1663s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1663s # */ 1663s # 1663s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1663s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1663s # 1663s # static void 1663s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1663s # { 1663s # /* GObject signals for received D-Bus signals: */ 1663s # /** 1663s # * OrgProjectSignalingIface::simple-signal: 1663s # * @object: A #OrgProjectSignalingIface. 1663s # * 1663s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1663s # * 1663s # * 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. 1663s # */ 1663s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1663s # g_signal_new ("simple-signal", 1663s # G_TYPE_FROM_INTERFACE (iface), 1663s # G_SIGNAL_RUN_LAST, 1663s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1663s # NULL, 1663s # NULL, 1663s # org_project_signaling_iface_signal_marshal_simple_signal, 1663s # G_TYPE_NONE, 1663s # 0); 1663s # 1663s # /** 1663s # * OrgProjectSignalingIface::single-arg-signal-as: 1663s # * @object: A #OrgProjectSignalingIface. 1663s # * @arg_arg_as: Argument. 1663s # * 1663s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAs" is received. 1663s # * 1663s # * 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. 1663s # */ 1663s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AS] = 1663s # g_signal_new ("single-arg-signal-as", 1663s # G_TYPE_FROM_INTERFACE (iface), 1663s # G_SIGNAL_RUN_LAST, 1663s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_as), 1663s # NULL, 1663s # NULL, 1663s # org_project_signaling_iface_signal_marshal_single_arg_signal_as, 1663s # G_TYPE_NONE, 1663s # 1, G_TYPE_STRV); 1663s # 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_emit_simple_signal: 1663s # * @object: A #OrgProjectSignalingIface. 1663s # * 1663s # * Emits the "SimpleSignal" D-Bus signal. 1663s # */ 1663s # void 1663s # org_project_signaling_iface_emit_simple_signal ( 1663s # OrgProjectSignalingIface *object) 1663s # { 1663s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_emit_single_arg_signal_as: 1663s # * @object: A #OrgProjectSignalingIface. 1663s # * @arg_arg_as: Argument to pass with the signal. 1663s # * 1663s # * Emits the "SingleArgSignalAs" D-Bus signal. 1663s # */ 1663s # void 1663s # org_project_signaling_iface_emit_single_arg_signal_as ( 1663s # OrgProjectSignalingIface *object, 1663s # const gchar *const *arg_arg_as) 1663s # { 1663s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AS], 0, arg_arg_as); 1663s # } 1663s # 1663s # /* ------------------------------------------------------------------------ */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceProxy: 1663s # * 1663s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1663s # */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceProxyClass: 1663s # * @parent_class: The parent class. 1663s # * 1663s # * Class structure for #OrgProjectSignalingIfaceProxy. 1663s # */ 1663s # 1663s # struct _OrgProjectSignalingIfaceProxyPrivate 1663s # { 1663s # GData *qdata; 1663s # }; 1663s # 1663s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1663s # 1663s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1663s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1663s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1663s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1663s # 1663s # #else 1663s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1663s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1663s # 1663s # #endif 1663s # static void 1663s # org_project_signaling_iface_proxy_finalize (GObject *object) 1663s # { 1663s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1663s # g_datalist_clear (&proxy->priv->qdata); 1663s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1663s # guint prop_id G_GNUC_UNUSED, 1663s # GValue *value G_GNUC_UNUSED, 1663s # GParamSpec *pspec G_GNUC_UNUSED) 1663s # { 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1663s # guint prop_id G_GNUC_UNUSED, 1663s # const GValue *value G_GNUC_UNUSED, 1663s # GParamSpec *pspec G_GNUC_UNUSED) 1663s # { 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1663s # const gchar *sender_name G_GNUC_UNUSED, 1663s # const gchar *signal_name, 1663s # GVariant *parameters) 1663s # { 1663s # _ExtendedGDBusSignalInfo *info; 1663s # GVariantIter iter; 1663s # GVariant *child; 1663s # GValue *paramv; 1663s # gsize num_params; 1663s # gsize n; 1663s # guint signal_id; 1663s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1663s # if (info == NULL) 1663s # return; 1663s # num_params = g_variant_n_children (parameters); 1663s # paramv = g_new0 (GValue, num_params + 1); 1663s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1663s # g_value_set_object (¶mv[0], proxy); 1663s # g_variant_iter_init (&iter, parameters); 1663s # n = 1; 1663s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1663s # { 1663s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1663s # if (arg_info->use_gvariant) 1663s # { 1663s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1663s # g_value_set_variant (¶mv[n], child); 1663s # n++; 1663s # } 1663s # else 1663s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1663s # g_variant_unref (child); 1663s # } 1663s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1663s # g_signal_emitv (paramv, signal_id, 0, NULL); 1663s # for (n = 0; n < num_params + 1; n++) 1663s # g_value_unset (¶mv[n]); 1663s # g_free (paramv); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1663s # GVariant *changed_properties, 1663s # const gchar *const *invalidated_properties) 1663s # { 1663s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1663s # guint n; 1663s # const gchar *key; 1663s # GVariantIter *iter; 1663s # _ExtendedGDBusPropertyInfo *info; 1663s # g_variant_get (changed_properties, "a{sv}", &iter); 1663s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1663s # { 1663s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1663s # g_datalist_remove_data (&proxy->priv->qdata, key); 1663s # if (info != NULL) 1663s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1663s # } 1663s # g_variant_iter_free (iter); 1663s # for (n = 0; invalidated_properties[n] != NULL; n++) 1663s # { 1663s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1663s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1663s # if (info != NULL) 1663s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1663s # } 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1663s # { 1663s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1663s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1663s # #else 1663s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1663s # #endif 1663s # 1663s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1663s # { 1663s # GObjectClass *gobject_class; 1663s # GDBusProxyClass *proxy_class; 1663s # 1663s # gobject_class = G_OBJECT_CLASS (klass); 1663s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1663s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1663s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1663s # 1663s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1663s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1663s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1663s # 1663s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1663s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1663s # #endif 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1663s # { 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new: 1663s # * @connection: A #GDBusConnection. 1663s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1663s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1663s # * @object_path: An object path. 1663s # * @cancellable: (nullable): A #GCancellable or %NULL. 1663s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1663s # * @user_data: User data to pass to @callback. 1663s # * 1663s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1663s # * 1663s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1663s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1663s # * 1663s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1663s # */ 1663s # void 1663s # org_project_signaling_iface_proxy_new ( 1663s # GDBusConnection *connection, 1663s # GDBusProxyFlags flags, 1663s # const gchar *name, 1663s # const gchar *object_path, 1663s # GCancellable *cancellable, 1663s # GAsyncReadyCallback callback, 1663s # gpointer user_data) 1663s # { 1663s # 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); 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_finish: 1663s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1663s # * @error: Return location for error or %NULL 1663s # * 1663s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_proxy_new_finish ( 1663s # GAsyncResult *res, 1663s # GError **error) 1663s # { 1663s # GObject *ret; 1663s # GObject *source_object; 1663s # source_object = g_async_result_get_source_object (res); 1663s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1663s # g_object_unref (source_object); 1663s # if (ret != NULL) 1663s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1663s # else 1663s # return NULL; 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_sync: 1663s # * @connection: A #GDBusConnection. 1663s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1663s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1663s # * @object_path: An object path. 1663s # * @cancellable: (nullable): A #GCancellable or %NULL. 1663s # * @error: Return location for error or %NULL 1663s # * 1663s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1663s # * 1663s # * The calling thread is blocked until a reply is received. 1663s # * 1663s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_proxy_new_sync ( 1663s # GDBusConnection *connection, 1663s # GDBusProxyFlags flags, 1663s # const gchar *name, 1663s # const gchar *object_path, 1663s # GCancellable *cancellable, 1663s # GError **error) 1663s # { 1663s # GInitable *ret; 1663s # 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); 1663s # if (ret != NULL) 1663s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1663s # else 1663s # return NULL; 1663s # } 1663s # 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_for_bus: 1663s # * @bus_type: A #GBusType. 1663s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1663s # * @name: A bus name (well-known or unique). 1663s # * @object_path: An object path. 1663s # * @cancellable: (nullable): A #GCancellable or %NULL. 1663s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1663s # * @user_data: User data to pass to @callback. 1663s # * 1663s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1663s # * 1663s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1663s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1663s # * 1663s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1663s # */ 1663s # void 1663s # org_project_signaling_iface_proxy_new_for_bus ( 1663s # GBusType bus_type, 1663s # GDBusProxyFlags flags, 1663s # const gchar *name, 1663s # const gchar *object_path, 1663s # GCancellable *cancellable, 1663s # GAsyncReadyCallback callback, 1663s # gpointer user_data) 1663s # { 1663s # 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); 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1663s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1663s # * @error: Return location for error or %NULL 1663s # * 1663s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1663s # GAsyncResult *res, 1663s # GError **error) 1663s # { 1663s # GObject *ret; 1663s # GObject *source_object; 1663s # source_object = g_async_result_get_source_object (res); 1663s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1663s # g_object_unref (source_object); 1663s # if (ret != NULL) 1663s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1663s # else 1663s # return NULL; 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1663s # * @bus_type: A #GBusType. 1663s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1663s # * @name: A bus name (well-known or unique). 1663s # * @object_path: An object path. 1663s # * @cancellable: (nullable): A #GCancellable or %NULL. 1663s # * @error: Return location for error or %NULL 1663s # * 1663s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1663s # * 1663s # * The calling thread is blocked until a reply is received. 1663s # * 1663s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1663s # GBusType bus_type, 1663s # GDBusProxyFlags flags, 1663s # const gchar *name, 1663s # const gchar *object_path, 1663s # GCancellable *cancellable, 1663s # GError **error) 1663s # { 1663s # GInitable *ret; 1663s # 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); 1663s # if (ret != NULL) 1663s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1663s # else 1663s # return NULL; 1663s # } 1663s # 1663s # 1663s # /* ------------------------------------------------------------------------ */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceSkeleton: 1663s # * 1663s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1663s # */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceSkeletonClass: 1663s # * @parent_class: The parent class. 1663s # * 1663s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1663s # */ 1663s # 1663s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1663s # { 1663s # GValue *properties; 1663s # GList *changed_properties; 1663s # GSource *changed_properties_idle_source; 1663s # GMainContext *context; 1663s # GMutex lock; 1663s # }; 1663s # 1663s # static void 1663s # _org_project_signaling_iface_skeleton_handle_method_call ( 1663s # GDBusConnection *connection G_GNUC_UNUSED, 1663s # const gchar *sender G_GNUC_UNUSED, 1663s # const gchar *object_path G_GNUC_UNUSED, 1663s # const gchar *interface_name, 1663s # const gchar *method_name, 1663s # GVariant *parameters, 1663s # GDBusMethodInvocation *invocation, 1663s # gpointer user_data) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1663s # _ExtendedGDBusMethodInfo *info; 1663s # GVariantIter iter; 1663s # GVariant *child; 1663s # GValue *paramv; 1663s # gsize num_params; 1663s # guint num_extra; 1663s # gsize n; 1663s # guint signal_id; 1663s # GValue return_value = G_VALUE_INIT; 1663s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1663s # g_assert (info != NULL); 1663s # num_params = g_variant_n_children (parameters); 1663s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1663s # n = 0; 1663s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1663s # g_value_set_object (¶mv[n++], skeleton); 1663s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1663s # g_value_set_object (¶mv[n++], invocation); 1663s # if (info->pass_fdlist) 1663s # { 1663s # #ifdef G_OS_UNIX 1663s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1663s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1663s # #else 1663s # g_assert_not_reached (); 1663s # #endif 1663s # } 1663s # g_variant_iter_init (&iter, parameters); 1663s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1663s # { 1663s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1663s # if (arg_info->use_gvariant) 1663s # { 1663s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1663s # g_value_set_variant (¶mv[n], child); 1663s # n++; 1663s # } 1663s # else 1663s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1663s # g_variant_unref (child); 1663s # } 1663s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1663s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1663s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1663s # if (!g_value_get_boolean (&return_value)) 1663s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1663s # g_value_unset (&return_value); 1663s # for (n = 0; n < num_params + num_extra; n++) 1663s # g_value_unset (¶mv[n]); 1663s # g_free (paramv); 1663s # } 1663s # 1663s # static GVariant * 1663s # _org_project_signaling_iface_skeleton_handle_get_property ( 1663s # GDBusConnection *connection G_GNUC_UNUSED, 1663s # const gchar *sender G_GNUC_UNUSED, 1663s # const gchar *object_path G_GNUC_UNUSED, 1663s # const gchar *interface_name G_GNUC_UNUSED, 1663s # const gchar *property_name, 1663s # GError **error, 1663s # gpointer user_data) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1663s # GValue value = G_VALUE_INIT; 1663s # GParamSpec *pspec; 1663s # _ExtendedGDBusPropertyInfo *info; 1663s # GVariant *ret; 1663s # ret = NULL; 1663s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1663s # g_assert (info != NULL); 1663s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1663s # if (pspec == NULL) 1663s # { 1663s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1663s # } 1663s # else 1663s # { 1663s # g_value_init (&value, pspec->value_type); 1663s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1663s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1663s # g_value_unset (&value); 1663s # } 1663s # return ret; 1663s # } 1663s # 1663s # static gboolean 1663s # _org_project_signaling_iface_skeleton_handle_set_property ( 1663s # GDBusConnection *connection G_GNUC_UNUSED, 1663s # const gchar *sender G_GNUC_UNUSED, 1663s # const gchar *object_path G_GNUC_UNUSED, 1663s # const gchar *interface_name G_GNUC_UNUSED, 1663s # const gchar *property_name, 1663s # GVariant *variant, 1663s # GError **error, 1663s # gpointer user_data) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1663s # GValue value = G_VALUE_INIT; 1663s # GParamSpec *pspec; 1663s # _ExtendedGDBusPropertyInfo *info; 1663s # gboolean ret; 1663s # ret = FALSE; 1663s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1663s # g_assert (info != NULL); 1663s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1663s # if (pspec == NULL) 1663s # { 1663s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1663s # } 1663s # else 1663s # { 1663s # if (info->use_gvariant) 1663s # g_value_set_variant (&value, variant); 1663s # else 1663s # g_dbus_gvariant_to_gvalue (variant, &value); 1663s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1663s # g_value_unset (&value); 1663s # ret = TRUE; 1663s # } 1663s # return ret; 1663s # } 1663s # 1663s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1663s # { 1663s # _org_project_signaling_iface_skeleton_handle_method_call, 1663s # _org_project_signaling_iface_skeleton_handle_get_property, 1663s # _org_project_signaling_iface_skeleton_handle_set_property, 1663s # {NULL} 1663s # }; 1663s # 1663s # static GDBusInterfaceInfo * 1663s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1663s # { 1663s # return org_project_signaling_iface_interface_info (); 1663s # } 1663s # 1663s # static GDBusInterfaceVTable * 1663s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1663s # { 1663s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1663s # } 1663s # 1663s # static GVariant * 1663s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1663s # 1663s # GVariantBuilder builder; 1663s # guint n; 1663s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1663s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1663s # goto out; 1663s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1663s # { 1663s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1663s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1663s # { 1663s # GVariant *value; 1663s # 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); 1663s # if (value != NULL) 1663s # { 1663s # g_variant_take_ref (value); 1663s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1663s # g_variant_unref (value); 1663s # } 1663s # } 1663s # } 1663s # out: 1663s # return g_variant_builder_end (&builder); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1663s # { 1663s # } 1663s # 1663s # static void 1663s # _org_project_signaling_iface_on_signal_simple_signal ( 1663s # OrgProjectSignalingIface *object) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1663s # 1663s # GList *connections, *l; 1663s # GVariant *signal_variant; 1663s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1663s # 1663s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1663s # for (l = connections; l != NULL; l = l->next) 1663s # { 1663s # GDBusConnection *connection = l->data; 1663s # g_dbus_connection_emit_signal (connection, 1663s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1663s # signal_variant, NULL); 1663s # } 1663s # g_variant_unref (signal_variant); 1663s # g_list_free_full (connections, g_object_unref); 1663s # } 1663s # 1663s # static void 1663s # _org_project_signaling_iface_on_signal_single_arg_signal_as ( 1663s # OrgProjectSignalingIface *object, 1663s # const gchar *const *arg_arg_as) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1663s # 1663s # GList *connections, *l; 1663s # GVariant *signal_variant; 1663s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1663s # 1663s # signal_variant = g_variant_ref_sink (g_variant_new ("(^as)", 1663s # arg_arg_as)); 1663s # for (l = connections; l != NULL; l = l->next) 1663s # { 1663s # GDBusConnection *connection = l->data; 1663s # g_dbus_connection_emit_signal (connection, 1663s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAs", 1663s # signal_variant, NULL); 1663s # } 1663s # g_variant_unref (signal_variant); 1663s # g_list_free_full (connections, g_object_unref); 1663s # } 1663s # 1663s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1663s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1663s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1663s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1663s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1663s # 1663s # #else 1663s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1663s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1663s # 1663s # #endif 1663s # static void 1663s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1663s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1663s # if (skeleton->priv->changed_properties_idle_source != NULL) 1663s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1663s # g_main_context_unref (skeleton->priv->context); 1663s # g_mutex_clear (&skeleton->priv->lock); 1663s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1663s # { 1663s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1663s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1663s # #else 1663s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1663s # #endif 1663s # 1663s # g_mutex_init (&skeleton->priv->lock); 1663s # skeleton->priv->context = g_main_context_ref_thread_default (); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1663s # { 1663s # GObjectClass *gobject_class; 1663s # GDBusInterfaceSkeletonClass *skeleton_class; 1663s # 1663s # gobject_class = G_OBJECT_CLASS (klass); 1663s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1663s # 1663s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1663s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1663s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1663s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1663s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1663s # 1663s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1663s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1663s # #endif 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1663s # { 1663s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1663s # iface->single_arg_signal_as = _org_project_signaling_iface_on_signal_single_arg_signal_as; 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_skeleton_new: 1663s # * 1663s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_skeleton_new (void) 1663s # { 1663s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1663s # } 1663s # /tmp/tmpahshpce5/tmp8ojuzvzn.xml: 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpahshpce5/tmp8ojuzvzn.xml', '--output', '-', '--body'] 1663s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1663s # Output: /* 1663s # * This file is generated by gdbus-codegen, do not modify it. 1663s # * 1663s # * The license of this code is the same as for the D-Bus interface description 1663s # * it was derived from. Note that it links to GLib, so must comply with the 1663s # * LGPL linking clauses. 1663s # */ 1663s # 1663s # #ifdef HAVE_CONFIG_H 1663s # # include "config.h" 1663s # #endif 1663s # 1663s # #include 1663s # #ifdef G_OS_UNIX 1663s # # include 1663s # #endif 1663s # 1663s # #ifdef G_ENABLE_DEBUG 1663s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1663s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1663s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1663s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1663s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1663s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1663s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1663s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1663s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1663s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1663s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1663s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1663s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1663s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1663s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1663s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1663s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1663s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1663s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1663s # #else /* !G_ENABLE_DEBUG */ 1663s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1663s # * Do not access GValues directly in your code. Instead, use the 1663s # * g_value_get_*() functions 1663s # */ 1663s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1663s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1663s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1663s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1663s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1663s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1663s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1663s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1663s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1663s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1663s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1663s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1663s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1663s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1663s # #endif /* !G_ENABLE_DEBUG */ 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusArgInfo parent_struct; 1663s # gboolean use_gvariant; 1663s # } _ExtendedGDBusArgInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusMethodInfo parent_struct; 1663s # const gchar *signal_name; 1663s # gboolean pass_fdlist; 1663s # } _ExtendedGDBusMethodInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusSignalInfo parent_struct; 1663s # const gchar *signal_name; 1663s # } _ExtendedGDBusSignalInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusPropertyInfo parent_struct; 1663s # const gchar *hyphen_name; 1663s # guint use_gvariant : 1; 1663s # guint emits_changed_signal : 1; 1663s # } _ExtendedGDBusPropertyInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusInterfaceInfo parent_struct; 1663s # const gchar *hyphen_name; 1663s # } _ExtendedGDBusInterfaceInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # const _ExtendedGDBusPropertyInfo *info; 1663s # guint prop_id; 1663s # GValue orig_value; /* the value before the change */ 1663s # } ChangedProperty; 1663s # 1663s # static void 1663s # _changed_property_free (ChangedProperty *data) 1663s # { 1663s # g_value_unset (&data->orig_value); 1663s # g_free (data); 1663s # } 1663s # 1663s # static gboolean 1663s # _g_strv_equal0 (gchar **a, gchar **b) 1663s # { 1663s # gboolean ret = FALSE; 1663s # guint n; 1663s # if (a == NULL && b == NULL) 1663s # { 1663s # ret = TRUE; 1663s # goto out; 1663s # } 1663s # if (a == NULL || b == NULL) 1663s # goto out; 1663s # if (g_strv_length (a) != g_strv_length (b)) 1663s # goto out; 1663s # for (n = 0; a[n] != NULL; n++) 1663s # if (g_strcmp0 (a[n], b[n]) != 0) 1663s # goto out; 1663s # ret = TRUE; 1663s # out: 1663s # return ret; 1663s # } 1663s # 1663s # static gboolean 1663s # _g_variant_equal0 (GVariant *a, GVariant *b) 1663s # { 1663s # gboolean ret = FALSE; 1663s # if (a == NULL && b == NULL) 1663s # { 1663s # ret = TRUE; 1663s # goto out; 1663s # } 1663s # if (a == NULL || b == NULL) 1663s # goto out; 1663s # ret = g_variant_equal (a, b); 1663s # out: 1663s # return ret; 1663s # } 1663s # 1663s # G_GNUC_UNUSED static gboolean 1663s # _g_value_equal (const GValue *a, const GValue *b) 1663s # { 1663s # gboolean ret = FALSE; 1663s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1663s # switch (G_VALUE_TYPE (a)) 1663s # { 1663s # case G_TYPE_BOOLEAN: 1663s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1663s # break; 1663s # case G_TYPE_UCHAR: 1663s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1663s # break; 1663s # case G_TYPE_INT: 1663s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1663s # break; 1663s # case G_TYPE_UINT: 1663s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1663s # break; 1663s # case G_TYPE_INT64: 1663s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1663s # break; 1663s # case G_TYPE_UINT64: 1663s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1663s # break; 1663s # case G_TYPE_DOUBLE: 1663s # { 1663s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1663s # gdouble da = g_value_get_double (a); 1663s # gdouble db = g_value_get_double (b); 1663s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1663s # } 1663s # break; 1663s # case G_TYPE_STRING: 1663s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1663s # break; 1663s # case G_TYPE_VARIANT: 1663s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1663s # break; 1663s # default: 1663s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1663s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1663s # else 1663s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1663s # break; 1663s # } 1663s # return ret; 1663s # } 1663s # 1663s # /* ------------------------------------------------------------------------ 1663s # * Code for interface org.project.SignalingIface 1663s # * ------------------------------------------------------------------------ 1663s # */ 1663s # 1663s # /** 1663s # * SECTION:OrgProjectSignalingIface 1663s # * @title: OrgProjectSignalingIface 1663s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1663s # * 1663s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1663s # */ 1663s # 1663s # enum 1663s # { 1663s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1663s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AO, 1663s # }; 1663s # 1663s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1663s # 1663s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1663s # 1663s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "SimpleSignal", 1663s # NULL, 1663s # NULL 1663s # }, 1663s # "simple-signal" 1663s # }; 1663s # 1663s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_ao_ARG_arg_ao = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "arg_ao", 1663s # (gchar *) "ao", 1663s # NULL 1663s # }, 1663s # FALSE 1663s # }; 1663s # 1663s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_ao_ARG_pointers[] = 1663s # { 1663s # &_org_project_signaling_iface_signal_info_single_arg_signal_ao_ARG_arg_ao.parent_struct, 1663s # NULL 1663s # }; 1663s # 1663s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_ao = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "SingleArgSignalAo", 1663s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_ao_ARG_pointers, 1663s # NULL 1663s # }, 1663s # "single-arg-signal-ao" 1663s # }; 1663s # 1663s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1663s # { 1663s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1663s # &_org_project_signaling_iface_signal_info_single_arg_signal_ao.parent_struct, 1663s # NULL 1663s # }; 1663s # 1663s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "org.project.SignalingIface", 1663s # NULL, 1663s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1663s # NULL, 1663s # NULL 1663s # }, 1663s # "org-project-signaling-iface", 1663s # }; 1663s # 1663s # 1663s # /** 1663s # * org_project_signaling_iface_interface_info: 1663s # * 1663s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1663s # * 1663s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1663s # */ 1663s # GDBusInterfaceInfo * 1663s # org_project_signaling_iface_interface_info (void) 1663s # { 1663s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_override_properties: 1663s # * @klass: The class structure for a #GObject derived class. 1663s # * @property_id_begin: The property id to assign to the first overridden property. 1663s # * 1663s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1663s # * The properties are overridden in the order they are defined. 1663s # * 1663s # * Returns: The last property id. 1663s # */ 1663s # guint 1663s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1663s # { 1663s # return property_id_begin - 1; 1663s # } 1663s # 1663s # 1663s # inline static void 1663s # org_project_signaling_iface_signal_marshal_simple_signal ( 1663s # GClosure *closure, 1663s # GValue *return_value, 1663s # unsigned int n_param_values, 1663s # const GValue *param_values, 1663s # void *invocation_hint, 1663s # void *marshal_data) 1663s # { 1663s # g_cclosure_marshal_VOID__VOID (closure, 1663s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1663s # } 1663s # 1663s # inline static void 1663s # org_project_signaling_iface_signal_marshal_single_arg_signal_ao ( 1663s # GClosure *closure, 1663s # GValue *return_value, 1663s # unsigned int n_param_values, 1663s # const GValue *param_values, 1663s # void *invocation_hint, 1663s # void *marshal_data) 1663s # { 1663s # g_cclosure_marshal_VOID__BOXED (closure, 1663s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1663s # } 1663s # 1663s # 1663s # /** 1663s # * OrgProjectSignalingIface: 1663s # * 1663s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1663s # */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceIface: 1663s # * @parent_iface: The parent interface. 1663s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1663s # * @single_arg_signal_ao: Handler for the #OrgProjectSignalingIface::single-arg-signal-ao signal. 1663s # * 1663s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1663s # */ 1663s # 1663s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1663s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1663s # 1663s # static void 1663s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1663s # { 1663s # /* GObject signals for received D-Bus signals: */ 1663s # /** 1663s # * OrgProjectSignalingIface::simple-signal: 1663s # * @object: A #OrgProjectSignalingIface. 1663s # * 1663s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1663s # * 1663s # * 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. 1663s # */ 1663s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1663s # g_signal_new ("simple-signal", 1663s # G_TYPE_FROM_INTERFACE (iface), 1663s # G_SIGNAL_RUN_LAST, 1663s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1663s # NULL, 1663s # NULL, 1663s # org_project_signaling_iface_signal_marshal_simple_signal, 1663s # G_TYPE_NONE, 1663s # 0); 1663s # 1663s # /** 1663s # * OrgProjectSignalingIface::single-arg-signal-ao: 1663s # * @object: A #OrgProjectSignalingIface. 1663s # * @arg_arg_ao: Argument. 1663s # * 1663s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAo" is received. 1663s # * 1663s # * 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. 1663s # */ 1663s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AO] = 1663s # g_signal_new ("single-arg-signal-ao", 1663s # G_TYPE_FROM_INTERFACE (iface), 1663s # G_SIGNAL_RUN_LAST, 1663s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_ao), 1663s # NULL, 1663s # NULL, 1663s # org_project_signaling_iface_signal_marshal_single_arg_signal_ao, 1663s # G_TYPE_NONE, 1663s # 1, G_TYPE_STRV); 1663s # 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_emit_simple_signal: 1663s # * @object: A #OrgProjectSignalingIface. 1663s # * 1663s # * Emits the "SimpleSignal" D-Bus signal. 1663s # */ 1663s # void 1663s # org_project_signaling_iface_emit_simple_signal ( 1663s # OrgProjectSignalingIface *object) 1663s # { 1663s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_emit_single_arg_signal_ao: 1663s # * @object: A #OrgProjectSignalingIface. 1663s # * @arg_arg_ao: Argument to pass with the signal. 1663s # * 1663s # * Emits the "SingleArgSignalAo" D-Bus signal. 1663s # */ 1663s # void 1663s # org_project_signaling_iface_emit_single_arg_signal_ao ( 1663s # OrgProjectSignalingIface *object, 1663s # const gchar *const *arg_arg_ao) 1663s # { 1663s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AO], 0, arg_arg_ao); 1663s # } 1663s # 1663s # /* ------------------------------------------------------------------------ */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceProxy: 1663s # * 1663s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1663s # */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceProxyClass: 1663s # * @parent_class: The parent class. 1663s # * 1663s # * Class structure for #OrgProjectSignalingIfaceProxy. 1663s # */ 1663s # 1663s # struct _OrgProjectSignalingIfaceProxyPrivate 1663s # { 1663s # GData *qdata; 1663s # }; 1663s # 1663s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1663s # 1663s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1663s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1663s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1663s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1663s # 1663s # #else 1663s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1663s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1663s # 1663s # #endif 1663s # static void 1663s # org_project_signaling_iface_proxy_finalize (GObject *object) 1663s # { 1663s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1663s # g_datalist_clear (&proxy->priv->qdata); 1663s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1663s # guint prop_id G_GNUC_UNUSED, 1663s # GValue *value G_GNUC_UNUSED, 1663s # GParamSpec *pspec G_GNUC_UNUSED) 1663s # { 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1663s # guint prop_id G_GNUC_UNUSED, 1663s # const GValue *value G_GNUC_UNUSED, 1663s # GParamSpec *pspec G_GNUC_UNUSED) 1663s # { 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1663s # const gchar *sender_name G_GNUC_UNUSED, 1663s # const gchar *signal_name, 1663s # GVariant *parameters) 1663s # { 1663s # _ExtendedGDBusSignalInfo *info; 1663s # GVariantIter iter; 1663s # GVariant *child; 1663s # GValue *paramv; 1663s # gsize num_params; 1663s # gsize n; 1663s # guint signal_id; 1663s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1663s # if (info == NULL) 1663s # return; 1663s # num_params = g_variant_n_children (parameters); 1663s # paramv = g_new0 (GValue, num_params + 1); 1663s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1663s # g_value_set_object (¶mv[0], proxy); 1663s # g_variant_iter_init (&iter, parameters); 1663s # n = 1; 1663s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1663s # { 1663s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1663s # if (arg_info->use_gvariant) 1663s # { 1663s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1663s # g_value_set_variant (¶mv[n], child); 1663s # n++; 1663s # } 1663s # else 1663s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1663s # g_variant_unref (child); 1663s # } 1663s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1663s # g_signal_emitv (paramv, signal_id, 0, NULL); 1663s # for (n = 0; n < num_params + 1; n++) 1663s # g_value_unset (¶mv[n]); 1663s # g_free (paramv); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1663s # GVariant *changed_properties, 1663s # const gchar *const *invalidated_properties) 1663s # { 1663s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1663s # guint n; 1663s # const gchar *key; 1663s # GVariantIter *iter; 1663s # _ExtendedGDBusPropertyInfo *info; 1663s # g_variant_get (changed_properties, "a{sv}", &iter); 1663s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1663s # { 1663s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1663s # g_datalist_remove_data (&proxy->priv->qdata, key); 1663s # if (info != NULL) 1663s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1663s # } 1663s # g_variant_iter_free (iter); 1663s # for (n = 0; invalidated_properties[n] != NULL; n++) 1663s # { 1663s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1663s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1663s # if (info != NULL) 1663s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1663s # } 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1663s # { 1663s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1663s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1663s # #else 1663s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1663s # #endif 1663s # 1663s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1663s # { 1663s # GObjectClass *gobject_class; 1663s # GDBusProxyClass *proxy_class; 1663s # 1663s # gobject_class = G_OBJECT_CLASS (klass); 1663s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1663s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1663s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1663s # 1663s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1663s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1663s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1663s # 1663s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1663s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1663s # #endif 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1663s # { 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new: 1663s # * @connection: A #GDBusConnection. 1663s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1663s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1663s # * @object_path: An object path. 1663s # * @cancellable: (nullable): A #GCancellable or %NULL. 1663s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1663s # * @user_data: User data to pass to @callback. 1663s # * 1663s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1663s # * 1663s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1663s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1663s # * 1663s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1663s # */ 1663s # void 1663s # org_project_signaling_iface_proxy_new ( 1663s # GDBusConnection *connection, 1663s # GDBusProxyFlags flags, 1663s # const gchar *name, 1663s # const gchar *object_path, 1663s # GCancellable *cancellable, 1663s # GAsyncReadyCallback callback, 1663s # gpointer user_data) 1663s # { 1663s # 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); 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_finish: 1663s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1663s # * @error: Return location for error or %NULL 1663s # * 1663s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_proxy_new_finish ( 1663s # GAsyncResult *res, 1663s # GError **error) 1663s # { 1663s # GObject *ret; 1663s # GObject *source_object; 1663s # source_object = g_async_result_get_source_object (res); 1663s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1663s # g_object_unref (source_object); 1663s # if (ret != NULL) 1663s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1663s # else 1663s # return NULL; 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_sync: 1663s # * @connection: A #GDBusConnection. 1663s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1663s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1663s # * @object_path: An object path. 1663s # * @cancellable: (nullable): A #GCancellable or %NULL. 1663s # * @error: Return location for error or %NULL 1663s # * 1663s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1663s # * 1663s # * The calling thread is blocked until a reply is received. 1663s # * 1663s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_proxy_new_sync ( 1663s # GDBusConnection *connection, 1663s # GDBusProxyFlags flags, 1663s # const gchar *name, 1663s # const gchar *object_path, 1663s # GCancellable *cancellable, 1663s # GError **error) 1663s # { 1663s # GInitable *ret; 1663s # 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); 1663s # if (ret != NULL) 1663s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1663s # else 1663s # return NULL; 1663s # } 1663s # 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_for_bus: 1663s # * @bus_type: A #GBusType. 1663s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1663s # * @name: A bus name (well-known or unique). 1663s # * @object_path: An object path. 1663s # * @cancellable: (nullable): A #GCancellable or %NULL. 1663s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1663s # * @user_data: User data to pass to @callback. 1663s # * 1663s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1663s # * 1663s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1663s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1663s # * 1663s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1663s # */ 1663s # void 1663s # org_project_signaling_iface_proxy_new_for_bus ( 1663s # GBusType bus_type, 1663s # GDBusProxyFlags flags, 1663s # const gchar *name, 1663s # const gchar *object_path, 1663s # GCancellable *cancellable, 1663s # GAsyncReadyCallback callback, 1663s # gpointer user_data) 1663s # { 1663s # 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); 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1663s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1663s # * @error: Return location for error or %NULL 1663s # * 1663s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1663s # GAsyncResult *res, 1663s # GError **error) 1663s # { 1663s # GObject *ret; 1663s # GObject *source_object; 1663s # source_object = g_async_result_get_source_object (res); 1663s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1663s # g_object_unref (source_object); 1663s # if (ret != NULL) 1663s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1663s # else 1663s # return NULL; 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1663s # * @bus_type: A #GBusType. 1663s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1663s # * @name: A bus name (well-known or unique). 1663s # * @object_path: An object path. 1663s # * @cancellable: (nullable): A #GCancellable or %NULL. 1663s # * @error: Return location for error or %NULL 1663s # * 1663s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1663s # * 1663s # * The calling thread is blocked until a reply is received. 1663s # * 1663s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1663s # GBusType bus_type, 1663s # GDBusProxyFlags flags, 1663s # const gchar *name, 1663s # const gchar *object_path, 1663s # GCancellable *cancellable, 1663s # GError **error) 1663s # { 1663s # GInitable *ret; 1663s # 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); 1663s # if (ret != NULL) 1663s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1663s # else 1663s # return NULL; 1663s # } 1663s # 1663s # 1663s # /* ------------------------------------------------------------------------ */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceSkeleton: 1663s # * 1663s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1663s # */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceSkeletonClass: 1663s # * @parent_class: The parent class. 1663s # * 1663s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1663s # */ 1663s # 1663s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1663s # { 1663s # GValue *properties; 1663s # GList *changed_properties; 1663s # GSource *changed_properties_idle_source; 1663s # GMainContext *context; 1663s # GMutex lock; 1663s # }; 1663s # 1663s # static void 1663s # _org_project_signaling_iface_skeleton_handle_method_call ( 1663s # GDBusConnection *connection G_GNUC_UNUSED, 1663s # const gchar *sender G_GNUC_UNUSED, 1663s # const gchar *object_path G_GNUC_UNUSED, 1663s # const gchar *interface_name, 1663s # const gchar *method_name, 1663s # GVariant *parameters, 1663s # GDBusMethodInvocation *invocation, 1663s # gpointer user_data) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1663s # _ExtendedGDBusMethodInfo *info; 1663s # GVariantIter iter; 1663s # GVariant *child; 1663s # GValue *paramv; 1663s # gsize num_params; 1663s # guint num_extra; 1663s # gsize n; 1663s # guint signal_id; 1663s # GValue return_value = G_VALUE_INIT; 1663s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1663s # g_assert (info != NULL); 1663s # num_params = g_variant_n_children (parameters); 1663s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1663s # n = 0; 1663s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1663s # g_value_set_object (¶mv[n++], skeleton); 1663s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1663s # g_value_set_object (¶mv[n++], invocation); 1663s # if (info->pass_fdlist) 1663s # { 1663s # #ifdef G_OS_UNIX 1663s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1663s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1663s # #else 1663s # g_assert_not_reached (); 1663s # #endif 1663s # } 1663s # g_variant_iter_init (&iter, parameters); 1663s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1663s # { 1663s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1663s # if (arg_info->use_gvariant) 1663s # { 1663s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1663s # g_value_set_variant (¶mv[n], child); 1663s # n++; 1663s # } 1663s # else 1663s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1663s # g_variant_unref (child); 1663s # } 1663s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1663s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1663s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1663s # if (!g_value_get_boolean (&return_value)) 1663s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1663s # g_value_unset (&return_value); 1663s # for (n = 0; n < num_params + num_extra; n++) 1663s # g_value_unset (¶mv[n]); 1663s # g_free (paramv); 1663s # } 1663s # 1663s # static GVariant * 1663s # _org_project_signaling_iface_skeleton_handle_get_property ( 1663s # GDBusConnection *connection G_GNUC_UNUSED, 1663s # const gchar *sender G_GNUC_UNUSED, 1663s # const gchar *object_path G_GNUC_UNUSED, 1663s # const gchar *interface_name G_GNUC_UNUSED, 1663s # const gchar *property_name, 1663s # GError **error, 1663s # gpointer user_data) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1663s # GValue value = G_VALUE_INIT; 1663s # GParamSpec *pspec; 1663s # _ExtendedGDBusPropertyInfo *info; 1663s # GVariant *ret; 1663s # ret = NULL; 1663s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1663s # g_assert (info != NULL); 1663s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1663s # if (pspec == NULL) 1663s # { 1663s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1663s # } 1663s # else 1663s # { 1663s # g_value_init (&value, pspec->value_type); 1663s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1663s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1663s # g_value_unset (&value); 1663s # } 1663s # return ret; 1663s # } 1663s # 1663s # static gboolean 1663s # _org_project_signaling_iface_skeleton_handle_set_property ( 1663s # GDBusConnection *connection G_GNUC_UNUSED, 1663s # const gchar *sender G_GNUC_UNUSED, 1663s # const gchar *object_path G_GNUC_UNUSED, 1663s # const gchar *interface_name G_GNUC_UNUSED, 1663s # const gchar *property_name, 1663s # GVariant *variant, 1663s # GError **error, 1663s # gpointer user_data) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1663s # GValue value = G_VALUE_INIT; 1663s # GParamSpec *pspec; 1663s # _ExtendedGDBusPropertyInfo *info; 1663s # gboolean ret; 1663s # ret = FALSE; 1663s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1663s # g_assert (info != NULL); 1663s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1663s # if (pspec == NULL) 1663s # { 1663s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1663s # } 1663s # else 1663s # { 1663s # if (info->use_gvariant) 1663s # g_value_set_variant (&value, variant); 1663s # else 1663s # g_dbus_gvariant_to_gvalue (variant, &value); 1663s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1663s # g_value_unset (&value); 1663s # ret = TRUE; 1663s # } 1663s # return ret; 1663s # } 1663s # 1663s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1663s # { 1663s # _org_project_signaling_iface_skeleton_handle_method_call, 1663s # _org_project_signaling_iface_skeleton_handle_get_property, 1663s # _org_project_signaling_iface_skeleton_handle_set_property, 1663s # {NULL} 1663s # }; 1663s # 1663s # static GDBusInterfaceInfo * 1663s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1663s # { 1663s # return org_project_signaling_iface_interface_info (); 1663s # } 1663s # 1663s # static GDBusInterfaceVTable * 1663s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1663s # { 1663s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1663s # } 1663s # 1663s # static GVariant * 1663s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1663s # 1663s # GVariantBuilder builder; 1663s # guint n; 1663s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1663s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1663s # goto out; 1663s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1663s # { 1663s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1663s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1663s # { 1663s # GVariant *value; 1663s # 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); 1663s # if (value != NULL) 1663s # { 1663s # g_variant_take_ref (value); 1663s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1663s # g_variant_unref (value); 1663s # } 1663s # } 1663s # } 1663s # out: 1663s # return g_variant_builder_end (&builder); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1663s # { 1663s # } 1663s # 1663s # static void 1663s # _org_project_signaling_iface_on_signal_simple_signal ( 1663s # OrgProjectSignalingIface *object) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1663s # 1663s # GList *connections, *l; 1663s # GVariant *signal_variant; 1663s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1663s # 1663s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1663s # for (l = connections; l != NULL; l = l->next) 1663s # { 1663s # GDBusConnection *connection = l->data; 1663s # g_dbus_connection_emit_signal (connection, 1663s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1663s # signal_variant, NULL); 1663s # } 1663s # g_variant_unref (signal_variant); 1663s # g_list_free_full (connections, g_object_unref); 1663s # } 1663s # 1663s # static void 1663s # _org_project_signaling_iface_on_signal_single_arg_signal_ao ( 1663s # OrgProjectSignalingIface *object, 1663s # const gchar *const *arg_arg_ao) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1663s # 1663s # GList *connections, *l; 1663s # GVariant *signal_variant; 1663s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1663s # 1663s # signal_variant = g_variant_ref_sink (g_variant_new ("(^ao)", 1663s # arg_arg_ao)); 1663s # for (l = connections; l != NULL; l = l->next) 1663s # { 1663s # GDBusConnection *connection = l->data; 1663s # g_dbus_connection_emit_signal (connection, 1663s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAo", 1663s # signal_variant, NULL); 1663s # } 1663s # g_variant_unref (signal_variant); 1663s # g_list_free_full (connections, g_object_unref); 1663s # } 1663s # 1663s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1663s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1663s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1663s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1663s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1663s # 1663s # #else 1663s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1663s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1663s # 1663s # #endif 1663s # static void 1663s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1663s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1663s # if (skeleton->priv->changed_properties_idle_source != NULL) 1663s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1663s # g_main_context_unref (skeleton->priv->context); 1663s # g_mutex_clear (&skeleton->priv->lock); 1663s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1663s # { 1663s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1663s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1663s # #else 1663s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1663s # #endif 1663s # 1663s # g_mutex_init (&skeleton->priv->lock); 1663s # skeleton->priv->context = g_main_context_ref_thread_default (); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1663s # { 1663s # GObjectClass *gobject_class; 1663s # GDBusInterfaceSkeletonClass *skeleton_class; 1663s # 1663s # gobject_class = G_OBJECT_CLASS (klass); 1663s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1663s # 1663s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1663s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1663s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1663s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1663s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1663s # 1663s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1663s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1663s # #endif 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1663s # { 1663s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1663s # iface->single_arg_signal_ao = _org_project_signaling_iface_on_signal_single_arg_signal_ao; 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_skeleton_new: 1663s # * 1663s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_skeleton_new (void) 1663s # { 1663s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1663s # } 1663s # /tmp/tmpahshpce5/tmpnfxzo4vk.xml: 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpahshpce5/tmpnfxzo4vk.xml', '--output', '-', '--body'] 1663s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1663s # Output: /* 1663s # * This file is generated by gdbus-codegen, do not modify it. 1663s # * 1663s # * The license of this code is the same as for the D-Bus interface description 1663s # * it was derived from. Note that it links to GLib, so must comply with the 1663s # * LGPL linking clauses. 1663s # */ 1663s # 1663s # #ifdef HAVE_CONFIG_H 1663s # # include "config.h" 1663s # #endif 1663s # 1663s # #include 1663s # #ifdef G_OS_UNIX 1663s # # include 1663s # #endif 1663s # 1663s # #ifdef G_ENABLE_DEBUG 1663s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1663s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1663s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1663s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1663s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1663s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1663s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1663s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1663s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1663s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1663s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1663s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1663s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1663s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1663s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1663s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1663s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1663s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1663s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1663s # #else /* !G_ENABLE_DEBUG */ 1663s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1663s # * Do not access GValues directly in your code. Instead, use the 1663s # * g_value_get_*() functions 1663s # */ 1663s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1663s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1663s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1663s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1663s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1663s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1663s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1663s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1663s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1663s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1663s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1663s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1663s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1663s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1663s # #endif /* !G_ENABLE_DEBUG */ 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusArgInfo parent_struct; 1663s # gboolean use_gvariant; 1663s # } _ExtendedGDBusArgInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusMethodInfo parent_struct; 1663s # const gchar *signal_name; 1663s # gboolean pass_fdlist; 1663s # } _ExtendedGDBusMethodInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusSignalInfo parent_struct; 1663s # const gchar *signal_name; 1663s # } _ExtendedGDBusSignalInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusPropertyInfo parent_struct; 1663s # const gchar *hyphen_name; 1663s # guint use_gvariant : 1; 1663s # guint emits_changed_signal : 1; 1663s # } _ExtendedGDBusPropertyInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusInterfaceInfo parent_struct; 1663s # const gchar *hyphen_name; 1663s # } _ExtendedGDBusInterfaceInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # const _ExtendedGDBusPropertyInfo *info; 1663s # guint prop_id; 1663s # GValue orig_value; /* the value before the change */ 1663s # } ChangedProperty; 1663s # 1663s # static void 1663s # _changed_property_free (ChangedProperty *data) 1663s # { 1663s # g_value_unset (&data->orig_value); 1663s # g_free (data); 1663s # } 1663s # 1663s # static gboolean 1663s # _g_strv_equal0 (gchar **a, gchar **b) 1663s # { 1663s # gboolean ret = FALSE; 1663s # guint n; 1663s # if (a == NULL && b == NULL) 1663s # { 1663s # ret = TRUE; 1663s # goto out; 1663s # } 1663s # if (a == NULL || b == NULL) 1663s # goto out; 1663s # if (g_strv_length (a) != g_strv_length (b)) 1663s # goto out; 1663s # for (n = 0; a[n] != NULL; n++) 1663s # if (g_strcmp0 (a[n], b[n]) != 0) 1663s # goto out; 1663s # ret = TRUE; 1663s # out: 1663s # return ret; 1663s # } 1663s # 1663s # static gboolean 1663s # _g_variant_equal0 (GVariant *a, GVariant *b) 1663s # { 1663s # gboolean ret = FALSE; 1663s # if (a == NULL && b == NULL) 1663s # { 1663s # ret = TRUE; 1663s # goto out; 1663s # } 1663s # if (a == NULL || b == NULL) 1663s # goto out; 1663s # ret = g_variant_equal (a, b); 1663s # out: 1663s # return ret; 1663s # } 1663s # 1663s # G_GNUC_UNUSED static gboolean 1663s # _g_value_equal (const GValue *a, const GValue *b) 1663s # { 1663s # gboolean ret = FALSE; 1663s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1663s # switch (G_VALUE_TYPE (a)) 1663s # { 1663s # case G_TYPE_BOOLEAN: 1663s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1663s # break; 1663s # case G_TYPE_UCHAR: 1663s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1663s # break; 1663s # case G_TYPE_INT: 1663s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1663s # break; 1663s # case G_TYPE_UINT: 1663s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1663s # break; 1663s # case G_TYPE_INT64: 1663s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1663s # break; 1663s # case G_TYPE_UINT64: 1663s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1663s # break; 1663s # case G_TYPE_DOUBLE: 1663s # { 1663s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1663s # gdouble da = g_value_get_double (a); 1663s # gdouble db = g_value_get_double (b); 1663s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1663s # } 1663s # break; 1663s # case G_TYPE_STRING: 1663s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1663s # break; 1663s # case G_TYPE_VARIANT: 1663s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1663s # break; 1663s # default: 1663s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1663s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1663s # else 1663s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1663s # break; 1663s # } 1663s # return ret; 1663s # } 1663s # 1663s # /* ------------------------------------------------------------------------ 1663s # * Code for interface org.project.SignalingIface 1663s # * ------------------------------------------------------------------------ 1663s # */ 1663s # 1663s # /** 1663s # * SECTION:OrgProjectSignalingIface 1663s # * @title: OrgProjectSignalingIface 1663s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1663s # * 1663s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1663s # */ 1663s # 1663s # enum 1663s # { 1663s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1663s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AAY, 1663s # }; 1663s # 1663s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1663s # 1663s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1663s # 1663s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "SimpleSignal", 1663s # NULL, 1663s # NULL 1663s # }, 1663s # "simple-signal" 1663s # }; 1663s # 1663s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_aay_ARG_arg_aay = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "arg_aay", 1663s # (gchar *) "aay", 1663s # NULL 1663s # }, 1663s # FALSE 1663s # }; 1663s # 1663s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_aay_ARG_pointers[] = 1663s # { 1663s # &_org_project_signaling_iface_signal_info_single_arg_signal_aay_ARG_arg_aay.parent_struct, 1663s # NULL 1663s # }; 1663s # 1663s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_aay = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "SingleArgSignalAay", 1663s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_aay_ARG_pointers, 1663s # NULL 1663s # }, 1663s # "single-arg-signal-aay" 1663s # }; 1663s # 1663s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1663s # { 1663s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1663s # &_org_project_signaling_iface_signal_info_single_arg_signal_aay.parent_struct, 1663s # NULL 1663s # }; 1663s # 1663s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "org.project.SignalingIface", 1663s # NULL, 1663s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1663s # NULL, 1663s # NULL 1663s # }, 1663s # "org-project-signaling-iface", 1663s # }; 1663s # 1663s # 1663s # /** 1663s # * org_project_signaling_iface_interface_info: 1663s # * 1663s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1663s # * 1663s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1663s # */ 1663s # GDBusInterfaceInfo * 1663s # org_project_signaling_iface_interface_info (void) 1663s # { 1663s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_override_properties: 1663s # * @klass: The class structure for a #GObject derived class. 1663s # * @property_id_begin: The property id to assign to the first overridden property. 1663s # * 1663s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1663s # * The properties are overridden in the order they are defined. 1663s # * 1663s # * Returns: The last property id. 1663s # */ 1663s # guint 1663s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1663s # { 1663s # return property_id_begin - 1; 1663s # } 1663s # 1663s # 1663s # inline static void 1663s # org_project_signaling_iface_signal_marshal_simple_signal ( 1663s # GClosure *closure, 1663s # GValue *return_value, 1663s # unsigned int n_param_values, 1663s # const GValue *param_values, 1663s # void *invocation_hint, 1663s # void *marshal_data) 1663s # { 1663s # g_cclosure_marshal_VOID__VOID (closure, 1663s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1663s # } 1663s # 1663s # inline static void 1663s # org_project_signaling_iface_signal_marshal_single_arg_signal_aay ( 1663s # GClosure *closure, 1663s # GValue *return_value, 1663s # unsigned int n_param_values, 1663s # const GValue *param_values, 1663s # void *invocation_hint, 1663s # void *marshal_data) 1663s # { 1663s # g_cclosure_marshal_VOID__BOXED (closure, 1663s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1663s # } 1663s # 1663s # 1663s # /** 1663s # * OrgProjectSignalingIface: 1663s # * 1663s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1663s # */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceIface: 1663s # * @parent_iface: The parent interface. 1663s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1663s # * @single_arg_signal_aay: Handler for the #OrgProjectSignalingIface::single-arg-signal-aay signal. 1663s # * 1663s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1663s # */ 1663s # 1663s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1663s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1663s # 1663s # static void 1663s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1663s # { 1663s # /* GObject signals for received D-Bus signals: */ 1663s # /** 1663s # * OrgProjectSignalingIface::simple-signal: 1663s # * @object: A #OrgProjectSignalingIface. 1663s # * 1663s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1663s # * 1663s # * 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. 1663s # */ 1663s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1663s # g_signal_new ("simple-signal", 1663s # G_TYPE_FROM_INTERFACE (iface), 1663s # G_SIGNAL_RUN_LAST, 1663s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1663s # NULL, 1663s # NULL, 1663s # org_project_signaling_iface_signal_marshal_simple_signal, 1663s # G_TYPE_NONE, 1663s # 0); 1663s # 1663s # /** 1663s # * OrgProjectSignalingIface::single-arg-signal-aay: 1663s # * @object: A #OrgProjectSignalingIface. 1663s # * @arg_arg_aay: Argument. 1663s # * 1663s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAay" is received. 1663s # * 1663s # * 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. 1663s # */ 1663s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AAY] = 1663s # g_signal_new ("single-arg-signal-aay", 1663s # G_TYPE_FROM_INTERFACE (iface), 1663s # G_SIGNAL_RUN_LAST, 1663s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_aay), 1663s # NULL, 1663s # NULL, 1663s # org_project_signaling_iface_signal_marshal_single_arg_signal_aay, 1663s # G_TYPE_NONE, 1663s # 1, G_TYPE_STRV); 1663s # 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_emit_simple_signal: 1663s # * @object: A #OrgProjectSignalingIface. 1663s # * 1663s # * Emits the "SimpleSignal" D-Bus signal. 1663s # */ 1663s # void 1663s # org_project_signaling_iface_emit_simple_signal ( 1663s # OrgProjectSignalingIface *object) 1663s # { 1663s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_emit_single_arg_signal_aay: 1663s # * @object: A #OrgProjectSignalingIface. 1663s # * @arg_arg_aay: Argument to pass with the signal. 1663s # * 1663s # * Emits the "SingleArgSignalAay" D-Bus signal. 1663s # */ 1663s # void 1663s # org_project_signaling_iface_emit_single_arg_signal_aay ( 1663s # OrgProjectSignalingIface *object, 1663s # const gchar *const *arg_arg_aay) 1663s # { 1663s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AAY], 0, arg_arg_aay); 1663s # } 1663s # 1663s # /* ------------------------------------------------------------------------ */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceProxy: 1663s # * 1663s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1663s # */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceProxyClass: 1663s # * @parent_class: The parent class. 1663s # * 1663s # * Class structure for #OrgProjectSignalingIfaceProxy. 1663s # */ 1663s # 1663s # struct _OrgProjectSignalingIfaceProxyPrivate 1663s # { 1663s # GData *qdata; 1663s # }; 1663s # 1663s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1663s # 1663s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1663s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1663s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1663s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1663s # 1663s # #else 1663s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1663s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1663s # 1663s # #endif 1663s # static void 1663s # org_project_signaling_iface_proxy_finalize (GObject *object) 1663s # { 1663s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1663s # g_datalist_clear (&proxy->priv->qdata); 1663s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1663s # guint prop_id G_GNUC_UNUSED, 1663s # GValue *value G_GNUC_UNUSED, 1663s # GParamSpec *pspec G_GNUC_UNUSED) 1663s # { 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1663s # guint prop_id G_GNUC_UNUSED, 1663s # const GValue *value G_GNUC_UNUSED, 1663s # GParamSpec *pspec G_GNUC_UNUSED) 1663s # { 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1663s # const gchar *sender_name G_GNUC_UNUSED, 1663s # const gchar *signal_name, 1663s # GVariant *parameters) 1663s # { 1663s # _ExtendedGDBusSignalInfo *info; 1663s # GVariantIter iter; 1663s # GVariant *child; 1663s # GValue *paramv; 1663s # gsize num_params; 1663s # gsize n; 1663s # guint signal_id; 1663s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1663s # if (info == NULL) 1663s # return; 1663s # num_params = g_variant_n_children (parameters); 1663s # paramv = g_new0 (GValue, num_params + 1); 1663s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1663s # g_value_set_object (¶mv[0], proxy); 1663s # g_variant_iter_init (&iter, parameters); 1663s # n = 1; 1663s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1663s # { 1663s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1663s # if (arg_info->use_gvariant) 1663s # { 1663s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1663s # g_value_set_variant (¶mv[n], child); 1663s # n++; 1663s # } 1663s # else 1663s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1663s # g_variant_unref (child); 1663s # } 1663s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1663s # g_signal_emitv (paramv, signal_id, 0, NULL); 1663s # for (n = 0; n < num_params + 1; n++) 1663s # g_value_unset (¶mv[n]); 1663s # g_free (paramv); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1663s # GVariant *changed_properties, 1663s # const gchar *const *invalidated_properties) 1663s # { 1663s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1663s # guint n; 1663s # const gchar *key; 1663s # GVariantIter *iter; 1663s # _ExtendedGDBusPropertyInfo *info; 1663s # g_variant_get (changed_properties, "a{sv}", &iter); 1663s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1663s # { 1663s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1663s # g_datalist_remove_data (&proxy->priv->qdata, key); 1663s # if (info != NULL) 1663s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1663s # } 1663s # g_variant_iter_free (iter); 1663s # for (n = 0; invalidated_properties[n] != NULL; n++) 1663s # { 1663s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1663s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1663s # if (info != NULL) 1663s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1663s # } 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1663s # { 1663s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1663s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1663s # #else 1663s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1663s # #endif 1663s # 1663s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1663s # { 1663s # GObjectClass *gobject_class; 1663s # GDBusProxyClass *proxy_class; 1663s # 1663s # gobject_class = G_OBJECT_CLASS (klass); 1663s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1663s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1663s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1663s # 1663s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1663s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1663s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1663s # 1663s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1663s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1663s # #endif 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1663s # { 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new: 1663s # * @connection: A #GDBusConnection. 1663s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1663s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1663s # * @object_path: An object path. 1663s # * @cancellable: (nullable): A #GCancellable or %NULL. 1663s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1663s # * @user_data: User data to pass to @callback. 1663s # * 1663s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1663s # * 1663s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1663s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1663s # * 1663s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1663s # */ 1663s # void 1663s # org_project_signaling_iface_proxy_new ( 1663s # GDBusConnection *connection, 1663s # GDBusProxyFlags flags, 1663s # const gchar *name, 1663s # const gchar *object_path, 1663s # GCancellable *cancellable, 1663s # GAsyncReadyCallback callback, 1663s # gpointer user_data) 1663s # { 1663s # 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); 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_finish: 1663s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1663s # * @error: Return location for error or %NULL 1663s # * 1663s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_proxy_new_finish ( 1663s # GAsyncResult *res, 1663s # GError **error) 1663s # { 1663s # GObject *ret; 1663s # GObject *source_object; 1663s # source_object = g_async_result_get_source_object (res); 1663s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1663s # g_object_unref (source_object); 1663s # if (ret != NULL) 1663s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1663s # else 1663s # return NULL; 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_sync: 1663s # * @connection: A #GDBusConnection. 1663s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1663s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1663s # * @object_path: An object path. 1663s # * @cancellable: (nullable): A #GCancellable or %NULL. 1663s # * @error: Return location for error or %NULL 1663s # * 1663s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1663s # * 1663s # * The calling thread is blocked until a reply is received. 1663s # * 1663s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_proxy_new_sync ( 1663s # GDBusConnection *connection, 1663s # GDBusProxyFlags flags, 1663s # const gchar *name, 1663s # const gchar *object_path, 1663s # GCancellable *cancellable, 1663s # GError **error) 1663s # { 1663s # GInitable *ret; 1663s # 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); 1663s # if (ret != NULL) 1663s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1663s # else 1663s # return NULL; 1663s # } 1663s # 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_for_bus: 1663s # * @bus_type: A #GBusType. 1663s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1663s # * @name: A bus name (well-known or unique). 1663s # * @object_path: An object path. 1663s # * @cancellable: (nullable): A #GCancellable or %NULL. 1663s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1663s # * @user_data: User data to pass to @callback. 1663s # * 1663s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1663s # * 1663s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1663s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1663s # * 1663s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1663s # */ 1663s # void 1663s # org_project_signaling_iface_proxy_new_for_bus ( 1663s # GBusType bus_type, 1663s # GDBusProxyFlags flags, 1663s # const gchar *name, 1663s # const gchar *object_path, 1663s # GCancellable *cancellable, 1663s # GAsyncReadyCallback callback, 1663s # gpointer user_data) 1663s # { 1663s # 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); 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1663s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1663s # * @error: Return location for error or %NULL 1663s # * 1663s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1663s # GAsyncResult *res, 1663s # GError **error) 1663s # { 1663s # GObject *ret; 1663s # GObject *source_object; 1663s # source_object = g_async_result_get_source_object (res); 1663s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1663s # g_object_unref (source_object); 1663s # if (ret != NULL) 1663s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1663s # else 1663s # return NULL; 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1663s # * @bus_type: A #GBusType. 1663s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1663s # * @name: A bus name (well-known or unique). 1663s # * @object_path: An object path. 1663s # * @cancellable: (nullable): A #GCancellable or %NULL. 1663s # * @error: Return location for error or %NULL 1663s # * 1663s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1663s # * 1663s # * The calling thread is blocked until a reply is received. 1663s # * 1663s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1663s # GBusType bus_type, 1663s # GDBusProxyFlags flags, 1663s # const gchar *name, 1663s # const gchar *object_path, 1663s # GCancellable *cancellable, 1663s # GError **error) 1663s # { 1663s # GInitable *ret; 1663s # 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); 1663s # if (ret != NULL) 1663s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1663s # else 1663s # return NULL; 1663s # } 1663s # 1663s # 1663s # /* ------------------------------------------------------------------------ */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceSkeleton: 1663s # * 1663s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1663s # */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceSkeletonClass: 1663s # * @parent_class: The parent class. 1663s # * 1663s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1663s # */ 1663s # 1663s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1663s # { 1663s # GValue *properties; 1663s # GList *changed_properties; 1663s # GSource *changed_properties_idle_source; 1663s # GMainContext *context; 1663s # GMutex lock; 1663s # }; 1663s # 1663s # static void 1663s # _org_project_signaling_iface_skeleton_handle_method_call ( 1663s # GDBusConnection *connection G_GNUC_UNUSED, 1663s # const gchar *sender G_GNUC_UNUSED, 1663s # const gchar *object_path G_GNUC_UNUSED, 1663s # const gchar *interface_name, 1663s # const gchar *method_name, 1663s # GVariant *parameters, 1663s # GDBusMethodInvocation *invocation, 1663s # gpointer user_data) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1663s # _ExtendedGDBusMethodInfo *info; 1663s # GVariantIter iter; 1663s # GVariant *child; 1663s # GValue *paramv; 1663s # gsize num_params; 1663s # guint num_extra; 1663s # gsize n; 1663s # guint signal_id; 1663s # GValue return_value = G_VALUE_INIT; 1663s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1663s # g_assert (info != NULL); 1663s # num_params = g_variant_n_children (parameters); 1663s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1663s # n = 0; 1663s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1663s # g_value_set_object (¶mv[n++], skeleton); 1663s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1663s # g_value_set_object (¶mv[n++], invocation); 1663s # if (info->pass_fdlist) 1663s # { 1663s # #ifdef G_OS_UNIX 1663s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1663s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1663s # #else 1663s # g_assert_not_reached (); 1663s # #endif 1663s # } 1663s # g_variant_iter_init (&iter, parameters); 1663s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1663s # { 1663s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1663s # if (arg_info->use_gvariant) 1663s # { 1663s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1663s # g_value_set_variant (¶mv[n], child); 1663s # n++; 1663s # } 1663s # else 1663s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1663s # g_variant_unref (child); 1663s # } 1663s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1663s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1663s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1663s # if (!g_value_get_boolean (&return_value)) 1663s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1663s # g_value_unset (&return_value); 1663s # for (n = 0; n < num_params + num_extra; n++) 1663s # g_value_unset (¶mv[n]); 1663s # g_free (paramv); 1663s # } 1663s # 1663s # static GVariant * 1663s # _org_project_signaling_iface_skeleton_handle_get_property ( 1663s # GDBusConnection *connection G_GNUC_UNUSED, 1663s # const gchar *sender G_GNUC_UNUSED, 1663s # const gchar *object_path G_GNUC_UNUSED, 1663s # const gchar *interface_name G_GNUC_UNUSED, 1663s # const gchar *property_name, 1663s # GError **error, 1663s # gpointer user_data) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1663s # GValue value = G_VALUE_INIT; 1663s # GParamSpec *pspec; 1663s # _ExtendedGDBusPropertyInfo *info; 1663s # GVariant *ret; 1663s # ret = NULL; 1663s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1663s # g_assert (info != NULL); 1663s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1663s # if (pspec == NULL) 1663s # { 1663s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1663s # } 1663s # else 1663s # { 1663s # g_value_init (&value, pspec->value_type); 1663s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1663s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1663s # g_value_unset (&value); 1663s # } 1663s # return ret; 1663s # } 1663s # 1663s # static gboolean 1663s # _org_project_signaling_iface_skeleton_handle_set_property ( 1663s # GDBusConnection *connection G_GNUC_UNUSED, 1663s # const gchar *sender G_GNUC_UNUSED, 1663s # const gchar *object_path G_GNUC_UNUSED, 1663s # const gchar *interface_name G_GNUC_UNUSED, 1663s # const gchar *property_name, 1663s # GVariant *variant, 1663s # GError **error, 1663s # gpointer user_data) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1663s # GValue value = G_VALUE_INIT; 1663s # GParamSpec *pspec; 1663s # _ExtendedGDBusPropertyInfo *info; 1663s # gboolean ret; 1663s # ret = FALSE; 1663s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1663s # g_assert (info != NULL); 1663s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1663s # if (pspec == NULL) 1663s # { 1663s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1663s # } 1663s # else 1663s # { 1663s # if (info->use_gvariant) 1663s # g_value_set_variant (&value, variant); 1663s # else 1663s # g_dbus_gvariant_to_gvalue (variant, &value); 1663s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1663s # g_value_unset (&value); 1663s # ret = TRUE; 1663s # } 1663s # return ret; 1663s # } 1663s # 1663s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1663s # { 1663s # _org_project_signaling_iface_skeleton_handle_method_call, 1663s # _org_project_signaling_iface_skeleton_handle_get_property, 1663s # _org_project_signaling_iface_skeleton_handle_set_property, 1663s # {NULL} 1663s # }; 1663s # 1663s # static GDBusInterfaceInfo * 1663s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1663s # { 1663s # return org_project_signaling_iface_interface_info (); 1663s # } 1663s # 1663s # static GDBusInterfaceVTable * 1663s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1663s # { 1663s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1663s # } 1663s # 1663s # static GVariant * 1663s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1663s # 1663s # GVariantBuilder builder; 1663s # guint n; 1663s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1663s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1663s # goto out; 1663s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1663s # { 1663s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1663s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1663s # { 1663s # GVariant *value; 1663s # 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); 1663s # if (value != NULL) 1663s # { 1663s # g_variant_take_ref (value); 1663s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1663s # g_variant_unref (value); 1663s # } 1663s # } 1663s # } 1663s # out: 1663s # return g_variant_builder_end (&builder); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1663s # { 1663s # } 1663s # 1663s # static void 1663s # _org_project_signaling_iface_on_signal_simple_signal ( 1663s # OrgProjectSignalingIface *object) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1663s # 1663s # GList *connections, *l; 1663s # GVariant *signal_variant; 1663s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1663s # 1663s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1663s # for (l = connections; l != NULL; l = l->next) 1663s # { 1663s # GDBusConnection *connection = l->data; 1663s # g_dbus_connection_emit_signal (connection, 1663s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1663s # signal_variant, NULL); 1663s # } 1663s # g_variant_unref (signal_variant); 1663s # g_list_free_full (connections, g_object_unref); 1663s # } 1663s # 1663s # static void 1663s # _org_project_signaling_iface_on_signal_single_arg_signal_aay ( 1663s # OrgProjectSignalingIface *object, 1663s # const gchar *const *arg_arg_aay) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1663s # 1663s # GList *connections, *l; 1663s # GVariant *signal_variant; 1663s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1663s # 1663s # signal_variant = g_variant_ref_sink (g_variant_new ("(^aay)", 1663s # arg_arg_aay)); 1663s # for (l = connections; l != NULL; l = l->next) 1663s # { 1663s # GDBusConnection *connection = l->data; 1663s # g_dbus_connection_emit_signal (connection, 1663s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAay", 1663s # signal_variant, NULL); 1663s # } 1663s # g_variant_unref (signal_variant); 1663s # g_list_free_full (connections, g_object_unref); 1663s # } 1663s # 1663s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1663s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1663s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1663s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1663s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1663s # 1663s # #else 1663s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1663s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1663s # 1663s # #endif 1663s # static void 1663s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1663s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1663s # if (skeleton->priv->changed_properties_idle_source != NULL) 1663s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1663s # g_main_context_unref (skeleton->priv->context); 1663s # g_mutex_clear (&skeleton->priv->lock); 1663s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1663s # { 1663s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1663s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1663s # #else 1663s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1663s # #endif 1663s # 1663s # g_mutex_init (&skeleton->priv->lock); 1663s # skeleton->priv->context = g_main_context_ref_thread_default (); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1663s # { 1663s # GObjectClass *gobject_class; 1663s # GDBusInterfaceSkeletonClass *skeleton_class; 1663s # 1663s # gobject_class = G_OBJECT_CLASS (klass); 1663s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1663s # 1663s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1663s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1663s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1663s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1663s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1663s # 1663s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1663s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1663s # #endif 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1663s # { 1663s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1663s # iface->single_arg_signal_aay = _org_project_signaling_iface_on_signal_single_arg_signal_aay; 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_skeleton_new: 1663s # * 1663s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_skeleton_new (void) 1663s # { 1663s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1663s # } 1663s # /tmp/tmpahshpce5/tmpwvq6v6w1.xml: 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpahshpce5/tmpwvq6v6w1.xml', '--output', '-', '--body'] 1663s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1663s # Output: /* 1663s # * This file is generated by gdbus-codegen, do not modify it. 1663s # * 1663s # * The license of this code is the same as for the D-Bus interface description 1663s # * it was derived from. Note that it links to GLib, so must comply with the 1663s # * LGPL linking clauses. 1663s # */ 1663s # 1663s # #ifdef HAVE_CONFIG_H 1663s # # include "config.h" 1663s # #endif 1663s # 1663s # #include 1663s # #ifdef G_OS_UNIX 1663s # # include 1663s # #endif 1663s # 1663s # #ifdef G_ENABLE_DEBUG 1663s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1663s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1663s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1663s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1663s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1663s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1663s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1663s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1663s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1663s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1663s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1663s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1663s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1663s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1663s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1663s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1663s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1663s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1663s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1663s # #else /* !G_ENABLE_DEBUG */ 1663s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1663s # * Do not access GValues directly in your code. Instead, use the 1663s # * g_value_get_*() functions 1663s # */ 1663s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1663s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1663s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1663s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1663s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1663s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1663s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1663s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1663s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1663s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1663s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1663s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1663s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1663s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1663s # #endif /* !G_ENABLE_DEBUG */ 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusArgInfo parent_struct; 1663s # gboolean use_gvariant; 1663s # } _ExtendedGDBusArgInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusMethodInfo parent_struct; 1663s # const gchar *signal_name; 1663s # gboolean pass_fdlist; 1663s # } _ExtendedGDBusMethodInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusSignalInfo parent_struct; 1663s # const gchar *signal_name; 1663s # } _ExtendedGDBusSignalInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusPropertyInfo parent_struct; 1663s # const gchar *hyphen_name; 1663s # guint use_gvariant : 1; 1663s # guint emits_changed_signal : 1; 1663s # } _ExtendedGDBusPropertyInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusInterfaceInfo parent_struct; 1663s # const gchar *hyphen_name; 1663s # } _ExtendedGDBusInterfaceInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # const _ExtendedGDBusPropertyInfo *info; 1663s # guint prop_id; 1663s # GValue orig_value; /* the value before the change */ 1663s # } ChangedProperty; 1663s # 1663s # static void 1663s # _changed_property_free (ChangedProperty *data) 1663s # { 1663s # g_value_unset (&data->orig_value); 1663s # g_free (data); 1663s # } 1663s # 1663s # static gboolean 1663s # _g_strv_equal0 (gchar **a, gchar **b) 1663s # { 1663s # gboolean ret = FALSE; 1663s # guint n; 1663s # if (a == NULL && b == NULL) 1663s # { 1663s # ret = TRUE; 1663s # goto out; 1663s # } 1663s # if (a == NULL || b == NULL) 1663s # goto out; 1663s # if (g_strv_length (a) != g_strv_length (b)) 1663s # goto out; 1663s # for (n = 0; a[n] != NULL; n++) 1663s # if (g_strcmp0 (a[n], b[n]) != 0) 1663s # goto out; 1663s # ret = TRUE; 1663s # out: 1663s # return ret; 1663s # } 1663s # 1663s # static gboolean 1663s # _g_variant_equal0 (GVariant *a, GVariant *b) 1663s # { 1663s # gboolean ret = FALSE; 1663s # if (a == NULL && b == NULL) 1663s # { 1663s # ret = TRUE; 1663s # goto out; 1663s # } 1663s # if (a == NULL || b == NULL) 1663s # goto out; 1663s # ret = g_variant_equal (a, b); 1663s # out: 1663s # return ret; 1663s # } 1663s # 1663s # G_GNUC_UNUSED static gboolean 1663s # _g_value_equal (const GValue *a, const GValue *b) 1663s # { 1663s # gboolean ret = FALSE; 1663s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1663s # switch (G_VALUE_TYPE (a)) 1663s # { 1663s # case G_TYPE_BOOLEAN: 1663s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1663s # break; 1663s # case G_TYPE_UCHAR: 1663s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1663s # break; 1663s # case G_TYPE_INT: 1663s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1663s # break; 1663s # case G_TYPE_UINT: 1663s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1663s # break; 1663s # case G_TYPE_INT64: 1663s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1663s # break; 1663s # case G_TYPE_UINT64: 1663s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1663s # break; 1663s # case G_TYPE_DOUBLE: 1663s # { 1663s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1663s # gdouble da = g_value_get_double (a); 1663s # gdouble db = g_value_get_double (b); 1663s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1663s # } 1663s # break; 1663s # case G_TYPE_STRING: 1663s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1663s # break; 1663s # case G_TYPE_VARIANT: 1663s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1663s # break; 1663s # default: 1663s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1663s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1663s # else 1663s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1663s # break; 1663s # } 1663s # return ret; 1663s # } 1663s # 1663s # /* ------------------------------------------------------------------------ 1663s # * Code for interface org.project.SignalingIface 1663s # * ------------------------------------------------------------------------ 1663s # */ 1663s # 1663s # /** 1663s # * SECTION:OrgProjectSignalingIface 1663s # * @title: OrgProjectSignalingIface 1663s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1663s # * 1663s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1663s # */ 1663s # 1663s # enum 1663s # { 1663s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1663s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_ASV, 1663s # }; 1663s # 1663s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1663s # 1663s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1663s # 1663s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "SimpleSignal", 1663s # NULL, 1663s # NULL 1663s # }, 1663s # "simple-signal" 1663s # }; 1663s # 1663s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_asv_ARG_arg_asv = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "arg_asv", 1663s # (gchar *) "a{sv}", 1663s # NULL 1663s # }, 1663s # FALSE 1663s # }; 1663s # 1663s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_asv_ARG_pointers[] = 1663s # { 1663s # &_org_project_signaling_iface_signal_info_single_arg_signal_asv_ARG_arg_asv.parent_struct, 1663s # NULL 1663s # }; 1663s # 1663s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_asv = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "SingleArgSignalAsv", 1663s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_asv_ARG_pointers, 1663s # NULL 1663s # }, 1663s # "single-arg-signal-asv" 1663s # }; 1663s # 1663s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1663s # { 1663s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1663s # &_org_project_signaling_iface_signal_info_single_arg_signal_asv.parent_struct, 1663s # NULL 1663s # }; 1663s # 1663s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "org.project.SignalingIface", 1663s # NULL, 1663s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1663s # NULL, 1663s # NULL 1663s # }, 1663s # "org-project-signaling-iface", 1663s # }; 1663s # 1663s # 1663s # /** 1663s # * org_project_signaling_iface_interface_info: 1663s # * 1663s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1663s # * 1663s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1663s # */ 1663s # GDBusInterfaceInfo * 1663s # org_project_signaling_iface_interface_info (void) 1663s # { 1663s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_override_properties: 1663s # * @klass: The class structure for a #GObject derived class. 1663s # * @property_id_begin: The property id to assign to the first overridden property. 1663s # * 1663s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1663s # * The properties are overridden in the order they are defined. 1663s # * 1663s # * Returns: The last property id. 1663s # */ 1663s # guint 1663s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1663s # { 1663s # return property_id_begin - 1; 1663s # } 1663s # 1663s # 1663s # inline static void 1663s # org_project_signaling_iface_signal_marshal_simple_signal ( 1663s # GClosure *closure, 1663s # GValue *return_value, 1663s # unsigned int n_param_values, 1663s # const GValue *param_values, 1663s # void *invocation_hint, 1663s # void *marshal_data) 1663s # { 1663s # g_cclosure_marshal_VOID__VOID (closure, 1663s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1663s # } 1663s # 1663s # inline static void 1663s # org_project_signaling_iface_signal_marshal_single_arg_signal_asv ( 1663s # GClosure *closure, 1663s # GValue *return_value, 1663s # unsigned int n_param_values, 1663s # const GValue *param_values, 1663s # void *invocation_hint, 1663s # void *marshal_data) 1663s # { 1663s # g_cclosure_marshal_VOID__VARIANT (closure, 1663s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1663s # } 1663s # 1663s # 1663s # /** 1663s # * OrgProjectSignalingIface: 1663s # * 1663s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1663s # */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceIface: 1663s # * @parent_iface: The parent interface. 1663s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1663s # * @single_arg_signal_asv: Handler for the #OrgProjectSignalingIface::single-arg-signal-asv signal. 1663s # * 1663s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1663s # */ 1663s # 1663s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1663s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1663s # 1663s # static void 1663s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1663s # { 1663s # /* GObject signals for received D-Bus signals: */ 1663s # /** 1663s # * OrgProjectSignalingIface::simple-signal: 1663s # * @object: A #OrgProjectSignalingIface. 1663s # * 1663s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1663s # * 1663s # * 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. 1663s # */ 1663s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1663s # g_signal_new ("simple-signal", 1663s # G_TYPE_FROM_INTERFACE (iface), 1663s # G_SIGNAL_RUN_LAST, 1663s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1663s # NULL, 1663s # NULL, 1663s # org_project_signaling_iface_signal_marshal_simple_signal, 1663s # G_TYPE_NONE, 1663s # 0); 1663s # 1663s # /** 1663s # * OrgProjectSignalingIface::single-arg-signal-asv: 1663s # * @object: A #OrgProjectSignalingIface. 1663s # * @arg_arg_asv: Argument. 1663s # * 1663s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAsv" is received. 1663s # * 1663s # * 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. 1663s # */ 1663s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_ASV] = 1663s # g_signal_new ("single-arg-signal-asv", 1663s # G_TYPE_FROM_INTERFACE (iface), 1663s # G_SIGNAL_RUN_LAST, 1663s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_asv), 1663s # NULL, 1663s # NULL, 1663s # org_project_signaling_iface_signal_marshal_single_arg_signal_asv, 1663s # G_TYPE_NONE, 1663s # 1, G_TYPE_VARIANT); 1663s # 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_emit_simple_signal: 1663s # * @object: A #OrgProjectSignalingIface. 1663s # * 1663s # * Emits the "SimpleSignal" D-Bus signal. 1663s # */ 1663s # void 1663s # org_project_signaling_iface_emit_simple_signal ( 1663s # OrgProjectSignalingIface *object) 1663s # { 1663s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_emit_single_arg_signal_asv: 1663s # * @object: A #OrgProjectSignalingIface. 1663s # * @arg_arg_asv: Argument to pass with the signal. 1663s # * 1663s # * Emits the "SingleArgSignalAsv" D-Bus signal. 1663s # */ 1663s # void 1663s # org_project_signaling_iface_emit_single_arg_signal_asv ( 1663s # OrgProjectSignalingIface *object, 1663s # GVariant *arg_arg_asv) 1663s # { 1663s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_ASV], 0, arg_arg_asv); 1663s # } 1663s # 1663s # /* ------------------------------------------------------------------------ */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceProxy: 1663s # * 1663s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1663s # */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceProxyClass: 1663s # * @parent_class: The parent class. 1663s # * 1663s # * Class structure for #OrgProjectSignalingIfaceProxy. 1663s # */ 1663s # 1663s # struct _OrgProjectSignalingIfaceProxyPrivate 1663s # { 1663s # GData *qdata; 1663s # }; 1663s # 1663s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1663s # 1663s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1663s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1663s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1663s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1663s # 1663s # #else 1663s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1663s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1663s # 1663s # #endif 1663s # static void 1663s # org_project_signaling_iface_proxy_finalize (GObject *object) 1663s # { 1663s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1663s # g_datalist_clear (&proxy->priv->qdata); 1663s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1663s # guint prop_id G_GNUC_UNUSED, 1663s # GValue *value G_GNUC_UNUSED, 1663s # GParamSpec *pspec G_GNUC_UNUSED) 1663s # { 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1663s # guint prop_id G_GNUC_UNUSED, 1663s # const GValue *value G_GNUC_UNUSED, 1663s # GParamSpec *pspec G_GNUC_UNUSED) 1663s # { 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1663s # const gchar *sender_name G_GNUC_UNUSED, 1663s # const gchar *signal_name, 1663s # GVariant *parameters) 1663s # { 1663s # _ExtendedGDBusSignalInfo *info; 1663s # GVariantIter iter; 1663s # GVariant *child; 1663s # GValue *paramv; 1663s # gsize num_params; 1663s # gsize n; 1663s # guint signal_id; 1663s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1663s # if (info == NULL) 1663s # return; 1663s # num_params = g_variant_n_children (parameters); 1663s # paramv = g_new0 (GValue, num_params + 1); 1663s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1663s # g_value_set_object (¶mv[0], proxy); 1663s # g_variant_iter_init (&iter, parameters); 1663s # n = 1; 1663s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1663s # { 1663s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1663s # if (arg_info->use_gvariant) 1663s # { 1663s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1663s # g_value_set_variant (¶mv[n], child); 1663s # n++; 1663s # } 1663s # else 1663s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1663s # g_variant_unref (child); 1663s # } 1663s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1663s # g_signal_emitv (paramv, signal_id, 0, NULL); 1663s # for (n = 0; n < num_params + 1; n++) 1663s # g_value_unset (¶mv[n]); 1663s # g_free (paramv); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1663s # GVariant *changed_properties, 1663s # const gchar *const *invalidated_properties) 1663s # { 1663s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1663s # guint n; 1663s # const gchar *key; 1663s # GVariantIter *iter; 1663s # _ExtendedGDBusPropertyInfo *info; 1663s # g_variant_get (changed_properties, "a{sv}", &iter); 1663s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1663s # { 1663s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1663s # g_datalist_remove_data (&proxy->priv->qdata, key); 1663s # if (info != NULL) 1663s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1663s # } 1663s # g_variant_iter_free (iter); 1663s # for (n = 0; invalidated_properties[n] != NULL; n++) 1663s # { 1663s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1663s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1663s # if (info != NULL) 1663s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1663s # } 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1663s # { 1663s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1663s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1663s # #else 1663s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1663s # #endif 1663s # 1663s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1663s # { 1663s # GObjectClass *gobject_class; 1663s # GDBusProxyClass *proxy_class; 1663s # 1663s # gobject_class = G_OBJECT_CLASS (klass); 1663s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1663s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1663s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1663s # 1663s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1663s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1663s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1663s # 1663s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1663s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1663s # #endif 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1663s # { 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new: 1663s # * @connection: A #GDBusConnection. 1663s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1663s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1663s # * @object_path: An object path. 1663s # * @cancellable: (nullable): A #GCancellable or %NULL. 1663s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1663s # * @user_data: User data to pass to @callback. 1663s # * 1663s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1663s # * 1663s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1663s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1663s # * 1663s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1663s # */ 1663s # void 1663s # org_project_signaling_iface_proxy_new ( 1663s # GDBusConnection *connection, 1663s # GDBusProxyFlags flags, 1663s # const gchar *name, 1663s # const gchar *object_path, 1663s # GCancellable *cancellable, 1663s # GAsyncReadyCallback callback, 1663s # gpointer user_data) 1663s # { 1663s # 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); 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_finish: 1663s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1663s # * @error: Return location for error or %NULL 1663s # * 1663s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_proxy_new_finish ( 1663s # GAsyncResult *res, 1663s # GError **error) 1663s # { 1663s # GObject *ret; 1663s # GObject *source_object; 1663s # source_object = g_async_result_get_source_object (res); 1663s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1663s # g_object_unref (source_object); 1663s # if (ret != NULL) 1663s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1663s # else 1663s # return NULL; 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_sync: 1663s # * @connection: A #GDBusConnection. 1663s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1663s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1663s # * @object_path: An object path. 1663s # * @cancellable: (nullable): A #GCancellable or %NULL. 1663s # * @error: Return location for error or %NULL 1663s # * 1663s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1663s # * 1663s # * The calling thread is blocked until a reply is received. 1663s # * 1663s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_proxy_new_sync ( 1663s # GDBusConnection *connection, 1663s # GDBusProxyFlags flags, 1663s # const gchar *name, 1663s # const gchar *object_path, 1663s # GCancellable *cancellable, 1663s # GError **error) 1663s # { 1663s # GInitable *ret; 1663s # 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); 1663s # if (ret != NULL) 1663s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1663s # else 1663s # return NULL; 1663s # } 1663s # 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_for_bus: 1663s # * @bus_type: A #GBusType. 1663s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1663s # * @name: A bus name (well-known or unique). 1663s # * @object_path: An object path. 1663s # * @cancellable: (nullable): A #GCancellable or %NULL. 1663s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1663s # * @user_data: User data to pass to @callback. 1663s # * 1663s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1663s # * 1663s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1663s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1663s # * 1663s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1663s # */ 1663s # void 1663s # org_project_signaling_iface_proxy_new_for_bus ( 1663s # GBusType bus_type, 1663s # GDBusProxyFlags flags, 1663s # const gchar *name, 1663s # const gchar *object_path, 1663s # GCancellable *cancellable, 1663s # GAsyncReadyCallback callback, 1663s # gpointer user_data) 1663s # { 1663s # 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); 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1663s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1663s # * @error: Return location for error or %NULL 1663s # * 1663s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1663s # GAsyncResult *res, 1663s # GError **error) 1663s # { 1663s # GObject *ret; 1663s # GObject *source_object; 1663s # source_object = g_async_result_get_source_object (res); 1663s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1663s # g_object_unref (source_object); 1663s # if (ret != NULL) 1663s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1663s # else 1663s # return NULL; 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1663s # * @bus_type: A #GBusType. 1663s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1663s # * @name: A bus name (well-known or unique). 1663s # * @object_path: An object path. 1663s # * @cancellable: (nullable): A #GCancellable or %NULL. 1663s # * @error: Return location for error or %NULL 1663s # * 1663s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1663s # * 1663s # * The calling thread is blocked until a reply is received. 1663s # * 1663s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1663s # GBusType bus_type, 1663s # GDBusProxyFlags flags, 1663s # const gchar *name, 1663s # const gchar *object_path, 1663s # GCancellable *cancellable, 1663s # GError **error) 1663s # { 1663s # GInitable *ret; 1663s # 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); 1663s # if (ret != NULL) 1663s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1663s # else 1663s # return NULL; 1663s # } 1663s # 1663s # 1663s # /* ------------------------------------------------------------------------ */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceSkeleton: 1663s # * 1663s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1663s # */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceSkeletonClass: 1663s # * @parent_class: The parent class. 1663s # * 1663s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1663s # */ 1663s # 1663s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1663s # { 1663s # GValue *properties; 1663s # GList *changed_properties; 1663s # GSource *changed_properties_idle_source; 1663s # GMainContext *context; 1663s # GMutex lock; 1663s # }; 1663s # 1663s # static void 1663s # _org_project_signaling_iface_skeleton_handle_method_call ( 1663s # GDBusConnection *connection G_GNUC_UNUSED, 1663s # const gchar *sender G_GNUC_UNUSED, 1663s # const gchar *object_path G_GNUC_UNUSED, 1663s # const gchar *interface_name, 1663s # const gchar *method_name, 1663s # GVariant *parameters, 1663s # GDBusMethodInvocation *invocation, 1663s # gpointer user_data) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1663s # _ExtendedGDBusMethodInfo *info; 1663s # GVariantIter iter; 1663s # GVariant *child; 1663s # GValue *paramv; 1663s # gsize num_params; 1663s # guint num_extra; 1663s # gsize n; 1663s # guint signal_id; 1663s # GValue return_value = G_VALUE_INIT; 1663s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1663s # g_assert (info != NULL); 1663s # num_params = g_variant_n_children (parameters); 1663s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1663s # n = 0; 1663s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1663s # g_value_set_object (¶mv[n++], skeleton); 1663s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1663s # g_value_set_object (¶mv[n++], invocation); 1663s # if (info->pass_fdlist) 1663s # { 1663s # #ifdef G_OS_UNIX 1663s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1663s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1663s # #else 1663s # g_assert_not_reached (); 1663s # #endif 1663s # } 1663s # g_variant_iter_init (&iter, parameters); 1663s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1663s # { 1663s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1663s # if (arg_info->use_gvariant) 1663s # { 1663s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1663s # g_value_set_variant (¶mv[n], child); 1663s # n++; 1663s # } 1663s # else 1663s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1663s # g_variant_unref (child); 1663s # } 1663s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1663s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1663s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1663s # if (!g_value_get_boolean (&return_value)) 1663s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1663s # g_value_unset (&return_value); 1663s # for (n = 0; n < num_params + num_extra; n++) 1663s # g_value_unset (¶mv[n]); 1663s # g_free (paramv); 1663s # } 1663s # 1663s # static GVariant * 1663s # _org_project_signaling_iface_skeleton_handle_get_property ( 1663s # GDBusConnection *connection G_GNUC_UNUSED, 1663s # const gchar *sender G_GNUC_UNUSED, 1663s # const gchar *object_path G_GNUC_UNUSED, 1663s # const gchar *interface_name G_GNUC_UNUSED, 1663s # const gchar *property_name, 1663s # GError **error, 1663s # gpointer user_data) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1663s # GValue value = G_VALUE_INIT; 1663s # GParamSpec *pspec; 1663s # _ExtendedGDBusPropertyInfo *info; 1663s # GVariant *ret; 1663s # ret = NULL; 1663s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1663s # g_assert (info != NULL); 1663s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1663s # if (pspec == NULL) 1663s # { 1663s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1663s # } 1663s # else 1663s # { 1663s # g_value_init (&value, pspec->value_type); 1663s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1663s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1663s # g_value_unset (&value); 1663s # } 1663s # return ret; 1663s # } 1663s # 1663s # static gboolean 1663s # _org_project_signaling_iface_skeleton_handle_set_property ( 1663s # GDBusConnection *connection G_GNUC_UNUSED, 1663s # const gchar *sender G_GNUC_UNUSED, 1663s # const gchar *object_path G_GNUC_UNUSED, 1663s # const gchar *interface_name G_GNUC_UNUSED, 1663s # const gchar *property_name, 1663s # GVariant *variant, 1663s # GError **error, 1663s # gpointer user_data) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1663s # GValue value = G_VALUE_INIT; 1663s # GParamSpec *pspec; 1663s # _ExtendedGDBusPropertyInfo *info; 1663s # gboolean ret; 1663s # ret = FALSE; 1663s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1663s # g_assert (info != NULL); 1663s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1663s # if (pspec == NULL) 1663s # { 1663s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1663s # } 1663s # else 1663s # { 1663s # if (info->use_gvariant) 1663s # g_value_set_variant (&value, variant); 1663s # else 1663s # g_dbus_gvariant_to_gvalue (variant, &value); 1663s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1663s # g_value_unset (&value); 1663s # ret = TRUE; 1663s # } 1663s # return ret; 1663s # } 1663s # 1663s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1663s # { 1663s # _org_project_signaling_iface_skeleton_handle_method_call, 1663s # _org_project_signaling_iface_skeleton_handle_get_property, 1663s # _org_project_signaling_iface_skeleton_handle_set_property, 1663s # {NULL} 1663s # }; 1663s # 1663s # static GDBusInterfaceInfo * 1663s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1663s # { 1663s # return org_project_signaling_iface_interface_info (); 1663s # } 1663s # 1663s # static GDBusInterfaceVTable * 1663s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1663s # { 1663s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1663s # } 1663s # 1663s # static GVariant * 1663s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1663s # 1663s # GVariantBuilder builder; 1663s # guint n; 1663s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1663s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1663s # goto out; 1663s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1663s # { 1663s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1663s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1663s # { 1663s # GVariant *value; 1663s # 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); 1663s # if (value != NULL) 1663s # { 1663s # g_variant_take_ref (value); 1663s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1663s # g_variant_unref (value); 1663s # } 1663s # } 1663s # } 1663s # out: 1663s # return g_variant_builder_end (&builder); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1663s # { 1663s # } 1663s # 1663s # static void 1663s # _org_project_signaling_iface_on_signal_simple_signal ( 1663s # OrgProjectSignalingIface *object) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1663s # 1663s # GList *connections, *l; 1663s # GVariant *signal_variant; 1663s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1663s # 1663s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1663s # for (l = connections; l != NULL; l = l->next) 1663s # { 1663s # GDBusConnection *connection = l->data; 1663s # g_dbus_connection_emit_signal (connection, 1663s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1663s # signal_variant, NULL); 1663s # } 1663s # g_variant_unref (signal_variant); 1663s # g_list_free_full (connections, g_object_unref); 1663s # } 1663s # 1663s # static void 1663s # _org_project_signaling_iface_on_signal_single_arg_signal_asv ( 1663s # OrgProjectSignalingIface *object, 1663s # GVariant *arg_arg_asv) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1663s # 1663s # GList *connections, *l; 1663s # GVariant *signal_variant; 1663s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1663s # 1663s # signal_variant = g_variant_ref_sink (g_variant_new ("(@a{sv})", 1663s # arg_arg_asv)); 1663s # for (l = connections; l != NULL; l = l->next) 1663s # { 1663s # GDBusConnection *connection = l->data; 1663s # g_dbus_connection_emit_signal (connection, 1663s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAsv", 1663s # signal_variant, NULL); 1663s # } 1663s # g_variant_unref (signal_variant); 1663s # g_list_free_full (connections, g_object_unref); 1663s # } 1663s # 1663s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1663s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1663s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1663s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1663s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1663s # 1663s # #else 1663s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1663s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1663s # 1663s # #endif 1663s # static void 1663s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1663s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1663s # if (skeleton->priv->changed_properties_idle_source != NULL) 1663s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1663s # g_main_context_unref (skeleton->priv->context); 1663s # g_mutex_clear (&skeleton->priv->lock); 1663s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1663s # { 1663s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1663s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1663s # #else 1663s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1663s # #endif 1663s # 1663s # g_mutex_init (&skeleton->priv->lock); 1663s # skeleton->priv->context = g_main_context_ref_thread_default (); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1663s # { 1663s # GObjectClass *gobject_class; 1663s # GDBusInterfaceSkeletonClass *skeleton_class; 1663s # 1663s # gobject_class = G_OBJECT_CLASS (klass); 1663s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1663s # 1663s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1663s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1663s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1663s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1663s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1663s # 1663s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1663s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1663s # #endif 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1663s # { 1663s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1663s # iface->single_arg_signal_asv = _org_project_signaling_iface_on_signal_single_arg_signal_asv; 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_skeleton_new: 1663s # * 1663s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_skeleton_new (void) 1663s # { 1663s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1663s # } 1663s ok 24 __main__.TestCodegen.test_generate_signals_marshallers_multiple_args 1663s # tmpdir: /tmp/tmpg_o67oqq 1663s # codegen: /usr/bin/gdbus-codegen 1663s # /tmp/tmpg_o67oqq/tmpwd5397k1.xml: 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpg_o67oqq/tmpwd5397k1.xml', '--output', '-', '--body'] 1663s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1663s # Output: /* 1663s # * This file is generated by gdbus-codegen, do not modify it. 1663s # * 1663s # * The license of this code is the same as for the D-Bus interface description 1663s # * it was derived from. Note that it links to GLib, so must comply with the 1663s # * LGPL linking clauses. 1663s # */ 1663s # 1663s # #ifdef HAVE_CONFIG_H 1663s # # include "config.h" 1663s # #endif 1663s # 1663s # #include 1663s # #ifdef G_OS_UNIX 1663s # # include 1663s # #endif 1663s # 1663s # #ifdef G_ENABLE_DEBUG 1663s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1663s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1663s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1663s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1663s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1663s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1663s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1663s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1663s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1663s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1663s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1663s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1663s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1663s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1663s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1663s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1663s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1663s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1663s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1663s # #else /* !G_ENABLE_DEBUG */ 1663s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1663s # * Do not access GValues directly in your code. Instead, use the 1663s # * g_value_get_*() functions 1663s # */ 1663s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1663s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1663s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1663s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1663s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1663s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1663s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1663s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1663s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1663s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1663s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1663s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1663s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1663s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1663s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1663s # #endif /* !G_ENABLE_DEBUG */ 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusArgInfo parent_struct; 1663s # gboolean use_gvariant; 1663s # } _ExtendedGDBusArgInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusMethodInfo parent_struct; 1663s # const gchar *signal_name; 1663s # gboolean pass_fdlist; 1663s # } _ExtendedGDBusMethodInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusSignalInfo parent_struct; 1663s # const gchar *signal_name; 1663s # } _ExtendedGDBusSignalInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusPropertyInfo parent_struct; 1663s # const gchar *hyphen_name; 1663s # guint use_gvariant : 1; 1663s # guint emits_changed_signal : 1; 1663s # } _ExtendedGDBusPropertyInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # GDBusInterfaceInfo parent_struct; 1663s # const gchar *hyphen_name; 1663s # } _ExtendedGDBusInterfaceInfo; 1663s # 1663s # typedef struct 1663s # { 1663s # const _ExtendedGDBusPropertyInfo *info; 1663s # guint prop_id; 1663s # GValue orig_value; /* the value before the change */ 1663s # } ChangedProperty; 1663s # 1663s # static void 1663s # _changed_property_free (ChangedProperty *data) 1663s # { 1663s # g_value_unset (&data->orig_value); 1663s # g_free (data); 1663s # } 1663s # 1663s # static gboolean 1663s # _g_strv_equal0 (gchar **a, gchar **b) 1663s # { 1663s # gboolean ret = FALSE; 1663s # guint n; 1663s # if (a == NULL && b == NULL) 1663s # { 1663s # ret = TRUE; 1663s # goto out; 1663s # } 1663s # if (a == NULL || b == NULL) 1663s # goto out; 1663s # if (g_strv_length (a) != g_strv_length (b)) 1663s # goto out; 1663s # for (n = 0; a[n] != NULL; n++) 1663s # if (g_strcmp0 (a[n], b[n]) != 0) 1663s # goto out; 1663s # ret = TRUE; 1663s # out: 1663s # return ret; 1663s # } 1663s # 1663s # static gboolean 1663s # _g_variant_equal0 (GVariant *a, GVariant *b) 1663s # { 1663s # gboolean ret = FALSE; 1663s # if (a == NULL && b == NULL) 1663s # { 1663s # ret = TRUE; 1663s # goto out; 1663s # } 1663s # if (a == NULL || b == NULL) 1663s # goto out; 1663s # ret = g_variant_equal (a, b); 1663s # out: 1663s # return ret; 1663s # } 1663s # 1663s # G_GNUC_UNUSED static gboolean 1663s # _g_value_equal (const GValue *a, const GValue *b) 1663s # { 1663s # gboolean ret = FALSE; 1663s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1663s # switch (G_VALUE_TYPE (a)) 1663s # { 1663s # case G_TYPE_BOOLEAN: 1663s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1663s # break; 1663s # case G_TYPE_UCHAR: 1663s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1663s # break; 1663s # case G_TYPE_INT: 1663s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1663s # break; 1663s # case G_TYPE_UINT: 1663s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1663s # break; 1663s # case G_TYPE_INT64: 1663s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1663s # break; 1663s # case G_TYPE_UINT64: 1663s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1663s # break; 1663s # case G_TYPE_DOUBLE: 1663s # { 1663s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1663s # gdouble da = g_value_get_double (a); 1663s # gdouble db = g_value_get_double (b); 1663s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1663s # } 1663s # break; 1663s # case G_TYPE_STRING: 1663s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1663s # break; 1663s # case G_TYPE_VARIANT: 1663s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1663s # break; 1663s # default: 1663s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1663s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1663s # else 1663s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1663s # break; 1663s # } 1663s # return ret; 1663s # } 1663s # 1663s # static void 1663s # _g_dbus_codegen_marshal_VOID__BOOLEAN_UCHAR_INT_UINT_INT_UINT_INT64_UINT64_DOUBLE_STRING_STRING_STRING_VARIANT_STRING_BOXED_BOXED_BOXED_VARIANT ( 1663s # GClosure *closure, 1663s # GValue *return_value G_GNUC_UNUSED, 1663s # unsigned int n_param_values, 1663s # const GValue *param_values, 1663s # void *invocation_hint G_GNUC_UNUSED, 1663s # void *marshal_data) 1663s # { 1663s # typedef void (*_GDbusCodegenMarshalVoid_BooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc) 1663s # (void *data1, 1663s # gboolean arg_an_b, 1663s # guchar arg_an_y, 1663s # gint16 arg_an_n, 1663s # guint16 arg_an_q, 1663s # gint arg_an_i, 1663s # guint arg_an_u, 1663s # gint64 arg_an_x, 1663s # guint64 arg_an_t, 1663s # gdouble arg_an_d, 1663s # const gchar *arg_an_s, 1663s # const gchar *arg_an_o, 1663s # const gchar *arg_an_g, 1663s # GVariant *arg_an_h, 1663s # const gchar *arg_an_ay, 1663s # const gchar *const *arg_an_as, 1663s # const gchar *const *arg_an_ao, 1663s # const gchar *const *arg_an_aay, 1663s # GVariant *arg_an_asv, 1663s # void *data2); 1663s # _GDbusCodegenMarshalVoid_BooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc callback; 1663s # GCClosure *cc = (GCClosure*) closure; 1663s # void *data1, *data2; 1663s # 1663s # g_return_if_fail (n_param_values == 19); 1663s # 1663s # if (G_CCLOSURE_SWAP_DATA (closure)) 1663s # { 1663s # data1 = closure->data; 1663s # data2 = g_value_peek_pointer (param_values + 0); 1663s # } 1663s # else 1663s # { 1663s # data1 = g_value_peek_pointer (param_values + 0); 1663s # data2 = closure->data; 1663s # } 1663s # 1663s # callback = (_GDbusCodegenMarshalVoid_BooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc) 1663s # (marshal_data ? marshal_data : cc->callback); 1663s # 1663s # callback (data1, 1663s # g_marshal_value_peek_boolean (param_values + 1), 1663s # g_marshal_value_peek_uchar (param_values + 2), 1663s # g_marshal_value_peek_int (param_values + 3), 1663s # g_marshal_value_peek_uint (param_values + 4), 1663s # g_marshal_value_peek_int (param_values + 5), 1663s # g_marshal_value_peek_uint (param_values + 6), 1663s # g_marshal_value_peek_int64 (param_values + 7), 1663s # g_marshal_value_peek_uint64 (param_values + 8), 1663s # g_marshal_value_peek_double (param_values + 9), 1663s # g_marshal_value_peek_string (param_values + 10), 1663s # g_marshal_value_peek_string (param_values + 11), 1663s # g_marshal_value_peek_string (param_values + 12), 1663s # g_marshal_value_peek_variant (param_values + 13), 1663s # g_marshal_value_peek_string (param_values + 14), 1663s # g_marshal_value_peek_boxed (param_values + 15), 1663s # g_marshal_value_peek_boxed (param_values + 16), 1663s # g_marshal_value_peek_boxed (param_values + 17), 1663s # g_marshal_value_peek_variant (param_values + 18), 1663s # data2); 1663s # } 1663s # 1663s # /* ------------------------------------------------------------------------ 1663s # * Code for interface org.project.SignalingIface 1663s # * ------------------------------------------------------------------------ 1663s # */ 1663s # 1663s # /** 1663s # * SECTION:OrgProjectSignalingIface 1663s # * @title: OrgProjectSignalingIface 1663s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1663s # * 1663s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1663s # */ 1663s # 1663s # enum 1663s # { 1663s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1663s # _ORG_PROJECT_SIGNALING_IFACE_SIGNAL_WITH_MANY_ARGS, 1663s # }; 1663s # 1663s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1663s # 1663s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1663s # 1663s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "SimpleSignal", 1663s # NULL, 1663s # NULL 1663s # }, 1663s # "simple-signal" 1663s # }; 1663s # 1663s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_b = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "an_b", 1663s # (gchar *) "b", 1663s # NULL 1663s # }, 1663s # FALSE 1663s # }; 1663s # 1663s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_y = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "an_y", 1663s # (gchar *) "y", 1663s # NULL 1663s # }, 1663s # FALSE 1663s # }; 1663s # 1663s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_n = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "an_n", 1663s # (gchar *) "n", 1663s # NULL 1663s # }, 1663s # FALSE 1663s # }; 1663s # 1663s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_q = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "an_q", 1663s # (gchar *) "q", 1663s # NULL 1663s # }, 1663s # FALSE 1663s # }; 1663s # 1663s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_i = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "an_i", 1663s # (gchar *) "i", 1663s # NULL 1663s # }, 1663s # FALSE 1663s # }; 1663s # 1663s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_u = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "an_u", 1663s # (gchar *) "u", 1663s # NULL 1663s # }, 1663s # FALSE 1663s # }; 1663s # 1663s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_x = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "an_x", 1663s # (gchar *) "x", 1663s # NULL 1663s # }, 1663s # FALSE 1663s # }; 1663s # 1663s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_t = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "an_t", 1663s # (gchar *) "t", 1663s # NULL 1663s # }, 1663s # FALSE 1663s # }; 1663s # 1663s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_d = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "an_d", 1663s # (gchar *) "d", 1663s # NULL 1663s # }, 1663s # FALSE 1663s # }; 1663s # 1663s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_s = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "an_s", 1663s # (gchar *) "s", 1663s # NULL 1663s # }, 1663s # FALSE 1663s # }; 1663s # 1663s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_o = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "an_o", 1663s # (gchar *) "o", 1663s # NULL 1663s # }, 1663s # FALSE 1663s # }; 1663s # 1663s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_g = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "an_g", 1663s # (gchar *) "g", 1663s # NULL 1663s # }, 1663s # FALSE 1663s # }; 1663s # 1663s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_h = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "an_h", 1663s # (gchar *) "h", 1663s # NULL 1663s # }, 1663s # FALSE 1663s # }; 1663s # 1663s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_ay = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "an_ay", 1663s # (gchar *) "ay", 1663s # NULL 1663s # }, 1663s # FALSE 1663s # }; 1663s # 1663s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_as = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "an_as", 1663s # (gchar *) "as", 1663s # NULL 1663s # }, 1663s # FALSE 1663s # }; 1663s # 1663s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_ao = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "an_ao", 1663s # (gchar *) "ao", 1663s # NULL 1663s # }, 1663s # FALSE 1663s # }; 1663s # 1663s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_aay = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "an_aay", 1663s # (gchar *) "aay", 1663s # NULL 1663s # }, 1663s # FALSE 1663s # }; 1663s # 1663s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_asv = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "an_asv", 1663s # (gchar *) "a{sv}", 1663s # NULL 1663s # }, 1663s # FALSE 1663s # }; 1663s # 1663s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_pointers[] = 1663s # { 1663s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_b.parent_struct, 1663s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_y.parent_struct, 1663s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_n.parent_struct, 1663s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_q.parent_struct, 1663s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_i.parent_struct, 1663s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_u.parent_struct, 1663s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_x.parent_struct, 1663s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_t.parent_struct, 1663s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_d.parent_struct, 1663s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_s.parent_struct, 1663s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_o.parent_struct, 1663s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_g.parent_struct, 1663s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_h.parent_struct, 1663s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_ay.parent_struct, 1663s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_as.parent_struct, 1663s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_ao.parent_struct, 1663s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_aay.parent_struct, 1663s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_asv.parent_struct, 1663s # NULL 1663s # }; 1663s # 1663s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_signal_with_many_args = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "SignalWithManyArgs", 1663s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_pointers, 1663s # NULL 1663s # }, 1663s # "signal-with-many-args" 1663s # }; 1663s # 1663s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1663s # { 1663s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1663s # &_org_project_signaling_iface_signal_info_signal_with_many_args.parent_struct, 1663s # NULL 1663s # }; 1663s # 1663s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1663s # { 1663s # { 1663s # -1, 1663s # (gchar *) "org.project.SignalingIface", 1663s # NULL, 1663s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1663s # NULL, 1663s # NULL 1663s # }, 1663s # "org-project-signaling-iface", 1663s # }; 1663s # 1663s # 1663s # /** 1663s # * org_project_signaling_iface_interface_info: 1663s # * 1663s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1663s # * 1663s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1663s # */ 1663s # GDBusInterfaceInfo * 1663s # org_project_signaling_iface_interface_info (void) 1663s # { 1663s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_override_properties: 1663s # * @klass: The class structure for a #GObject derived class. 1663s # * @property_id_begin: The property id to assign to the first overridden property. 1663s # * 1663s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1663s # * The properties are overridden in the order they are defined. 1663s # * 1663s # * Returns: The last property id. 1663s # */ 1663s # guint 1663s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1663s # { 1663s # return property_id_begin - 1; 1663s # } 1663s # 1663s # 1663s # inline static void 1663s # org_project_signaling_iface_signal_marshal_simple_signal ( 1663s # GClosure *closure, 1663s # GValue *return_value, 1663s # unsigned int n_param_values, 1663s # const GValue *param_values, 1663s # void *invocation_hint, 1663s # void *marshal_data) 1663s # { 1663s # g_cclosure_marshal_VOID__VOID (closure, 1663s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1663s # } 1663s # 1663s # inline static void 1663s # org_project_signaling_iface_signal_marshal_signal_with_many_args ( 1663s # GClosure *closure, 1663s # GValue *return_value, 1663s # unsigned int n_param_values, 1663s # const GValue *param_values, 1663s # void *invocation_hint, 1663s # void *marshal_data) 1663s # { 1663s # _g_dbus_codegen_marshal_VOID__BOOLEAN_UCHAR_INT_UINT_INT_UINT_INT64_UINT64_DOUBLE_STRING_STRING_STRING_VARIANT_STRING_BOXED_BOXED_BOXED_VARIANT (closure, 1663s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1663s # } 1663s # 1663s # 1663s # /** 1663s # * OrgProjectSignalingIface: 1663s # * 1663s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1663s # */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceIface: 1663s # * @parent_iface: The parent interface. 1663s # * @signal_with_many_args: Handler for the #OrgProjectSignalingIface::signal-with-many-args signal. 1663s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1663s # * 1663s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1663s # */ 1663s # 1663s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1663s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1663s # 1663s # static void 1663s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1663s # { 1663s # /* GObject signals for received D-Bus signals: */ 1663s # /** 1663s # * OrgProjectSignalingIface::simple-signal: 1663s # * @object: A #OrgProjectSignalingIface. 1663s # * 1663s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1663s # * 1663s # * 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. 1663s # */ 1663s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1663s # g_signal_new ("simple-signal", 1663s # G_TYPE_FROM_INTERFACE (iface), 1663s # G_SIGNAL_RUN_LAST, 1663s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1663s # NULL, 1663s # NULL, 1663s # org_project_signaling_iface_signal_marshal_simple_signal, 1663s # G_TYPE_NONE, 1663s # 0); 1663s # 1663s # /** 1663s # * OrgProjectSignalingIface::signal-with-many-args: 1663s # * @object: A #OrgProjectSignalingIface. 1663s # * @arg_an_b: Argument. 1663s # * @arg_an_y: Argument. 1663s # * @arg_an_n: Argument. 1663s # * @arg_an_q: Argument. 1663s # * @arg_an_i: Argument. 1663s # * @arg_an_u: Argument. 1663s # * @arg_an_x: Argument. 1663s # * @arg_an_t: Argument. 1663s # * @arg_an_d: Argument. 1663s # * @arg_an_s: Argument. 1663s # * @arg_an_o: Argument. 1663s # * @arg_an_g: Argument. 1663s # * @arg_an_h: Argument. 1663s # * @arg_an_ay: Argument. 1663s # * @arg_an_as: Argument. 1663s # * @arg_an_ao: Argument. 1663s # * @arg_an_aay: Argument. 1663s # * @arg_an_asv: Argument. 1663s # * 1663s # * On the client-side, this signal is emitted whenever the D-Bus signal "SignalWithManyArgs" is received. 1663s # * 1663s # * 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. 1663s # */ 1663s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIGNAL_WITH_MANY_ARGS] = 1663s # g_signal_new ("signal-with-many-args", 1663s # G_TYPE_FROM_INTERFACE (iface), 1663s # G_SIGNAL_RUN_LAST, 1663s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, signal_with_many_args), 1663s # NULL, 1663s # NULL, 1663s # org_project_signaling_iface_signal_marshal_signal_with_many_args, 1663s # G_TYPE_NONE, 1663s # 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); 1663s # 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_emit_simple_signal: 1663s # * @object: A #OrgProjectSignalingIface. 1663s # * 1663s # * Emits the "SimpleSignal" D-Bus signal. 1663s # */ 1663s # void 1663s # org_project_signaling_iface_emit_simple_signal ( 1663s # OrgProjectSignalingIface *object) 1663s # { 1663s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_emit_signal_with_many_args: 1663s # * @object: A #OrgProjectSignalingIface. 1663s # * @arg_an_b: Argument to pass with the signal. 1663s # * @arg_an_y: Argument to pass with the signal. 1663s # * @arg_an_n: Argument to pass with the signal. 1663s # * @arg_an_q: Argument to pass with the signal. 1663s # * @arg_an_i: Argument to pass with the signal. 1663s # * @arg_an_u: Argument to pass with the signal. 1663s # * @arg_an_x: Argument to pass with the signal. 1663s # * @arg_an_t: Argument to pass with the signal. 1663s # * @arg_an_d: Argument to pass with the signal. 1663s # * @arg_an_s: Argument to pass with the signal. 1663s # * @arg_an_o: Argument to pass with the signal. 1663s # * @arg_an_g: Argument to pass with the signal. 1663s # * @arg_an_h: Argument to pass with the signal. 1663s # * @arg_an_ay: Argument to pass with the signal. 1663s # * @arg_an_as: Argument to pass with the signal. 1663s # * @arg_an_ao: Argument to pass with the signal. 1663s # * @arg_an_aay: Argument to pass with the signal. 1663s # * @arg_an_asv: Argument to pass with the signal. 1663s # * 1663s # * Emits the "SignalWithManyArgs" D-Bus signal. 1663s # */ 1663s # void 1663s # org_project_signaling_iface_emit_signal_with_many_args ( 1663s # OrgProjectSignalingIface *object, 1663s # gboolean arg_an_b, 1663s # guchar arg_an_y, 1663s # gint16 arg_an_n, 1663s # guint16 arg_an_q, 1663s # gint arg_an_i, 1663s # guint arg_an_u, 1663s # gint64 arg_an_x, 1663s # guint64 arg_an_t, 1663s # gdouble arg_an_d, 1663s # const gchar *arg_an_s, 1663s # const gchar *arg_an_o, 1663s # const gchar *arg_an_g, 1663s # GVariant *arg_an_h, 1663s # const gchar *arg_an_ay, 1663s # const gchar *const *arg_an_as, 1663s # const gchar *const *arg_an_ao, 1663s # const gchar *const *arg_an_aay, 1663s # GVariant *arg_an_asv) 1663s # { 1663s # 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); 1663s # } 1663s # 1663s # /* ------------------------------------------------------------------------ */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceProxy: 1663s # * 1663s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1663s # */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceProxyClass: 1663s # * @parent_class: The parent class. 1663s # * 1663s # * Class structure for #OrgProjectSignalingIfaceProxy. 1663s # */ 1663s # 1663s # struct _OrgProjectSignalingIfaceProxyPrivate 1663s # { 1663s # GData *qdata; 1663s # }; 1663s # 1663s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1663s # 1663s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1663s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1663s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1663s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1663s # 1663s # #else 1663s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1663s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1663s # 1663s # #endif 1663s # static void 1663s # org_project_signaling_iface_proxy_finalize (GObject *object) 1663s # { 1663s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1663s # g_datalist_clear (&proxy->priv->qdata); 1663s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1663s # guint prop_id G_GNUC_UNUSED, 1663s # GValue *value G_GNUC_UNUSED, 1663s # GParamSpec *pspec G_GNUC_UNUSED) 1663s # { 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1663s # guint prop_id G_GNUC_UNUSED, 1663s # const GValue *value G_GNUC_UNUSED, 1663s # GParamSpec *pspec G_GNUC_UNUSED) 1663s # { 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1663s # const gchar *sender_name G_GNUC_UNUSED, 1663s # const gchar *signal_name, 1663s # GVariant *parameters) 1663s # { 1663s # _ExtendedGDBusSignalInfo *info; 1663s # GVariantIter iter; 1663s # GVariant *child; 1663s # GValue *paramv; 1663s # gsize num_params; 1663s # gsize n; 1663s # guint signal_id; 1663s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1663s # if (info == NULL) 1663s # return; 1663s # num_params = g_variant_n_children (parameters); 1663s # paramv = g_new0 (GValue, num_params + 1); 1663s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1663s # g_value_set_object (¶mv[0], proxy); 1663s # g_variant_iter_init (&iter, parameters); 1663s # n = 1; 1663s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1663s # { 1663s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1663s # if (arg_info->use_gvariant) 1663s # { 1663s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1663s # g_value_set_variant (¶mv[n], child); 1663s # n++; 1663s # } 1663s # else 1663s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1663s # g_variant_unref (child); 1663s # } 1663s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1663s # g_signal_emitv (paramv, signal_id, 0, NULL); 1663s # for (n = 0; n < num_params + 1; n++) 1663s # g_value_unset (¶mv[n]); 1663s # g_free (paramv); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1663s # GVariant *changed_properties, 1663s # const gchar *const *invalidated_properties) 1663s # { 1663s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1663s # guint n; 1663s # const gchar *key; 1663s # GVariantIter *iter; 1663s # _ExtendedGDBusPropertyInfo *info; 1663s # g_variant_get (changed_properties, "a{sv}", &iter); 1663s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1663s # { 1663s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1663s # g_datalist_remove_data (&proxy->priv->qdata, key); 1663s # if (info != NULL) 1663s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1663s # } 1663s # g_variant_iter_free (iter); 1663s # for (n = 0; invalidated_properties[n] != NULL; n++) 1663s # { 1663s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1663s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1663s # if (info != NULL) 1663s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1663s # } 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1663s # { 1663s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1663s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1663s # #else 1663s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1663s # #endif 1663s # 1663s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1663s # { 1663s # GObjectClass *gobject_class; 1663s # GDBusProxyClass *proxy_class; 1663s # 1663s # gobject_class = G_OBJECT_CLASS (klass); 1663s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1663s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1663s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1663s # 1663s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1663s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1663s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1663s # 1663s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1663s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1663s # #endif 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1663s # { 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new: 1663s # * @connection: A #GDBusConnection. 1663s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1663s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1663s # * @object_path: An object path. 1663s # * @cancellable: (nullable): A #GCancellable or %NULL. 1663s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1663s # * @user_data: User data to pass to @callback. 1663s # * 1663s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1663s # * 1663s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1663s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1663s # * 1663s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1663s # */ 1663s # void 1663s # org_project_signaling_iface_proxy_new ( 1663s # GDBusConnection *connection, 1663s # GDBusProxyFlags flags, 1663s # const gchar *name, 1663s # const gchar *object_path, 1663s # GCancellable *cancellable, 1663s # GAsyncReadyCallback callback, 1663s # gpointer user_data) 1663s # { 1663s # 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); 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_finish: 1663s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1663s # * @error: Return location for error or %NULL 1663s # * 1663s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_proxy_new_finish ( 1663s # GAsyncResult *res, 1663s # GError **error) 1663s # { 1663s # GObject *ret; 1663s # GObject *source_object; 1663s # source_object = g_async_result_get_source_object (res); 1663s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1663s # g_object_unref (source_object); 1663s # if (ret != NULL) 1663s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1663s # else 1663s # return NULL; 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_sync: 1663s # * @connection: A #GDBusConnection. 1663s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1663s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1663s # * @object_path: An object path. 1663s # * @cancellable: (nullable): A #GCancellable or %NULL. 1663s # * @error: Return location for error or %NULL 1663s # * 1663s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1663s # * 1663s # * The calling thread is blocked until a reply is received. 1663s # * 1663s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_proxy_new_sync ( 1663s # GDBusConnection *connection, 1663s # GDBusProxyFlags flags, 1663s # const gchar *name, 1663s # const gchar *object_path, 1663s # GCancellable *cancellable, 1663s # GError **error) 1663s # { 1663s # GInitable *ret; 1663s # 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); 1663s # if (ret != NULL) 1663s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1663s # else 1663s # return NULL; 1663s # } 1663s # 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_for_bus: 1663s # * @bus_type: A #GBusType. 1663s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1663s # * @name: A bus name (well-known or unique). 1663s # * @object_path: An object path. 1663s # * @cancellable: (nullable): A #GCancellable or %NULL. 1663s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1663s # * @user_data: User data to pass to @callback. 1663s # * 1663s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1663s # * 1663s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1663s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1663s # * 1663s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1663s # */ 1663s # void 1663s # org_project_signaling_iface_proxy_new_for_bus ( 1663s # GBusType bus_type, 1663s # GDBusProxyFlags flags, 1663s # const gchar *name, 1663s # const gchar *object_path, 1663s # GCancellable *cancellable, 1663s # GAsyncReadyCallback callback, 1663s # gpointer user_data) 1663s # { 1663s # 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); 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1663s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1663s # * @error: Return location for error or %NULL 1663s # * 1663s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1663s # GAsyncResult *res, 1663s # GError **error) 1663s # { 1663s # GObject *ret; 1663s # GObject *source_object; 1663s # source_object = g_async_result_get_source_object (res); 1663s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1663s # g_object_unref (source_object); 1663s # if (ret != NULL) 1663s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1663s # else 1663s # return NULL; 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1663s # * @bus_type: A #GBusType. 1663s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1663s # * @name: A bus name (well-known or unique). 1663s # * @object_path: An object path. 1663s # * @cancellable: (nullable): A #GCancellable or %NULL. 1663s # * @error: Return location for error or %NULL 1663s # * 1663s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1663s # * 1663s # * The calling thread is blocked until a reply is received. 1663s # * 1663s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1663s # GBusType bus_type, 1663s # GDBusProxyFlags flags, 1663s # const gchar *name, 1663s # const gchar *object_path, 1663s # GCancellable *cancellable, 1663s # GError **error) 1663s # { 1663s # GInitable *ret; 1663s # 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); 1663s # if (ret != NULL) 1663s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1663s # else 1663s # return NULL; 1663s # } 1663s # 1663s # 1663s # /* ------------------------------------------------------------------------ */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceSkeleton: 1663s # * 1663s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1663s # */ 1663s # 1663s # /** 1663s # * OrgProjectSignalingIfaceSkeletonClass: 1663s # * @parent_class: The parent class. 1663s # * 1663s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1663s # */ 1663s # 1663s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1663s # { 1663s # GValue *properties; 1663s # GList *changed_properties; 1663s # GSource *changed_properties_idle_source; 1663s # GMainContext *context; 1663s # GMutex lock; 1663s # }; 1663s # 1663s # static void 1663s # _org_project_signaling_iface_skeleton_handle_method_call ( 1663s # GDBusConnection *connection G_GNUC_UNUSED, 1663s # const gchar *sender G_GNUC_UNUSED, 1663s # const gchar *object_path G_GNUC_UNUSED, 1663s # const gchar *interface_name, 1663s # const gchar *method_name, 1663s # GVariant *parameters, 1663s # GDBusMethodInvocation *invocation, 1663s # gpointer user_data) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1663s # _ExtendedGDBusMethodInfo *info; 1663s # GVariantIter iter; 1663s # GVariant *child; 1663s # GValue *paramv; 1663s # gsize num_params; 1663s # guint num_extra; 1663s # gsize n; 1663s # guint signal_id; 1663s # GValue return_value = G_VALUE_INIT; 1663s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1663s # g_assert (info != NULL); 1663s # num_params = g_variant_n_children (parameters); 1663s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1663s # n = 0; 1663s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1663s # g_value_set_object (¶mv[n++], skeleton); 1663s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1663s # g_value_set_object (¶mv[n++], invocation); 1663s # if (info->pass_fdlist) 1663s # { 1663s # #ifdef G_OS_UNIX 1663s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1663s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1663s # #else 1663s # g_assert_not_reached (); 1663s # #endif 1663s # } 1663s # g_variant_iter_init (&iter, parameters); 1663s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1663s # { 1663s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1663s # if (arg_info->use_gvariant) 1663s # { 1663s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1663s # g_value_set_variant (¶mv[n], child); 1663s # n++; 1663s # } 1663s # else 1663s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1663s # g_variant_unref (child); 1663s # } 1663s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1663s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1663s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1663s # if (!g_value_get_boolean (&return_value)) 1663s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1663s # g_value_unset (&return_value); 1663s # for (n = 0; n < num_params + num_extra; n++) 1663s # g_value_unset (¶mv[n]); 1663s # g_free (paramv); 1663s # } 1663s # 1663s # static GVariant * 1663s # _org_project_signaling_iface_skeleton_handle_get_property ( 1663s # GDBusConnection *connection G_GNUC_UNUSED, 1663s # const gchar *sender G_GNUC_UNUSED, 1663s # const gchar *object_path G_GNUC_UNUSED, 1663s # const gchar *interface_name G_GNUC_UNUSED, 1663s # const gchar *property_name, 1663s # GError **error, 1663s # gpointer user_data) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1663s # GValue value = G_VALUE_INIT; 1663s # GParamSpec *pspec; 1663s # _ExtendedGDBusPropertyInfo *info; 1663s # GVariant *ret; 1663s # ret = NULL; 1663s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1663s # g_assert (info != NULL); 1663s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1663s # if (pspec == NULL) 1663s # { 1663s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1663s # } 1663s # else 1663s # { 1663s # g_value_init (&value, pspec->value_type); 1663s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1663s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1663s # g_value_unset (&value); 1663s # } 1663s # return ret; 1663s # } 1663s # 1663s # static gboolean 1663s # _org_project_signaling_iface_skeleton_handle_set_property ( 1663s # GDBusConnection *connection G_GNUC_UNUSED, 1663s # const gchar *sender G_GNUC_UNUSED, 1663s # const gchar *object_path G_GNUC_UNUSED, 1663s # const gchar *interface_name G_GNUC_UNUSED, 1663s # const gchar *property_name, 1663s # GVariant *variant, 1663s # GError **error, 1663s # gpointer user_data) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1663s # GValue value = G_VALUE_INIT; 1663s # GParamSpec *pspec; 1663s # _ExtendedGDBusPropertyInfo *info; 1663s # gboolean ret; 1663s # ret = FALSE; 1663s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1663s # g_assert (info != NULL); 1663s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1663s # if (pspec == NULL) 1663s # { 1663s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1663s # } 1663s # else 1663s # { 1663s # if (info->use_gvariant) 1663s # g_value_set_variant (&value, variant); 1663s # else 1663s # g_dbus_gvariant_to_gvalue (variant, &value); 1663s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1663s # g_value_unset (&value); 1663s # ret = TRUE; 1663s # } 1663s # return ret; 1663s # } 1663s # 1663s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1663s # { 1663s # _org_project_signaling_iface_skeleton_handle_method_call, 1663s # _org_project_signaling_iface_skeleton_handle_get_property, 1663s # _org_project_signaling_iface_skeleton_handle_set_property, 1663s # {NULL} 1663s # }; 1663s # 1663s # static GDBusInterfaceInfo * 1663s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1663s # { 1663s # return org_project_signaling_iface_interface_info (); 1663s # } 1663s # 1663s # static GDBusInterfaceVTable * 1663s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1663s # { 1663s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1663s # } 1663s # 1663s # static GVariant * 1663s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1663s # 1663s # GVariantBuilder builder; 1663s # guint n; 1663s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1663s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1663s # goto out; 1663s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1663s # { 1663s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1663s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1663s # { 1663s # GVariant *value; 1663s # 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); 1663s # if (value != NULL) 1663s # { 1663s # g_variant_take_ref (value); 1663s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1663s # g_variant_unref (value); 1663s # } 1663s # } 1663s # } 1663s # out: 1663s # return g_variant_builder_end (&builder); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1663s # { 1663s # } 1663s # 1663s # static void 1663s # _org_project_signaling_iface_on_signal_simple_signal ( 1663s # OrgProjectSignalingIface *object) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1663s # 1663s # GList *connections, *l; 1663s # GVariant *signal_variant; 1663s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1663s # 1663s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1663s # for (l = connections; l != NULL; l = l->next) 1663s # { 1663s # GDBusConnection *connection = l->data; 1663s # g_dbus_connection_emit_signal (connection, 1663s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1663s # signal_variant, NULL); 1663s # } 1663s # g_variant_unref (signal_variant); 1663s # g_list_free_full (connections, g_object_unref); 1663s # } 1663s # 1663s # static void 1663s # _org_project_signaling_iface_on_signal_signal_with_many_args ( 1663s # OrgProjectSignalingIface *object, 1663s # gboolean arg_an_b, 1663s # guchar arg_an_y, 1663s # gint16 arg_an_n, 1663s # guint16 arg_an_q, 1663s # gint arg_an_i, 1663s # guint arg_an_u, 1663s # gint64 arg_an_x, 1663s # guint64 arg_an_t, 1663s # gdouble arg_an_d, 1663s # const gchar *arg_an_s, 1663s # const gchar *arg_an_o, 1663s # const gchar *arg_an_g, 1663s # GVariant *arg_an_h, 1663s # const gchar *arg_an_ay, 1663s # const gchar *const *arg_an_as, 1663s # const gchar *const *arg_an_ao, 1663s # const gchar *const *arg_an_aay, 1663s # GVariant *arg_an_asv) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1663s # 1663s # GList *connections, *l; 1663s # GVariant *signal_variant; 1663s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1663s # 1663s # signal_variant = g_variant_ref_sink (g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 1663s # arg_an_b, 1663s # arg_an_y, 1663s # arg_an_n, 1663s # arg_an_q, 1663s # arg_an_i, 1663s # arg_an_u, 1663s # arg_an_x, 1663s # arg_an_t, 1663s # arg_an_d, 1663s # arg_an_s, 1663s # arg_an_o, 1663s # arg_an_g, 1663s # arg_an_h, 1663s # arg_an_ay, 1663s # arg_an_as, 1663s # arg_an_ao, 1663s # arg_an_aay, 1663s # arg_an_asv)); 1663s # for (l = connections; l != NULL; l = l->next) 1663s # { 1663s # GDBusConnection *connection = l->data; 1663s # g_dbus_connection_emit_signal (connection, 1663s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SignalWithManyArgs", 1663s # signal_variant, NULL); 1663s # } 1663s # g_variant_unref (signal_variant); 1663s # g_list_free_full (connections, g_object_unref); 1663s # } 1663s # 1663s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1663s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1663s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1663s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1663s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1663s # 1663s # #else 1663s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1663s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1663s # 1663s # #endif 1663s # static void 1663s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1663s # { 1663s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1663s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1663s # if (skeleton->priv->changed_properties_idle_source != NULL) 1663s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1663s # g_main_context_unref (skeleton->priv->context); 1663s # g_mutex_clear (&skeleton->priv->lock); 1663s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1663s # { 1663s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1663s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1663s # #else 1663s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1663s # #endif 1663s # 1663s # g_mutex_init (&skeleton->priv->lock); 1663s # skeleton->priv->context = g_main_context_ref_thread_default (); 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1663s # { 1663s # GObjectClass *gobject_class; 1663s # GDBusInterfaceSkeletonClass *skeleton_class; 1663s # 1663s # gobject_class = G_OBJECT_CLASS (klass); 1663s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1663s # 1663s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1663s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1663s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1663s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1663s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1663s # 1663s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1663s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1663s # #endif 1663s # } 1663s # 1663s # static void 1663s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1663s # { 1663s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1663s # iface->signal_with_many_args = _org_project_signaling_iface_on_signal_signal_with_many_args; 1663s # } 1663s # 1663s # /** 1663s # * org_project_signaling_iface_skeleton_new: 1663s # * 1663s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1663s # * 1663s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1663s # */ 1663s # OrgProjectSignalingIface * 1663s # org_project_signaling_iface_skeleton_new (void) 1663s # { 1663s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1663s # } 1663s ok 25 __main__.TestCodegen.test_generate_valid_docbook 1663s # tmpdir: /tmp/tmphq7bphve 1663s # codegen: /usr/bin/gdbus-codegen 1663s # /tmp/tmphq7bphve/tmpvnowhws1.xml: 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # 1663s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmphq7bphve/tmpvnowhws1.xml', '--generate-docbook', 'test'] 1663s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1663s # Output: 1663s ok 26 __main__.TestCodegen.test_glib_max_allowed_less_than_min_required 1663s # tmpdir: /tmp/tmpnav6zeyv 1663s # codegen: /usr/bin/gdbus-codegen 1663s # /tmp/tmpnav6zeyv/tmp52pdm1ws.xml: 1663s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpnav6zeyv/tmp52pdm1ws.xml', '--output', '-', '--body', '--glib-max-allowed', '2.62', '--glib-min-required', '2.64'] 1663s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1663s ok 27 __main__.TestCodegen.test_glib_max_allowed_major_only 1663s # tmpdir: /tmp/tmpjc6v205i 1663s # codegen: /usr/bin/gdbus-codegen 1663s # /tmp/tmpjc6v205i/tmplvfv9e0m.xml: 1663s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpjc6v205i/tmplvfv9e0m.xml', '--output', '-', '--header', '--glib-max-allowed', '3'] 1663s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1663s # Output: /* 1663s # * This file is generated by gdbus-codegen, do not modify it. 1663s # * 1663s # * The license of this code is the same as for the D-Bus interface description 1663s # * it was derived from. Note that it links to GLib, so must comply with the 1663s # * LGPL linking clauses. 1663s # */ 1663s # 1663s # #ifndef __STDOUT__ 1663s # #define __STDOUT__ 1663s # 1663s # #include 1663s # 1663s # G_BEGIN_DECLS 1663s # 1663s # 1663s # G_END_DECLS 1663s # 1663s # #endif /* __STDOUT__ */ 1663s ok 28 __main__.TestCodegen.test_glib_max_allowed_too_low 1663s # tmpdir: /tmp/tmpm0lqdbpe 1663s # codegen: /usr/bin/gdbus-codegen 1663s # /tmp/tmpm0lqdbpe/tmpn9p4xsoy.xml: 1663s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpm0lqdbpe/tmpn9p4xsoy.xml', '--output', '-', '--body', '--glib-max-allowed', '2.6'] 1663s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1663s ok 29 __main__.TestCodegen.test_glib_max_allowed_unstable 1663s # tmpdir: /tmp/tmph8xpusb9 1663s # codegen: /usr/bin/gdbus-codegen 1663s # /tmp/tmph8xpusb9/tmpo_qrfrv4.xml: 1663s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmph8xpusb9/tmpo_qrfrv4.xml', '--output', '-', '--header', '--glib-max-allowed', '2.63', '--glib-min-required', '2.64'] 1663s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1663s # Output: /* 1663s # * This file is generated by gdbus-codegen, do not modify it. 1663s # * 1663s # * The license of this code is the same as for the D-Bus interface description 1663s # * it was derived from. Note that it links to GLib, so must comply with the 1663s # * LGPL linking clauses. 1663s # */ 1663s # 1663s # #ifndef __STDOUT__ 1663s # #define __STDOUT__ 1663s # 1663s # #include 1663s # 1663s # G_BEGIN_DECLS 1663s # 1663s # 1663s # G_END_DECLS 1663s # 1663s # #endif /* __STDOUT__ */ 1663s ok 30 __main__.TestCodegen.test_glib_max_allowed_with_micro 1663s # tmpdir: /tmp/tmpzw29uexg 1663s # codegen: /usr/bin/gdbus-codegen 1663s # /tmp/tmpzw29uexg/tmp4zuujo00.xml: 1663s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpzw29uexg/tmp4zuujo00.xml', '--output', '-', '--header', '--glib-max-allowed', '2.46.2'] 1663s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1663s # Output: /* 1663s # * This file is generated by gdbus-codegen, do not modify it. 1663s # * 1663s # * The license of this code is the same as for the D-Bus interface description 1663s # * it was derived from. Note that it links to GLib, so must comply with the 1663s # * LGPL linking clauses. 1663s # */ 1663s # 1663s # #ifndef __STDOUT__ 1663s # #define __STDOUT__ 1663s # 1663s # #include 1663s # 1663s # G_BEGIN_DECLS 1663s # 1663s # 1663s # G_END_DECLS 1663s # 1663s # #endif /* __STDOUT__ */ 1663s ok 31 __main__.TestCodegen.test_glib_min_required_invalid 1663s # tmpdir: /tmp/tmp4s7spwr0 1663s # codegen: /usr/bin/gdbus-codegen 1663s # /tmp/tmp4s7spwr0/tmp9ur4klhb.xml: 1663s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp4s7spwr0/tmp9ur4klhb.xml', '--output', '-', '--body', '--glib-min-required', 'hello mum'] 1663s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1663s ok 32 __main__.TestCodegen.test_glib_min_required_major_only 1663s # tmpdir: /tmp/tmpq_dka2zj 1663s # codegen: /usr/bin/gdbus-codegen 1663s # /tmp/tmpq_dka2zj/tmp77dljivi.xml: 1663s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpq_dka2zj/tmp77dljivi.xml', '--output', '-', '--header', '--glib-min-required', '3', '--glib-max-allowed', '3.2'] 1663s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1663s # Output: /* 1663s # * This file is generated by gdbus-codegen, do not modify it. 1663s # * 1663s # * The license of this code is the same as for the D-Bus interface description 1663s # * it was derived from. Note that it links to GLib, so must comply with the 1663s # * LGPL linking clauses. 1663s # */ 1663s # 1663s # #ifndef __STDOUT__ 1663s # #define __STDOUT__ 1663s # 1663s # #include 1663s # 1663s # G_BEGIN_DECLS 1663s # 1663s # 1663s # G_END_DECLS 1663s # 1663s # #endif /* __STDOUT__ */ 1664s ok 33 __main__.TestCodegen.test_glib_min_required_too_low 1664s # tmpdir: /tmp/tmp2v2krm26 1664s # codegen: /usr/bin/gdbus-codegen 1664s # /tmp/tmp2v2krm26/tmpe9jnsmg7.xml: 1664s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp2v2krm26/tmpe9jnsmg7.xml', '--output', '-', '--body', '--glib-min-required', '2.6'] 1664s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1664s ok 34 __main__.TestCodegen.test_glib_min_required_with_micro 1664s # tmpdir: /tmp/tmpf2_vrg2p 1664s # codegen: /usr/bin/gdbus-codegen 1664s # /tmp/tmpf2_vrg2p/tmpltwjqmyt.xml: 1664s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpf2_vrg2p/tmpltwjqmyt.xml', '--output', '-', '--header', '--glib-min-required', '2.46.2'] 1664s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1664s # Output: /* 1664s # * This file is generated by gdbus-codegen, do not modify it. 1664s # * 1664s # * The license of this code is the same as for the D-Bus interface description 1664s # * it was derived from. Note that it links to GLib, so must comply with the 1664s # * LGPL linking clauses. 1664s # */ 1664s # 1664s # #ifndef __STDOUT__ 1664s # #define __STDOUT__ 1664s # 1664s # #include 1664s # 1664s # G_BEGIN_DECLS 1664s # 1664s # 1664s # G_END_DECLS 1664s # 1664s # #endif /* __STDOUT__ */ 1664s ok 35 __main__.TestCodegen.test_help 1664s # tmpdir: /tmp/tmpvlkv40yi 1664s # codegen: /usr/bin/gdbus-codegen 1664s # Running: ['/usr/bin/gdbus-codegen', '--help'] 1664s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1664s # Output: usage: gdbus-codegen [-h] [--interface-prefix PREFIX] 1664s # [--c-namespace NAMESPACE] [--c-generate-object-manager] 1664s # [--c-generate-autocleanup {none,objects,all}] 1664s # [--generate-docbook OUTFILES] [--generate-md OUTFILES] 1664s # [--generate-rst OUTFILES] [--pragma-once] 1664s # [--annotate WHAT KEY VALUE WHAT KEY VALUE WHAT KEY VALUE] 1664s # [--glib-min-required VERSION] 1664s # [--glib-max-allowed VERSION] 1664s # [--symbol-decorator SYMBOL_DECORATOR] 1664s # [--symbol-decorator-header SYMBOL_DECORATOR_HEADER] 1664s # [--symbol-decorator-define SYMBOL_DECORATOR_DEFINE] 1664s # [--generate-c-code OUTFILES | --header | --body | --interface-info-header | --interface-info-body] 1664s # [--output FILE | --output-directory OUTDIR] 1664s # FILE [FILE ...] 1664s # 1664s # D-Bus code and documentation generator 1664s # 1664s # positional arguments: 1664s # FILE D-Bus introspection XML file 1664s # 1664s # options: 1664s # -h, --help show this help message and exit 1664s # --interface-prefix PREFIX 1664s # String to strip from D-Bus interface names for code 1664s # and docs 1664s # --c-namespace NAMESPACE 1664s # The namespace to use for generated C code 1664s # --c-generate-object-manager 1664s # Generate a GDBusObjectManagerClient subclass when 1664s # generating C code 1664s # --c-generate-autocleanup {none,objects,all} 1664s # Generate autocleanup support 1664s # --generate-docbook OUTFILES 1664s # Generate Docbook in OUTFILES-org.Project.IFace.xml 1664s # --generate-md OUTFILES 1664s # Generate Markdown in OUTFILES-org.Project.IFace.md 1664s # --generate-rst OUTFILES 1664s # Generate reStructuredText in OUTFILES- 1664s # org.Project.IFace.rst 1664s # --pragma-once Use "pragma once" as the inclusion guard 1664s # --annotate WHAT KEY VALUE WHAT KEY VALUE WHAT KEY VALUE 1664s # Add annotation (may be used several times) 1664s # --glib-min-required VERSION 1664s # Minimum version of GLib to be supported by the 1664s # outputted code (default: 2.30) 1664s # --glib-max-allowed VERSION 1664s # Maximum version of GLib to be used by the outputted 1664s # code (default: current GLib version) 1664s # --symbol-decorator SYMBOL_DECORATOR 1664s # Macro used to decorate a symbol in the outputted 1664s # header, possibly to export symbols 1664s # --symbol-decorator-header SYMBOL_DECORATOR_HEADER 1664s # Additional header required for decorator specified by 1664s # --symbol-decorator 1664s # --symbol-decorator-define SYMBOL_DECORATOR_DEFINE 1664s # Additional define required for decorator specified by 1664s # --symbol-decorator 1664s # --generate-c-code OUTFILES 1664s # Generate C code in OUTFILES.[ch] 1664s # --header Generate C headers 1664s # --body Generate C code 1664s # --interface-info-header 1664s # Generate GDBusInterfaceInfo C header 1664s # --interface-info-body 1664s # Generate GDBusInterfaceInfo C code 1664s # --output FILE Write output into the specified file 1664s # --output-directory OUTDIR 1664s # Location to output generated files 1664s ok 36 __main__.TestCodegen.test_indentation_preservation_in_comments 1664s # tmpdir: /tmp/tmpccoqm_6b 1664s # codegen: /usr/bin/gdbus-codegen 1664s # /tmp/tmpccoqm_6b/tmpuwjouuzv.xml: 1664s # 1664s # 1664s # 1664s # 1664s # 1664s # 1664s # 1664s # 1664s # 1664s # 1664s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpccoqm_6b/tmpuwjouuzv.xml', '--generate-rst', 'test'] 1664s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1664s # Output: 1664s # /tmp/tmpccoqm_6b/tmp4lww_8e6.xml: 1664s # 1664s # 1664s # 1664s # 1664s # 1664s # 1664s # 1664s # 1664s # 1664s # 1664s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpccoqm_6b/tmp4lww_8e6.xml', '--generate-md', 'test'] 1664s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1664s # Output: 1664s # /tmp/tmpccoqm_6b/tmpn1edctcq.xml: 1664s # 1664s # 1664s # 1664s # 1664s # 1664s # 1664s # 1664s # 1664s # 1664s # 1664s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpccoqm_6b/tmpn1edctcq.xml', '--generate-docbook', 'test'] 1664s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1664s # Output: 1664s ok 37 __main__.TestCodegen.test_no_args 1664s # tmpdir: /tmp/tmpyfjk3ci4 1664s # codegen: /usr/bin/gdbus-codegen 1664s # Running: ['/usr/bin/gdbus-codegen'] 1664s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1664s ok 38 __main__.TestCodegen.test_reproducible 1664s # tmpdir: /tmp/tmpj5qdbbn7 1664s # codegen: /usr/bin/gdbus-codegen 1664s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpj5qdbbn7/tmpv14ooll91.xml', '/tmp/tmpj5qdbbn7/tmpw08ofi2_2.xml', '--output', '-', '--header'] 1664s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1664s # Output: /* 1664s # * This file is generated by gdbus-codegen, do not modify it. 1664s # * 1664s # * The license of this code is the same as for the D-Bus interface description 1664s # * it was derived from. Note that it links to GLib, so must comply with the 1664s # * LGPL linking clauses. 1664s # */ 1664s # 1664s # #ifndef __STDOUT__ 1664s # #define __STDOUT__ 1664s # 1664s # #include 1664s # 1664s # G_BEGIN_DECLS 1664s # 1664s # 1664s # /* ------------------------------------------------------------------------ */ 1664s # /* Declarations for com.acme.Coyote */ 1664s # 1664s # #define TYPE_COM_ACME_COYOTE (com_acme_coyote_get_type ()) 1664s # #define COM_ACME_COYOTE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_COM_ACME_COYOTE, ComAcmeCoyote)) 1664s # #define IS_COM_ACME_COYOTE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_COM_ACME_COYOTE)) 1664s # #define COM_ACME_COYOTE_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_COM_ACME_COYOTE, ComAcmeCoyoteIface)) 1664s # 1664s # struct _ComAcmeCoyote; 1664s # typedef struct _ComAcmeCoyote ComAcmeCoyote; 1664s # typedef struct _ComAcmeCoyoteIface ComAcmeCoyoteIface; 1664s # 1664s # struct _ComAcmeCoyoteIface 1664s # { 1664s # GTypeInterface parent_iface; 1664s # 1664s # 1664s # 1664s # gboolean (*handle_attack) ( 1664s # ComAcmeCoyote *object, 1664s # GDBusMethodInvocation *invocation); 1664s # 1664s # gboolean (*handle_run) ( 1664s # ComAcmeCoyote *object, 1664s # GDBusMethodInvocation *invocation); 1664s # 1664s # gboolean (*handle_sleep) ( 1664s # ComAcmeCoyote *object, 1664s # GDBusMethodInvocation *invocation); 1664s # 1664s # const gchar * (*get_mood) (ComAcmeCoyote *object); 1664s # 1664s # void (*surprised) ( 1664s # ComAcmeCoyote *object); 1664s # 1664s # }; 1664s # 1664s # GType com_acme_coyote_get_type (void) G_GNUC_CONST; 1664s # 1664s # GDBusInterfaceInfo *com_acme_coyote_interface_info (void); 1664s # guint com_acme_coyote_override_properties (GObjectClass *klass, guint property_id_begin); 1664s # 1664s # 1664s # /* D-Bus method call completion functions: */ 1664s # void com_acme_coyote_complete_run ( 1664s # ComAcmeCoyote *object, 1664s # GDBusMethodInvocation *invocation); 1664s # 1664s # void com_acme_coyote_complete_sleep ( 1664s # ComAcmeCoyote *object, 1664s # GDBusMethodInvocation *invocation); 1664s # 1664s # void com_acme_coyote_complete_attack ( 1664s # ComAcmeCoyote *object, 1664s # GDBusMethodInvocation *invocation); 1664s # 1664s # 1664s # 1664s # /* D-Bus signal emissions functions: */ 1664s # void com_acme_coyote_emit_surprised ( 1664s # ComAcmeCoyote *object); 1664s # 1664s # 1664s # 1664s # /* D-Bus method calls: */ 1664s # void com_acme_coyote_call_run ( 1664s # ComAcmeCoyote *proxy, 1664s # GCancellable *cancellable, 1664s # GAsyncReadyCallback callback, 1664s # gpointer user_data); 1664s # 1664s # gboolean com_acme_coyote_call_run_finish ( 1664s # ComAcmeCoyote *proxy, 1664s # GAsyncResult *res, 1664s # GError **error); 1664s # 1664s # gboolean com_acme_coyote_call_run_sync ( 1664s # ComAcmeCoyote *proxy, 1664s # GCancellable *cancellable, 1664s # GError **error); 1664s # 1664s # void com_acme_coyote_call_sleep ( 1664s # ComAcmeCoyote *proxy, 1664s # GCancellable *cancellable, 1664s # GAsyncReadyCallback callback, 1664s # gpointer user_data); 1664s # 1664s # gboolean com_acme_coyote_call_sleep_finish ( 1664s # ComAcmeCoyote *proxy, 1664s # GAsyncResult *res, 1664s # GError **error); 1664s # 1664s # gboolean com_acme_coyote_call_sleep_sync ( 1664s # ComAcmeCoyote *proxy, 1664s # GCancellable *cancellable, 1664s # GError **error); 1664s # 1664s # void com_acme_coyote_call_attack ( 1664s # ComAcmeCoyote *proxy, 1664s # GCancellable *cancellable, 1664s # GAsyncReadyCallback callback, 1664s # gpointer user_data); 1664s # 1664s # gboolean com_acme_coyote_call_attack_finish ( 1664s # ComAcmeCoyote *proxy, 1664s # GAsyncResult *res, 1664s # GError **error); 1664s # 1664s # gboolean com_acme_coyote_call_attack_sync ( 1664s # ComAcmeCoyote *proxy, 1664s # GCancellable *cancellable, 1664s # GError **error); 1664s # 1664s # 1664s # 1664s # /* D-Bus property accessors: */ 1664s # const gchar *com_acme_coyote_get_mood (ComAcmeCoyote *object); 1664s # gchar *com_acme_coyote_dup_mood (ComAcmeCoyote *object); 1664s # void com_acme_coyote_set_mood (ComAcmeCoyote *object, const gchar *value); 1664s # 1664s # 1664s # /* ---- */ 1664s # 1664s # #define TYPE_COM_ACME_COYOTE_PROXY (com_acme_coyote_proxy_get_type ()) 1664s # #define COM_ACME_COYOTE_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_COM_ACME_COYOTE_PROXY, ComAcmeCoyoteProxy)) 1664s # #define COM_ACME_COYOTE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_COM_ACME_COYOTE_PROXY, ComAcmeCoyoteProxyClass)) 1664s # #define COM_ACME_COYOTE_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_COM_ACME_COYOTE_PROXY, ComAcmeCoyoteProxyClass)) 1664s # #define IS_COM_ACME_COYOTE_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_COM_ACME_COYOTE_PROXY)) 1664s # #define IS_COM_ACME_COYOTE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_COM_ACME_COYOTE_PROXY)) 1664s # 1664s # typedef struct _ComAcmeCoyoteProxy ComAcmeCoyoteProxy; 1664s # typedef struct _ComAcmeCoyoteProxyClass ComAcmeCoyoteProxyClass; 1664s # typedef struct _ComAcmeCoyoteProxyPrivate ComAcmeCoyoteProxyPrivate; 1664s # 1664s # struct _ComAcmeCoyoteProxy 1664s # { 1664s # /*< private >*/ 1664s # GDBusProxy parent_instance; 1664s # ComAcmeCoyoteProxyPrivate *priv; 1664s # }; 1664s # 1664s # struct _ComAcmeCoyoteProxyClass 1664s # { 1664s # GDBusProxyClass parent_class; 1664s # }; 1664s # 1664s # GType com_acme_coyote_proxy_get_type (void) G_GNUC_CONST; 1664s # 1664s # #if GLIB_CHECK_VERSION(2, 44, 0) 1664s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (ComAcmeCoyoteProxy, g_object_unref) 1664s # #endif 1664s # 1664s # void com_acme_coyote_proxy_new ( 1664s # GDBusConnection *connection, 1664s # GDBusProxyFlags flags, 1664s # const gchar *name, 1664s # const gchar *object_path, 1664s # GCancellable *cancellable, 1664s # GAsyncReadyCallback callback, 1664s # gpointer user_data); 1664s # ComAcmeCoyote *com_acme_coyote_proxy_new_finish ( 1664s # GAsyncResult *res, 1664s # GError **error); 1664s # ComAcmeCoyote *com_acme_coyote_proxy_new_sync ( 1664s # GDBusConnection *connection, 1664s # GDBusProxyFlags flags, 1664s # const gchar *name, 1664s # const gchar *object_path, 1664s # GCancellable *cancellable, 1664s # GError **error); 1664s # 1664s # void com_acme_coyote_proxy_new_for_bus ( 1664s # GBusType bus_type, 1664s # GDBusProxyFlags flags, 1664s # const gchar *name, 1664s # const gchar *object_path, 1664s # GCancellable *cancellable, 1664s # GAsyncReadyCallback callback, 1664s # gpointer user_data); 1664s # ComAcmeCoyote *com_acme_coyote_proxy_new_for_bus_finish ( 1664s # GAsyncResult *res, 1664s # GError **error); 1664s # ComAcmeCoyote *com_acme_coyote_proxy_new_for_bus_sync ( 1664s # GBusType bus_type, 1664s # GDBusProxyFlags flags, 1664s # const gchar *name, 1664s # const gchar *object_path, 1664s # GCancellable *cancellable, 1664s # GError **error); 1664s # 1664s # 1664s # /* ---- */ 1664s # 1664s # #define TYPE_COM_ACME_COYOTE_SKELETON (com_acme_coyote_skeleton_get_type ()) 1664s # #define COM_ACME_COYOTE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_COM_ACME_COYOTE_SKELETON, ComAcmeCoyoteSkeleton)) 1664s # #define COM_ACME_COYOTE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_COM_ACME_COYOTE_SKELETON, ComAcmeCoyoteSkeletonClass)) 1664s # #define COM_ACME_COYOTE_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_COM_ACME_COYOTE_SKELETON, ComAcmeCoyoteSkeletonClass)) 1664s # #define IS_COM_ACME_COYOTE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_COM_ACME_COYOTE_SKELETON)) 1664s # #define IS_COM_ACME_COYOTE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_COM_ACME_COYOTE_SKELETON)) 1664s # 1664s # typedef struct _ComAcmeCoyoteSkeleton ComAcmeCoyoteSkeleton; 1664s # typedef struct _ComAcmeCoyoteSkeletonClass ComAcmeCoyoteSkeletonClass; 1664s # typedef struct _ComAcmeCoyoteSkeletonPrivate ComAcmeCoyoteSkeletonPrivate; 1664s # 1664s # struct _ComAcmeCoyoteSkeleton 1664s # { 1664s # /*< private >*/ 1664s # GDBusInterfaceSkeleton parent_instance; 1664s # ComAcmeCoyoteSkeletonPrivate *priv; 1664s # }; 1664s # 1664s # struct _ComAcmeCoyoteSkeletonClass 1664s # { 1664s # GDBusInterfaceSkeletonClass parent_class; 1664s # }; 1664s # 1664s # GType com_acme_coyote_skeleton_get_type (void) G_GNUC_CONST; 1664s # 1664s # #if GLIB_CHECK_VERSION(2, 44, 0) 1664s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (ComAcmeCoyoteSkeleton, g_object_unref) 1664s # #endif 1664s # 1664s # ComAcmeCoyote *com_acme_coyote_skeleton_new (void); 1664s # 1664s # 1664s # /* ------------------------------------------------------------------------ */ 1664s # /* Declarations for org.project.Bar.Frobnicator */ 1664s # 1664s # #define TYPE_ORG_PROJECT_BAR_FROBNICATOR (org_project_bar_frobnicator_get_type ()) 1664s # #define ORG_PROJECT_BAR_FROBNICATOR(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR, OrgProjectBarFrobnicator)) 1664s # #define IS_ORG_PROJECT_BAR_FROBNICATOR(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR)) 1664s # #define ORG_PROJECT_BAR_FROBNICATOR_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR, OrgProjectBarFrobnicatorIface)) 1664s # 1664s # struct _OrgProjectBarFrobnicator; 1664s # typedef struct _OrgProjectBarFrobnicator OrgProjectBarFrobnicator; 1664s # typedef struct _OrgProjectBarFrobnicatorIface OrgProjectBarFrobnicatorIface; 1664s # 1664s # struct _OrgProjectBarFrobnicatorIface 1664s # { 1664s # GTypeInterface parent_iface; 1664s # 1664s # gboolean (*handle_random_method) ( 1664s # OrgProjectBarFrobnicator *object, 1664s # GDBusMethodInvocation *invocation); 1664s # 1664s # }; 1664s # 1664s # GType org_project_bar_frobnicator_get_type (void) G_GNUC_CONST; 1664s # 1664s # GDBusInterfaceInfo *org_project_bar_frobnicator_interface_info (void); 1664s # guint org_project_bar_frobnicator_override_properties (GObjectClass *klass, guint property_id_begin); 1664s # 1664s # 1664s # /* D-Bus method call completion functions: */ 1664s # void org_project_bar_frobnicator_complete_random_method ( 1664s # OrgProjectBarFrobnicator *object, 1664s # GDBusMethodInvocation *invocation); 1664s # 1664s # 1664s # 1664s # /* D-Bus method calls: */ 1664s # void org_project_bar_frobnicator_call_random_method ( 1664s # OrgProjectBarFrobnicator *proxy, 1664s # GCancellable *cancellable, 1664s # GAsyncReadyCallback callback, 1664s # gpointer user_data); 1664s # 1664s # gboolean org_project_bar_frobnicator_call_random_method_finish ( 1664s # OrgProjectBarFrobnicator *proxy, 1664s # GAsyncResult *res, 1664s # GError **error); 1664s # 1664s # gboolean org_project_bar_frobnicator_call_random_method_sync ( 1664s # OrgProjectBarFrobnicator *proxy, 1664s # GCancellable *cancellable, 1664s # GError **error); 1664s # 1664s # 1664s # 1664s # /* ---- */ 1664s # 1664s # #define TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY (org_project_bar_frobnicator_proxy_get_type ()) 1664s # #define ORG_PROJECT_BAR_FROBNICATOR_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, OrgProjectBarFrobnicatorProxy)) 1664s # #define ORG_PROJECT_BAR_FROBNICATOR_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, OrgProjectBarFrobnicatorProxyClass)) 1664s # #define ORG_PROJECT_BAR_FROBNICATOR_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, OrgProjectBarFrobnicatorProxyClass)) 1664s # #define IS_ORG_PROJECT_BAR_FROBNICATOR_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY)) 1664s # #define IS_ORG_PROJECT_BAR_FROBNICATOR_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY)) 1664s # 1664s # typedef struct _OrgProjectBarFrobnicatorProxy OrgProjectBarFrobnicatorProxy; 1664s # typedef struct _OrgProjectBarFrobnicatorProxyClass OrgProjectBarFrobnicatorProxyClass; 1664s # typedef struct _OrgProjectBarFrobnicatorProxyPrivate OrgProjectBarFrobnicatorProxyPrivate; 1664s # 1664s # struct _OrgProjectBarFrobnicatorProxy 1664s # { 1664s # /*< private >*/ 1664s # GDBusProxy parent_instance; 1664s # OrgProjectBarFrobnicatorProxyPrivate *priv; 1664s # }; 1664s # 1664s # struct _OrgProjectBarFrobnicatorProxyClass 1664s # { 1664s # GDBusProxyClass parent_class; 1664s # }; 1664s # 1664s # GType org_project_bar_frobnicator_proxy_get_type (void) G_GNUC_CONST; 1664s # 1664s # #if GLIB_CHECK_VERSION(2, 44, 0) 1664s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectBarFrobnicatorProxy, g_object_unref) 1664s # #endif 1664s # 1664s # void org_project_bar_frobnicator_proxy_new ( 1664s # GDBusConnection *connection, 1664s # GDBusProxyFlags flags, 1664s # const gchar *name, 1664s # const gchar *object_path, 1664s # GCancellable *cancellable, 1664s # GAsyncReadyCallback callback, 1664s # gpointer user_data); 1664s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_proxy_new_finish ( 1664s # GAsyncResult *res, 1664s # GError **error); 1664s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_proxy_new_sync ( 1664s # GDBusConnection *connection, 1664s # GDBusProxyFlags flags, 1664s # const gchar *name, 1664s # const gchar *object_path, 1664s # GCancellable *cancellable, 1664s # GError **error); 1664s # 1664s # void org_project_bar_frobnicator_proxy_new_for_bus ( 1664s # GBusType bus_type, 1664s # GDBusProxyFlags flags, 1664s # const gchar *name, 1664s # const gchar *object_path, 1664s # GCancellable *cancellable, 1664s # GAsyncReadyCallback callback, 1664s # gpointer user_data); 1664s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_proxy_new_for_bus_finish ( 1664s # GAsyncResult *res, 1664s # GError **error); 1664s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_proxy_new_for_bus_sync ( 1664s # GBusType bus_type, 1664s # GDBusProxyFlags flags, 1664s # const gchar *name, 1664s # const gchar *object_path, 1664s # GCancellable *cancellable, 1664s # GError **error); 1664s # 1664s # 1664s # /* ---- */ 1664s # 1664s # #define TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON (org_project_bar_frobnicator_skeleton_get_type ()) 1664s # #define ORG_PROJECT_BAR_FROBNICATOR_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, OrgProjectBarFrobnicatorSkeleton)) 1664s # #define ORG_PROJECT_BAR_FROBNICATOR_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, OrgProjectBarFrobnicatorSkeletonClass)) 1664s # #define ORG_PROJECT_BAR_FROBNICATOR_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, OrgProjectBarFrobnicatorSkeletonClass)) 1664s # #define IS_ORG_PROJECT_BAR_FROBNICATOR_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON)) 1664s # #define IS_ORG_PROJECT_BAR_FROBNICATOR_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON)) 1664s # 1664s # typedef struct _OrgProjectBarFrobnicatorSkeleton OrgProjectBarFrobnicatorSkeleton; 1664s # typedef struct _OrgProjectBarFrobnicatorSkeletonClass OrgProjectBarFrobnicatorSkeletonClass; 1664s # typedef struct _OrgProjectBarFrobnicatorSkeletonPrivate OrgProjectBarFrobnicatorSkeletonPrivate; 1664s # 1664s # struct _OrgProjectBarFrobnicatorSkeleton 1664s # { 1664s # /*< private >*/ 1664s # GDBusInterfaceSkeleton parent_instance; 1664s # OrgProjectBarFrobnicatorSkeletonPrivate *priv; 1664s # }; 1664s # 1664s # struct _OrgProjectBarFrobnicatorSkeletonClass 1664s # { 1664s # GDBusInterfaceSkeletonClass parent_class; 1664s # }; 1664s # 1664s # GType org_project_bar_frobnicator_skeleton_get_type (void) G_GNUC_CONST; 1664s # 1664s # #if GLIB_CHECK_VERSION(2, 44, 0) 1664s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectBarFrobnicatorSkeleton, g_object_unref) 1664s # #endif 1664s # 1664s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_skeleton_new (void); 1664s # 1664s # 1664s # G_END_DECLS 1664s # 1664s # #endif /* __STDOUT__ */ 1664s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpj5qdbbn7/tmpw08ofi2_2.xml', '/tmp/tmpj5qdbbn7/tmpv14ooll91.xml', '--output', '-', '--header'] 1664s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1664s # Output: /* 1664s # * This file is generated by gdbus-codegen, do not modify it. 1664s # * 1664s # * The license of this code is the same as for the D-Bus interface description 1664s # * it was derived from. Note that it links to GLib, so must comply with the 1664s # * LGPL linking clauses. 1664s # */ 1664s # 1664s # #ifndef __STDOUT__ 1664s # #define __STDOUT__ 1664s # 1664s # #include 1664s # 1664s # G_BEGIN_DECLS 1664s # 1664s # 1664s # /* ------------------------------------------------------------------------ */ 1664s # /* Declarations for com.acme.Coyote */ 1664s # 1664s # #define TYPE_COM_ACME_COYOTE (com_acme_coyote_get_type ()) 1664s # #define COM_ACME_COYOTE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_COM_ACME_COYOTE, ComAcmeCoyote)) 1664s # #define IS_COM_ACME_COYOTE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_COM_ACME_COYOTE)) 1664s # #define COM_ACME_COYOTE_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_COM_ACME_COYOTE, ComAcmeCoyoteIface)) 1664s # 1664s # struct _ComAcmeCoyote; 1664s # typedef struct _ComAcmeCoyote ComAcmeCoyote; 1664s # typedef struct _ComAcmeCoyoteIface ComAcmeCoyoteIface; 1664s # 1664s # struct _ComAcmeCoyoteIface 1664s # { 1664s # GTypeInterface parent_iface; 1664s # 1664s # 1664s # 1664s # gboolean (*handle_attack) ( 1664s # ComAcmeCoyote *object, 1664s # GDBusMethodInvocation *invocation); 1664s # 1664s # gboolean (*handle_run) ( 1664s # ComAcmeCoyote *object, 1664s # GDBusMethodInvocation *invocation); 1664s # 1664s # gboolean (*handle_sleep) ( 1664s # ComAcmeCoyote *object, 1664s # GDBusMethodInvocation *invocation); 1664s # 1664s # const gchar * (*get_mood) (ComAcmeCoyote *object); 1664s # 1664s # void (*surprised) ( 1664s # ComAcmeCoyote *object); 1664s # 1664s # }; 1664s # 1664s # GType com_acme_coyote_get_type (void) G_GNUC_CONST; 1664s # 1664s # GDBusInterfaceInfo *com_acme_coyote_interface_info (void); 1664s # guint com_acme_coyote_override_properties (GObjectClass *klass, guint property_id_begin); 1664s # 1664s # 1664s # /* D-Bus method call completion functions: */ 1664s # void com_acme_coyote_complete_run ( 1664s # ComAcmeCoyote *object, 1664s # GDBusMethodInvocation *invocation); 1664s # 1664s # void com_acme_coyote_complete_sleep ( 1664s # ComAcmeCoyote *object, 1664s # GDBusMethodInvocation *invocation); 1664s # 1664s # void com_acme_coyote_complete_attack ( 1664s # ComAcmeCoyote *object, 1664s # GDBusMethodInvocation *invocation); 1664s # 1664s # 1664s # 1664s # /* D-Bus signal emissions functions: */ 1664s # void com_acme_coyote_emit_surprised ( 1664s # ComAcmeCoyote *object); 1664s # 1664s # 1664s # 1664s # /* D-Bus method calls: */ 1664s # void com_acme_coyote_call_run ( 1664s # ComAcmeCoyote *proxy, 1664s # GCancellable *cancellable, 1664s # GAsyncReadyCallback callback, 1664s # gpointer user_data); 1664s # 1664s # gboolean com_acme_coyote_call_run_finish ( 1664s # ComAcmeCoyote *proxy, 1664s # GAsyncResult *res, 1664s # GError **error); 1664s # 1664s # gboolean com_acme_coyote_call_run_sync ( 1664s # ComAcmeCoyote *proxy, 1664s # GCancellable *cancellable, 1664s # GError **error); 1664s # 1664s # void com_acme_coyote_call_sleep ( 1664s # ComAcmeCoyote *proxy, 1664s # GCancellable *cancellable, 1664s # GAsyncReadyCallback callback, 1664s # gpointer user_data); 1664s # 1664s # gboolean com_acme_coyote_call_sleep_finish ( 1664s # ComAcmeCoyote *proxy, 1664s # GAsyncResult *res, 1664s # GError **error); 1664s # 1664s # gboolean com_acme_coyote_call_sleep_sync ( 1664s # ComAcmeCoyote *proxy, 1664s # GCancellable *cancellable, 1664s # GError **error); 1664s # 1664s # void com_acme_coyote_call_attack ( 1664s # ComAcmeCoyote *proxy, 1664s # GCancellable *cancellable, 1664s # GAsyncReadyCallback callback, 1664s # gpointer user_data); 1664s # 1664s # gboolean com_acme_coyote_call_attack_finish ( 1664s # ComAcmeCoyote *proxy, 1664s # GAsyncResult *res, 1664s # GError **error); 1664s # 1664s # gboolean com_acme_coyote_call_attack_sync ( 1664s # ComAcmeCoyote *proxy, 1664s # GCancellable *cancellable, 1664s # GError **error); 1664s # 1664s # 1664s # 1664s # /* D-Bus property accessors: */ 1664s # const gchar *com_acme_coyote_get_mood (ComAcmeCoyote *object); 1664s # gchar *com_acme_coyote_dup_mood (ComAcmeCoyote *object); 1664s # void com_acme_coyote_set_mood (ComAcmeCoyote *object, const gchar *value); 1664s # 1664s # 1664s # /* ---- */ 1664s # 1664s # #define TYPE_COM_ACME_COYOTE_PROXY (com_acme_coyote_proxy_get_type ()) 1664s # #define COM_ACME_COYOTE_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_COM_ACME_COYOTE_PROXY, ComAcmeCoyoteProxy)) 1664s # #define COM_ACME_COYOTE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_COM_ACME_COYOTE_PROXY, ComAcmeCoyoteProxyClass)) 1664s # #define COM_ACME_COYOTE_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_COM_ACME_COYOTE_PROXY, ComAcmeCoyoteProxyClass)) 1664s # #define IS_COM_ACME_COYOTE_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_COM_ACME_COYOTE_PROXY)) 1664s # #define IS_COM_ACME_COYOTE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_COM_ACME_COYOTE_PROXY)) 1664s # 1664s # typedef struct _ComAcmeCoyoteProxy ComAcmeCoyoteProxy; 1664s # typedef struct _ComAcmeCoyoteProxyClass ComAcmeCoyoteProxyClass; 1664s # typedef struct _ComAcmeCoyoteProxyPrivate ComAcmeCoyoteProxyPrivate; 1664s # 1664s # struct _ComAcmeCoyoteProxy 1664s # { 1664s # /*< private >*/ 1664s # GDBusProxy parent_instance; 1664s # ComAcmeCoyoteProxyPrivate *priv; 1664s # }; 1664s # 1664s # struct _ComAcmeCoyoteProxyClass 1664s # { 1664s # GDBusProxyClass parent_class; 1664s # }; 1664s # 1664s # GType com_acme_coyote_proxy_get_type (void) G_GNUC_CONST; 1664s # 1664s # #if GLIB_CHECK_VERSION(2, 44, 0) 1664s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (ComAcmeCoyoteProxy, g_object_unref) 1664s # #endif 1664s # 1664s # void com_acme_coyote_proxy_new ( 1664s # GDBusConnection *connection, 1664s # GDBusProxyFlags flags, 1664s # const gchar *name, 1664s # const gchar *object_path, 1664s # GCancellable *cancellable, 1664s # GAsyncReadyCallback callback, 1664s # gpointer user_data); 1664s # ComAcmeCoyote *com_acme_coyote_proxy_new_finish ( 1664s # GAsyncResult *res, 1664s # GError **error); 1664s # ComAcmeCoyote *com_acme_coyote_proxy_new_sync ( 1664s # GDBusConnection *connection, 1664s # GDBusProxyFlags flags, 1664s # const gchar *name, 1664s # const gchar *object_path, 1664s # GCancellable *cancellable, 1664s # GError **error); 1664s # 1664s # void com_acme_coyote_proxy_new_for_bus ( 1664s # GBusType bus_type, 1664s # GDBusProxyFlags flags, 1664s # const gchar *name, 1664s # const gchar *object_path, 1664s # GCancellable *cancellable, 1664s # GAsyncReadyCallback callback, 1664s # gpointer user_data); 1664s # ComAcmeCoyote *com_acme_coyote_proxy_new_for_bus_finish ( 1664s # GAsyncResult *res, 1664s # GError **error); 1664s # ComAcmeCoyote *com_acme_coyote_proxy_new_for_bus_sync ( 1664s # GBusType bus_type, 1664s # GDBusProxyFlags flags, 1664s # const gchar *name, 1664s # const gchar *object_path, 1664s # GCancellable *cancellable, 1664s # GError **error); 1664s # 1664s # 1664s # /* ---- */ 1664s # 1664s # #define TYPE_COM_ACME_COYOTE_SKELETON (com_acme_coyote_skeleton_get_type ()) 1664s # #define COM_ACME_COYOTE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_COM_ACME_COYOTE_SKELETON, ComAcmeCoyoteSkeleton)) 1664s # #define COM_ACME_COYOTE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_COM_ACME_COYOTE_SKELETON, ComAcmeCoyoteSkeletonClass)) 1664s # #define COM_ACME_COYOTE_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_COM_ACME_COYOTE_SKELETON, ComAcmeCoyoteSkeletonClass)) 1664s # #define IS_COM_ACME_COYOTE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_COM_ACME_COYOTE_SKELETON)) 1664s # #define IS_COM_ACME_COYOTE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_COM_ACME_COYOTE_SKELETON)) 1664s # 1664s # typedef struct _ComAcmeCoyoteSkeleton ComAcmeCoyoteSkeleton; 1664s # typedef struct _ComAcmeCoyoteSkeletonClass ComAcmeCoyoteSkeletonClass; 1664s # typedef struct _ComAcmeCoyoteSkeletonPrivate ComAcmeCoyoteSkeletonPrivate; 1664s # 1664s # struct _ComAcmeCoyoteSkeleton 1664s # { 1664s # /*< private >*/ 1664s # GDBusInterfaceSkeleton parent_instance; 1664s # ComAcmeCoyoteSkeletonPrivate *priv; 1664s # }; 1664s # 1664s # struct _ComAcmeCoyoteSkeletonClass 1664s # { 1664s # GDBusInterfaceSkeletonClass parent_class; 1664s # }; 1664s # 1664s # GType com_acme_coyote_skeleton_get_type (void) G_GNUC_CONST; 1664s # 1664s # #if GLIB_CHECK_VERSION(2, 44, 0) 1664s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (ComAcmeCoyoteSkeleton, g_object_unref) 1664s # #endif 1664s # 1664s # ComAcmeCoyote *com_acme_coyote_skeleton_new (void); 1664s # 1664s # 1664s # /* ------------------------------------------------------------------------ */ 1664s # /* Declarations for org.project.Bar.Frobnicator */ 1664s # 1664s # #define TYPE_ORG_PROJECT_BAR_FROBNICATOR (org_project_bar_frobnicator_get_type ()) 1664s # #define ORG_PROJECT_BAR_FROBNICATOR(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR, OrgProjectBarFrobnicator)) 1664s # #define IS_ORG_PROJECT_BAR_FROBNICATOR(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR)) 1664s # #define ORG_PROJECT_BAR_FROBNICATOR_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR, OrgProjectBarFrobnicatorIface)) 1664s # 1664s # struct _OrgProjectBarFrobnicator; 1664s # typedef struct _OrgProjectBarFrobnicator OrgProjectBarFrobnicator; 1664s # typedef struct _OrgProjectBarFrobnicatorIface OrgProjectBarFrobnicatorIface; 1664s # 1664s # struct _OrgProjectBarFrobnicatorIface 1664s # { 1664s # GTypeInterface parent_iface; 1664s # 1664s # gboolean (*handle_random_method) ( 1664s # OrgProjectBarFrobnicator *object, 1664s # GDBusMethodInvocation *invocation); 1664s # 1664s # }; 1664s # 1664s # GType org_project_bar_frobnicator_get_type (void) G_GNUC_CONST; 1664s # 1664s # GDBusInterfaceInfo *org_project_bar_frobnicator_interface_info (void); 1664s # guint org_project_bar_frobnicator_override_properties (GObjectClass *klass, guint property_id_begin); 1664s # 1664s # 1664s # /* D-Bus method call completion functions: */ 1664s # void org_project_bar_frobnicator_complete_random_method ( 1664s # OrgProjectBarFrobnicator *object, 1664s # GDBusMethodInvocation *invocation); 1664s # 1664s # 1664s # 1664s # /* D-Bus method calls: */ 1664s # void org_project_bar_frobnicator_call_random_method ( 1664s # OrgProjectBarFrobnicator *proxy, 1664s # GCancellable *cancellable, 1664s # GAsyncReadyCallback callback, 1664s # gpointer user_data); 1664s # 1664s # gboolean org_project_bar_frobnicator_call_random_method_finish ( 1664s # OrgProjectBarFrobnicator *proxy, 1664s # GAsyncResult *res, 1664s # GError **error); 1664s # 1664s # gboolean org_project_bar_frobnicator_call_random_method_sync ( 1664s # OrgProjectBarFrobnicator *proxy, 1664s # GCancellable *cancellable, 1664s # GError **error); 1664s # 1664s # 1664s # 1664s # /* ---- */ 1664s # 1664s # #define TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY (org_project_bar_frobnicator_proxy_get_type ()) 1664s # #define ORG_PROJECT_BAR_FROBNICATOR_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, OrgProjectBarFrobnicatorProxy)) 1664s # #define ORG_PROJECT_BAR_FROBNICATOR_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, OrgProjectBarFrobnicatorProxyClass)) 1664s # #define ORG_PROJECT_BAR_FROBNICATOR_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, OrgProjectBarFrobnicatorProxyClass)) 1664s # #define IS_ORG_PROJECT_BAR_FROBNICATOR_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY)) 1664s # #define IS_ORG_PROJECT_BAR_FROBNICATOR_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY)) 1664s # 1664s # typedef struct _OrgProjectBarFrobnicatorProxy OrgProjectBarFrobnicatorProxy; 1664s # typedef struct _OrgProjectBarFrobnicatorProxyClass OrgProjectBarFrobnicatorProxyClass; 1664s # typedef struct _OrgProjectBarFrobnicatorProxyPrivate OrgProjectBarFrobnicatorProxyPrivate; 1664s # 1664s # struct _OrgProjectBarFrobnicatorProxy 1664s # { 1664s # /*< private >*/ 1664s # GDBusProxy parent_instance; 1664s # OrgProjectBarFrobnicatorProxyPrivate *priv; 1664s # }; 1664s # 1664s # struct _OrgProjectBarFrobnicatorProxyClass 1664s # { 1664s # GDBusProxyClass parent_class; 1664s # }; 1664s # 1664s # GType org_project_bar_frobnicator_proxy_get_type (void) G_GNUC_CONST; 1664s # 1664s # #if GLIB_CHECK_VERSION(2, 44, 0) 1664s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectBarFrobnicatorProxy, g_object_unref) 1664s # #endif 1664s # 1664s # void org_project_bar_frobnicator_proxy_new ( 1664s # GDBusConnection *connection, 1664s # GDBusProxyFlags flags, 1664s # const gchar *name, 1664s # const gchar *object_path, 1664s # GCancellable *cancellable, 1664s # GAsyncReadyCallback callback, 1664s # gpointer user_data); 1664s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_proxy_new_finish ( 1664s # GAsyncResult *res, 1664s # GError **error); 1664s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_proxy_new_sync ( 1664s # GDBusConnection *connection, 1664s # GDBusProxyFlags flags, 1664s # const gchar *name, 1664s # const gchar *object_path, 1664s # GCancellable *cancellable, 1664s # GError **error); 1664s # 1664s # void org_project_bar_frobnicator_proxy_new_for_bus ( 1664s # GBusType bus_type, 1664s # GDBusProxyFlags flags, 1664s # const gchar *name, 1664s # const gchar *object_path, 1664s # GCancellable *cancellable, 1664s # GAsyncReadyCallback callback, 1664s # gpointer user_data); 1664s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_proxy_new_for_bus_finish ( 1664s # GAsyncResult *res, 1664s # GError **error); 1664s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_proxy_new_for_bus_sync ( 1664s # GBusType bus_type, 1664s # GDBusProxyFlags flags, 1664s # const gchar *name, 1664s # const gchar *object_path, 1664s # GCancellable *cancellable, 1664s # GError **error); 1664s # 1664s # 1664s # /* ---- */ 1664s # 1664s # #define TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON (org_project_bar_frobnicator_skeleton_get_type ()) 1664s # #define ORG_PROJECT_BAR_FROBNICATOR_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, OrgProjectBarFrobnicatorSkeleton)) 1664s # #define ORG_PROJECT_BAR_FROBNICATOR_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, OrgProjectBarFrobnicatorSkeletonClass)) 1664s # #define ORG_PROJECT_BAR_FROBNICATOR_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, OrgProjectBarFrobnicatorSkeletonClass)) 1664s # #define IS_ORG_PROJECT_BAR_FROBNICATOR_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON)) 1664s # #define IS_ORG_PROJECT_BAR_FROBNICATOR_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON)) 1664s # 1664s # typedef struct _OrgProjectBarFrobnicatorSkeleton OrgProjectBarFrobnicatorSkeleton; 1664s # typedef struct _OrgProjectBarFrobnicatorSkeletonClass OrgProjectBarFrobnicatorSkeletonClass; 1664s # typedef struct _OrgProjectBarFrobnicatorSkeletonPrivate OrgProjectBarFrobnicatorSkeletonPrivate; 1664s # 1664s # struct _OrgProjectBarFrobnicatorSkeleton 1664s # { 1664s # /*< private >*/ 1664s # GDBusInterfaceSkeleton parent_instance; 1664s # OrgProjectBarFrobnicatorSkeletonPrivate *priv; 1664s # }; 1664s # 1664s # struct _OrgProjectBarFrobnicatorSkeletonClass 1664s # { 1664s # GDBusInterfaceSkeletonClass parent_class; 1664s # }; 1664s # 1664s # GType org_project_bar_frobnicator_skeleton_get_type (void) G_GNUC_CONST; 1664s # 1664s # #if GLIB_CHECK_VERSION(2, 44, 0) 1664s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectBarFrobnicatorSkeleton, g_object_unref) 1664s # #endif 1664s # 1664s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_skeleton_new (void); 1664s # 1664s # 1664s # G_END_DECLS 1664s # 1664s # #endif /* __STDOUT__ */ 1664s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpj5qdbbn7/tmpv14ooll91.xml', '/tmp/tmpj5qdbbn7/tmpw08ofi2_2.xml', '--output', '-', '--body'] 1664s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1664s # Output: /* 1664s # * This file is generated by gdbus-codegen, do not modify it. 1664s # * 1664s # * The license of this code is the same as for the D-Bus interface description 1664s # * it was derived from. Note that it links to GLib, so must comply with the 1664s # * LGPL linking clauses. 1664s # */ 1664s # 1664s # #ifdef HAVE_CONFIG_H 1664s # # include "config.h" 1664s # #endif 1664s # 1664s # #include 1664s # #ifdef G_OS_UNIX 1664s # # include 1664s # #endif 1664s # 1664s # #ifdef G_ENABLE_DEBUG 1664s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1664s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1664s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1664s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1664s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1664s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1664s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1664s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1664s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1664s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1664s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1664s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1664s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1664s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1664s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1664s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1664s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1664s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1664s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1664s # #else /* !G_ENABLE_DEBUG */ 1664s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1664s # * Do not access GValues directly in your code. Instead, use the 1664s # * g_value_get_*() functions 1664s # */ 1664s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1664s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1664s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1664s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1664s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1664s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1664s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1664s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1664s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1664s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1664s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1664s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1664s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1664s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1664s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1664s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1664s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1664s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1664s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1664s # #endif /* !G_ENABLE_DEBUG */ 1664s # 1664s # typedef struct 1664s # { 1664s # GDBusArgInfo parent_struct; 1664s # gboolean use_gvariant; 1664s # } _ExtendedGDBusArgInfo; 1664s # 1664s # typedef struct 1664s # { 1664s # GDBusMethodInfo parent_struct; 1664s # const gchar *signal_name; 1664s # gboolean pass_fdlist; 1664s # } _ExtendedGDBusMethodInfo; 1664s # 1664s # typedef struct 1664s # { 1664s # GDBusSignalInfo parent_struct; 1664s # const gchar *signal_name; 1664s # } _ExtendedGDBusSignalInfo; 1664s # 1664s # typedef struct 1664s # { 1664s # GDBusPropertyInfo parent_struct; 1664s # const gchar *hyphen_name; 1664s # guint use_gvariant : 1; 1664s # guint emits_changed_signal : 1; 1664s # } _ExtendedGDBusPropertyInfo; 1664s # 1664s # typedef struct 1664s # { 1664s # GDBusInterfaceInfo parent_struct; 1664s # const gchar *hyphen_name; 1664s # } _ExtendedGDBusInterfaceInfo; 1664s # 1664s # typedef struct 1664s # { 1664s # const _ExtendedGDBusPropertyInfo *info; 1664s # guint prop_id; 1664s # GValue orig_value; /* the value before the change */ 1664s # } ChangedProperty; 1664s # 1664s # static void 1664s # _changed_property_free (ChangedProperty *data) 1664s # { 1664s # g_value_unset (&data->orig_value); 1664s # g_free (data); 1664s # } 1664s # 1664s # static gboolean 1664s # _g_strv_equal0 (gchar **a, gchar **b) 1664s # { 1664s # gboolean ret = FALSE; 1664s # guint n; 1664s # if (a == NULL && b == NULL) 1664s # { 1664s # ret = TRUE; 1664s # goto out; 1664s # } 1664s # if (a == NULL || b == NULL) 1664s # goto out; 1664s # if (g_strv_length (a) != g_strv_length (b)) 1664s # goto out; 1664s # for (n = 0; a[n] != NULL; n++) 1664s # if (g_strcmp0 (a[n], b[n]) != 0) 1664s # goto out; 1664s # ret = TRUE; 1664s # out: 1664s # return ret; 1664s # } 1664s # 1664s # static gboolean 1664s # _g_variant_equal0 (GVariant *a, GVariant *b) 1664s # { 1664s # gboolean ret = FALSE; 1664s # if (a == NULL && b == NULL) 1664s # { 1664s # ret = TRUE; 1664s # goto out; 1664s # } 1664s # if (a == NULL || b == NULL) 1664s # goto out; 1664s # ret = g_variant_equal (a, b); 1664s # out: 1664s # return ret; 1664s # } 1664s # 1664s # G_GNUC_UNUSED static gboolean 1664s # _g_value_equal (const GValue *a, const GValue *b) 1664s # { 1664s # gboolean ret = FALSE; 1664s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1664s # switch (G_VALUE_TYPE (a)) 1664s # { 1664s # case G_TYPE_BOOLEAN: 1664s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1664s # break; 1664s # case G_TYPE_UCHAR: 1664s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1664s # break; 1664s # case G_TYPE_INT: 1664s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1664s # break; 1664s # case G_TYPE_UINT: 1664s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1664s # break; 1664s # case G_TYPE_INT64: 1664s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1664s # break; 1664s # case G_TYPE_UINT64: 1664s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1664s # break; 1664s # case G_TYPE_DOUBLE: 1664s # { 1664s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1664s # gdouble da = g_value_get_double (a); 1664s # gdouble db = g_value_get_double (b); 1664s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1664s # } 1664s # break; 1664s # case G_TYPE_STRING: 1664s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1664s # break; 1664s # case G_TYPE_VARIANT: 1664s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1664s # break; 1664s # default: 1664s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1664s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1664s # else 1664s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1664s # break; 1664s # } 1664s # return ret; 1664s # } 1664s # 1664s # static void 1664s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1664s # GClosure *closure, 1664s # GValue *return_value, 1664s # unsigned int n_param_values, 1664s # const GValue *param_values, 1664s # void *invocation_hint G_GNUC_UNUSED, 1664s # void *marshal_data) 1664s # { 1664s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1664s # (void *data1, 1664s # GDBusMethodInvocation *arg_method_invocation, 1664s # void *data2); 1664s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1664s # GCClosure *cc = (GCClosure*) closure; 1664s # void *data1, *data2; 1664s # gboolean v_return; 1664s # 1664s # g_return_if_fail (return_value != NULL); 1664s # g_return_if_fail (n_param_values == 2); 1664s # 1664s # if (G_CCLOSURE_SWAP_DATA (closure)) 1664s # { 1664s # data1 = closure->data; 1664s # data2 = g_value_peek_pointer (param_values + 0); 1664s # } 1664s # else 1664s # { 1664s # data1 = g_value_peek_pointer (param_values + 0); 1664s # data2 = closure->data; 1664s # } 1664s # 1664s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1664s # (marshal_data ? marshal_data : cc->callback); 1664s # 1664s # v_return = 1664s # callback (data1, 1664s # g_marshal_value_peek_object (param_values + 1), 1664s # data2); 1664s # 1664s # g_value_set_boolean (return_value, v_return); 1664s # } 1664s # 1664s # /* ------------------------------------------------------------------------ 1664s # * Code for interface com.acme.Coyote 1664s # * ------------------------------------------------------------------------ 1664s # */ 1664s # 1664s # /** 1664s # * SECTION:ComAcmeCoyote 1664s # * @title: ComAcmeCoyote 1664s # * @short_description: Generated C code for the com.acme.Coyote D-Bus interface 1664s # * 1664s # * This section contains code for working with the com.acme.Coyote D-Bus interface in C. 1664s # */ 1664s # 1664s # enum 1664s # { 1664s # _COM_ACME_COYOTE_SURPRISED, 1664s # }; 1664s # 1664s # static unsigned _COM_ACME_COYOTE_SIGNALS[1] = { 0 }; 1664s # 1664s # /* ---- Introspection data for com.acme.Coyote ---- */ 1664s # 1664s # static const _ExtendedGDBusMethodInfo _com_acme_coyote_method_info_run = 1664s # { 1664s # { 1664s # -1, 1664s # (gchar *) "Run", 1664s # NULL, 1664s # NULL, 1664s # NULL 1664s # }, 1664s # "handle-run", 1664s # FALSE 1664s # }; 1664s # 1664s # static const _ExtendedGDBusMethodInfo _com_acme_coyote_method_info_sleep = 1664s # { 1664s # { 1664s # -1, 1664s # (gchar *) "Sleep", 1664s # NULL, 1664s # NULL, 1664s # NULL 1664s # }, 1664s # "handle-sleep", 1664s # FALSE 1664s # }; 1664s # 1664s # static const _ExtendedGDBusMethodInfo _com_acme_coyote_method_info_attack = 1664s # { 1664s # { 1664s # -1, 1664s # (gchar *) "Attack", 1664s # NULL, 1664s # NULL, 1664s # NULL 1664s # }, 1664s # "handle-attack", 1664s # FALSE 1664s # }; 1664s # 1664s # static const GDBusMethodInfo * const _com_acme_coyote_method_info_pointers[] = 1664s # { 1664s # &_com_acme_coyote_method_info_run.parent_struct, 1664s # &_com_acme_coyote_method_info_sleep.parent_struct, 1664s # &_com_acme_coyote_method_info_attack.parent_struct, 1664s # NULL 1664s # }; 1664s # 1664s # static const _ExtendedGDBusSignalInfo _com_acme_coyote_signal_info_surprised = 1664s # { 1664s # { 1664s # -1, 1664s # (gchar *) "Surprised", 1664s # NULL, 1664s # NULL 1664s # }, 1664s # "surprised" 1664s # }; 1664s # 1664s # static const GDBusSignalInfo * const _com_acme_coyote_signal_info_pointers[] = 1664s # { 1664s # &_com_acme_coyote_signal_info_surprised.parent_struct, 1664s # NULL 1664s # }; 1664s # 1664s # static const _ExtendedGDBusPropertyInfo _com_acme_coyote_property_info_mood = 1664s # { 1664s # { 1664s # -1, 1664s # (gchar *) "Mood", 1664s # (gchar *) "s", 1664s # G_DBUS_PROPERTY_INFO_FLAGS_READABLE, 1664s # NULL 1664s # }, 1664s # "mood", 1664s # FALSE, 1664s # TRUE 1664s # }; 1664s # 1664s # static const GDBusPropertyInfo * const _com_acme_coyote_property_info_pointers[] = 1664s # { 1664s # &_com_acme_coyote_property_info_mood.parent_struct, 1664s # NULL 1664s # }; 1664s # 1664s # static const _ExtendedGDBusInterfaceInfo _com_acme_coyote_interface_info = 1664s # { 1664s # { 1664s # -1, 1664s # (gchar *) "com.acme.Coyote", 1664s # (GDBusMethodInfo **) &_com_acme_coyote_method_info_pointers, 1664s # (GDBusSignalInfo **) &_com_acme_coyote_signal_info_pointers, 1664s # (GDBusPropertyInfo **) &_com_acme_coyote_property_info_pointers, 1664s # NULL 1664s # }, 1664s # "com-acme-coyote", 1664s # }; 1664s # 1664s # 1664s # /** 1664s # * com_acme_coyote_interface_info: 1664s # * 1664s # * Gets a machine-readable description of the com.acme.Coyote D-Bus interface. 1664s # * 1664s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1664s # */ 1664s # GDBusInterfaceInfo * 1664s # com_acme_coyote_interface_info (void) 1664s # { 1664s # return (GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct; 1664s # } 1664s # 1664s # /** 1664s # * com_acme_coyote_override_properties: 1664s # * @klass: The class structure for a #GObject derived class. 1664s # * @property_id_begin: The property id to assign to the first overridden property. 1664s # * 1664s # * Overrides all #GObject properties in the #ComAcmeCoyote interface for a concrete class. 1664s # * The properties are overridden in the order they are defined. 1664s # * 1664s # * Returns: The last property id. 1664s # */ 1664s # guint 1664s # com_acme_coyote_override_properties (GObjectClass *klass, guint property_id_begin) 1664s # { 1664s # g_object_class_override_property (klass, property_id_begin++, "mood"); 1664s # return property_id_begin - 1; 1664s # } 1664s # 1664s # 1664s # inline static void 1664s # com_acme_coyote_signal_marshal_surprised ( 1664s # GClosure *closure, 1664s # GValue *return_value, 1664s # unsigned int n_param_values, 1664s # const GValue *param_values, 1664s # void *invocation_hint, 1664s # void *marshal_data) 1664s # { 1664s # g_cclosure_marshal_VOID__VOID (closure, 1664s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1664s # } 1664s # 1664s # inline static void 1664s # com_acme_coyote_method_marshal_run ( 1664s # GClosure *closure, 1664s # GValue *return_value, 1664s # unsigned int n_param_values, 1664s # const GValue *param_values, 1664s # void *invocation_hint, 1664s # void *marshal_data) 1664s # { 1664s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1664s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1664s # } 1664s # 1664s # inline static void 1664s # com_acme_coyote_method_marshal_sleep ( 1664s # GClosure *closure, 1664s # GValue *return_value, 1664s # unsigned int n_param_values, 1664s # const GValue *param_values, 1664s # void *invocation_hint, 1664s # void *marshal_data) 1664s # { 1664s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1664s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1664s # } 1664s # 1664s # inline static void 1664s # com_acme_coyote_method_marshal_attack ( 1664s # GClosure *closure, 1664s # GValue *return_value, 1664s # unsigned int n_param_values, 1664s # const GValue *param_values, 1664s # void *invocation_hint, 1664s # void *marshal_data) 1664s # { 1664s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1664s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1664s # } 1664s # 1664s # 1664s # /** 1664s # * ComAcmeCoyote: 1664s # * 1664s # * Abstract interface type for the D-Bus interface com.acme.Coyote. 1664s # */ 1664s # 1664s # /** 1664s # * ComAcmeCoyoteIface: 1664s # * @parent_iface: The parent interface. 1664s # * @handle_attack: Handler for the #ComAcmeCoyote::handle-attack signal. 1664s # * @handle_run: Handler for the #ComAcmeCoyote::handle-run signal. 1664s # * @handle_sleep: Handler for the #ComAcmeCoyote::handle-sleep signal. 1664s # * @get_mood: Getter for the #ComAcmeCoyote:mood property. 1664s # * @surprised: Handler for the #ComAcmeCoyote::surprised signal. 1664s # * 1664s # * Virtual table for the D-Bus interface com.acme.Coyote. 1664s # */ 1664s # 1664s # typedef ComAcmeCoyoteIface ComAcmeCoyoteInterface; 1664s # G_DEFINE_INTERFACE (ComAcmeCoyote, com_acme_coyote, G_TYPE_OBJECT) 1664s # 1664s # static void 1664s # com_acme_coyote_default_init (ComAcmeCoyoteIface *iface) 1664s # { 1664s # /* GObject signals for incoming D-Bus method calls: */ 1664s # /** 1664s # * ComAcmeCoyote::handle-run: 1664s # * @object: A #ComAcmeCoyote. 1664s # * @invocation: A #GDBusMethodInvocation. 1664s # * 1664s # * Signal emitted when a remote caller is invoking the Run() D-Bus method. 1664s # * 1664s # * 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. 1664s # * 1664s # * 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. 1664s # */ 1664s # g_signal_new ("handle-run", 1664s # G_TYPE_FROM_INTERFACE (iface), 1664s # G_SIGNAL_RUN_LAST, 1664s # G_STRUCT_OFFSET (ComAcmeCoyoteIface, handle_run), 1664s # g_signal_accumulator_true_handled, 1664s # NULL, 1664s # com_acme_coyote_method_marshal_run, 1664s # G_TYPE_BOOLEAN, 1664s # 1, 1664s # G_TYPE_DBUS_METHOD_INVOCATION); 1664s # 1664s # /** 1664s # * ComAcmeCoyote::handle-sleep: 1664s # * @object: A #ComAcmeCoyote. 1664s # * @invocation: A #GDBusMethodInvocation. 1664s # * 1664s # * Signal emitted when a remote caller is invoking the Sleep() D-Bus method. 1664s # * 1664s # * 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. 1664s # * 1664s # * 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. 1664s # */ 1664s # g_signal_new ("handle-sleep", 1664s # G_TYPE_FROM_INTERFACE (iface), 1664s # G_SIGNAL_RUN_LAST, 1664s # G_STRUCT_OFFSET (ComAcmeCoyoteIface, handle_sleep), 1664s # g_signal_accumulator_true_handled, 1664s # NULL, 1664s # com_acme_coyote_method_marshal_sleep, 1664s # G_TYPE_BOOLEAN, 1664s # 1, 1664s # G_TYPE_DBUS_METHOD_INVOCATION); 1664s # 1664s # /** 1664s # * ComAcmeCoyote::handle-attack: 1664s # * @object: A #ComAcmeCoyote. 1664s # * @invocation: A #GDBusMethodInvocation. 1664s # * 1664s # * Signal emitted when a remote caller is invoking the Attack() D-Bus method. 1664s # * 1664s # * 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. 1664s # * 1664s # * 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. 1664s # */ 1664s # g_signal_new ("handle-attack", 1664s # G_TYPE_FROM_INTERFACE (iface), 1664s # G_SIGNAL_RUN_LAST, 1664s # G_STRUCT_OFFSET (ComAcmeCoyoteIface, handle_attack), 1664s # g_signal_accumulator_true_handled, 1664s # NULL, 1664s # com_acme_coyote_method_marshal_attack, 1664s # G_TYPE_BOOLEAN, 1664s # 1, 1664s # G_TYPE_DBUS_METHOD_INVOCATION); 1664s # 1664s # /* GObject signals for received D-Bus signals: */ 1664s # /** 1664s # * ComAcmeCoyote::surprised: 1664s # * @object: A #ComAcmeCoyote. 1664s # * 1664s # * On the client-side, this signal is emitted whenever the D-Bus signal "Surprised" is received. 1664s # * 1664s # * 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. 1664s # */ 1664s # _COM_ACME_COYOTE_SIGNALS[_COM_ACME_COYOTE_SURPRISED] = 1664s # g_signal_new ("surprised", 1664s # G_TYPE_FROM_INTERFACE (iface), 1664s # G_SIGNAL_RUN_LAST, 1664s # G_STRUCT_OFFSET (ComAcmeCoyoteIface, surprised), 1664s # NULL, 1664s # NULL, 1664s # com_acme_coyote_signal_marshal_surprised, 1664s # G_TYPE_NONE, 1664s # 0); 1664s # 1664s # /* GObject properties for D-Bus properties: */ 1664s # /** 1664s # * ComAcmeCoyote:mood: 1664s # * 1664s # * Represents the D-Bus property "Mood". 1664s # * 1664s # * 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. 1664s # */ 1664s # g_object_interface_install_property (iface, 1664s # g_param_spec_string ("mood", "Mood", "Mood", NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); 1664s # } 1664s # 1664s # /** 1664s # * com_acme_coyote_get_mood: (skip) 1664s # * @object: A #ComAcmeCoyote. 1664s # * 1664s # * Gets the value of the "Mood" D-Bus property. 1664s # * 1664s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 1664s # * 1664s # * 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. 1664s # * 1664s # * 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. 1664s # */ 1664s # const gchar * 1664s # com_acme_coyote_get_mood (ComAcmeCoyote *object) 1664s # { 1664s # g_return_val_if_fail (IS_COM_ACME_COYOTE (object), NULL); 1664s # 1664s # return COM_ACME_COYOTE_GET_IFACE (object)->get_mood (object); 1664s # } 1664s # 1664s # /** 1664s # * com_acme_coyote_dup_mood: (skip) 1664s # * @object: A #ComAcmeCoyote. 1664s # * 1664s # * Gets a copy of the "Mood" D-Bus property. 1664s # * 1664s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 1664s # * 1664s # * Returns: (transfer full) (nullable): The property value or %NULL if the property is not set. The returned value should be freed with g_free(). 1664s # */ 1664s # gchar * 1664s # com_acme_coyote_dup_mood (ComAcmeCoyote *object) 1664s # { 1664s # gchar *value; 1664s # g_object_get (G_OBJECT (object), "mood", &value, NULL); 1664s # return value; 1664s # } 1664s # 1664s # /** 1664s # * com_acme_coyote_set_mood: (skip) 1664s # * @object: A #ComAcmeCoyote. 1664s # * @value: The value to set. 1664s # * 1664s # * Sets the "Mood" D-Bus property to @value. 1664s # * 1664s # * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. 1664s # */ 1664s # void 1664s # com_acme_coyote_set_mood (ComAcmeCoyote *object, const gchar *value) 1664s # { 1664s # g_object_set (G_OBJECT (object), "mood", value, NULL); 1664s # } 1664s # 1664s # /** 1664s # * com_acme_coyote_emit_surprised: 1664s # * @object: A #ComAcmeCoyote. 1664s # * 1664s # * Emits the "Surprised" D-Bus signal. 1664s # */ 1664s # void 1664s # com_acme_coyote_emit_surprised ( 1664s # ComAcmeCoyote *object) 1664s # { 1664s # g_signal_emit (object, _COM_ACME_COYOTE_SIGNALS[_COM_ACME_COYOTE_SURPRISED], 0); 1664s # } 1664s # 1664s # /** 1664s # * com_acme_coyote_call_run: 1664s # * @proxy: A #ComAcmeCoyoteProxy. 1664s # * @cancellable: (nullable): A #GCancellable or %NULL. 1664s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1664s # * @user_data: User data to pass to @callback. 1664s # * 1664s # * Asynchronously invokes the Run() D-Bus method on @proxy. 1664s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1664s # * You can then call com_acme_coyote_call_run_finish() to get the result of the operation. 1664s # * 1664s # * See com_acme_coyote_call_run_sync() for the synchronous, blocking version of this method. 1664s # */ 1664s # void 1664s # com_acme_coyote_call_run ( 1664s # ComAcmeCoyote *proxy, 1664s # GCancellable *cancellable, 1664s # GAsyncReadyCallback callback, 1664s # gpointer user_data) 1664s # { 1664s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1664s # "Run", 1664s # g_variant_new ("()"), 1664s # G_DBUS_CALL_FLAGS_NONE, 1664s # -1, 1664s # cancellable, 1664s # callback, 1664s # user_data); 1664s # } 1664s # 1664s # /** 1664s # * com_acme_coyote_call_run_finish: 1664s # * @proxy: A #ComAcmeCoyoteProxy. 1664s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_call_run(). 1664s # * @error: Return location for error or %NULL. 1664s # * 1664s # * Finishes an operation started with com_acme_coyote_call_run(). 1664s # * 1664s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1664s # */ 1664s # gboolean 1664s # com_acme_coyote_call_run_finish ( 1664s # ComAcmeCoyote *proxy, 1664s # GAsyncResult *res, 1664s # GError **error) 1664s # { 1664s # GVariant *_ret; 1664s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1664s # if (_ret == NULL) 1664s # goto _out; 1664s # g_variant_get (_ret, 1664s # "()"); 1664s # g_variant_unref (_ret); 1664s # _out: 1664s # return _ret != NULL; 1664s # } 1664s # 1664s # /** 1664s # * com_acme_coyote_call_run_sync: 1664s # * @proxy: A #ComAcmeCoyoteProxy. 1664s # * @cancellable: (nullable): A #GCancellable or %NULL. 1664s # * @error: Return location for error or %NULL. 1664s # * 1664s # * Synchronously invokes the Run() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1664s # * 1664s # * See com_acme_coyote_call_run() for the asynchronous version of this method. 1664s # * 1664s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1664s # */ 1664s # gboolean 1664s # com_acme_coyote_call_run_sync ( 1664s # ComAcmeCoyote *proxy, 1664s # GCancellable *cancellable, 1664s # GError **error) 1664s # { 1664s # GVariant *_ret; 1664s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1664s # "Run", 1664s # g_variant_new ("()"), 1664s # G_DBUS_CALL_FLAGS_NONE, 1664s # -1, 1664s # cancellable, 1664s # error); 1664s # if (_ret == NULL) 1664s # goto _out; 1664s # g_variant_get (_ret, 1664s # "()"); 1664s # g_variant_unref (_ret); 1664s # _out: 1664s # return _ret != NULL; 1664s # } 1664s # 1664s # /** 1664s # * com_acme_coyote_call_sleep: 1664s # * @proxy: A #ComAcmeCoyoteProxy. 1664s # * @cancellable: (nullable): A #GCancellable or %NULL. 1664s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1664s # * @user_data: User data to pass to @callback. 1664s # * 1664s # * Asynchronously invokes the Sleep() D-Bus method on @proxy. 1664s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1664s # * You can then call com_acme_coyote_call_sleep_finish() to get the result of the operation. 1664s # * 1664s # * See com_acme_coyote_call_sleep_sync() for the synchronous, blocking version of this method. 1664s # */ 1664s # void 1664s # com_acme_coyote_call_sleep ( 1664s # ComAcmeCoyote *proxy, 1664s # GCancellable *cancellable, 1664s # GAsyncReadyCallback callback, 1664s # gpointer user_data) 1664s # { 1664s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1664s # "Sleep", 1664s # g_variant_new ("()"), 1664s # G_DBUS_CALL_FLAGS_NONE, 1664s # -1, 1664s # cancellable, 1664s # callback, 1664s # user_data); 1664s # } 1664s # 1664s # /** 1664s # * com_acme_coyote_call_sleep_finish: 1664s # * @proxy: A #ComAcmeCoyoteProxy. 1664s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_call_sleep(). 1664s # * @error: Return location for error or %NULL. 1664s # * 1664s # * Finishes an operation started with com_acme_coyote_call_sleep(). 1664s # * 1664s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1664s # */ 1664s # gboolean 1664s # com_acme_coyote_call_sleep_finish ( 1664s # ComAcmeCoyote *proxy, 1664s # GAsyncResult *res, 1664s # GError **error) 1664s # { 1664s # GVariant *_ret; 1664s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1664s # if (_ret == NULL) 1664s # goto _out; 1664s # g_variant_get (_ret, 1664s # "()"); 1664s # g_variant_unref (_ret); 1664s # _out: 1664s # return _ret != NULL; 1664s # } 1664s # 1664s # /** 1664s # * com_acme_coyote_call_sleep_sync: 1664s # * @proxy: A #ComAcmeCoyoteProxy. 1664s # * @cancellable: (nullable): A #GCancellable or %NULL. 1664s # * @error: Return location for error or %NULL. 1664s # * 1664s # * Synchronously invokes the Sleep() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1664s # * 1664s # * See com_acme_coyote_call_sleep() for the asynchronous version of this method. 1664s # * 1664s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1664s # */ 1664s # gboolean 1664s # com_acme_coyote_call_sleep_sync ( 1664s # ComAcmeCoyote *proxy, 1664s # GCancellable *cancellable, 1664s # GError **error) 1664s # { 1664s # GVariant *_ret; 1664s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1664s # "Sleep", 1664s # g_variant_new ("()"), 1664s # G_DBUS_CALL_FLAGS_NONE, 1664s # -1, 1664s # cancellable, 1664s # error); 1664s # if (_ret == NULL) 1664s # goto _out; 1664s # g_variant_get (_ret, 1664s # "()"); 1664s # g_variant_unref (_ret); 1664s # _out: 1664s # return _ret != NULL; 1664s # } 1664s # 1664s # /** 1664s # * com_acme_coyote_call_attack: 1664s # * @proxy: A #ComAcmeCoyoteProxy. 1664s # * @cancellable: (nullable): A #GCancellable or %NULL. 1664s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1664s # * @user_data: User data to pass to @callback. 1664s # * 1664s # * Asynchronously invokes the Attack() D-Bus method on @proxy. 1664s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1664s # * You can then call com_acme_coyote_call_attack_finish() to get the result of the operation. 1664s # * 1664s # * See com_acme_coyote_call_attack_sync() for the synchronous, blocking version of this method. 1664s # */ 1664s # void 1664s # com_acme_coyote_call_attack ( 1664s # ComAcmeCoyote *proxy, 1664s # GCancellable *cancellable, 1664s # GAsyncReadyCallback callback, 1664s # gpointer user_data) 1664s # { 1664s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1664s # "Attack", 1664s # g_variant_new ("()"), 1664s # G_DBUS_CALL_FLAGS_NONE, 1664s # -1, 1664s # cancellable, 1664s # callback, 1664s # user_data); 1664s # } 1664s # 1664s # /** 1664s # * com_acme_coyote_call_attack_finish: 1664s # * @proxy: A #ComAcmeCoyoteProxy. 1664s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_call_attack(). 1664s # * @error: Return location for error or %NULL. 1664s # * 1664s # * Finishes an operation started with com_acme_coyote_call_attack(). 1664s # * 1664s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1664s # */ 1664s # gboolean 1664s # com_acme_coyote_call_attack_finish ( 1664s # ComAcmeCoyote *proxy, 1664s # GAsyncResult *res, 1664s # GError **error) 1664s # { 1664s # GVariant *_ret; 1664s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1664s # if (_ret == NULL) 1664s # goto _out; 1664s # g_variant_get (_ret, 1664s # "()"); 1664s # g_variant_unref (_ret); 1664s # _out: 1664s # return _ret != NULL; 1664s # } 1664s # 1664s # /** 1664s # * com_acme_coyote_call_attack_sync: 1664s # * @proxy: A #ComAcmeCoyoteProxy. 1664s # * @cancellable: (nullable): A #GCancellable or %NULL. 1664s # * @error: Return location for error or %NULL. 1664s # * 1664s # * Synchronously invokes the Attack() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1664s # * 1664s # * See com_acme_coyote_call_attack() for the asynchronous version of this method. 1664s # * 1664s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1664s # */ 1664s # gboolean 1664s # com_acme_coyote_call_attack_sync ( 1664s # ComAcmeCoyote *proxy, 1664s # GCancellable *cancellable, 1664s # GError **error) 1664s # { 1664s # GVariant *_ret; 1664s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1664s # "Attack", 1664s # g_variant_new ("()"), 1664s # G_DBUS_CALL_FLAGS_NONE, 1664s # -1, 1664s # cancellable, 1664s # error); 1664s # if (_ret == NULL) 1664s # goto _out; 1664s # g_variant_get (_ret, 1664s # "()"); 1664s # g_variant_unref (_ret); 1664s # _out: 1664s # return _ret != NULL; 1664s # } 1664s # 1664s # /** 1664s # * com_acme_coyote_complete_run: 1664s # * @object: A #ComAcmeCoyote. 1664s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1664s # * 1664s # * 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. 1664s # * 1664s # * This method will free @invocation, you cannot use it afterwards. 1664s # */ 1664s # void 1664s # com_acme_coyote_complete_run ( 1664s # ComAcmeCoyote *object G_GNUC_UNUSED, 1664s # GDBusMethodInvocation *invocation) 1664s # { 1664s # g_dbus_method_invocation_return_value (invocation, 1664s # g_variant_new ("()")); 1664s # } 1664s # 1664s # /** 1664s # * com_acme_coyote_complete_sleep: 1664s # * @object: A #ComAcmeCoyote. 1664s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1664s # * 1664s # * 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. 1664s # * 1664s # * This method will free @invocation, you cannot use it afterwards. 1664s # */ 1664s # void 1664s # com_acme_coyote_complete_sleep ( 1664s # ComAcmeCoyote *object G_GNUC_UNUSED, 1664s # GDBusMethodInvocation *invocation) 1664s # { 1664s # g_dbus_method_invocation_return_value (invocation, 1664s # g_variant_new ("()")); 1664s # } 1664s # 1664s # /** 1664s # * com_acme_coyote_complete_attack: 1664s # * @object: A #ComAcmeCoyote. 1664s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1664s # * 1664s # * 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. 1664s # * 1664s # * This method will free @invocation, you cannot use it afterwards. 1664s # */ 1664s # void 1664s # com_acme_coyote_complete_attack ( 1664s # ComAcmeCoyote *object G_GNUC_UNUSED, 1664s # GDBusMethodInvocation *invocation) 1664s # { 1664s # g_dbus_method_invocation_return_value (invocation, 1664s # g_variant_new ("()")); 1664s # } 1664s # 1664s # /* ------------------------------------------------------------------------ */ 1664s # 1664s # /** 1664s # * ComAcmeCoyoteProxy: 1664s # * 1664s # * The #ComAcmeCoyoteProxy structure contains only private data and should only be accessed using the provided API. 1664s # */ 1664s # 1664s # /** 1664s # * ComAcmeCoyoteProxyClass: 1664s # * @parent_class: The parent class. 1664s # * 1664s # * Class structure for #ComAcmeCoyoteProxy. 1664s # */ 1664s # 1664s # struct _ComAcmeCoyoteProxyPrivate 1664s # { 1664s # GData *qdata; 1664s # }; 1664s # 1664s # static void com_acme_coyote_proxy_iface_init (ComAcmeCoyoteIface *iface); 1664s # 1664s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1664s # G_DEFINE_TYPE_WITH_CODE (ComAcmeCoyoteProxy, com_acme_coyote_proxy, G_TYPE_DBUS_PROXY, 1664s # G_ADD_PRIVATE (ComAcmeCoyoteProxy) 1664s # G_IMPLEMENT_INTERFACE (TYPE_COM_ACME_COYOTE, com_acme_coyote_proxy_iface_init)) 1664s # 1664s # #else 1664s # G_DEFINE_TYPE_WITH_CODE (ComAcmeCoyoteProxy, com_acme_coyote_proxy, G_TYPE_DBUS_PROXY, 1664s # G_IMPLEMENT_INTERFACE (TYPE_COM_ACME_COYOTE, com_acme_coyote_proxy_iface_init)) 1664s # 1664s # #endif 1664s # static void 1664s # com_acme_coyote_proxy_finalize (GObject *object) 1664s # { 1664s # ComAcmeCoyoteProxy *proxy = COM_ACME_COYOTE_PROXY (object); 1664s # g_datalist_clear (&proxy->priv->qdata); 1664s # G_OBJECT_CLASS (com_acme_coyote_proxy_parent_class)->finalize (object); 1664s # } 1664s # 1664s # static void 1664s # com_acme_coyote_proxy_get_property (GObject *object, 1664s # guint prop_id, 1664s # GValue *value, 1664s # GParamSpec *pspec G_GNUC_UNUSED) 1664s # { 1664s # const _ExtendedGDBusPropertyInfo *info; 1664s # GVariant *variant; 1664s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1664s # info = (const _ExtendedGDBusPropertyInfo *) _com_acme_coyote_property_info_pointers[prop_id - 1]; 1664s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (object), info->parent_struct.name); 1664s # if (info->use_gvariant) 1664s # { 1664s # g_value_set_variant (value, variant); 1664s # } 1664s # else 1664s # { 1664s # if (variant != NULL) 1664s # g_dbus_gvariant_to_gvalue (variant, value); 1664s # } 1664s # if (variant != NULL) 1664s # g_variant_unref (variant); 1664s # } 1664s # 1664s # static void 1664s # com_acme_coyote_proxy_set_property_cb (GDBusProxy *proxy, 1664s # GAsyncResult *res, 1664s # gpointer user_data) 1664s # { 1664s # const _ExtendedGDBusPropertyInfo *info = user_data; 1664s # GError *error; 1664s # GVariant *_ret; 1664s # error = NULL; 1664s # _ret = g_dbus_proxy_call_finish (proxy, res, &error); 1664s # if (!_ret) 1664s # { 1664s # g_warning ("Error setting property '%s' on interface com.acme.Coyote: %s (%s, %d)", 1664s # info->parent_struct.name, 1664s # error->message, g_quark_to_string (error->domain), error->code); 1664s # g_error_free (error); 1664s # } 1664s # else 1664s # { 1664s # g_variant_unref (_ret); 1664s # } 1664s # } 1664s # 1664s # static void 1664s # com_acme_coyote_proxy_set_property (GObject *object, 1664s # guint prop_id, 1664s # const GValue *value, 1664s # GParamSpec *pspec G_GNUC_UNUSED) 1664s # { 1664s # const _ExtendedGDBusPropertyInfo *info; 1664s # GVariant *variant; 1664s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1664s # info = (const _ExtendedGDBusPropertyInfo *) _com_acme_coyote_property_info_pointers[prop_id - 1]; 1664s # variant = g_dbus_gvalue_to_gvariant (value, G_VARIANT_TYPE (info->parent_struct.signature)); 1664s # g_dbus_proxy_call (G_DBUS_PROXY (object), 1664s # "org.freedesktop.DBus.Properties.Set", 1664s # g_variant_new ("(ssv)", "com.acme.Coyote", info->parent_struct.name, variant), 1664s # G_DBUS_CALL_FLAGS_NONE, 1664s # -1, 1664s # NULL, (GAsyncReadyCallback) com_acme_coyote_proxy_set_property_cb, (GDBusPropertyInfo *) &info->parent_struct); 1664s # g_variant_unref (variant); 1664s # } 1664s # 1664s # static void 1664s # com_acme_coyote_proxy_g_signal (GDBusProxy *proxy, 1664s # const gchar *sender_name G_GNUC_UNUSED, 1664s # const gchar *signal_name, 1664s # GVariant *parameters) 1664s # { 1664s # _ExtendedGDBusSignalInfo *info; 1664s # GVariantIter iter; 1664s # GVariant *child; 1664s # GValue *paramv; 1664s # gsize num_params; 1664s # gsize n; 1664s # guint signal_id; 1664s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, signal_name); 1664s # if (info == NULL) 1664s # return; 1664s # num_params = g_variant_n_children (parameters); 1664s # paramv = g_new0 (GValue, num_params + 1); 1664s # g_value_init (¶mv[0], TYPE_COM_ACME_COYOTE); 1664s # g_value_set_object (¶mv[0], proxy); 1664s # g_variant_iter_init (&iter, parameters); 1664s # n = 1; 1664s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1664s # { 1664s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1664s # if (arg_info->use_gvariant) 1664s # { 1664s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1664s # g_value_set_variant (¶mv[n], child); 1664s # n++; 1664s # } 1664s # else 1664s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1664s # g_variant_unref (child); 1664s # } 1664s # signal_id = g_signal_lookup (info->signal_name, TYPE_COM_ACME_COYOTE); 1664s # g_signal_emitv (paramv, signal_id, 0, NULL); 1664s # for (n = 0; n < num_params + 1; n++) 1664s # g_value_unset (¶mv[n]); 1664s # g_free (paramv); 1664s # } 1664s # 1664s # static void 1664s # com_acme_coyote_proxy_g_properties_changed (GDBusProxy *_proxy, 1664s # GVariant *changed_properties, 1664s # const gchar *const *invalidated_properties) 1664s # { 1664s # ComAcmeCoyoteProxy *proxy = COM_ACME_COYOTE_PROXY (_proxy); 1664s # guint n; 1664s # const gchar *key; 1664s # GVariantIter *iter; 1664s # _ExtendedGDBusPropertyInfo *info; 1664s # g_variant_get (changed_properties, "a{sv}", &iter); 1664s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1664s # { 1664s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, key); 1664s # g_datalist_remove_data (&proxy->priv->qdata, key); 1664s # if (info != NULL) 1664s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1664s # } 1664s # g_variant_iter_free (iter); 1664s # for (n = 0; invalidated_properties[n] != NULL; n++) 1664s # { 1664s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, invalidated_properties[n]); 1664s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1664s # if (info != NULL) 1664s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1664s # } 1664s # } 1664s # 1664s # static const gchar * 1664s # com_acme_coyote_proxy_get_mood (ComAcmeCoyote *object) 1664s # { 1664s # ComAcmeCoyoteProxy *proxy = COM_ACME_COYOTE_PROXY (object); 1664s # GVariant *variant; 1664s # const gchar *value = NULL; 1664s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "Mood"); 1664s # if (variant != NULL) 1664s # { 1664s # value = g_variant_get_string (variant, NULL); 1664s # g_variant_unref (variant); 1664s # } 1664s # return value; 1664s # } 1664s # 1664s # static void 1664s # com_acme_coyote_proxy_init (ComAcmeCoyoteProxy *proxy) 1664s # { 1664s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1664s # proxy->priv = com_acme_coyote_proxy_get_instance_private (proxy); 1664s # #else 1664s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_COM_ACME_COYOTE_PROXY, ComAcmeCoyoteProxyPrivate); 1664s # #endif 1664s # 1664s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), com_acme_coyote_interface_info ()); 1664s # } 1664s # 1664s # static void 1664s # com_acme_coyote_proxy_class_init (ComAcmeCoyoteProxyClass *klass) 1664s # { 1664s # GObjectClass *gobject_class; 1664s # GDBusProxyClass *proxy_class; 1664s # 1664s # gobject_class = G_OBJECT_CLASS (klass); 1664s # gobject_class->finalize = com_acme_coyote_proxy_finalize; 1664s # gobject_class->get_property = com_acme_coyote_proxy_get_property; 1664s # gobject_class->set_property = com_acme_coyote_proxy_set_property; 1664s # 1664s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1664s # proxy_class->g_signal = com_acme_coyote_proxy_g_signal; 1664s # proxy_class->g_properties_changed = com_acme_coyote_proxy_g_properties_changed; 1664s # 1664s # com_acme_coyote_override_properties (gobject_class, 1); 1664s # 1664s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1664s # g_type_class_add_private (klass, sizeof (ComAcmeCoyoteProxyPrivate)); 1664s # #endif 1664s # } 1664s # 1664s # static void 1664s # com_acme_coyote_proxy_iface_init (ComAcmeCoyoteIface *iface) 1664s # { 1664s # iface->get_mood = com_acme_coyote_proxy_get_mood; 1664s # } 1664s # 1664s # /** 1664s # * com_acme_coyote_proxy_new: 1664s # * @connection: A #GDBusConnection. 1664s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1664s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1664s # * @object_path: An object path. 1664s # * @cancellable: (nullable): A #GCancellable or %NULL. 1664s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1664s # * @user_data: User data to pass to @callback. 1664s # * 1664s # * Asynchronously creates a proxy for the D-Bus interface com.acme.Coyote. See g_dbus_proxy_new() for more details. 1664s # * 1664s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1664s # * You can then call com_acme_coyote_proxy_new_finish() to get the result of the operation. 1664s # * 1664s # * See com_acme_coyote_proxy_new_sync() for the synchronous, blocking version of this constructor. 1664s # */ 1664s # void 1664s # com_acme_coyote_proxy_new ( 1664s # GDBusConnection *connection, 1664s # GDBusProxyFlags flags, 1664s # const gchar *name, 1664s # const gchar *object_path, 1664s # GCancellable *cancellable, 1664s # GAsyncReadyCallback callback, 1664s # gpointer user_data) 1664s # { 1664s # 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); 1664s # } 1664s # 1664s # /** 1664s # * com_acme_coyote_proxy_new_finish: 1664s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_proxy_new(). 1664s # * @error: Return location for error or %NULL 1664s # * 1664s # * Finishes an operation started with com_acme_coyote_proxy_new(). 1664s # * 1664s # * Returns: (transfer full) (type ComAcmeCoyoteProxy): The constructed proxy object or %NULL if @error is set. 1664s # */ 1664s # ComAcmeCoyote * 1664s # com_acme_coyote_proxy_new_finish ( 1664s # GAsyncResult *res, 1664s # GError **error) 1664s # { 1664s # GObject *ret; 1664s # GObject *source_object; 1664s # source_object = g_async_result_get_source_object (res); 1664s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1664s # g_object_unref (source_object); 1664s # if (ret != NULL) 1664s # return COM_ACME_COYOTE (ret); 1664s # else 1664s # return NULL; 1664s # } 1664s # 1664s # /** 1664s # * com_acme_coyote_proxy_new_sync: 1664s # * @connection: A #GDBusConnection. 1664s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1664s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1664s # * @object_path: An object path. 1664s # * @cancellable: (nullable): A #GCancellable or %NULL. 1664s # * @error: Return location for error or %NULL 1664s # * 1664s # * Synchronously creates a proxy for the D-Bus interface com.acme.Coyote. See g_dbus_proxy_new_sync() for more details. 1664s # * 1664s # * The calling thread is blocked until a reply is received. 1664s # * 1664s # * See com_acme_coyote_proxy_new() for the asynchronous version of this constructor. 1664s # * 1664s # * Returns: (transfer full) (type ComAcmeCoyoteProxy): The constructed proxy object or %NULL if @error is set. 1664s # */ 1664s # ComAcmeCoyote * 1664s # com_acme_coyote_proxy_new_sync ( 1664s # GDBusConnection *connection, 1664s # GDBusProxyFlags flags, 1664s # const gchar *name, 1664s # const gchar *object_path, 1664s # GCancellable *cancellable, 1664s # GError **error) 1664s # { 1664s # GInitable *ret; 1664s # 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); 1664s # if (ret != NULL) 1664s # return COM_ACME_COYOTE (ret); 1664s # else 1664s # return NULL; 1664s # } 1664s # 1664s # 1664s # /** 1664s # * com_acme_coyote_proxy_new_for_bus: 1664s # * @bus_type: A #GBusType. 1664s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1664s # * @name: A bus name (well-known or unique). 1664s # * @object_path: An object path. 1664s # * @cancellable: (nullable): A #GCancellable or %NULL. 1664s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1664s # * @user_data: User data to pass to @callback. 1664s # * 1664s # * Like com_acme_coyote_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1664s # * 1664s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1664s # * You can then call com_acme_coyote_proxy_new_for_bus_finish() to get the result of the operation. 1664s # * 1664s # * See com_acme_coyote_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1664s # */ 1664s # void 1664s # com_acme_coyote_proxy_new_for_bus ( 1664s # GBusType bus_type, 1664s # GDBusProxyFlags flags, 1664s # const gchar *name, 1664s # const gchar *object_path, 1664s # GCancellable *cancellable, 1664s # GAsyncReadyCallback callback, 1664s # gpointer user_data) 1664s # { 1664s # 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); 1664s # } 1664s # 1664s # /** 1664s # * com_acme_coyote_proxy_new_for_bus_finish: 1664s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_proxy_new_for_bus(). 1664s # * @error: Return location for error or %NULL 1664s # * 1664s # * Finishes an operation started with com_acme_coyote_proxy_new_for_bus(). 1664s # * 1664s # * Returns: (transfer full) (type ComAcmeCoyoteProxy): The constructed proxy object or %NULL if @error is set. 1664s # */ 1664s # ComAcmeCoyote * 1664s # com_acme_coyote_proxy_new_for_bus_finish ( 1664s # GAsyncResult *res, 1664s # GError **error) 1664s # { 1664s # GObject *ret; 1664s # GObject *source_object; 1664s # source_object = g_async_result_get_source_object (res); 1664s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1664s # g_object_unref (source_object); 1664s # if (ret != NULL) 1664s # return COM_ACME_COYOTE (ret); 1664s # else 1664s # return NULL; 1664s # } 1664s # 1664s # /** 1664s # * com_acme_coyote_proxy_new_for_bus_sync: 1664s # * @bus_type: A #GBusType. 1664s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1664s # * @name: A bus name (well-known or unique). 1664s # * @object_path: An object path. 1664s # * @cancellable: (nullable): A #GCancellable or %NULL. 1664s # * @error: Return location for error or %NULL 1664s # * 1664s # * Like com_acme_coyote_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1664s # * 1664s # * The calling thread is blocked until a reply is received. 1664s # * 1664s # * See com_acme_coyote_proxy_new_for_bus() for the asynchronous version of this constructor. 1664s # * 1664s # * Returns: (transfer full) (type ComAcmeCoyoteProxy): The constructed proxy object or %NULL if @error is set. 1664s # */ 1664s # ComAcmeCoyote * 1664s # com_acme_coyote_proxy_new_for_bus_sync ( 1664s # GBusType bus_type, 1664s # GDBusProxyFlags flags, 1664s # const gchar *name, 1664s # const gchar *object_path, 1664s # GCancellable *cancellable, 1664s # GError **error) 1664s # { 1664s # GInitable *ret; 1664s # 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); 1664s # if (ret != NULL) 1664s # return COM_ACME_COYOTE (ret); 1664s # else 1664s # return NULL; 1664s # } 1664s # 1664s # 1664s # /* ------------------------------------------------------------------------ */ 1664s # 1664s # /** 1664s # * ComAcmeCoyoteSkeleton: 1664s # * 1664s # * The #ComAcmeCoyoteSkeleton structure contains only private data and should only be accessed using the provided API. 1664s # */ 1664s # 1664s # /** 1664s # * ComAcmeCoyoteSkeletonClass: 1664s # * @parent_class: The parent class. 1664s # * 1664s # * Class structure for #ComAcmeCoyoteSkeleton. 1664s # */ 1664s # 1664s # struct _ComAcmeCoyoteSkeletonPrivate 1664s # { 1664s # GValue *properties; 1664s # GList *changed_properties; 1664s # GSource *changed_properties_idle_source; 1664s # GMainContext *context; 1664s # GMutex lock; 1664s # }; 1664s # 1664s # static void 1664s # _com_acme_coyote_skeleton_handle_method_call ( 1664s # GDBusConnection *connection G_GNUC_UNUSED, 1664s # const gchar *sender G_GNUC_UNUSED, 1664s # const gchar *object_path G_GNUC_UNUSED, 1664s # const gchar *interface_name, 1664s # const gchar *method_name, 1664s # GVariant *parameters, 1664s # GDBusMethodInvocation *invocation, 1664s # gpointer user_data) 1664s # { 1664s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (user_data); 1664s # _ExtendedGDBusMethodInfo *info; 1664s # GVariantIter iter; 1664s # GVariant *child; 1664s # GValue *paramv; 1664s # gsize num_params; 1664s # guint num_extra; 1664s # gsize n; 1664s # guint signal_id; 1664s # GValue return_value = G_VALUE_INIT; 1664s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1664s # g_assert (info != NULL); 1664s # num_params = g_variant_n_children (parameters); 1664s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1664s # n = 0; 1664s # g_value_init (¶mv[n], TYPE_COM_ACME_COYOTE); 1664s # g_value_set_object (¶mv[n++], skeleton); 1664s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1664s # g_value_set_object (¶mv[n++], invocation); 1664s # if (info->pass_fdlist) 1664s # { 1664s # #ifdef G_OS_UNIX 1664s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1664s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1664s # #else 1664s # g_assert_not_reached (); 1664s # #endif 1664s # } 1664s # g_variant_iter_init (&iter, parameters); 1664s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1664s # { 1664s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1664s # if (arg_info->use_gvariant) 1664s # { 1664s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1664s # g_value_set_variant (¶mv[n], child); 1664s # n++; 1664s # } 1664s # else 1664s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1664s # g_variant_unref (child); 1664s # } 1664s # signal_id = g_signal_lookup (info->signal_name, TYPE_COM_ACME_COYOTE); 1664s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1664s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1664s # if (!g_value_get_boolean (&return_value)) 1664s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1664s # g_value_unset (&return_value); 1664s # for (n = 0; n < num_params + num_extra; n++) 1664s # g_value_unset (¶mv[n]); 1664s # g_free (paramv); 1664s # } 1664s # 1664s # static GVariant * 1664s # _com_acme_coyote_skeleton_handle_get_property ( 1664s # GDBusConnection *connection G_GNUC_UNUSED, 1664s # const gchar *sender G_GNUC_UNUSED, 1664s # const gchar *object_path G_GNUC_UNUSED, 1664s # const gchar *interface_name G_GNUC_UNUSED, 1664s # const gchar *property_name, 1664s # GError **error, 1664s # gpointer user_data) 1664s # { 1664s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (user_data); 1664s # GValue value = G_VALUE_INIT; 1664s # GParamSpec *pspec; 1664s # _ExtendedGDBusPropertyInfo *info; 1664s # GVariant *ret; 1664s # ret = NULL; 1664s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, property_name); 1664s # g_assert (info != NULL); 1664s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1664s # if (pspec == NULL) 1664s # { 1664s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1664s # } 1664s # else 1664s # { 1664s # g_value_init (&value, pspec->value_type); 1664s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1664s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1664s # g_value_unset (&value); 1664s # } 1664s # return ret; 1664s # } 1664s # 1664s # static gboolean 1664s # _com_acme_coyote_skeleton_handle_set_property ( 1664s # GDBusConnection *connection G_GNUC_UNUSED, 1664s # const gchar *sender G_GNUC_UNUSED, 1664s # const gchar *object_path G_GNUC_UNUSED, 1664s # const gchar *interface_name G_GNUC_UNUSED, 1664s # const gchar *property_name, 1664s # GVariant *variant, 1664s # GError **error, 1664s # gpointer user_data) 1664s # { 1664s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (user_data); 1664s # GValue value = G_VALUE_INIT; 1664s # GParamSpec *pspec; 1664s # _ExtendedGDBusPropertyInfo *info; 1664s # gboolean ret; 1664s # ret = FALSE; 1664s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, property_name); 1664s # g_assert (info != NULL); 1664s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1664s # if (pspec == NULL) 1664s # { 1664s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1664s # } 1664s # else 1664s # { 1664s # if (info->use_gvariant) 1664s # g_value_set_variant (&value, variant); 1664s # else 1664s # g_dbus_gvariant_to_gvalue (variant, &value); 1664s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1664s # g_value_unset (&value); 1664s # ret = TRUE; 1664s # } 1664s # return ret; 1664s # } 1664s # 1664s # static const GDBusInterfaceVTable _com_acme_coyote_skeleton_vtable = 1664s # { 1664s # _com_acme_coyote_skeleton_handle_method_call, 1664s # _com_acme_coyote_skeleton_handle_get_property, 1664s # _com_acme_coyote_skeleton_handle_set_property, 1664s # {NULL} 1664s # }; 1664s # 1664s # static GDBusInterfaceInfo * 1664s # com_acme_coyote_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1664s # { 1664s # return com_acme_coyote_interface_info (); 1664s # } 1664s # 1664s # static GDBusInterfaceVTable * 1664s # com_acme_coyote_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1664s # { 1664s # return (GDBusInterfaceVTable *) &_com_acme_coyote_skeleton_vtable; 1664s # } 1664s # 1664s # static GVariant * 1664s # com_acme_coyote_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1664s # { 1664s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (_skeleton); 1664s # 1664s # GVariantBuilder builder; 1664s # guint n; 1664s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1664s # if (_com_acme_coyote_interface_info.parent_struct.properties == NULL) 1664s # goto out; 1664s # for (n = 0; _com_acme_coyote_interface_info.parent_struct.properties[n] != NULL; n++) 1664s # { 1664s # GDBusPropertyInfo *info = _com_acme_coyote_interface_info.parent_struct.properties[n]; 1664s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1664s # { 1664s # GVariant *value; 1664s # 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); 1664s # if (value != NULL) 1664s # { 1664s # g_variant_take_ref (value); 1664s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1664s # g_variant_unref (value); 1664s # } 1664s # } 1664s # } 1664s # out: 1664s # return g_variant_builder_end (&builder); 1664s # } 1664s # 1664s # static gboolean _com_acme_coyote_emit_changed (gpointer user_data); 1664s # 1664s # static void 1664s # com_acme_coyote_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton) 1664s # { 1664s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (_skeleton); 1664s # gboolean emit_changed = FALSE; 1664s # 1664s # g_mutex_lock (&skeleton->priv->lock); 1664s # if (skeleton->priv->changed_properties_idle_source != NULL) 1664s # { 1664s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1664s # skeleton->priv->changed_properties_idle_source = NULL; 1664s # emit_changed = TRUE; 1664s # } 1664s # g_mutex_unlock (&skeleton->priv->lock); 1664s # 1664s # if (emit_changed) 1664s # _com_acme_coyote_emit_changed (skeleton); 1664s # } 1664s # 1664s # static void 1664s # _com_acme_coyote_on_signal_surprised ( 1664s # ComAcmeCoyote *object) 1664s # { 1664s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 1664s # 1664s # GList *connections, *l; 1664s # GVariant *signal_variant; 1664s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1664s # 1664s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1664s # for (l = connections; l != NULL; l = l->next) 1664s # { 1664s # GDBusConnection *connection = l->data; 1664s # g_dbus_connection_emit_signal (connection, 1664s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "com.acme.Coyote", "Surprised", 1664s # signal_variant, NULL); 1664s # } 1664s # g_variant_unref (signal_variant); 1664s # g_list_free_full (connections, g_object_unref); 1664s # } 1664s # 1664s # static void com_acme_coyote_skeleton_iface_init (ComAcmeCoyoteIface *iface); 1664s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1664s # G_DEFINE_TYPE_WITH_CODE (ComAcmeCoyoteSkeleton, com_acme_coyote_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1664s # G_ADD_PRIVATE (ComAcmeCoyoteSkeleton) 1664s # G_IMPLEMENT_INTERFACE (TYPE_COM_ACME_COYOTE, com_acme_coyote_skeleton_iface_init)) 1664s # 1664s # #else 1664s # G_DEFINE_TYPE_WITH_CODE (ComAcmeCoyoteSkeleton, com_acme_coyote_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1664s # G_IMPLEMENT_INTERFACE (TYPE_COM_ACME_COYOTE, com_acme_coyote_skeleton_iface_init)) 1664s # 1664s # #endif 1664s # static void 1664s # com_acme_coyote_skeleton_finalize (GObject *object) 1664s # { 1664s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 1664s # guint n; 1664s # for (n = 0; n < 1; n++) 1664s # g_value_unset (&skeleton->priv->properties[n]); 1664s # g_free (skeleton->priv->properties); 1664s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1664s # if (skeleton->priv->changed_properties_idle_source != NULL) 1664s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1664s # g_main_context_unref (skeleton->priv->context); 1664s # g_mutex_clear (&skeleton->priv->lock); 1664s # G_OBJECT_CLASS (com_acme_coyote_skeleton_parent_class)->finalize (object); 1664s # } 1664s # 1664s # static void 1664s # com_acme_coyote_skeleton_get_property (GObject *object, 1664s # guint prop_id, 1664s # GValue *value, 1664s # GParamSpec *pspec G_GNUC_UNUSED) 1664s # { 1664s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 1664s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1664s # g_mutex_lock (&skeleton->priv->lock); 1664s # g_value_copy (&skeleton->priv->properties[prop_id - 1], value); 1664s # g_mutex_unlock (&skeleton->priv->lock); 1664s # } 1664s # 1664s # static gboolean 1664s # _com_acme_coyote_emit_changed (gpointer user_data) 1664s # { 1664s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (user_data); 1664s # GList *l; 1664s # GVariantBuilder builder; 1664s # GVariantBuilder invalidated_builder; 1664s # guint num_changes; 1664s # 1664s # g_mutex_lock (&skeleton->priv->lock); 1664s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1664s # g_variant_builder_init (&invalidated_builder, G_VARIANT_TYPE ("as")); 1664s # for (l = skeleton->priv->changed_properties, num_changes = 0; l != NULL; l = l->next) 1664s # { 1664s # ChangedProperty *cp = l->data; 1664s # GVariant *variant; 1664s # const GValue *cur_value; 1664s # 1664s # cur_value = &skeleton->priv->properties[cp->prop_id - 1]; 1664s # if (!_g_value_equal (cur_value, &cp->orig_value)) 1664s # { 1664s # variant = g_dbus_gvalue_to_gvariant (cur_value, G_VARIANT_TYPE (cp->info->parent_struct.signature)); 1664s # g_variant_builder_add (&builder, "{sv}", cp->info->parent_struct.name, variant); 1664s # g_variant_unref (variant); 1664s # num_changes++; 1664s # } 1664s # } 1664s # if (num_changes > 0) 1664s # { 1664s # GList *connections, *ll; 1664s # GVariant *signal_variant; 1664s # signal_variant = g_variant_ref_sink (g_variant_new ("(sa{sv}as)", "com.acme.Coyote", 1664s # &builder, &invalidated_builder)); 1664s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1664s # for (ll = connections; ll != NULL; ll = ll->next) 1664s # { 1664s # GDBusConnection *connection = ll->data; 1664s # 1664s # g_dbus_connection_emit_signal (connection, 1664s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), 1664s # "org.freedesktop.DBus.Properties", 1664s # "PropertiesChanged", 1664s # signal_variant, 1664s # NULL); 1664s # } 1664s # g_variant_unref (signal_variant); 1664s # g_list_free_full (connections, g_object_unref); 1664s # } 1664s # else 1664s # { 1664s # g_variant_builder_clear (&builder); 1664s # g_variant_builder_clear (&invalidated_builder); 1664s # } 1664s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1664s # skeleton->priv->changed_properties = NULL; 1664s # skeleton->priv->changed_properties_idle_source = NULL; 1664s # g_mutex_unlock (&skeleton->priv->lock); 1664s # return FALSE; 1664s # } 1664s # 1664s # static void 1664s # _com_acme_coyote_schedule_emit_changed (ComAcmeCoyoteSkeleton *skeleton, const _ExtendedGDBusPropertyInfo *info, guint prop_id, const GValue *orig_value) 1664s # { 1664s # ChangedProperty *cp; 1664s # GList *l; 1664s # cp = NULL; 1664s # for (l = skeleton->priv->changed_properties; l != NULL; l = l->next) 1664s # { 1664s # ChangedProperty *i_cp = l->data; 1664s # if (i_cp->info == info) 1664s # { 1664s # cp = i_cp; 1664s # break; 1664s # } 1664s # } 1664s # if (cp == NULL) 1664s # { 1664s # cp = g_new0 (ChangedProperty, 1); 1664s # cp->prop_id = prop_id; 1664s # cp->info = info; 1664s # skeleton->priv->changed_properties = g_list_prepend (skeleton->priv->changed_properties, cp); 1664s # g_value_init (&cp->orig_value, G_VALUE_TYPE (orig_value)); 1664s # g_value_copy (orig_value, &cp->orig_value); 1664s # } 1664s # } 1664s # 1664s # static void 1664s # com_acme_coyote_skeleton_notify (GObject *object, 1664s # GParamSpec *pspec G_GNUC_UNUSED) 1664s # { 1664s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 1664s # g_mutex_lock (&skeleton->priv->lock); 1664s # if (skeleton->priv->changed_properties != NULL && 1664s # skeleton->priv->changed_properties_idle_source == NULL) 1664s # { 1664s # skeleton->priv->changed_properties_idle_source = g_idle_source_new (); 1664s # g_source_set_priority (skeleton->priv->changed_properties_idle_source, G_PRIORITY_DEFAULT); 1664s # g_source_set_callback (skeleton->priv->changed_properties_idle_source, _com_acme_coyote_emit_changed, g_object_ref (skeleton), (GDestroyNotify) g_object_unref); 1664s # g_source_set_name (skeleton->priv->changed_properties_idle_source, "[generated] _com_acme_coyote_emit_changed"); 1664s # g_source_attach (skeleton->priv->changed_properties_idle_source, skeleton->priv->context); 1664s # g_source_unref (skeleton->priv->changed_properties_idle_source); 1664s # } 1664s # g_mutex_unlock (&skeleton->priv->lock); 1664s # } 1664s # 1664s # static void 1664s # com_acme_coyote_skeleton_set_property (GObject *object, 1664s # guint prop_id, 1664s # const GValue *value, 1664s # GParamSpec *pspec) 1664s # { 1664s # const _ExtendedGDBusPropertyInfo *info; 1664s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 1664s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1664s # info = (const _ExtendedGDBusPropertyInfo *) _com_acme_coyote_property_info_pointers[prop_id - 1]; 1664s # g_mutex_lock (&skeleton->priv->lock); 1664s # g_object_freeze_notify (object); 1664s # if (!_g_value_equal (value, &skeleton->priv->properties[prop_id - 1])) 1664s # { 1664s # if (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)) != NULL && 1664s # info->emits_changed_signal) 1664s # _com_acme_coyote_schedule_emit_changed (skeleton, info, prop_id, &skeleton->priv->properties[prop_id - 1]); 1664s # g_value_copy (value, &skeleton->priv->properties[prop_id - 1]); 1664s # g_object_notify_by_pspec (object, pspec); 1664s # } 1664s # g_mutex_unlock (&skeleton->priv->lock); 1664s # g_object_thaw_notify (object); 1664s # } 1664s # 1664s # static void 1664s # com_acme_coyote_skeleton_init (ComAcmeCoyoteSkeleton *skeleton) 1664s # { 1664s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1664s # skeleton->priv = com_acme_coyote_skeleton_get_instance_private (skeleton); 1664s # #else 1664s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_COM_ACME_COYOTE_SKELETON, ComAcmeCoyoteSkeletonPrivate); 1664s # #endif 1664s # 1664s # g_mutex_init (&skeleton->priv->lock); 1664s # skeleton->priv->context = g_main_context_ref_thread_default (); 1664s # skeleton->priv->properties = g_new0 (GValue, 1); 1664s # g_value_init (&skeleton->priv->properties[0], G_TYPE_STRING); 1664s # } 1664s # 1664s # static const gchar * 1664s # com_acme_coyote_skeleton_get_mood (ComAcmeCoyote *object) 1664s # { 1664s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 1664s # const gchar *value; 1664s # g_mutex_lock (&skeleton->priv->lock); 1664s # value = g_marshal_value_peek_string (&(skeleton->priv->properties[0])); 1664s # g_mutex_unlock (&skeleton->priv->lock); 1664s # return value; 1664s # } 1664s # 1664s # static void 1664s # com_acme_coyote_skeleton_class_init (ComAcmeCoyoteSkeletonClass *klass) 1664s # { 1664s # GObjectClass *gobject_class; 1664s # GDBusInterfaceSkeletonClass *skeleton_class; 1664s # 1664s # gobject_class = G_OBJECT_CLASS (klass); 1664s # gobject_class->finalize = com_acme_coyote_skeleton_finalize; 1664s # gobject_class->get_property = com_acme_coyote_skeleton_get_property; 1664s # gobject_class->set_property = com_acme_coyote_skeleton_set_property; 1664s # gobject_class->notify = com_acme_coyote_skeleton_notify; 1664s # 1664s # 1664s # com_acme_coyote_override_properties (gobject_class, 1); 1664s # 1664s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1664s # skeleton_class->get_info = com_acme_coyote_skeleton_dbus_interface_get_info; 1664s # skeleton_class->get_properties = com_acme_coyote_skeleton_dbus_interface_get_properties; 1664s # skeleton_class->flush = com_acme_coyote_skeleton_dbus_interface_flush; 1664s # skeleton_class->get_vtable = com_acme_coyote_skeleton_dbus_interface_get_vtable; 1664s # 1664s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1664s # g_type_class_add_private (klass, sizeof (ComAcmeCoyoteSkeletonPrivate)); 1664s # #endif 1664s # } 1664s # 1664s # static void 1664s # com_acme_coyote_skeleton_iface_init (ComAcmeCoyoteIface *iface) 1664s # { 1664s # iface->surprised = _com_acme_coyote_on_signal_surprised; 1664s # iface->get_mood = com_acme_coyote_skeleton_get_mood; 1664s # } 1664s # 1664s # /** 1664s # * com_acme_coyote_skeleton_new: 1664s # * 1664s # * Creates a skeleton object for the D-Bus interface com.acme.Coyote. 1664s # * 1664s # * Returns: (transfer full) (type ComAcmeCoyoteSkeleton): The skeleton object. 1664s # */ 1664s # ComAcmeCoyote * 1664s # com_acme_coyote_skeleton_new (void) 1664s # { 1664s # return COM_ACME_COYOTE (g_object_new (TYPE_COM_ACME_COYOTE_SKELETON, NULL)); 1664s # } 1664s # 1664s # /* ------------------------------------------------------------------------ 1664s # * Code for interface org.project.Bar.Frobnicator 1664s # * ------------------------------------------------------------------------ 1664s # */ 1664s # 1664s # /** 1664s # * SECTION:OrgProjectBarFrobnicator 1664s # * @title: OrgProjectBarFrobnicator 1664s # * @short_description: Generated C code for the org.project.Bar.Frobnicator D-Bus interface 1664s # * 1664s # * This section contains code for working with the org.project.Bar.Frobnicator D-Bus interface in C. 1664s # */ 1664s # 1664s # /* ---- Introspection data for org.project.Bar.Frobnicator ---- */ 1664s # 1664s # static const _ExtendedGDBusMethodInfo _org_project_bar_frobnicator_method_info_random_method = 1664s # { 1664s # { 1664s # -1, 1664s # (gchar *) "RandomMethod", 1664s # NULL, 1664s # NULL, 1664s # NULL 1664s # }, 1664s # "handle-random-method", 1664s # FALSE 1664s # }; 1664s # 1664s # static const GDBusMethodInfo * const _org_project_bar_frobnicator_method_info_pointers[] = 1664s # { 1664s # &_org_project_bar_frobnicator_method_info_random_method.parent_struct, 1664s # NULL 1664s # }; 1664s # 1664s # static const _ExtendedGDBusInterfaceInfo _org_project_bar_frobnicator_interface_info = 1664s # { 1664s # { 1664s # -1, 1664s # (gchar *) "org.project.Bar.Frobnicator", 1664s # (GDBusMethodInfo **) &_org_project_bar_frobnicator_method_info_pointers, 1664s # NULL, 1664s # NULL, 1664s # NULL 1664s # }, 1664s # "org-project-bar-frobnicator", 1664s # }; 1664s # 1664s # 1664s # /** 1664s # * org_project_bar_frobnicator_interface_info: 1664s # * 1664s # * Gets a machine-readable description of the org.project.Bar.Frobnicator D-Bus interface. 1664s # * 1664s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1664s # */ 1664s # GDBusInterfaceInfo * 1664s # org_project_bar_frobnicator_interface_info (void) 1664s # { 1664s # return (GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct; 1664s # } 1664s # 1664s # /** 1664s # * org_project_bar_frobnicator_override_properties: 1664s # * @klass: The class structure for a #GObject derived class. 1664s # * @property_id_begin: The property id to assign to the first overridden property. 1664s # * 1664s # * Overrides all #GObject properties in the #OrgProjectBarFrobnicator interface for a concrete class. 1664s # * The properties are overridden in the order they are defined. 1664s # * 1664s # * Returns: The last property id. 1664s # */ 1664s # guint 1664s # org_project_bar_frobnicator_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1664s # { 1664s # return property_id_begin - 1; 1664s # } 1664s # 1664s # 1664s # inline static void 1664s # org_project_bar_frobnicator_method_marshal_random_method ( 1664s # GClosure *closure, 1664s # GValue *return_value, 1664s # unsigned int n_param_values, 1664s # const GValue *param_values, 1664s # void *invocation_hint, 1664s # void *marshal_data) 1664s # { 1664s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1664s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1664s # } 1664s # 1664s # 1664s # /** 1664s # * OrgProjectBarFrobnicator: 1664s # * 1664s # * Abstract interface type for the D-Bus interface org.project.Bar.Frobnicator. 1664s # */ 1664s # 1664s # /** 1664s # * OrgProjectBarFrobnicatorIface: 1664s # * @parent_iface: The parent interface. 1664s # * @handle_random_method: Handler for the #OrgProjectBarFrobnicator::handle-random-method signal. 1664s # * 1664s # * Virtual table for the D-Bus interface org.project.Bar.Frobnicator. 1664s # */ 1664s # 1664s # typedef OrgProjectBarFrobnicatorIface OrgProjectBarFrobnicatorInterface; 1664s # G_DEFINE_INTERFACE (OrgProjectBarFrobnicator, org_project_bar_frobnicator, G_TYPE_OBJECT) 1664s # 1664s # static void 1664s # org_project_bar_frobnicator_default_init (OrgProjectBarFrobnicatorIface *iface) 1664s # { 1664s # /* GObject signals for incoming D-Bus method calls: */ 1664s # /** 1664s # * OrgProjectBarFrobnicator::handle-random-method: 1664s # * @object: A #OrgProjectBarFrobnicator. 1664s # * @invocation: A #GDBusMethodInvocation. 1664s # * 1664s # * Signal emitted when a remote caller is invoking the RandomMethod() D-Bus method. 1664s # * 1664s # * 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. 1664s # * 1664s # * 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. 1664s # */ 1664s # g_signal_new ("handle-random-method", 1664s # G_TYPE_FROM_INTERFACE (iface), 1664s # G_SIGNAL_RUN_LAST, 1664s # G_STRUCT_OFFSET (OrgProjectBarFrobnicatorIface, handle_random_method), 1664s # g_signal_accumulator_true_handled, 1664s # NULL, 1664s # org_project_bar_frobnicator_method_marshal_random_method, 1664s # G_TYPE_BOOLEAN, 1664s # 1, 1664s # G_TYPE_DBUS_METHOD_INVOCATION); 1664s # 1664s # } 1664s # 1664s # /** 1664s # * org_project_bar_frobnicator_call_random_method: 1664s # * @proxy: A #OrgProjectBarFrobnicatorProxy. 1664s # * @cancellable: (nullable): A #GCancellable or %NULL. 1664s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1664s # * @user_data: User data to pass to @callback. 1664s # * 1664s # * Asynchronously invokes the RandomMethod() D-Bus method on @proxy. 1664s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1664s # * You can then call org_project_bar_frobnicator_call_random_method_finish() to get the result of the operation. 1664s # * 1664s # * See org_project_bar_frobnicator_call_random_method_sync() for the synchronous, blocking version of this method. 1664s # */ 1664s # void 1664s # org_project_bar_frobnicator_call_random_method ( 1664s # OrgProjectBarFrobnicator *proxy, 1664s # GCancellable *cancellable, 1664s # GAsyncReadyCallback callback, 1664s # gpointer user_data) 1664s # { 1664s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1664s # "RandomMethod", 1664s # g_variant_new ("()"), 1664s # G_DBUS_CALL_FLAGS_NONE, 1664s # -1, 1664s # cancellable, 1664s # callback, 1664s # user_data); 1664s # } 1664s # 1664s # /** 1664s # * org_project_bar_frobnicator_call_random_method_finish: 1664s # * @proxy: A #OrgProjectBarFrobnicatorProxy. 1664s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_bar_frobnicator_call_random_method(). 1664s # * @error: Return location for error or %NULL. 1664s # * 1664s # * Finishes an operation started with org_project_bar_frobnicator_call_random_method(). 1664s # * 1664s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1664s # */ 1664s # gboolean 1664s # org_project_bar_frobnicator_call_random_method_finish ( 1664s # OrgProjectBarFrobnicator *proxy, 1664s # GAsyncResult *res, 1664s # GError **error) 1664s # { 1664s # GVariant *_ret; 1664s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1664s # if (_ret == NULL) 1664s # goto _out; 1664s # g_variant_get (_ret, 1664s # "()"); 1664s # g_variant_unref (_ret); 1664s # _out: 1664s # return _ret != NULL; 1664s # } 1664s # 1664s # /** 1664s # * org_project_bar_frobnicator_call_random_method_sync: 1664s # * @proxy: A #OrgProjectBarFrobnicatorProxy. 1664s # * @cancellable: (nullable): A #GCancellable or %NULL. 1664s # * @error: Return location for error or %NULL. 1664s # * 1664s # * Synchronously invokes the RandomMethod() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1664s # * 1664s # * See org_project_bar_frobnicator_call_random_method() for the asynchronous version of this method. 1664s # * 1664s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1664s # */ 1664s # gboolean 1664s # org_project_bar_frobnicator_call_random_method_sync ( 1664s # OrgProjectBarFrobnicator *proxy, 1664s # GCancellable *cancellable, 1664s # GError **error) 1664s # { 1664s # GVariant *_ret; 1664s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1664s # "RandomMethod", 1664s # g_variant_new ("()"), 1664s # G_DBUS_CALL_FLAGS_NONE, 1664s # -1, 1664s # cancellable, 1664s # error); 1664s # if (_ret == NULL) 1664s # goto _out; 1664s # g_variant_get (_ret, 1664s # "()"); 1664s # g_variant_unref (_ret); 1664s # _out: 1664s # return _ret != NULL; 1664s # } 1664s # 1664s # /** 1664s # * org_project_bar_frobnicator_complete_random_method: 1664s # * @object: A #OrgProjectBarFrobnicator. 1664s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1664s # * 1664s # * 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. 1664s # * 1664s # * This method will free @invocation, you cannot use it afterwards. 1664s # */ 1664s # void 1664s # org_project_bar_frobnicator_complete_random_method ( 1664s # OrgProjectBarFrobnicator *object G_GNUC_UNUSED, 1664s # GDBusMethodInvocation *invocation) 1664s # { 1664s # g_dbus_method_invocation_return_value (invocation, 1664s # g_variant_new ("()")); 1664s # } 1664s # 1664s # /* ------------------------------------------------------------------------ */ 1664s # 1664s # /** 1664s # * OrgProjectBarFrobnicatorProxy: 1664s # * 1664s # * The #OrgProjectBarFrobnicatorProxy structure contains only private data and should only be accessed using the provided API. 1664s # */ 1664s # 1664s # /** 1664s # * OrgProjectBarFrobnicatorProxyClass: 1664s # * @parent_class: The parent class. 1664s # * 1664s # * Class structure for #OrgProjectBarFrobnicatorProxy. 1664s # */ 1664s # 1664s # struct _OrgProjectBarFrobnicatorProxyPrivate 1664s # { 1664s # GData *qdata; 1664s # }; 1664s # 1664s # static void org_project_bar_frobnicator_proxy_iface_init (OrgProjectBarFrobnicatorIface *iface); 1664s # 1664s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1664s # G_DEFINE_TYPE_WITH_CODE (OrgProjectBarFrobnicatorProxy, org_project_bar_frobnicator_proxy, G_TYPE_DBUS_PROXY, 1664s # G_ADD_PRIVATE (OrgProjectBarFrobnicatorProxy) 1664s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_BAR_FROBNICATOR, org_project_bar_frobnicator_proxy_iface_init)) 1664s # 1664s # #else 1664s # G_DEFINE_TYPE_WITH_CODE (OrgProjectBarFrobnicatorProxy, org_project_bar_frobnicator_proxy, G_TYPE_DBUS_PROXY, 1664s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_BAR_FROBNICATOR, org_project_bar_frobnicator_proxy_iface_init)) 1664s # 1664s # #endif 1664s # static void 1664s # org_project_bar_frobnicator_proxy_finalize (GObject *object) 1664s # { 1664s # OrgProjectBarFrobnicatorProxy *proxy = ORG_PROJECT_BAR_FROBNICATOR_PROXY (object); 1664s # g_datalist_clear (&proxy->priv->qdata); 1664s # G_OBJECT_CLASS (org_project_bar_frobnicator_proxy_parent_class)->finalize (object); 1664s # } 1664s # 1664s # static void 1664s # org_project_bar_frobnicator_proxy_get_property (GObject *object G_GNUC_UNUSED, 1664s # guint prop_id G_GNUC_UNUSED, 1664s # GValue *value G_GNUC_UNUSED, 1664s # GParamSpec *pspec G_GNUC_UNUSED) 1664s # { 1664s # } 1664s # 1664s # static void 1664s # org_project_bar_frobnicator_proxy_set_property (GObject *object G_GNUC_UNUSED, 1664s # guint prop_id G_GNUC_UNUSED, 1664s # const GValue *value G_GNUC_UNUSED, 1664s # GParamSpec *pspec G_GNUC_UNUSED) 1664s # { 1664s # } 1664s # 1664s # static void 1664s # org_project_bar_frobnicator_proxy_g_signal (GDBusProxy *proxy, 1664s # const gchar *sender_name G_GNUC_UNUSED, 1664s # const gchar *signal_name, 1664s # GVariant *parameters) 1664s # { 1664s # _ExtendedGDBusSignalInfo *info; 1664s # GVariantIter iter; 1664s # GVariant *child; 1664s # GValue *paramv; 1664s # gsize num_params; 1664s # gsize n; 1664s # guint signal_id; 1664s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, signal_name); 1664s # if (info == NULL) 1664s # return; 1664s # num_params = g_variant_n_children (parameters); 1664s # paramv = g_new0 (GValue, num_params + 1); 1664s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_BAR_FROBNICATOR); 1664s # g_value_set_object (¶mv[0], proxy); 1664s # g_variant_iter_init (&iter, parameters); 1664s # n = 1; 1664s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1664s # { 1664s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1664s # if (arg_info->use_gvariant) 1664s # { 1664s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1664s # g_value_set_variant (¶mv[n], child); 1664s # n++; 1664s # } 1664s # else 1664s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1664s # g_variant_unref (child); 1664s # } 1664s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_BAR_FROBNICATOR); 1664s # g_signal_emitv (paramv, signal_id, 0, NULL); 1664s # for (n = 0; n < num_params + 1; n++) 1664s # g_value_unset (¶mv[n]); 1664s # g_free (paramv); 1664s # } 1664s # 1664s # static void 1664s # org_project_bar_frobnicator_proxy_g_properties_changed (GDBusProxy *_proxy, 1664s # GVariant *changed_properties, 1664s # const gchar *const *invalidated_properties) 1664s # { 1664s # OrgProjectBarFrobnicatorProxy *proxy = ORG_PROJECT_BAR_FROBNICATOR_PROXY (_proxy); 1664s # guint n; 1664s # const gchar *key; 1664s # GVariantIter *iter; 1664s # _ExtendedGDBusPropertyInfo *info; 1664s # g_variant_get (changed_properties, "a{sv}", &iter); 1664s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1664s # { 1664s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, key); 1664s # g_datalist_remove_data (&proxy->priv->qdata, key); 1664s # if (info != NULL) 1664s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1664s # } 1664s # g_variant_iter_free (iter); 1664s # for (n = 0; invalidated_properties[n] != NULL; n++) 1664s # { 1664s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, invalidated_properties[n]); 1664s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1664s # if (info != NULL) 1664s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1664s # } 1664s # } 1664s # 1664s # static void 1664s # org_project_bar_frobnicator_proxy_init (OrgProjectBarFrobnicatorProxy *proxy) 1664s # { 1664s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1664s # proxy->priv = org_project_bar_frobnicator_proxy_get_instance_private (proxy); 1664s # #else 1664s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, OrgProjectBarFrobnicatorProxyPrivate); 1664s # #endif 1664s # 1664s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_bar_frobnicator_interface_info ()); 1664s # } 1664s # 1664s # static void 1664s # org_project_bar_frobnicator_proxy_class_init (OrgProjectBarFrobnicatorProxyClass *klass) 1664s # { 1664s # GObjectClass *gobject_class; 1664s # GDBusProxyClass *proxy_class; 1664s # 1664s # gobject_class = G_OBJECT_CLASS (klass); 1664s # gobject_class->finalize = org_project_bar_frobnicator_proxy_finalize; 1664s # gobject_class->get_property = org_project_bar_frobnicator_proxy_get_property; 1664s # gobject_class->set_property = org_project_bar_frobnicator_proxy_set_property; 1664s # 1664s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1664s # proxy_class->g_signal = org_project_bar_frobnicator_proxy_g_signal; 1664s # proxy_class->g_properties_changed = org_project_bar_frobnicator_proxy_g_properties_changed; 1664s # 1664s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1664s # g_type_class_add_private (klass, sizeof (OrgProjectBarFrobnicatorProxyPrivate)); 1664s # #endif 1664s # } 1664s # 1664s # static void 1664s # org_project_bar_frobnicator_proxy_iface_init (OrgProjectBarFrobnicatorIface *iface G_GNUC_UNUSED) 1664s # { 1664s # } 1664s # 1664s # /** 1664s # * org_project_bar_frobnicator_proxy_new: 1664s # * @connection: A #GDBusConnection. 1664s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1664s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1664s # * @object_path: An object path. 1664s # * @cancellable: (nullable): A #GCancellable or %NULL. 1664s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1664s # * @user_data: User data to pass to @callback. 1664s # * 1664s # * Asynchronously creates a proxy for the D-Bus interface org.project.Bar.Frobnicator. See g_dbus_proxy_new() for more details. 1664s # * 1664s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1664s # * You can then call org_project_bar_frobnicator_proxy_new_finish() to get the result of the operation. 1664s # * 1664s # * See org_project_bar_frobnicator_proxy_new_sync() for the synchronous, blocking version of this constructor. 1664s # */ 1664s # void 1664s # org_project_bar_frobnicator_proxy_new ( 1664s # GDBusConnection *connection, 1664s # GDBusProxyFlags flags, 1664s # const gchar *name, 1664s # const gchar *object_path, 1664s # GCancellable *cancellable, 1664s # GAsyncReadyCallback callback, 1664s # gpointer user_data) 1664s # { 1664s # 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); 1664s # } 1664s # 1664s # /** 1664s # * org_project_bar_frobnicator_proxy_new_finish: 1664s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_bar_frobnicator_proxy_new(). 1664s # * @error: Return location for error or %NULL 1664s # * 1664s # * Finishes an operation started with org_project_bar_frobnicator_proxy_new(). 1664s # * 1664s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorProxy): The constructed proxy object or %NULL if @error is set. 1664s # */ 1664s # OrgProjectBarFrobnicator * 1664s # org_project_bar_frobnicator_proxy_new_finish ( 1664s # GAsyncResult *res, 1664s # GError **error) 1664s # { 1664s # GObject *ret; 1664s # GObject *source_object; 1664s # source_object = g_async_result_get_source_object (res); 1664s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1664s # g_object_unref (source_object); 1664s # if (ret != NULL) 1664s # return ORG_PROJECT_BAR_FROBNICATOR (ret); 1664s # else 1664s # return NULL; 1664s # } 1664s # 1664s # /** 1664s # * org_project_bar_frobnicator_proxy_new_sync: 1664s # * @connection: A #GDBusConnection. 1664s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1664s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1664s # * @object_path: An object path. 1664s # * @cancellable: (nullable): A #GCancellable or %NULL. 1664s # * @error: Return location for error or %NULL 1664s # * 1664s # * Synchronously creates a proxy for the D-Bus interface org.project.Bar.Frobnicator. See g_dbus_proxy_new_sync() for more details. 1664s # * 1664s # * The calling thread is blocked until a reply is received. 1664s # * 1664s # * See org_project_bar_frobnicator_proxy_new() for the asynchronous version of this constructor. 1664s # * 1664s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorProxy): The constructed proxy object or %NULL if @error is set. 1664s # */ 1664s # OrgProjectBarFrobnicator * 1664s # org_project_bar_frobnicator_proxy_new_sync ( 1664s # GDBusConnection *connection, 1664s # GDBusProxyFlags flags, 1664s # const gchar *name, 1664s # const gchar *object_path, 1664s # GCancellable *cancellable, 1664s # GError **error) 1664s # { 1664s # GInitable *ret; 1664s # 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); 1664s # if (ret != NULL) 1664s # return ORG_PROJECT_BAR_FROBNICATOR (ret); 1664s # else 1664s # return NULL; 1664s # } 1664s # 1664s # 1664s # /** 1664s # * org_project_bar_frobnicator_proxy_new_for_bus: 1664s # * @bus_type: A #GBusType. 1664s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1664s # * @name: A bus name (well-known or unique). 1664s # * @object_path: An object path. 1664s # * @cancellable: (nullable): A #GCancellable or %NULL. 1664s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1664s # * @user_data: User data to pass to @callback. 1664s # * 1664s # * Like org_project_bar_frobnicator_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1664s # * 1664s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1664s # * You can then call org_project_bar_frobnicator_proxy_new_for_bus_finish() to get the result of the operation. 1664s # * 1664s # * See org_project_bar_frobnicator_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1664s # */ 1664s # void 1664s # org_project_bar_frobnicator_proxy_new_for_bus ( 1664s # GBusType bus_type, 1664s # GDBusProxyFlags flags, 1664s # const gchar *name, 1664s # const gchar *object_path, 1664s # GCancellable *cancellable, 1664s # GAsyncReadyCallback callback, 1664s # gpointer user_data) 1664s # { 1664s # 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); 1664s # } 1664s # 1664s # /** 1664s # * org_project_bar_frobnicator_proxy_new_for_bus_finish: 1664s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_bar_frobnicator_proxy_new_for_bus(). 1664s # * @error: Return location for error or %NULL 1664s # * 1664s # * Finishes an operation started with org_project_bar_frobnicator_proxy_new_for_bus(). 1664s # * 1664s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorProxy): The constructed proxy object or %NULL if @error is set. 1664s # */ 1664s # OrgProjectBarFrobnicator * 1664s # org_project_bar_frobnicator_proxy_new_for_bus_finish ( 1664s # GAsyncResult *res, 1664s # GError **error) 1664s # { 1664s # GObject *ret; 1664s # GObject *source_object; 1664s # source_object = g_async_result_get_source_object (res); 1664s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1664s # g_object_unref (source_object); 1664s # if (ret != NULL) 1664s # return ORG_PROJECT_BAR_FROBNICATOR (ret); 1664s # else 1664s # return NULL; 1664s # } 1664s # 1664s # /** 1664s # * org_project_bar_frobnicator_proxy_new_for_bus_sync: 1664s # * @bus_type: A #GBusType. 1664s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1664s # * @name: A bus name (well-known or unique). 1664s # * @object_path: An object path. 1664s # * @cancellable: (nullable): A #GCancellable or %NULL. 1664s # * @error: Return location for error or %NULL 1664s # * 1664s # * Like org_project_bar_frobnicator_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1664s # * 1664s # * The calling thread is blocked until a reply is received. 1664s # * 1664s # * See org_project_bar_frobnicator_proxy_new_for_bus() for the asynchronous version of this constructor. 1664s # * 1664s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorProxy): The constructed proxy object or %NULL if @error is set. 1664s # */ 1664s # OrgProjectBarFrobnicator * 1664s # org_project_bar_frobnicator_proxy_new_for_bus_sync ( 1664s # GBusType bus_type, 1664s # GDBusProxyFlags flags, 1664s # const gchar *name, 1664s # const gchar *object_path, 1664s # GCancellable *cancellable, 1664s # GError **error) 1664s # { 1664s # GInitable *ret; 1664s # 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); 1664s # if (ret != NULL) 1664s # return ORG_PROJECT_BAR_FROBNICATOR (ret); 1664s # else 1664s # return NULL; 1664s # } 1664s # 1664s # 1664s # /* ------------------------------------------------------------------------ */ 1664s # 1664s # /** 1664s # * OrgProjectBarFrobnicatorSkeleton: 1664s # * 1664s # * The #OrgProjectBarFrobnicatorSkeleton structure contains only private data and should only be accessed using the provided API. 1664s # */ 1664s # 1664s # /** 1664s # * OrgProjectBarFrobnicatorSkeletonClass: 1664s # * @parent_class: The parent class. 1664s # * 1664s # * Class structure for #OrgProjectBarFrobnicatorSkeleton. 1664s # */ 1664s # 1664s # struct _OrgProjectBarFrobnicatorSkeletonPrivate 1664s # { 1664s # GValue *properties; 1664s # GList *changed_properties; 1664s # GSource *changed_properties_idle_source; 1664s # GMainContext *context; 1664s # GMutex lock; 1664s # }; 1664s # 1664s # static void 1664s # _org_project_bar_frobnicator_skeleton_handle_method_call ( 1664s # GDBusConnection *connection G_GNUC_UNUSED, 1664s # const gchar *sender G_GNUC_UNUSED, 1664s # const gchar *object_path G_GNUC_UNUSED, 1664s # const gchar *interface_name, 1664s # const gchar *method_name, 1664s # GVariant *parameters, 1664s # GDBusMethodInvocation *invocation, 1664s # gpointer user_data) 1664s # { 1664s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (user_data); 1664s # _ExtendedGDBusMethodInfo *info; 1664s # GVariantIter iter; 1664s # GVariant *child; 1664s # GValue *paramv; 1664s # gsize num_params; 1664s # guint num_extra; 1664s # gsize n; 1664s # guint signal_id; 1664s # GValue return_value = G_VALUE_INIT; 1664s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1664s # g_assert (info != NULL); 1664s # num_params = g_variant_n_children (parameters); 1664s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1664s # n = 0; 1664s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_BAR_FROBNICATOR); 1664s # g_value_set_object (¶mv[n++], skeleton); 1664s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1664s # g_value_set_object (¶mv[n++], invocation); 1664s # if (info->pass_fdlist) 1664s # { 1664s # #ifdef G_OS_UNIX 1664s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1664s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1664s # #else 1664s # g_assert_not_reached (); 1664s # #endif 1664s # } 1664s # g_variant_iter_init (&iter, parameters); 1664s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1664s # { 1664s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1664s # if (arg_info->use_gvariant) 1664s # { 1664s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1664s # g_value_set_variant (¶mv[n], child); 1664s # n++; 1664s # } 1664s # else 1664s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1664s # g_variant_unref (child); 1664s # } 1664s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_BAR_FROBNICATOR); 1664s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1664s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1664s # if (!g_value_get_boolean (&return_value)) 1664s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1664s # g_value_unset (&return_value); 1664s # for (n = 0; n < num_params + num_extra; n++) 1664s # g_value_unset (¶mv[n]); 1664s # g_free (paramv); 1664s # } 1664s # 1664s # static GVariant * 1664s # _org_project_bar_frobnicator_skeleton_handle_get_property ( 1664s # GDBusConnection *connection G_GNUC_UNUSED, 1664s # const gchar *sender G_GNUC_UNUSED, 1664s # const gchar *object_path G_GNUC_UNUSED, 1664s # const gchar *interface_name G_GNUC_UNUSED, 1664s # const gchar *property_name, 1664s # GError **error, 1664s # gpointer user_data) 1664s # { 1664s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (user_data); 1664s # GValue value = G_VALUE_INIT; 1664s # GParamSpec *pspec; 1664s # _ExtendedGDBusPropertyInfo *info; 1664s # GVariant *ret; 1664s # ret = NULL; 1664s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, property_name); 1664s # g_assert (info != NULL); 1664s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1664s # if (pspec == NULL) 1664s # { 1664s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1664s # } 1664s # else 1664s # { 1664s # g_value_init (&value, pspec->value_type); 1664s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1664s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1664s # g_value_unset (&value); 1664s # } 1664s # return ret; 1664s # } 1664s # 1664s # static gboolean 1664s # _org_project_bar_frobnicator_skeleton_handle_set_property ( 1664s # GDBusConnection *connection G_GNUC_UNUSED, 1664s # const gchar *sender G_GNUC_UNUSED, 1664s # const gchar *object_path G_GNUC_UNUSED, 1664s # const gchar *interface_name G_GNUC_UNUSED, 1664s # const gchar *property_name, 1664s # GVariant *variant, 1664s # GError **error, 1664s # gpointer user_data) 1664s # { 1664s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (user_data); 1664s # GValue value = G_VALUE_INIT; 1664s # GParamSpec *pspec; 1664s # _ExtendedGDBusPropertyInfo *info; 1664s # gboolean ret; 1664s # ret = FALSE; 1664s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, property_name); 1664s # g_assert (info != NULL); 1664s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1664s # if (pspec == NULL) 1664s # { 1664s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1664s # } 1664s # else 1664s # { 1664s # if (info->use_gvariant) 1664s # g_value_set_variant (&value, variant); 1664s # else 1664s # g_dbus_gvariant_to_gvalue (variant, &value); 1664s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1664s # g_value_unset (&value); 1664s # ret = TRUE; 1664s # } 1664s # return ret; 1664s # } 1664s # 1664s # static const GDBusInterfaceVTable _org_project_bar_frobnicator_skeleton_vtable = 1664s # { 1664s # _org_project_bar_frobnicator_skeleton_handle_method_call, 1664s # _org_project_bar_frobnicator_skeleton_handle_get_property, 1664s # _org_project_bar_frobnicator_skeleton_handle_set_property, 1664s # {NULL} 1664s # }; 1664s # 1664s # static GDBusInterfaceInfo * 1664s # org_project_bar_frobnicator_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1664s # { 1664s # return org_project_bar_frobnicator_interface_info (); 1664s # } 1664s # 1664s # static GDBusInterfaceVTable * 1664s # org_project_bar_frobnicator_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1664s # { 1664s # return (GDBusInterfaceVTable *) &_org_project_bar_frobnicator_skeleton_vtable; 1664s # } 1664s # 1664s # static GVariant * 1664s # org_project_bar_frobnicator_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1664s # { 1664s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (_skeleton); 1664s # 1664s # GVariantBuilder builder; 1664s # guint n; 1664s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1664s # if (_org_project_bar_frobnicator_interface_info.parent_struct.properties == NULL) 1664s # goto out; 1664s # for (n = 0; _org_project_bar_frobnicator_interface_info.parent_struct.properties[n] != NULL; n++) 1664s # { 1664s # GDBusPropertyInfo *info = _org_project_bar_frobnicator_interface_info.parent_struct.properties[n]; 1664s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1664s # { 1664s # GVariant *value; 1664s # 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); 1664s # if (value != NULL) 1664s # { 1664s # g_variant_take_ref (value); 1664s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1664s # g_variant_unref (value); 1664s # } 1664s # } 1664s # } 1664s # out: 1664s # return g_variant_builder_end (&builder); 1664s # } 1664s # 1664s # static void 1664s # org_project_bar_frobnicator_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1664s # { 1664s # } 1664s # 1664s # static void org_project_bar_frobnicator_skeleton_iface_init (OrgProjectBarFrobnicatorIface *iface); 1664s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1664s # G_DEFINE_TYPE_WITH_CODE (OrgProjectBarFrobnicatorSkeleton, org_project_bar_frobnicator_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1664s # G_ADD_PRIVATE (OrgProjectBarFrobnicatorSkeleton) 1664s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_BAR_FROBNICATOR, org_project_bar_frobnicator_skeleton_iface_init)) 1664s # 1664s # #else 1664s # G_DEFINE_TYPE_WITH_CODE (OrgProjectBarFrobnicatorSkeleton, org_project_bar_frobnicator_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1664s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_BAR_FROBNICATOR, org_project_bar_frobnicator_skeleton_iface_init)) 1664s # 1664s # #endif 1664s # static void 1664s # org_project_bar_frobnicator_skeleton_finalize (GObject *object) 1664s # { 1664s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (object); 1664s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1664s # if (skeleton->priv->changed_properties_idle_source != NULL) 1664s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1664s # g_main_context_unref (skeleton->priv->context); 1664s # g_mutex_clear (&skeleton->priv->lock); 1664s # G_OBJECT_CLASS (org_project_bar_frobnicator_skeleton_parent_class)->finalize (object); 1664s # } 1664s # 1664s # static void 1664s # org_project_bar_frobnicator_skeleton_init (OrgProjectBarFrobnicatorSkeleton *skeleton) 1664s # { 1664s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1664s # skeleton->priv = org_project_bar_frobnicator_skeleton_get_instance_private (skeleton); 1664s # #else 1664s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, OrgProjectBarFrobnicatorSkeletonPrivate); 1664s # #endif 1664s # 1664s # g_mutex_init (&skeleton->priv->lock); 1664s # skeleton->priv->context = g_main_context_ref_thread_default (); 1664s # } 1664s # 1664s # static void 1664s # org_project_bar_frobnicator_skeleton_class_init (OrgProjectBarFrobnicatorSkeletonClass *klass) 1664s # { 1664s # GObjectClass *gobject_class; 1664s # GDBusInterfaceSkeletonClass *skeleton_class; 1664s # 1664s # gobject_class = G_OBJECT_CLASS (klass); 1664s # gobject_class->finalize = org_project_bar_frobnicator_skeleton_finalize; 1664s # 1664s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1664s # skeleton_class->get_info = org_project_bar_frobnicator_skeleton_dbus_interface_get_info; 1664s # skeleton_class->get_properties = org_project_bar_frobnicator_skeleton_dbus_interface_get_properties; 1664s # skeleton_class->flush = org_project_bar_frobnicator_skeleton_dbus_interface_flush; 1664s # skeleton_class->get_vtable = org_project_bar_frobnicator_skeleton_dbus_interface_get_vtable; 1664s # 1664s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1664s # g_type_class_add_private (klass, sizeof (OrgProjectBarFrobnicatorSkeletonPrivate)); 1664s # #endif 1664s # } 1664s # 1664s # static void 1664s # org_project_bar_frobnicator_skeleton_iface_init (OrgProjectBarFrobnicatorIface *iface G_GNUC_UNUSED) 1664s # { 1664s # } 1664s # 1664s # /** 1664s # * org_project_bar_frobnicator_skeleton_new: 1664s # * 1664s # * Creates a skeleton object for the D-Bus interface org.project.Bar.Frobnicator. 1664s # * 1664s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorSkeleton): The skeleton object. 1664s # */ 1664s # OrgProjectBarFrobnicator * 1664s # org_project_bar_frobnicator_skeleton_new (void) 1664s # { 1664s # return ORG_PROJECT_BAR_FROBNICATOR (g_object_new (TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, NULL)); 1664s # } 1664s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpj5qdbbn7/tmpw08ofi2_2.xml', '/tmp/tmpj5qdbbn7/tmpv14ooll91.xml', '--output', '-', '--body'] 1664s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1664s # Output: /* 1664s # * This file is generated by gdbus-codegen, do not modify it. 1664s # * 1664s # * The license of this code is the same as for the D-Bus interface description 1664s # * it was derived from. Note that it links to GLib, so must comply with the 1664s # * LGPL linking clauses. 1664s # */ 1664s # 1664s # #ifdef HAVE_CONFIG_H 1664s # # include "config.h" 1664s # #endif 1664s # 1664s # #include 1664s # #ifdef G_OS_UNIX 1664s # # include 1664s # #endif 1664s # 1664s # #ifdef G_ENABLE_DEBUG 1664s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1664s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1664s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1664s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1664s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1664s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1664s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1664s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1664s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1664s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1664s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1664s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1664s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1664s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1664s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1664s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1664s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1664s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1664s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1664s # #else /* !G_ENABLE_DEBUG */ 1664s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1664s # * Do not access GValues directly in your code. Instead, use the 1664s # * g_value_get_*() functions 1664s # */ 1664s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1664s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1664s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1664s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1664s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1664s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1664s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1664s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1664s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1664s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1664s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1664s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1664s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1664s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1664s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1664s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1664s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1664s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1664s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1664s # #endif /* !G_ENABLE_DEBUG */ 1664s # 1664s # typedef struct 1664s # { 1664s # GDBusArgInfo parent_struct; 1664s # gboolean use_gvariant; 1664s # } _ExtendedGDBusArgInfo; 1664s # 1664s # typedef struct 1664s # { 1664s # GDBusMethodInfo parent_struct; 1664s # const gchar *signal_name; 1664s # gboolean pass_fdlist; 1664s # } _ExtendedGDBusMethodInfo; 1664s # 1664s # typedef struct 1664s # { 1664s # GDBusSignalInfo parent_struct; 1664s # const gchar *signal_name; 1664s # } _ExtendedGDBusSignalInfo; 1664s # 1664s # typedef struct 1664s # { 1664s # GDBusPropertyInfo parent_struct; 1664s # const gchar *hyphen_name; 1664s # guint use_gvariant : 1; 1664s # guint emits_changed_signal : 1; 1664s # } _ExtendedGDBusPropertyInfo; 1664s # 1664s # typedef struct 1664s # { 1664s # GDBusInterfaceInfo parent_struct; 1664s # const gchar *hyphen_name; 1664s # } _ExtendedGDBusInterfaceInfo; 1664s # 1664s # typedef struct 1664s # { 1664s # const _ExtendedGDBusPropertyInfo *info; 1664s # guint prop_id; 1664s # GValue orig_value; /* the value before the change */ 1664s # } ChangedProperty; 1664s # 1664s # static void 1664s # _changed_property_free (ChangedProperty *data) 1664s # { 1664s # g_value_unset (&data->orig_value); 1664s # g_free (data); 1664s # } 1664s # 1664s # static gboolean 1664s # _g_strv_equal0 (gchar **a, gchar **b) 1664s # { 1664s # gboolean ret = FALSE; 1664s # guint n; 1664s # if (a == NULL && b == NULL) 1664s # { 1664s # ret = TRUE; 1664s # goto out; 1664s # } 1664s # if (a == NULL || b == NULL) 1664s # goto out; 1664s # if (g_strv_length (a) != g_strv_length (b)) 1664s # goto out; 1664s # for (n = 0; a[n] != NULL; n++) 1664s # if (g_strcmp0 (a[n], b[n]) != 0) 1664s # goto out; 1664s # ret = TRUE; 1664s # out: 1664s # return ret; 1664s # } 1664s # 1664s # static gboolean 1664s # _g_variant_equal0 (GVariant *a, GVariant *b) 1664s # { 1664s # gboolean ret = FALSE; 1664s # if (a == NULL && b == NULL) 1664s # { 1664s # ret = TRUE; 1664s # goto out; 1664s # } 1664s # if (a == NULL || b == NULL) 1664s # goto out; 1664s # ret = g_variant_equal (a, b); 1664s # out: 1664s # return ret; 1664s # } 1664s # 1664s # G_GNUC_UNUSED static gboolean 1664s # _g_value_equal (const GValue *a, const GValue *b) 1664s # { 1664s # gboolean ret = FALSE; 1664s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1664s # switch (G_VALUE_TYPE (a)) 1664s # { 1664s # case G_TYPE_BOOLEAN: 1664s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1664s # break; 1664s # case G_TYPE_UCHAR: 1664s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1664s # break; 1664s # case G_TYPE_INT: 1664s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1664s # break; 1664s # case G_TYPE_UINT: 1664s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1664s # break; 1664s # case G_TYPE_INT64: 1664s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1664s # break; 1664s # case G_TYPE_UINT64: 1664s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1664s # break; 1664s # case G_TYPE_DOUBLE: 1664s # { 1664s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1664s # gdouble da = g_value_get_double (a); 1664s # gdouble db = g_value_get_double (b); 1664s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1664s # } 1664s # break; 1664s # case G_TYPE_STRING: 1664s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1664s # break; 1664s # case G_TYPE_VARIANT: 1664s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1664s # break; 1664s # default: 1664s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1664s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1664s # else 1664s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1664s # break; 1664s # } 1664s # return ret; 1664s # } 1664s # 1664s # static void 1664s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1664s # GClosure *closure, 1664s # GValue *return_value, 1664s # unsigned int n_param_values, 1664s # const GValue *param_values, 1664s # void *invocation_hint G_GNUC_UNUSED, 1664s # void *marshal_data) 1664s # { 1664s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1664s # (void *data1, 1664s # GDBusMethodInvocation *arg_method_invocation, 1664s # void *data2); 1664s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1664s # GCClosure *cc = (GCClosure*) closure; 1664s # void *data1, *data2; 1664s # gboolean v_return; 1664s # 1664s # g_return_if_fail (return_value != NULL); 1664s # g_return_if_fail (n_param_values == 2); 1664s # 1664s # if (G_CCLOSURE_SWAP_DATA (closure)) 1664s # { 1664s # data1 = closure->data; 1664s # data2 = g_value_peek_pointer (param_values + 0); 1664s # } 1664s # else 1664s # { 1664s # data1 = g_value_peek_pointer (param_values + 0); 1664s # data2 = closure->data; 1664s # } 1664s # 1664s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1664s # (marshal_data ? marshal_data : cc->callback); 1664s # 1664s # v_return = 1664s # callback (data1, 1664s # g_marshal_value_peek_object (param_values + 1), 1664s # data2); 1664s # 1664s # g_value_set_boolean (return_value, v_return); 1664s # } 1664s # 1664s # /* ------------------------------------------------------------------------ 1664s # * Code for interface com.acme.Coyote 1664s # * ------------------------------------------------------------------------ 1664s # */ 1664s # 1664s # /** 1664s # * SECTION:ComAcmeCoyote 1664s # * @title: ComAcmeCoyote 1664s # * @short_description: Generated C code for the com.acme.Coyote D-Bus interface 1664s # * 1664s # * This section contains code for working with the com.acme.Coyote D-Bus interface in C. 1664s # */ 1664s # 1664s # enum 1664s # { 1664s # _COM_ACME_COYOTE_SURPRISED, 1664s # }; 1664s # 1664s # static unsigned _COM_ACME_COYOTE_SIGNALS[1] = { 0 }; 1664s # 1664s # /* ---- Introspection data for com.acme.Coyote ---- */ 1664s # 1664s # static const _ExtendedGDBusMethodInfo _com_acme_coyote_method_info_run = 1664s # { 1664s # { 1664s # -1, 1664s # (gchar *) "Run", 1664s # NULL, 1664s # NULL, 1664s # NULL 1664s # }, 1664s # "handle-run", 1664s # FALSE 1664s # }; 1664s # 1664s # static const _ExtendedGDBusMethodInfo _com_acme_coyote_method_info_sleep = 1664s # { 1664s # { 1664s # -1, 1664s # (gchar *) "Sleep", 1664s # NULL, 1664s # NULL, 1664s # NULL 1664s # }, 1664s # "handle-sleep", 1664s # FALSE 1664s # }; 1664s # 1664s # static const _ExtendedGDBusMethodInfo _com_acme_coyote_method_info_attack = 1664s # { 1664s # { 1664s # -1, 1664s # (gchar *) "Attack", 1664s # NULL, 1664s # NULL, 1664s # NULL 1664s # }, 1664s # "handle-attack", 1664s # FALSE 1664s # }; 1664s # 1664s # static const GDBusMethodInfo * const _com_acme_coyote_method_info_pointers[] = 1664s # { 1664s # &_com_acme_coyote_method_info_run.parent_struct, 1664s # &_com_acme_coyote_method_info_sleep.parent_struct, 1664s # &_com_acme_coyote_method_info_attack.parent_struct, 1664s # NULL 1664s # }; 1664s # 1664s # static const _ExtendedGDBusSignalInfo _com_acme_coyote_signal_info_surprised = 1664s # { 1664s # { 1664s # -1, 1664s # (gchar *) "Surprised", 1664s # NULL, 1664s # NULL 1664s # }, 1664s # "surprised" 1664s # }; 1664s # 1664s # static const GDBusSignalInfo * const _com_acme_coyote_signal_info_pointers[] = 1664s # { 1664s # &_com_acme_coyote_signal_info_surprised.parent_struct, 1664s # NULL 1664s # }; 1664s # 1664s # static const _ExtendedGDBusPropertyInfo _com_acme_coyote_property_info_mood = 1664s # { 1664s # { 1664s # -1, 1664s # (gchar *) "Mood", 1664s # (gchar *) "s", 1664s # G_DBUS_PROPERTY_INFO_FLAGS_READABLE, 1664s # NULL 1664s # }, 1664s # "mood", 1664s # FALSE, 1664s # TRUE 1664s # }; 1664s # 1664s # static const GDBusPropertyInfo * const _com_acme_coyote_property_info_pointers[] = 1664s # { 1664s # &_com_acme_coyote_property_info_mood.parent_struct, 1664s # NULL 1664s # }; 1664s # 1664s # static const _ExtendedGDBusInterfaceInfo _com_acme_coyote_interface_info = 1664s # { 1664s # { 1664s # -1, 1664s # (gchar *) "com.acme.Coyote", 1664s # (GDBusMethodInfo **) &_com_acme_coyote_method_info_pointers, 1664s # (GDBusSignalInfo **) &_com_acme_coyote_signal_info_pointers, 1664s # (GDBusPropertyInfo **) &_com_acme_coyote_property_info_pointers, 1664s # NULL 1664s # }, 1664s # "com-acme-coyote", 1664s # }; 1664s # 1664s # 1664s # /** 1664s # * com_acme_coyote_interface_info: 1664s # * 1664s # * Gets a machine-readable description of the com.acme.Coyote D-Bus interface. 1664s # * 1664s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1664s # */ 1664s # GDBusInterfaceInfo * 1664s # com_acme_coyote_interface_info (void) 1664s # { 1664s # return (GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct; 1664s # } 1664s # 1664s # /** 1664s # * com_acme_coyote_override_properties: 1664s # * @klass: The class structure for a #GObject derived class. 1664s # * @property_id_begin: The property id to assign to the first overridden property. 1664s # * 1664s # * Overrides all #GObject properties in the #ComAcmeCoyote interface for a concrete class. 1664s # * The properties are overridden in the order they are defined. 1664s # * 1664s # * Returns: The last property id. 1664s # */ 1664s # guint 1664s # com_acme_coyote_override_properties (GObjectClass *klass, guint property_id_begin) 1664s # { 1664s # g_object_class_override_property (klass, property_id_begin++, "mood"); 1664s # return property_id_begin - 1; 1664s # } 1664s # 1664s # 1664s # inline static void 1664s # com_acme_coyote_signal_marshal_surprised ( 1664s # GClosure *closure, 1664s # GValue *return_value, 1664s # unsigned int n_param_values, 1664s # const GValue *param_values, 1664s # void *invocation_hint, 1664s # void *marshal_data) 1664s # { 1664s # g_cclosure_marshal_VOID__VOID (closure, 1664s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1664s # } 1664s # 1664s # inline static void 1664s # com_acme_coyote_method_marshal_run ( 1664s # GClosure *closure, 1664s # GValue *return_value, 1664s # unsigned int n_param_values, 1664s # const GValue *param_values, 1664s # void *invocation_hint, 1664s # void *marshal_data) 1664s # { 1664s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1664s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1664s # } 1664s # 1664s # inline static void 1664s # com_acme_coyote_method_marshal_sleep ( 1664s # GClosure *closure, 1664s # GValue *return_value, 1664s # unsigned int n_param_values, 1664s # const GValue *param_values, 1664s # void *invocation_hint, 1664s # void *marshal_data) 1664s # { 1664s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1664s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1664s # } 1664s # 1664s # inline static void 1664s # com_acme_coyote_method_marshal_attack ( 1664s # GClosure *closure, 1664s # GValue *return_value, 1664s # unsigned int n_param_values, 1664s # const GValue *param_values, 1664s # void *invocation_hint, 1664s # void *marshal_data) 1664s # { 1664s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1664s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1664s # } 1664s # 1664s # 1664s # /** 1664s # * ComAcmeCoyote: 1664s # * 1664s # * Abstract interface type for the D-Bus interface com.acme.Coyote. 1664s # */ 1664s # 1664s # /** 1664s # * ComAcmeCoyoteIface: 1664s # * @parent_iface: The parent interface. 1664s # * @handle_attack: Handler for the #ComAcmeCoyote::handle-attack signal. 1664s # * @handle_run: Handler for the #ComAcmeCoyote::handle-run signal. 1664s # * @handle_sleep: Handler for the #ComAcmeCoyote::handle-sleep signal. 1664s # * @get_mood: Getter for the #ComAcmeCoyote:mood property. 1664s # * @surprised: Handler for the #ComAcmeCoyote::surprised signal. 1664s # * 1664s # * Virtual table for the D-Bus interface com.acme.Coyote. 1664s # */ 1664s # 1664s # typedef ComAcmeCoyoteIface ComAcmeCoyoteInterface; 1664s # G_DEFINE_INTERFACE (ComAcmeCoyote, com_acme_coyote, G_TYPE_OBJECT) 1664s # 1664s # static void 1664s # com_acme_coyote_default_init (ComAcmeCoyoteIface *iface) 1664s # { 1664s # /* GObject signals for incoming D-Bus method calls: */ 1664s # /** 1664s # * ComAcmeCoyote::handle-run: 1664s # * @object: A #ComAcmeCoyote. 1664s # * @invocation: A #GDBusMethodInvocation. 1664s # * 1664s # * Signal emitted when a remote caller is invoking the Run() D-Bus method. 1664s # * 1664s # * 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. 1664s # * 1664s # * 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. 1664s # */ 1664s # g_signal_new ("handle-run", 1664s # G_TYPE_FROM_INTERFACE (iface), 1664s # G_SIGNAL_RUN_LAST, 1664s # G_STRUCT_OFFSET (ComAcmeCoyoteIface, handle_run), 1664s # g_signal_accumulator_true_handled, 1664s # NULL, 1664s # com_acme_coyote_method_marshal_run, 1664s # G_TYPE_BOOLEAN, 1664s # 1, 1664s # G_TYPE_DBUS_METHOD_INVOCATION); 1664s # 1664s # /** 1664s # * ComAcmeCoyote::handle-sleep: 1664s # * @object: A #ComAcmeCoyote. 1664s # * @invocation: A #GDBusMethodInvocation. 1664s # * 1664s # * Signal emitted when a remote caller is invoking the Sleep() D-Bus method. 1664s # * 1664s # * 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. 1664s # * 1664s # * 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. 1664s # */ 1664s # g_signal_new ("handle-sleep", 1664s # G_TYPE_FROM_INTERFACE (iface), 1664s # G_SIGNAL_RUN_LAST, 1664s # G_STRUCT_OFFSET (ComAcmeCoyoteIface, handle_sleep), 1664s # g_signal_accumulator_true_handled, 1664s # NULL, 1664s # com_acme_coyote_method_marshal_sleep, 1664s # G_TYPE_BOOLEAN, 1664s # 1, 1664s # G_TYPE_DBUS_METHOD_INVOCATION); 1664s # 1664s # /** 1664s # * ComAcmeCoyote::handle-attack: 1664s # * @object: A #ComAcmeCoyote. 1664s # * @invocation: A #GDBusMethodInvocation. 1664s # * 1664s # * Signal emitted when a remote caller is invoking the Attack() D-Bus method. 1664s # * 1664s # * 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. 1664s # * 1664s # * 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. 1664s # */ 1664s # g_signal_new ("handle-attack", 1664s # G_TYPE_FROM_INTERFACE (iface), 1664s # G_SIGNAL_RUN_LAST, 1664s # G_STRUCT_OFFSET (ComAcmeCoyoteIface, handle_attack), 1664s # g_signal_accumulator_true_handled, 1664s # NULL, 1664s # com_acme_coyote_method_marshal_attack, 1664s # G_TYPE_BOOLEAN, 1664s # 1, 1664s # G_TYPE_DBUS_METHOD_INVOCATION); 1664s # 1664s # /* GObject signals for received D-Bus signals: */ 1664s # /** 1664s # * ComAcmeCoyote::surprised: 1664s # * @object: A #ComAcmeCoyote. 1664s # * 1664s # * On the client-side, this signal is emitted whenever the D-Bus signal "Surprised" is received. 1664s # * 1664s # * 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. 1664s # */ 1664s # _COM_ACME_COYOTE_SIGNALS[_COM_ACME_COYOTE_SURPRISED] = 1664s # g_signal_new ("surprised", 1664s # G_TYPE_FROM_INTERFACE (iface), 1664s # G_SIGNAL_RUN_LAST, 1664s # G_STRUCT_OFFSET (ComAcmeCoyoteIface, surprised), 1664s # NULL, 1664s # NULL, 1664s # com_acme_coyote_signal_marshal_surprised, 1664s # G_TYPE_NONE, 1664s # 0); 1664s # 1664s # /* GObject properties for D-Bus properties: */ 1664s # /** 1664s # * ComAcmeCoyote:mood: 1664s # * 1664s # * Represents the D-Bus property "Mood". 1664s # * 1664s # * 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. 1664s # */ 1664s # g_object_interface_install_property (iface, 1664s # g_param_spec_string ("mood", "Mood", "Mood", NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); 1664s # } 1664s # 1664s # /** 1664s # * com_acme_coyote_get_mood: (skip) 1664s # * @object: A #ComAcmeCoyote. 1664s # * 1664s # * Gets the value of the "Mood" D-Bus property. 1664s # * 1664s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 1664s # * 1664s # * 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. 1664s # * 1664s # * 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. 1664s # */ 1664s # const gchar * 1664s # com_acme_coyote_get_mood (ComAcmeCoyote *object) 1664s # { 1664s # g_return_val_if_fail (IS_COM_ACME_COYOTE (object), NULL); 1664s # 1664s # return COM_ACME_COYOTE_GET_IFACE (object)->get_mood (object); 1664s # } 1664s # 1664s # /** 1664s # * com_acme_coyote_dup_mood: (skip) 1664s # * @object: A #ComAcmeCoyote. 1664s # * 1664s # * Gets a copy of the "Mood" D-Bus property. 1664s # * 1664s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 1664s # * 1664s # * Returns: (transfer full) (nullable): The property value or %NULL if the property is not set. The returned value should be freed with g_free(). 1664s # */ 1664s # gchar * 1664s # com_acme_coyote_dup_mood (ComAcmeCoyote *object) 1664s # { 1664s # gchar *value; 1664s # g_object_get (G_OBJECT (object), "mood", &value, NULL); 1664s # return value; 1664s # } 1664s # 1664s # /** 1664s # * com_acme_coyote_set_mood: (skip) 1664s # * @object: A #ComAcmeCoyote. 1664s # * @value: The value to set. 1664s # * 1664s # * Sets the "Mood" D-Bus property to @value. 1664s # * 1664s # * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. 1664s # */ 1664s # void 1664s # com_acme_coyote_set_mood (ComAcmeCoyote *object, const gchar *value) 1664s # { 1664s # g_object_set (G_OBJECT (object), "mood", value, NULL); 1664s # } 1664s # 1664s # /** 1664s # * com_acme_coyote_emit_surprised: 1664s # * @object: A #ComAcmeCoyote. 1664s # * 1664s # * Emits the "Surprised" D-Bus signal. 1664s # */ 1664s # void 1664s # com_acme_coyote_emit_surprised ( 1664s # ComAcmeCoyote *object) 1664s # { 1664s # g_signal_emit (object, _COM_ACME_COYOTE_SIGNALS[_COM_ACME_COYOTE_SURPRISED], 0); 1664s # } 1664s # 1664s # /** 1664s # * com_acme_coyote_call_run: 1664s # * @proxy: A #ComAcmeCoyoteProxy. 1664s # * @cancellable: (nullable): A #GCancellable or %NULL. 1664s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1664s # * @user_data: User data to pass to @callback. 1664s # * 1664s # * Asynchronously invokes the Run() D-Bus method on @proxy. 1664s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1664s # * You can then call com_acme_coyote_call_run_finish() to get the result of the operation. 1664s # * 1664s # * See com_acme_coyote_call_run_sync() for the synchronous, blocking version of this method. 1664s # */ 1664s # void 1664s # com_acme_coyote_call_run ( 1664s # ComAcmeCoyote *proxy, 1664s # GCancellable *cancellable, 1664s # GAsyncReadyCallback callback, 1664s # gpointer user_data) 1664s # { 1664s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1664s # "Run", 1664s # g_variant_new ("()"), 1664s # G_DBUS_CALL_FLAGS_NONE, 1664s # -1, 1664s # cancellable, 1664s # callback, 1664s # user_data); 1664s # } 1664s # 1664s # /** 1664s # * com_acme_coyote_call_run_finish: 1664s # * @proxy: A #ComAcmeCoyoteProxy. 1664s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_call_run(). 1664s # * @error: Return location for error or %NULL. 1664s # * 1664s # * Finishes an operation started with com_acme_coyote_call_run(). 1664s # * 1664s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1664s # */ 1664s # gboolean 1664s # com_acme_coyote_call_run_finish ( 1664s # ComAcmeCoyote *proxy, 1664s # GAsyncResult *res, 1664s # GError **error) 1664s # { 1664s # GVariant *_ret; 1664s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1664s # if (_ret == NULL) 1664s # goto _out; 1664s # g_variant_get (_ret, 1664s # "()"); 1664s # g_variant_unref (_ret); 1664s # _out: 1664s # return _ret != NULL; 1664s # } 1664s # 1664s # /** 1664s # * com_acme_coyote_call_run_sync: 1664s # * @proxy: A #ComAcmeCoyoteProxy. 1664s # * @cancellable: (nullable): A #GCancellable or %NULL. 1664s # * @error: Return location for error or %NULL. 1664s # * 1664s # * Synchronously invokes the Run() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1664s # * 1664s # * See com_acme_coyote_call_run() for the asynchronous version of this method. 1664s # * 1664s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1664s # */ 1664s # gboolean 1664s # com_acme_coyote_call_run_sync ( 1664s # ComAcmeCoyote *proxy, 1664s # GCancellable *cancellable, 1664s # GError **error) 1664s # { 1664s # GVariant *_ret; 1664s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1664s # "Run", 1664s # g_variant_new ("()"), 1664s # G_DBUS_CALL_FLAGS_NONE, 1664s # -1, 1664s # cancellable, 1664s # error); 1664s # if (_ret == NULL) 1664s # goto _out; 1664s # g_variant_get (_ret, 1664s # "()"); 1664s # g_variant_unref (_ret); 1664s # _out: 1664s # return _ret != NULL; 1664s # } 1664s # 1664s # /** 1664s # * com_acme_coyote_call_sleep: 1664s # * @proxy: A #ComAcmeCoyoteProxy. 1664s # * @cancellable: (nullable): A #GCancellable or %NULL. 1664s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1664s # * @user_data: User data to pass to @callback. 1664s # * 1664s # * Asynchronously invokes the Sleep() D-Bus method on @proxy. 1664s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1664s # * You can then call com_acme_coyote_call_sleep_finish() to get the result of the operation. 1664s # * 1664s # * See com_acme_coyote_call_sleep_sync() for the synchronous, blocking version of this method. 1664s # */ 1664s # void 1664s # com_acme_coyote_call_sleep ( 1664s # ComAcmeCoyote *proxy, 1664s # GCancellable *cancellable, 1664s # GAsyncReadyCallback callback, 1664s # gpointer user_data) 1664s # { 1664s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1664s # "Sleep", 1664s # g_variant_new ("()"), 1664s # G_DBUS_CALL_FLAGS_NONE, 1664s # -1, 1664s # cancellable, 1664s # callback, 1664s # user_data); 1664s # } 1664s # 1664s # /** 1664s # * com_acme_coyote_call_sleep_finish: 1664s # * @proxy: A #ComAcmeCoyoteProxy. 1664s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_call_sleep(). 1664s # * @error: Return location for error or %NULL. 1664s # * 1664s # * Finishes an operation started with com_acme_coyote_call_sleep(). 1664s # * 1664s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1664s # */ 1664s # gboolean 1664s # com_acme_coyote_call_sleep_finish ( 1664s # ComAcmeCoyote *proxy, 1664s # GAsyncResult *res, 1664s # GError **error) 1664s # { 1664s # GVariant *_ret; 1664s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1664s # if (_ret == NULL) 1664s # goto _out; 1664s # g_variant_get (_ret, 1664s # "()"); 1664s # g_variant_unref (_ret); 1664s # _out: 1664s # return _ret != NULL; 1664s # } 1664s # 1664s # /** 1664s # * com_acme_coyote_call_sleep_sync: 1664s # * @proxy: A #ComAcmeCoyoteProxy. 1664s # * @cancellable: (nullable): A #GCancellable or %NULL. 1664s # * @error: Return location for error or %NULL. 1664s # * 1664s # * Synchronously invokes the Sleep() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1664s # * 1664s # * See com_acme_coyote_call_sleep() for the asynchronous version of this method. 1664s # * 1664s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1664s # */ 1664s # gboolean 1664s # com_acme_coyote_call_sleep_sync ( 1664s # ComAcmeCoyote *proxy, 1664s # GCancellable *cancellable, 1664s # GError **error) 1664s # { 1664s # GVariant *_ret; 1664s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1664s # "Sleep", 1664s # g_variant_new ("()"), 1664s # G_DBUS_CALL_FLAGS_NONE, 1664s # -1, 1664s # cancellable, 1664s # error); 1664s # if (_ret == NULL) 1664s # goto _out; 1664s # g_variant_get (_ret, 1664s # "()"); 1664s # g_variant_unref (_ret); 1664s # _out: 1664s # return _ret != NULL; 1664s # } 1664s # 1664s # /** 1664s # * com_acme_coyote_call_attack: 1664s # * @proxy: A #ComAcmeCoyoteProxy. 1664s # * @cancellable: (nullable): A #GCancellable or %NULL. 1664s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1664s # * @user_data: User data to pass to @callback. 1664s # * 1664s # * Asynchronously invokes the Attack() D-Bus method on @proxy. 1664s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1664s # * You can then call com_acme_coyote_call_attack_finish() to get the result of the operation. 1664s # * 1664s # * See com_acme_coyote_call_attack_sync() for the synchronous, blocking version of this method. 1664s # */ 1664s # void 1664s # com_acme_coyote_call_attack ( 1664s # ComAcmeCoyote *proxy, 1664s # GCancellable *cancellable, 1664s # GAsyncReadyCallback callback, 1664s # gpointer user_data) 1664s # { 1664s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1664s # "Attack", 1664s # g_variant_new ("()"), 1664s # G_DBUS_CALL_FLAGS_NONE, 1664s # -1, 1664s # cancellable, 1664s # callback, 1664s # user_data); 1664s # } 1664s # 1664s # /** 1664s # * com_acme_coyote_call_attack_finish: 1664s # * @proxy: A #ComAcmeCoyoteProxy. 1664s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_call_attack(). 1664s # * @error: Return location for error or %NULL. 1664s # * 1664s # * Finishes an operation started with com_acme_coyote_call_attack(). 1664s # * 1664s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1664s # */ 1664s # gboolean 1664s # com_acme_coyote_call_attack_finish ( 1664s # ComAcmeCoyote *proxy, 1664s # GAsyncResult *res, 1664s # GError **error) 1664s # { 1664s # GVariant *_ret; 1664s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1664s # if (_ret == NULL) 1664s # goto _out; 1664s # g_variant_get (_ret, 1664s # "()"); 1664s # g_variant_unref (_ret); 1664s # _out: 1664s # return _ret != NULL; 1664s # } 1664s # 1664s # /** 1664s # * com_acme_coyote_call_attack_sync: 1664s # * @proxy: A #ComAcmeCoyoteProxy. 1664s # * @cancellable: (nullable): A #GCancellable or %NULL. 1664s # * @error: Return location for error or %NULL. 1664s # * 1664s # * Synchronously invokes the Attack() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1664s # * 1664s # * See com_acme_coyote_call_attack() for the asynchronous version of this method. 1664s # * 1664s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1664s # */ 1664s # gboolean 1664s # com_acme_coyote_call_attack_sync ( 1664s # ComAcmeCoyote *proxy, 1664s # GCancellable *cancellable, 1664s # GError **error) 1664s # { 1664s # GVariant *_ret; 1664s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1664s # "Attack", 1664s # g_variant_new ("()"), 1664s # G_DBUS_CALL_FLAGS_NONE, 1664s # -1, 1664s # cancellable, 1664s # error); 1664s # if (_ret == NULL) 1664s # goto _out; 1664s # g_variant_get (_ret, 1664s # "()"); 1664s # g_variant_unref (_ret); 1664s # _out: 1664s # return _ret != NULL; 1664s # } 1664s # 1664s # /** 1664s # * com_acme_coyote_complete_run: 1664s # * @object: A #ComAcmeCoyote. 1664s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1664s # * 1664s # * 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. 1664s # * 1664s # * This method will free @invocation, you cannot use it afterwards. 1664s # */ 1664s # void 1664s # com_acme_coyote_complete_run ( 1664s # ComAcmeCoyote *object G_GNUC_UNUSED, 1664s # GDBusMethodInvocation *invocation) 1664s # { 1664s # g_dbus_method_invocation_return_value (invocation, 1664s # g_variant_new ("()")); 1664s # } 1664s # 1664s # /** 1664s # * com_acme_coyote_complete_sleep: 1664s # * @object: A #ComAcmeCoyote. 1664s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1664s # * 1664s # * 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. 1664s # * 1664s # * This method will free @invocation, you cannot use it afterwards. 1664s # */ 1664s # void 1664s # com_acme_coyote_complete_sleep ( 1664s # ComAcmeCoyote *object G_GNUC_UNUSED, 1664s # GDBusMethodInvocation *invocation) 1664s # { 1664s # g_dbus_method_invocation_return_value (invocation, 1664s # g_variant_new ("()")); 1664s # } 1664s # 1664s # /** 1664s # * com_acme_coyote_complete_attack: 1664s # * @object: A #ComAcmeCoyote. 1664s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1664s # * 1664s # * 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. 1664s # * 1664s # * This method will free @invocation, you cannot use it afterwards. 1664s # */ 1664s # void 1664s # com_acme_coyote_complete_attack ( 1664s # ComAcmeCoyote *object G_GNUC_UNUSED, 1664s # GDBusMethodInvocation *invocation) 1664s # { 1664s # g_dbus_method_invocation_return_value (invocation, 1664s # g_variant_new ("()")); 1664s # } 1664s # 1664s # /* ------------------------------------------------------------------------ */ 1664s # 1664s # /** 1664s # * ComAcmeCoyoteProxy: 1664s # * 1664s # * The #ComAcmeCoyoteProxy structure contains only private data and should only be accessed using the provided API. 1664s # */ 1664s # 1664s # /** 1664s # * ComAcmeCoyoteProxyClass: 1664s # * @parent_class: The parent class. 1664s # * 1664s # * Class structure for #ComAcmeCoyoteProxy. 1664s # */ 1664s # 1664s # struct _ComAcmeCoyoteProxyPrivate 1664s # { 1664s # GData *qdata; 1664s # }; 1664s # 1664s # static void com_acme_coyote_proxy_iface_init (ComAcmeCoyoteIface *iface); 1664s # 1664s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1664s # G_DEFINE_TYPE_WITH_CODE (ComAcmeCoyoteProxy, com_acme_coyote_proxy, G_TYPE_DBUS_PROXY, 1664s # G_ADD_PRIVATE (ComAcmeCoyoteProxy) 1664s # G_IMPLEMENT_INTERFACE (TYPE_COM_ACME_COYOTE, com_acme_coyote_proxy_iface_init)) 1664s # 1664s # #else 1664s # G_DEFINE_TYPE_WITH_CODE (ComAcmeCoyoteProxy, com_acme_coyote_proxy, G_TYPE_DBUS_PROXY, 1664s # G_IMPLEMENT_INTERFACE (TYPE_COM_ACME_COYOTE, com_acme_coyote_proxy_iface_init)) 1664s # 1664s # #endif 1664s # static void 1664s # com_acme_coyote_proxy_finalize (GObject *object) 1664s # { 1664s # ComAcmeCoyoteProxy *proxy = COM_ACME_COYOTE_PROXY (object); 1664s # g_datalist_clear (&proxy->priv->qdata); 1664s # G_OBJECT_CLASS (com_acme_coyote_proxy_parent_class)->finalize (object); 1664s # } 1664s # 1664s # static void 1664s # com_acme_coyote_proxy_get_property (GObject *object, 1664s # guint prop_id, 1664s # GValue *value, 1664s # GParamSpec *pspec G_GNUC_UNUSED) 1664s # { 1664s # const _ExtendedGDBusPropertyInfo *info; 1664s # GVariant *variant; 1664s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1664s # info = (const _ExtendedGDBusPropertyInfo *) _com_acme_coyote_property_info_pointers[prop_id - 1]; 1664s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (object), info->parent_struct.name); 1664s # if (info->use_gvariant) 1664s # { 1664s # g_value_set_variant (value, variant); 1664s # } 1664s # else 1664s # { 1664s # if (variant != NULL) 1664s # g_dbus_gvariant_to_gvalue (variant, value); 1664s # } 1664s # if (variant != NULL) 1664s # g_variant_unref (variant); 1664s # } 1664s # 1664s # static void 1664s # com_acme_coyote_proxy_set_property_cb (GDBusProxy *proxy, 1664s # GAsyncResult *res, 1664s # gpointer user_data) 1664s # { 1664s # const _ExtendedGDBusPropertyInfo *info = user_data; 1664s # GError *error; 1664s # GVariant *_ret; 1664s # error = NULL; 1664s # _ret = g_dbus_proxy_call_finish (proxy, res, &error); 1664s # if (!_ret) 1664s # { 1664s # g_warning ("Error setting property '%s' on interface com.acme.Coyote: %s (%s, %d)", 1664s # info->parent_struct.name, 1664s # error->message, g_quark_to_string (error->domain), error->code); 1664s # g_error_free (error); 1664s # } 1664s # else 1664s # { 1664s # g_variant_unref (_ret); 1664s # } 1664s # } 1664s # 1664s # static void 1664s # com_acme_coyote_proxy_set_property (GObject *object, 1664s # guint prop_id, 1664s # const GValue *value, 1664s # GParamSpec *pspec G_GNUC_UNUSED) 1664s # { 1664s # const _ExtendedGDBusPropertyInfo *info; 1664s # GVariant *variant; 1664s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1664s # info = (const _ExtendedGDBusPropertyInfo *) _com_acme_coyote_property_info_pointers[prop_id - 1]; 1664s # variant = g_dbus_gvalue_to_gvariant (value, G_VARIANT_TYPE (info->parent_struct.signature)); 1664s # g_dbus_proxy_call (G_DBUS_PROXY (object), 1664s # "org.freedesktop.DBus.Properties.Set", 1664s # g_variant_new ("(ssv)", "com.acme.Coyote", info->parent_struct.name, variant), 1664s # G_DBUS_CALL_FLAGS_NONE, 1664s # -1, 1664s # NULL, (GAsyncReadyCallback) com_acme_coyote_proxy_set_property_cb, (GDBusPropertyInfo *) &info->parent_struct); 1664s # g_variant_unref (variant); 1664s # } 1664s # 1664s # static void 1664s # com_acme_coyote_proxy_g_signal (GDBusProxy *proxy, 1664s # const gchar *sender_name G_GNUC_UNUSED, 1664s # const gchar *signal_name, 1664s # GVariant *parameters) 1664s # { 1664s # _ExtendedGDBusSignalInfo *info; 1664s # GVariantIter iter; 1664s # GVariant *child; 1664s # GValue *paramv; 1664s # gsize num_params; 1664s # gsize n; 1664s # guint signal_id; 1664s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, signal_name); 1664s # if (info == NULL) 1664s # return; 1664s # num_params = g_variant_n_children (parameters); 1664s # paramv = g_new0 (GValue, num_params + 1); 1664s # g_value_init (¶mv[0], TYPE_COM_ACME_COYOTE); 1664s # g_value_set_object (¶mv[0], proxy); 1664s # g_variant_iter_init (&iter, parameters); 1664s # n = 1; 1664s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1664s # { 1664s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1664s # if (arg_info->use_gvariant) 1664s # { 1664s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1664s # g_value_set_variant (¶mv[n], child); 1664s # n++; 1664s # } 1664s # else 1664s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1664s # g_variant_unref (child); 1664s # } 1664s # signal_id = g_signal_lookup (info->signal_name, TYPE_COM_ACME_COYOTE); 1664s # g_signal_emitv (paramv, signal_id, 0, NULL); 1664s # for (n = 0; n < num_params + 1; n++) 1664s # g_value_unset (¶mv[n]); 1664s # g_free (paramv); 1664s # } 1664s # 1664s # static void 1664s # com_acme_coyote_proxy_g_properties_changed (GDBusProxy *_proxy, 1664s # GVariant *changed_properties, 1664s # const gchar *const *invalidated_properties) 1664s # { 1664s # ComAcmeCoyoteProxy *proxy = COM_ACME_COYOTE_PROXY (_proxy); 1664s # guint n; 1664s # const gchar *key; 1664s # GVariantIter *iter; 1664s # _ExtendedGDBusPropertyInfo *info; 1664s # g_variant_get (changed_properties, "a{sv}", &iter); 1664s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1664s # { 1664s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, key); 1664s # g_datalist_remove_data (&proxy->priv->qdata, key); 1664s # if (info != NULL) 1664s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1664s # } 1664s # g_variant_iter_free (iter); 1664s # for (n = 0; invalidated_properties[n] != NULL; n++) 1664s # { 1664s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, invalidated_properties[n]); 1664s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1664s # if (info != NULL) 1664s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1664s # } 1664s # } 1664s # 1664s # static const gchar * 1664s # com_acme_coyote_proxy_get_mood (ComAcmeCoyote *object) 1664s # { 1664s # ComAcmeCoyoteProxy *proxy = COM_ACME_COYOTE_PROXY (object); 1664s # GVariant *variant; 1664s # const gchar *value = NULL; 1664s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "Mood"); 1664s # if (variant != NULL) 1664s # { 1664s # value = g_variant_get_string (variant, NULL); 1664s # g_variant_unref (variant); 1664s # } 1664s # return value; 1664s # } 1664s # 1664s # static void 1664s # com_acme_coyote_proxy_init (ComAcmeCoyoteProxy *proxy) 1664s # { 1664s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1664s # proxy->priv = com_acme_coyote_proxy_get_instance_private (proxy); 1664s # #else 1664s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_COM_ACME_COYOTE_PROXY, ComAcmeCoyoteProxyPrivate); 1664s # #endif 1664s # 1664s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), com_acme_coyote_interface_info ()); 1664s # } 1664s # 1664s # static void 1664s # com_acme_coyote_proxy_class_init (ComAcmeCoyoteProxyClass *klass) 1664s # { 1664s # GObjectClass *gobject_class; 1664s # GDBusProxyClass *proxy_class; 1664s # 1664s # gobject_class = G_OBJECT_CLASS (klass); 1664s # gobject_class->finalize = com_acme_coyote_proxy_finalize; 1664s # gobject_class->get_property = com_acme_coyote_proxy_get_property; 1664s # gobject_class->set_property = com_acme_coyote_proxy_set_property; 1664s # 1664s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1664s # proxy_class->g_signal = com_acme_coyote_proxy_g_signal; 1664s # proxy_class->g_properties_changed = com_acme_coyote_proxy_g_properties_changed; 1664s # 1664s # com_acme_coyote_override_properties (gobject_class, 1); 1664s # 1664s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1664s # g_type_class_add_private (klass, sizeof (ComAcmeCoyoteProxyPrivate)); 1664s # #endif 1664s # } 1664s # 1664s # static void 1664s # com_acme_coyote_proxy_iface_init (ComAcmeCoyoteIface *iface) 1664s # { 1664s # iface->get_mood = com_acme_coyote_proxy_get_mood; 1664s # } 1664s # 1664s # /** 1664s # * com_acme_coyote_proxy_new: 1664s # * @connection: A #GDBusConnection. 1664s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1664s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1664s # * @object_path: An object path. 1664s # * @cancellable: (nullable): A #GCancellable or %NULL. 1664s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1664s # * @user_data: User data to pass to @callback. 1664s # * 1664s # * Asynchronously creates a proxy for the D-Bus interface com.acme.Coyote. See g_dbus_proxy_new() for more details. 1664s # * 1664s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1664s # * You can then call com_acme_coyote_proxy_new_finish() to get the result of the operation. 1664s # * 1664s # * See com_acme_coyote_proxy_new_sync() for the synchronous, blocking version of this constructor. 1664s # */ 1664s # void 1664s # com_acme_coyote_proxy_new ( 1664s # GDBusConnection *connection, 1664s # GDBusProxyFlags flags, 1664s # const gchar *name, 1664s # const gchar *object_path, 1664s # GCancellable *cancellable, 1664s # GAsyncReadyCallback callback, 1664s # gpointer user_data) 1664s # { 1664s # 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); 1664s # } 1664s # 1664s # /** 1664s # * com_acme_coyote_proxy_new_finish: 1664s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_proxy_new(). 1664s # * @error: Return location for error or %NULL 1664s # * 1664s # * Finishes an operation started with com_acme_coyote_proxy_new(). 1664s # * 1664s # * Returns: (transfer full) (type ComAcmeCoyoteProxy): The constructed proxy object or %NULL if @error is set. 1664s # */ 1664s # ComAcmeCoyote * 1664s # com_acme_coyote_proxy_new_finish ( 1664s # GAsyncResult *res, 1664s # GError **error) 1664s # { 1664s # GObject *ret; 1664s # GObject *source_object; 1664s # source_object = g_async_result_get_source_object (res); 1664s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1664s # g_object_unref (source_object); 1664s # if (ret != NULL) 1664s # return COM_ACME_COYOTE (ret); 1664s # else 1664s # return NULL; 1664s # } 1664s # 1664s # /** 1664s # * com_acme_coyote_proxy_new_sync: 1664s # * @connection: A #GDBusConnection. 1664s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1664s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1664s # * @object_path: An object path. 1664s # * @cancellable: (nullable): A #GCancellable or %NULL. 1664s # * @error: Return location for error or %NULL 1664s # * 1664s # * Synchronously creates a proxy for the D-Bus interface com.acme.Coyote. See g_dbus_proxy_new_sync() for more details. 1664s # * 1664s # * The calling thread is blocked until a reply is received. 1664s # * 1664s # * See com_acme_coyote_proxy_new() for the asynchronous version of this constructor. 1664s # * 1664s # * Returns: (transfer full) (type ComAcmeCoyoteProxy): The constructed proxy object or %NULL if @error is set. 1664s # */ 1664s # ComAcmeCoyote * 1664s # com_acme_coyote_proxy_new_sync ( 1664s # GDBusConnection *connection, 1664s # GDBusProxyFlags flags, 1664s # const gchar *name, 1664s # const gchar *object_path, 1664s # GCancellable *cancellable, 1664s # GError **error) 1664s # { 1664s # GInitable *ret; 1664s # 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); 1664s # if (ret != NULL) 1664s # return COM_ACME_COYOTE (ret); 1664s # else 1664s # return NULL; 1664s # } 1664s # 1664s # 1664s # /** 1664s # * com_acme_coyote_proxy_new_for_bus: 1664s # * @bus_type: A #GBusType. 1664s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1664s # * @name: A bus name (well-known or unique). 1664s # * @object_path: An object path. 1664s # * @cancellable: (nullable): A #GCancellable or %NULL. 1664s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1664s # * @user_data: User data to pass to @callback. 1664s # * 1664s # * Like com_acme_coyote_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1664s # * 1664s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1664s # * You can then call com_acme_coyote_proxy_new_for_bus_finish() to get the result of the operation. 1664s # * 1664s # * See com_acme_coyote_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1664s # */ 1664s # void 1664s # com_acme_coyote_proxy_new_for_bus ( 1664s # GBusType bus_type, 1664s # GDBusProxyFlags flags, 1664s # const gchar *name, 1664s # const gchar *object_path, 1664s # GCancellable *cancellable, 1664s # GAsyncReadyCallback callback, 1664s # gpointer user_data) 1664s # { 1664s # 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); 1664s # } 1664s # 1664s # /** 1664s # * com_acme_coyote_proxy_new_for_bus_finish: 1664s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_proxy_new_for_bus(). 1664s # * @error: Return location for error or %NULL 1664s # * 1664s # * Finishes an operation started with com_acme_coyote_proxy_new_for_bus(). 1664s # * 1664s # * Returns: (transfer full) (type ComAcmeCoyoteProxy): The constructed proxy object or %NULL if @error is set. 1664s # */ 1664s # ComAcmeCoyote * 1664s # com_acme_coyote_proxy_new_for_bus_finish ( 1664s # GAsyncResult *res, 1664s # GError **error) 1664s # { 1664s # GObject *ret; 1664s # GObject *source_object; 1664s # source_object = g_async_result_get_source_object (res); 1664s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1664s # g_object_unref (source_object); 1664s # if (ret != NULL) 1664s # return COM_ACME_COYOTE (ret); 1664s # else 1664s # return NULL; 1664s # } 1664s # 1664s # /** 1664s # * com_acme_coyote_proxy_new_for_bus_sync: 1664s # * @bus_type: A #GBusType. 1664s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1664s # * @name: A bus name (well-known or unique). 1664s # * @object_path: An object path. 1664s # * @cancellable: (nullable): A #GCancellable or %NULL. 1664s # * @error: Return location for error or %NULL 1664s # * 1664s # * Like com_acme_coyote_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1664s # * 1664s # * The calling thread is blocked until a reply is received. 1664s # * 1664s # * See com_acme_coyote_proxy_new_for_bus() for the asynchronous version of this constructor. 1664s # * 1664s # * Returns: (transfer full) (type ComAcmeCoyoteProxy): The constructed proxy object or %NULL if @error is set. 1664s # */ 1664s # ComAcmeCoyote * 1664s # com_acme_coyote_proxy_new_for_bus_sync ( 1664s # GBusType bus_type, 1664s # GDBusProxyFlags flags, 1664s # const gchar *name, 1664s # const gchar *object_path, 1664s # GCancellable *cancellable, 1664s # GError **error) 1664s # { 1664s # GInitable *ret; 1664s # 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); 1664s # if (ret != NULL) 1664s # return COM_ACME_COYOTE (ret); 1664s # else 1664s # return NULL; 1664s # } 1664s # 1664s # 1664s # /* ------------------------------------------------------------------------ */ 1664s # 1664s # /** 1664s # * ComAcmeCoyoteSkeleton: 1664s # * 1664s # * The #ComAcmeCoyoteSkeleton structure contains only private data and should only be accessed using the provided API. 1664s # */ 1664s # 1664s # /** 1664s # * ComAcmeCoyoteSkeletonClass: 1664s # * @parent_class: The parent class. 1664s # * 1664s # * Class structure for #ComAcmeCoyoteSkeleton. 1664s # */ 1664s # 1664s # struct _ComAcmeCoyoteSkeletonPrivate 1664s # { 1664s # GValue *properties; 1664s # GList *changed_properties; 1664s # GSource *changed_properties_idle_source; 1664s # GMainContext *context; 1664s # GMutex lock; 1664s # }; 1664s # 1664s # static void 1664s # _com_acme_coyote_skeleton_handle_method_call ( 1664s # GDBusConnection *connection G_GNUC_UNUSED, 1664s # const gchar *sender G_GNUC_UNUSED, 1664s # const gchar *object_path G_GNUC_UNUSED, 1664s # const gchar *interface_name, 1664s # const gchar *method_name, 1664s # GVariant *parameters, 1664s # GDBusMethodInvocation *invocation, 1664s # gpointer user_data) 1664s # { 1664s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (user_data); 1664s # _ExtendedGDBusMethodInfo *info; 1664s # GVariantIter iter; 1664s # GVariant *child; 1664s # GValue *paramv; 1664s # gsize num_params; 1664s # guint num_extra; 1664s # gsize n; 1664s # guint signal_id; 1664s # GValue return_value = G_VALUE_INIT; 1664s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1664s # g_assert (info != NULL); 1664s # num_params = g_variant_n_children (parameters); 1664s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1664s # n = 0; 1664s # g_value_init (¶mv[n], TYPE_COM_ACME_COYOTE); 1664s # g_value_set_object (¶mv[n++], skeleton); 1664s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1664s # g_value_set_object (¶mv[n++], invocation); 1664s # if (info->pass_fdlist) 1664s # { 1664s # #ifdef G_OS_UNIX 1664s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1664s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1664s # #else 1664s # g_assert_not_reached (); 1664s # #endif 1664s # } 1664s # g_variant_iter_init (&iter, parameters); 1664s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1664s # { 1664s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1664s # if (arg_info->use_gvariant) 1664s # { 1664s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1664s # g_value_set_variant (¶mv[n], child); 1664s # n++; 1664s # } 1664s # else 1664s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1664s # g_variant_unref (child); 1664s # } 1664s # signal_id = g_signal_lookup (info->signal_name, TYPE_COM_ACME_COYOTE); 1664s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1664s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1664s # if (!g_value_get_boolean (&return_value)) 1664s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1664s # g_value_unset (&return_value); 1664s # for (n = 0; n < num_params + num_extra; n++) 1664s # g_value_unset (¶mv[n]); 1664s # g_free (paramv); 1664s # } 1664s # 1664s # static GVariant * 1664s # _com_acme_coyote_skeleton_handle_get_property ( 1664s # GDBusConnection *connection G_GNUC_UNUSED, 1664s # const gchar *sender G_GNUC_UNUSED, 1664s # const gchar *object_path G_GNUC_UNUSED, 1664s # const gchar *interface_name G_GNUC_UNUSED, 1664s # const gchar *property_name, 1664s # GError **error, 1664s # gpointer user_data) 1664s # { 1664s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (user_data); 1664s # GValue value = G_VALUE_INIT; 1664s # GParamSpec *pspec; 1664s # _ExtendedGDBusPropertyInfo *info; 1664s # GVariant *ret; 1664s # ret = NULL; 1664s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, property_name); 1664s # g_assert (info != NULL); 1664s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1664s # if (pspec == NULL) 1664s # { 1664s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1664s # } 1664s # else 1664s # { 1664s # g_value_init (&value, pspec->value_type); 1664s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1664s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1664s # g_value_unset (&value); 1664s # } 1664s # return ret; 1664s # } 1664s # 1664s # static gboolean 1664s # _com_acme_coyote_skeleton_handle_set_property ( 1664s # GDBusConnection *connection G_GNUC_UNUSED, 1664s # const gchar *sender G_GNUC_UNUSED, 1664s # const gchar *object_path G_GNUC_UNUSED, 1664s # const gchar *interface_name G_GNUC_UNUSED, 1664s # const gchar *property_name, 1664s # GVariant *variant, 1664s # GError **error, 1664s # gpointer user_data) 1664s # { 1664s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (user_data); 1664s # GValue value = G_VALUE_INIT; 1664s # GParamSpec *pspec; 1664s # _ExtendedGDBusPropertyInfo *info; 1664s # gboolean ret; 1664s # ret = FALSE; 1664s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, property_name); 1664s # g_assert (info != NULL); 1664s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1664s # if (pspec == NULL) 1664s # { 1664s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1664s # } 1664s # else 1664s # { 1664s # if (info->use_gvariant) 1664s # g_value_set_variant (&value, variant); 1664s # else 1664s # g_dbus_gvariant_to_gvalue (variant, &value); 1664s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1664s # g_value_unset (&value); 1664s # ret = TRUE; 1664s # } 1664s # return ret; 1664s # } 1664s # 1664s # static const GDBusInterfaceVTable _com_acme_coyote_skeleton_vtable = 1664s # { 1664s # _com_acme_coyote_skeleton_handle_method_call, 1664s # _com_acme_coyote_skeleton_handle_get_property, 1664s # _com_acme_coyote_skeleton_handle_set_property, 1664s # {NULL} 1664s # }; 1664s # 1664s # static GDBusInterfaceInfo * 1664s # com_acme_coyote_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1664s # { 1664s # return com_acme_coyote_interface_info (); 1664s # } 1664s # 1664s # static GDBusInterfaceVTable * 1664s # com_acme_coyote_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1664s # { 1664s # return (GDBusInterfaceVTable *) &_com_acme_coyote_skeleton_vtable; 1664s # } 1664s # 1664s # static GVariant * 1664s # com_acme_coyote_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1664s # { 1664s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (_skeleton); 1664s # 1664s # GVariantBuilder builder; 1664s # guint n; 1664s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1664s # if (_com_acme_coyote_interface_info.parent_struct.properties == NULL) 1664s # goto out; 1664s # for (n = 0; _com_acme_coyote_interface_info.parent_struct.properties[n] != NULL; n++) 1664s # { 1664s # GDBusPropertyInfo *info = _com_acme_coyote_interface_info.parent_struct.properties[n]; 1664s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1664s # { 1664s # GVariant *value; 1664s # 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); 1664s # if (value != NULL) 1664s # { 1664s # g_variant_take_ref (value); 1664s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1664s # g_variant_unref (value); 1664s # } 1664s # } 1664s # } 1664s # out: 1664s # return g_variant_builder_end (&builder); 1664s # } 1664s # 1664s # static gboolean _com_acme_coyote_emit_changed (gpointer user_data); 1664s # 1664s # static void 1664s # com_acme_coyote_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton) 1664s # { 1664s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (_skeleton); 1664s # gboolean emit_changed = FALSE; 1664s # 1664s # g_mutex_lock (&skeleton->priv->lock); 1664s # if (skeleton->priv->changed_properties_idle_source != NULL) 1664s # { 1664s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1664s # skeleton->priv->changed_properties_idle_source = NULL; 1664s # emit_changed = TRUE; 1664s # } 1664s # g_mutex_unlock (&skeleton->priv->lock); 1664s # 1664s # if (emit_changed) 1664s # _com_acme_coyote_emit_changed (skeleton); 1664s # } 1664s # 1664s # static void 1664s # _com_acme_coyote_on_signal_surprised ( 1664s # ComAcmeCoyote *object) 1664s # { 1664s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 1664s # 1664s # GList *connections, *l; 1664s # GVariant *signal_variant; 1664s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1664s # 1664s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1664s # for (l = connections; l != NULL; l = l->next) 1664s # { 1664s # GDBusConnection *connection = l->data; 1664s # g_dbus_connection_emit_signal (connection, 1664s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "com.acme.Coyote", "Surprised", 1664s # signal_variant, NULL); 1664s # } 1664s # g_variant_unref (signal_variant); 1664s # g_list_free_full (connections, g_object_unref); 1664s # } 1664s # 1664s # static void com_acme_coyote_skeleton_iface_init (ComAcmeCoyoteIface *iface); 1664s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1664s # G_DEFINE_TYPE_WITH_CODE (ComAcmeCoyoteSkeleton, com_acme_coyote_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1664s # G_ADD_PRIVATE (ComAcmeCoyoteSkeleton) 1664s # G_IMPLEMENT_INTERFACE (TYPE_COM_ACME_COYOTE, com_acme_coyote_skeleton_iface_init)) 1664s # 1664s # #else 1664s # G_DEFINE_TYPE_WITH_CODE (ComAcmeCoyoteSkeleton, com_acme_coyote_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1664s # G_IMPLEMENT_INTERFACE (TYPE_COM_ACME_COYOTE, com_acme_coyote_skeleton_iface_init)) 1664s # 1664s # #endif 1664s # static void 1664s # com_acme_coyote_skeleton_finalize (GObject *object) 1664s # { 1664s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 1664s # guint n; 1664s # for (n = 0; n < 1; n++) 1664s # g_value_unset (&skeleton->priv->properties[n]); 1664s # g_free (skeleton->priv->properties); 1664s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1664s # if (skeleton->priv->changed_properties_idle_source != NULL) 1664s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1664s # g_main_context_unref (skeleton->priv->context); 1664s # g_mutex_clear (&skeleton->priv->lock); 1664s # G_OBJECT_CLASS (com_acme_coyote_skeleton_parent_class)->finalize (object); 1664s # } 1664s # 1664s # static void 1664s # com_acme_coyote_skeleton_get_property (GObject *object, 1664s # guint prop_id, 1664s # GValue *value, 1664s # GParamSpec *pspec G_GNUC_UNUSED) 1664s # { 1664s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 1664s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1664s # g_mutex_lock (&skeleton->priv->lock); 1664s # g_value_copy (&skeleton->priv->properties[prop_id - 1], value); 1664s # g_mutex_unlock (&skeleton->priv->lock); 1664s # } 1664s # 1664s # static gboolean 1664s # _com_acme_coyote_emit_changed (gpointer user_data) 1664s # { 1664s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (user_data); 1664s # GList *l; 1664s # GVariantBuilder builder; 1664s # GVariantBuilder invalidated_builder; 1664s # guint num_changes; 1664s # 1664s # g_mutex_lock (&skeleton->priv->lock); 1664s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1664s # g_variant_builder_init (&invalidated_builder, G_VARIANT_TYPE ("as")); 1664s # for (l = skeleton->priv->changed_properties, num_changes = 0; l != NULL; l = l->next) 1664s # { 1664s # ChangedProperty *cp = l->data; 1664s # GVariant *variant; 1664s # const GValue *cur_value; 1664s # 1664s # cur_value = &skeleton->priv->properties[cp->prop_id - 1]; 1664s # if (!_g_value_equal (cur_value, &cp->orig_value)) 1664s # { 1664s # variant = g_dbus_gvalue_to_gvariant (cur_value, G_VARIANT_TYPE (cp->info->parent_struct.signature)); 1664s # g_variant_builder_add (&builder, "{sv}", cp->info->parent_struct.name, variant); 1664s # g_variant_unref (variant); 1664s # num_changes++; 1664s # } 1664s # } 1664s # if (num_changes > 0) 1664s # { 1664s # GList *connections, *ll; 1664s # GVariant *signal_variant; 1664s # signal_variant = g_variant_ref_sink (g_variant_new ("(sa{sv}as)", "com.acme.Coyote", 1664s # &builder, &invalidated_builder)); 1664s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1664s # for (ll = connections; ll != NULL; ll = ll->next) 1664s # { 1664s # GDBusConnection *connection = ll->data; 1664s # 1664s # g_dbus_connection_emit_signal (connection, 1664s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), 1664s # "org.freedesktop.DBus.Properties", 1664s # "PropertiesChanged", 1664s # signal_variant, 1664s # NULL); 1664s # } 1664s # g_variant_unref (signal_variant); 1664s # g_list_free_full (connections, g_object_unref); 1664s # } 1664s # else 1664s # { 1664s # g_variant_builder_clear (&builder); 1664s # g_variant_builder_clear (&invalidated_builder); 1664s # } 1664s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1664s # skeleton->priv->changed_properties = NULL; 1664s # skeleton->priv->changed_properties_idle_source = NULL; 1664s # g_mutex_unlock (&skeleton->priv->lock); 1664s # return FALSE; 1664s # } 1664s # 1664s # static void 1664s # _com_acme_coyote_schedule_emit_changed (ComAcmeCoyoteSkeleton *skeleton, const _ExtendedGDBusPropertyInfo *info, guint prop_id, const GValue *orig_value) 1664s # { 1664s # ChangedProperty *cp; 1664s # GList *l; 1664s # cp = NULL; 1664s # for (l = skeleton->priv->changed_properties; l != NULL; l = l->next) 1664s # { 1664s # ChangedProperty *i_cp = l->data; 1664s # if (i_cp->info == info) 1664s # { 1664s # cp = i_cp; 1664s # break; 1664s # } 1664s # } 1664s # if (cp == NULL) 1664s # { 1664s # cp = g_new0 (ChangedProperty, 1); 1664s # cp->prop_id = prop_id; 1664s # cp->info = info; 1664s # skeleton->priv->changed_properties = g_list_prepend (skeleton->priv->changed_properties, cp); 1664s # g_value_init (&cp->orig_value, G_VALUE_TYPE (orig_value)); 1664s # g_value_copy (orig_value, &cp->orig_value); 1664s # } 1664s # } 1664s # 1664s # static void 1664s # com_acme_coyote_skeleton_notify (GObject *object, 1664s # GParamSpec *pspec G_GNUC_UNUSED) 1664s # { 1664s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 1664s # g_mutex_lock (&skeleton->priv->lock); 1664s # if (skeleton->priv->changed_properties != NULL && 1664s # skeleton->priv->changed_properties_idle_source == NULL) 1664s # { 1664s # skeleton->priv->changed_properties_idle_source = g_idle_source_new (); 1664s # g_source_set_priority (skeleton->priv->changed_properties_idle_source, G_PRIORITY_DEFAULT); 1664s # g_source_set_callback (skeleton->priv->changed_properties_idle_source, _com_acme_coyote_emit_changed, g_object_ref (skeleton), (GDestroyNotify) g_object_unref); 1664s # g_source_set_name (skeleton->priv->changed_properties_idle_source, "[generated] _com_acme_coyote_emit_changed"); 1664s # g_source_attach (skeleton->priv->changed_properties_idle_source, skeleton->priv->context); 1664s # g_source_unref (skeleton->priv->changed_properties_idle_source); 1664s # } 1664s # g_mutex_unlock (&skeleton->priv->lock); 1664s # } 1664s # 1664s # static void 1664s # com_acme_coyote_skeleton_set_property (GObject *object, 1664s # guint prop_id, 1664s # const GValue *value, 1664s # GParamSpec *pspec) 1664s # { 1664s # const _ExtendedGDBusPropertyInfo *info; 1664s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 1664s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1664s # info = (const _ExtendedGDBusPropertyInfo *) _com_acme_coyote_property_info_pointers[prop_id - 1]; 1664s # g_mutex_lock (&skeleton->priv->lock); 1664s # g_object_freeze_notify (object); 1664s # if (!_g_value_equal (value, &skeleton->priv->properties[prop_id - 1])) 1664s # { 1664s # if (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)) != NULL && 1664s # info->emits_changed_signal) 1664s # _com_acme_coyote_schedule_emit_changed (skeleton, info, prop_id, &skeleton->priv->properties[prop_id - 1]); 1664s # g_value_copy (value, &skeleton->priv->properties[prop_id - 1]); 1664s # g_object_notify_by_pspec (object, pspec); 1664s # } 1664s # g_mutex_unlock (&skeleton->priv->lock); 1664s # g_object_thaw_notify (object); 1664s # } 1664s # 1664s # static void 1664s # com_acme_coyote_skeleton_init (ComAcmeCoyoteSkeleton *skeleton) 1664s # { 1664s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1664s # skeleton->priv = com_acme_coyote_skeleton_get_instance_private (skeleton); 1664s # #else 1664s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_COM_ACME_COYOTE_SKELETON, ComAcmeCoyoteSkeletonPrivate); 1664s # #endif 1664s # 1664s # g_mutex_init (&skeleton->priv->lock); 1664s # skeleton->priv->context = g_main_context_ref_thread_default (); 1664s # skeleton->priv->properties = g_new0 (GValue, 1); 1664s # g_value_init (&skeleton->priv->properties[0], G_TYPE_STRING); 1664s # } 1664s # 1664s # static const gchar * 1664s # com_acme_coyote_skeleton_get_mood (ComAcmeCoyote *object) 1664s # { 1664s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 1664s # const gchar *value; 1664s # g_mutex_lock (&skeleton->priv->lock); 1664s # value = g_marshal_value_peek_string (&(skeleton->priv->properties[0])); 1664s # g_mutex_unlock (&skeleton->priv->lock); 1664s # return value; 1664s # } 1664s # 1664s # static void 1664s # com_acme_coyote_skeleton_class_init (ComAcmeCoyoteSkeletonClass *klass) 1664s # { 1664s # GObjectClass *gobject_class; 1664s # GDBusInterfaceSkeletonClass *skeleton_class; 1664s # 1664s # gobject_class = G_OBJECT_CLASS (klass); 1664s # gobject_class->finalize = com_acme_coyote_skeleton_finalize; 1664s # gobject_class->get_property = com_acme_coyote_skeleton_get_property; 1664s # gobject_class->set_property = com_acme_coyote_skeleton_set_property; 1664s # gobject_class->notify = com_acme_coyote_skeleton_notify; 1664s # 1664s # 1664s # com_acme_coyote_override_properties (gobject_class, 1); 1664s # 1664s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1664s # skeleton_class->get_info = com_acme_coyote_skeleton_dbus_interface_get_info; 1664s # skeleton_class->get_properties = com_acme_coyote_skeleton_dbus_interface_get_properties; 1664s # skeleton_class->flush = com_acme_coyote_skeleton_dbus_interface_flush; 1664s # skeleton_class->get_vtable = com_acme_coyote_skeleton_dbus_interface_get_vtable; 1664s # 1664s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1664s # g_type_class_add_private (klass, sizeof (ComAcmeCoyoteSkeletonPrivate)); 1664s # #endif 1664s # } 1664s # 1664s # static void 1664s # com_acme_coyote_skeleton_iface_init (ComAcmeCoyoteIface *iface) 1664s # { 1664s # iface->surprised = _com_acme_coyote_on_signal_surprised; 1664s # iface->get_mood = com_acme_coyote_skeleton_get_mood; 1664s # } 1664s # 1664s # /** 1664s # * com_acme_coyote_skeleton_new: 1664s # * 1664s # * Creates a skeleton object for the D-Bus interface com.acme.Coyote. 1664s # * 1664s # * Returns: (transfer full) (type ComAcmeCoyoteSkeleton): The skeleton object. 1664s # */ 1664s # ComAcmeCoyote * 1664s # com_acme_coyote_skeleton_new (void) 1664s # { 1664s # return COM_ACME_COYOTE (g_object_new (TYPE_COM_ACME_COYOTE_SKELETON, NULL)); 1664s # } 1664s # 1664s # /* ------------------------------------------------------------------------ 1664s # * Code for interface org.project.Bar.Frobnicator 1664s # * ------------------------------------------------------------------------ 1664s # */ 1664s # 1664s # /** 1664s # * SECTION:OrgProjectBarFrobnicator 1664s # * @title: OrgProjectBarFrobnicator 1664s # * @short_description: Generated C code for the org.project.Bar.Frobnicator D-Bus interface 1664s # * 1664s # * This section contains code for working with the org.project.Bar.Frobnicator D-Bus interface in C. 1664s # */ 1664s # 1664s # /* ---- Introspection data for org.project.Bar.Frobnicator ---- */ 1664s # 1664s # static const _ExtendedGDBusMethodInfo _org_project_bar_frobnicator_method_info_random_method = 1664s # { 1664s # { 1664s # -1, 1664s # (gchar *) "RandomMethod", 1664s # NULL, 1664s # NULL, 1664s # NULL 1664s # }, 1664s # "handle-random-method", 1664s # FALSE 1664s # }; 1664s # 1664s # static const GDBusMethodInfo * const _org_project_bar_frobnicator_method_info_pointers[] = 1664s # { 1664s # &_org_project_bar_frobnicator_method_info_random_method.parent_struct, 1664s # NULL 1664s # }; 1664s # 1664s # static const _ExtendedGDBusInterfaceInfo _org_project_bar_frobnicator_interface_info = 1664s # { 1664s # { 1664s # -1, 1664s # (gchar *) "org.project.Bar.Frobnicator", 1664s # (GDBusMethodInfo **) &_org_project_bar_frobnicator_method_info_pointers, 1664s # NULL, 1664s # NULL, 1664s # NULL 1664s # }, 1664s # "org-project-bar-frobnicator", 1664s # }; 1664s # 1664s # 1664s # /** 1664s # * org_project_bar_frobnicator_interface_info: 1664s # * 1664s # * Gets a machine-readable description of the org.project.Bar.Frobnicator D-Bus interface. 1664s # * 1664s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1664s # */ 1664s # GDBusInterfaceInfo * 1664s # org_project_bar_frobnicator_interface_info (void) 1664s # { 1664s # return (GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct; 1664s # } 1664s # 1664s # /** 1664s # * org_project_bar_frobnicator_override_properties: 1664s # * @klass: The class structure for a #GObject derived class. 1664s # * @property_id_begin: The property id to assign to the first overridden property. 1664s # * 1664s # * Overrides all #GObject properties in the #OrgProjectBarFrobnicator interface for a concrete class. 1664s # * The properties are overridden in the order they are defined. 1664s # * 1664s # * Returns: The last property id. 1664s # */ 1664s # guint 1664s # org_project_bar_frobnicator_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1664s # { 1664s # return property_id_begin - 1; 1664s # } 1664s # 1664s # 1664s # inline static void 1664s # org_project_bar_frobnicator_method_marshal_random_method ( 1664s # GClosure *closure, 1664s # GValue *return_value, 1664s # unsigned int n_param_values, 1664s # const GValue *param_values, 1664s # void *invocation_hint, 1664s # void *marshal_data) 1664s # { 1664s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1664s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1664s # } 1664s # 1664s # 1664s # /** 1664s # * OrgProjectBarFrobnicator: 1664s # * 1664s # * Abstract interface type for the D-Bus interface org.project.Bar.Frobnicator. 1664s # */ 1664s # 1664s # /** 1664s # * OrgProjectBarFrobnicatorIface: 1664s # * @parent_iface: The parent interface. 1664s # * @handle_random_method: Handler for the #OrgProjectBarFrobnicator::handle-random-method signal. 1664s # * 1664s # * Virtual table for the D-Bus interface org.project.Bar.Frobnicator. 1664s # */ 1664s # 1664s # typedef OrgProjectBarFrobnicatorIface OrgProjectBarFrobnicatorInterface; 1664s # G_DEFINE_INTERFACE (OrgProjectBarFrobnicator, org_project_bar_frobnicator, G_TYPE_OBJECT) 1664s # 1664s # static void 1664s # org_project_bar_frobnicator_default_init (OrgProjectBarFrobnicatorIface *iface) 1664s # { 1664s # /* GObject signals for incoming D-Bus method calls: */ 1664s # /** 1664s # * OrgProjectBarFrobnicator::handle-random-method: 1664s # * @object: A #OrgProjectBarFrobnicator. 1664s # * @invocation: A #GDBusMethodInvocation. 1664s # * 1664s # * Signal emitted when a remote caller is invoking the RandomMethod() D-Bus method. 1664s # * 1664s # * 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. 1664s # * 1664s # * 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. 1664s # */ 1664s # g_signal_new ("handle-random-method", 1664s # G_TYPE_FROM_INTERFACE (iface), 1664s # G_SIGNAL_RUN_LAST, 1664s # G_STRUCT_OFFSET (OrgProjectBarFrobnicatorIface, handle_random_method), 1664s # g_signal_accumulator_true_handled, 1664s # NULL, 1664s # org_project_bar_frobnicator_method_marshal_random_method, 1664s # G_TYPE_BOOLEAN, 1664s # 1, 1664s # G_TYPE_DBUS_METHOD_INVOCATION); 1664s # 1664s # } 1664s # 1664s # /** 1664s # * org_project_bar_frobnicator_call_random_method: 1664s # * @proxy: A #OrgProjectBarFrobnicatorProxy. 1664s # * @cancellable: (nullable): A #GCancellable or %NULL. 1664s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1664s # * @user_data: User data to pass to @callback. 1664s # * 1664s # * Asynchronously invokes the RandomMethod() D-Bus method on @proxy. 1664s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1664s # * You can then call org_project_bar_frobnicator_call_random_method_finish() to get the result of the operation. 1664s # * 1664s # * See org_project_bar_frobnicator_call_random_method_sync() for the synchronous, blocking version of this method. 1664s # */ 1664s # void 1664s # org_project_bar_frobnicator_call_random_method ( 1664s # OrgProjectBarFrobnicator *proxy, 1664s # GCancellable *cancellable, 1664s # GAsyncReadyCallback callback, 1664s # gpointer user_data) 1664s # { 1664s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1664s # "RandomMethod", 1664s # g_variant_new ("()"), 1664s # G_DBUS_CALL_FLAGS_NONE, 1664s # -1, 1664s # cancellable, 1664s # callback, 1664s # user_data); 1664s # } 1664s # 1664s # /** 1664s # * org_project_bar_frobnicator_call_random_method_finish: 1664s # * @proxy: A #OrgProjectBarFrobnicatorProxy. 1664s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_bar_frobnicator_call_random_method(). 1664s # * @error: Return location for error or %NULL. 1664s # * 1664s # * Finishes an operation started with org_project_bar_frobnicator_call_random_method(). 1664s # * 1664s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1664s # */ 1664s # gboolean 1664s # org_project_bar_frobnicator_call_random_method_finish ( 1664s # OrgProjectBarFrobnicator *proxy, 1664s # GAsyncResult *res, 1664s # GError **error) 1664s # { 1664s # GVariant *_ret; 1664s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1664s # if (_ret == NULL) 1664s # goto _out; 1664s # g_variant_get (_ret, 1664s # "()"); 1664s # g_variant_unref (_ret); 1664s # _out: 1664s # return _ret != NULL; 1664s # } 1664s # 1664s # /** 1664s # * org_project_bar_frobnicator_call_random_method_sync: 1664s # * @proxy: A #OrgProjectBarFrobnicatorProxy. 1664s # * @cancellable: (nullable): A #GCancellable or %NULL. 1664s # * @error: Return location for error or %NULL. 1664s # * 1664s # * Synchronously invokes the RandomMethod() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1664s # * 1664s # * See org_project_bar_frobnicator_call_random_method() for the asynchronous version of this method. 1664s # * 1664s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1664s # */ 1664s # gboolean 1664s # org_project_bar_frobnicator_call_random_method_sync ( 1664s # OrgProjectBarFrobnicator *proxy, 1664s # GCancellable *cancellable, 1664s # GError **error) 1664s # { 1664s # GVariant *_ret; 1664s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1664s # "RandomMethod", 1664s # g_variant_new ("()"), 1664s # G_DBUS_CALL_FLAGS_NONE, 1664s # -1, 1664s # cancellable, 1664s # error); 1664s # if (_ret == NULL) 1664s # goto _out; 1664s # g_variant_get (_ret, 1664s # "()"); 1664s # g_variant_unref (_ret); 1664s # _out: 1664s # return _ret != NULL; 1664s # } 1664s # 1664s # /** 1664s # * org_project_bar_frobnicator_complete_random_method: 1664s # * @object: A #OrgProjectBarFrobnicator. 1664s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1664s # * 1664s # * 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. 1664s # * 1664s # * This method will free @invocation, you cannot use it afterwards. 1664s # */ 1664s # void 1664s # org_project_bar_frobnicator_complete_random_method ( 1664s # OrgProjectBarFrobnicator *object G_GNUC_UNUSED, 1664s # GDBusMethodInvocation *invocation) 1664s # { 1664s # g_dbus_method_invocation_return_value (invocation, 1664s # g_variant_new ("()")); 1664s # } 1664s # 1664s # /* ------------------------------------------------------------------------ */ 1664s # 1664s # /** 1664s # * OrgProjectBarFrobnicatorProxy: 1664s # * 1664s # * The #OrgProjectBarFrobnicatorProxy structure contains only private data and should only be accessed using the provided API. 1664s # */ 1664s # 1664s # /** 1664s # * OrgProjectBarFrobnicatorProxyClass: 1664s # * @parent_class: The parent class. 1664s # * 1664s # * Class structure for #OrgProjectBarFrobnicatorProxy. 1664s # */ 1664s # 1664s # struct _OrgProjectBarFrobnicatorProxyPrivate 1664s # { 1664s # GData *qdata; 1664s # }; 1664s # 1664s # static void org_project_bar_frobnicator_proxy_iface_init (OrgProjectBarFrobnicatorIface *iface); 1664s # 1664s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1664s # G_DEFINE_TYPE_WITH_CODE (OrgProjectBarFrobnicatorProxy, org_project_bar_frobnicator_proxy, G_TYPE_DBUS_PROXY, 1664s # G_ADD_PRIVATE (OrgProjectBarFrobnicatorProxy) 1664s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_BAR_FROBNICATOR, org_project_bar_frobnicator_proxy_iface_init)) 1664s # 1664s # #else 1664s # G_DEFINE_TYPE_WITH_CODE (OrgProjectBarFrobnicatorProxy, org_project_bar_frobnicator_proxy, G_TYPE_DBUS_PROXY, 1664s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_BAR_FROBNICATOR, org_project_bar_frobnicator_proxy_iface_init)) 1664s # 1664s # #endif 1664s # static void 1664s # org_project_bar_frobnicator_proxy_finalize (GObject *object) 1664s # { 1664s # OrgProjectBarFrobnicatorProxy *proxy = ORG_PROJECT_BAR_FROBNICATOR_PROXY (object); 1664s # g_datalist_clear (&proxy->priv->qdata); 1664s # G_OBJECT_CLASS (org_project_bar_frobnicator_proxy_parent_class)->finalize (object); 1664s # } 1664s # 1664s # static void 1664s # org_project_bar_frobnicator_proxy_get_property (GObject *object G_GNUC_UNUSED, 1664s # guint prop_id G_GNUC_UNUSED, 1664s # GValue *value G_GNUC_UNUSED, 1664s # GParamSpec *pspec G_GNUC_UNUSED) 1664s # { 1664s # } 1664s # 1664s # static void 1664s # org_project_bar_frobnicator_proxy_set_property (GObject *object G_GNUC_UNUSED, 1664s # guint prop_id G_GNUC_UNUSED, 1664s # const GValue *value G_GNUC_UNUSED, 1664s # GParamSpec *pspec G_GNUC_UNUSED) 1664s # { 1664s # } 1664s # 1664s # static void 1664s # org_project_bar_frobnicator_proxy_g_signal (GDBusProxy *proxy, 1664s # const gchar *sender_name G_GNUC_UNUSED, 1664s # const gchar *signal_name, 1664s # GVariant *parameters) 1664s # { 1664s # _ExtendedGDBusSignalInfo *info; 1664s # GVariantIter iter; 1664s # GVariant *child; 1664s # GValue *paramv; 1664s # gsize num_params; 1664s # gsize n; 1664s # guint signal_id; 1664s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, signal_name); 1664s # if (info == NULL) 1664s # return; 1664s # num_params = g_variant_n_children (parameters); 1664s # paramv = g_new0 (GValue, num_params + 1); 1664s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_BAR_FROBNICATOR); 1664s # g_value_set_object (¶mv[0], proxy); 1664s # g_variant_iter_init (&iter, parameters); 1664s # n = 1; 1664s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1664s # { 1664s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1664s # if (arg_info->use_gvariant) 1664s # { 1664s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1664s # g_value_set_variant (¶mv[n], child); 1664s # n++; 1664s # } 1664s # else 1664s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1664s # g_variant_unref (child); 1664s # } 1664s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_BAR_FROBNICATOR); 1664s # g_signal_emitv (paramv, signal_id, 0, NULL); 1664s # for (n = 0; n < num_params + 1; n++) 1664s # g_value_unset (¶mv[n]); 1664s # g_free (paramv); 1664s # } 1664s # 1664s # static void 1664s # org_project_bar_frobnicator_proxy_g_properties_changed (GDBusProxy *_proxy, 1664s # GVariant *changed_properties, 1664s # const gchar *const *invalidated_properties) 1664s # { 1664s # OrgProjectBarFrobnicatorProxy *proxy = ORG_PROJECT_BAR_FROBNICATOR_PROXY (_proxy); 1664s # guint n; 1664s # const gchar *key; 1664s # GVariantIter *iter; 1664s # _ExtendedGDBusPropertyInfo *info; 1664s # g_variant_get (changed_properties, "a{sv}", &iter); 1664s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1664s # { 1664s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, key); 1664s # g_datalist_remove_data (&proxy->priv->qdata, key); 1664s # if (info != NULL) 1664s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1664s # } 1664s # g_variant_iter_free (iter); 1664s # for (n = 0; invalidated_properties[n] != NULL; n++) 1664s # { 1664s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, invalidated_properties[n]); 1664s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1664s # if (info != NULL) 1664s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1664s # } 1664s # } 1664s # 1664s # static void 1664s # org_project_bar_frobnicator_proxy_init (OrgProjectBarFrobnicatorProxy *proxy) 1664s # { 1664s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1664s # proxy->priv = org_project_bar_frobnicator_proxy_get_instance_private (proxy); 1664s # #else 1664s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, OrgProjectBarFrobnicatorProxyPrivate); 1664s # #endif 1664s # 1664s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_bar_frobnicator_interface_info ()); 1664s # } 1664s # 1664s # static void 1664s # org_project_bar_frobnicator_proxy_class_init (OrgProjectBarFrobnicatorProxyClass *klass) 1664s # { 1664s # GObjectClass *gobject_class; 1664s # GDBusProxyClass *proxy_class; 1664s # 1664s # gobject_class = G_OBJECT_CLASS (klass); 1664s # gobject_class->finalize = org_project_bar_frobnicator_proxy_finalize; 1664s # gobject_class->get_property = org_project_bar_frobnicator_proxy_get_property; 1664s # gobject_class->set_property = org_project_bar_frobnicator_proxy_set_property; 1664s # 1664s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1664s # proxy_class->g_signal = org_project_bar_frobnicator_proxy_g_signal; 1664s # proxy_class->g_properties_changed = org_project_bar_frobnicator_proxy_g_properties_changed; 1664s # 1664s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1664s # g_type_class_add_private (klass, sizeof (OrgProjectBarFrobnicatorProxyPrivate)); 1664s # #endif 1664s # } 1664s # 1664s # static void 1664s # org_project_bar_frobnicator_proxy_iface_init (OrgProjectBarFrobnicatorIface *iface G_GNUC_UNUSED) 1664s # { 1664s # } 1664s # 1664s # /** 1664s # * org_project_bar_frobnicator_proxy_new: 1664s # * @connection: A #GDBusConnection. 1664s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1664s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1664s # * @object_path: An object path. 1664s # * @cancellable: (nullable): A #GCancellable or %NULL. 1664s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1664s # * @user_data: User data to pass to @callback. 1664s # * 1664s # * Asynchronously creates a proxy for the D-Bus interface org.project.Bar.Frobnicator. See g_dbus_proxy_new() for more details. 1664s # * 1664s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1664s # * You can then call org_project_bar_frobnicator_proxy_new_finish() to get the result of the operation. 1664s # * 1664s # * See org_project_bar_frobnicator_proxy_new_sync() for the synchronous, blocking version of this constructor. 1664s # */ 1664s # void 1664s # org_project_bar_frobnicator_proxy_new ( 1664s # GDBusConnection *connection, 1664s # GDBusProxyFlags flags, 1664s # const gchar *name, 1664s # const gchar *object_path, 1664s # GCancellable *cancellable, 1664s # GAsyncReadyCallback callback, 1664s # gpointer user_data) 1664s # { 1664s # 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); 1664s # } 1664s # 1664s # /** 1664s # * org_project_bar_frobnicator_proxy_new_finish: 1664s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_bar_frobnicator_proxy_new(). 1664s # * @error: Return location for error or %NULL 1664s # * 1664s # * Finishes an operation started with org_project_bar_frobnicator_proxy_new(). 1664s # * 1664s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorProxy): The constructed proxy object or %NULL if @error is set. 1664s # */ 1664s # OrgProjectBarFrobnicator * 1664s # org_project_bar_frobnicator_proxy_new_finish ( 1664s # GAsyncResult *res, 1664s # GError **error) 1664s # { 1664s # GObject *ret; 1664s # GObject *source_object; 1664s # source_object = g_async_result_get_source_object (res); 1664s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1664s # g_object_unref (source_object); 1664s # if (ret != NULL) 1664s # return ORG_PROJECT_BAR_FROBNICATOR (ret); 1664s # else 1664s # return NULL; 1664s # } 1664s # 1664s # /** 1664s # * org_project_bar_frobnicator_proxy_new_sync: 1664s # * @connection: A #GDBusConnection. 1664s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1664s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1664s # * @object_path: An object path. 1664s # * @cancellable: (nullable): A #GCancellable or %NULL. 1664s # * @error: Return location for error or %NULL 1664s # * 1664s # * Synchronously creates a proxy for the D-Bus interface org.project.Bar.Frobnicator. See g_dbus_proxy_new_sync() for more details. 1664s # * 1664s # * The calling thread is blocked until a reply is received. 1664s # * 1664s # * See org_project_bar_frobnicator_proxy_new() for the asynchronous version of this constructor. 1664s # * 1664s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorProxy): The constructed proxy object or %NULL if @error is set. 1664s # */ 1664s # OrgProjectBarFrobnicator * 1664s # org_project_bar_frobnicator_proxy_new_sync ( 1664s # GDBusConnection *connection, 1664s # GDBusProxyFlags flags, 1664s # const gchar *name, 1664s # const gchar *object_path, 1664s # GCancellable *cancellable, 1664s # GError **error) 1664s # { 1664s # GInitable *ret; 1664s # 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); 1664s # if (ret != NULL) 1664s # return ORG_PROJECT_BAR_FROBNICATOR (ret); 1664s # else 1664s # return NULL; 1664s # } 1664s # 1664s # 1664s # /** 1664s # * org_project_bar_frobnicator_proxy_new_for_bus: 1664s # * @bus_type: A #GBusType. 1664s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1664s # * @name: A bus name (well-known or unique). 1664s # * @object_path: An object path. 1664s # * @cancellable: (nullable): A #GCancellable or %NULL. 1664s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1664s # * @user_data: User data to pass to @callback. 1664s # * 1664s # * Like org_project_bar_frobnicator_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1664s # * 1664s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1664s # * You can then call org_project_bar_frobnicator_proxy_new_for_bus_finish() to get the result of the operation. 1664s # * 1664s # * See org_project_bar_frobnicator_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1664s # */ 1664s # void 1664s # org_project_bar_frobnicator_proxy_new_for_bus ( 1664s # GBusType bus_type, 1664s # GDBusProxyFlags flags, 1664s # const gchar *name, 1664s # const gchar *object_path, 1664s # GCancellable *cancellable, 1664s # GAsyncReadyCallback callback, 1664s # gpointer user_data) 1664s # { 1664s # 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); 1664s # } 1664s # 1664s # /** 1664s # * org_project_bar_frobnicator_proxy_new_for_bus_finish: 1664s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_bar_frobnicator_proxy_new_for_bus(). 1664s # * @error: Return location for error or %NULL 1664s # * 1664s # * Finishes an operation started with org_project_bar_frobnicator_proxy_new_for_bus(). 1664s # * 1664s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorProxy): The constructed proxy object or %NULL if @error is set. 1664s # */ 1664s # OrgProjectBarFrobnicator * 1664s # org_project_bar_frobnicator_proxy_new_for_bus_finish ( 1664s # GAsyncResult *res, 1664s # GError **error) 1664s # { 1664s # GObject *ret; 1664s # GObject *source_object; 1664s # source_object = g_async_result_get_source_object (res); 1664s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1664s # g_object_unref (source_object); 1664s # if (ret != NULL) 1664s # return ORG_PROJECT_BAR_FROBNICATOR (ret); 1664s # else 1664s # return NULL; 1664s # } 1664s # 1664s # /** 1664s # * org_project_bar_frobnicator_proxy_new_for_bus_sync: 1664s # * @bus_type: A #GBusType. 1664s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1664s # * @name: A bus name (well-known or unique). 1664s # * @object_path: An object path. 1664s # * @cancellable: (nullable): A #GCancellable or %NULL. 1664s # * @error: Return location for error or %NULL 1664s # * 1664s # * Like org_project_bar_frobnicator_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1664s # * 1664s # * The calling thread is blocked until a reply is received. 1664s # * 1664s # * See org_project_bar_frobnicator_proxy_new_for_bus() for the asynchronous version of this constructor. 1664s # * 1664s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorProxy): The constructed proxy object or %NULL if @error is set. 1664s # */ 1664s # OrgProjectBarFrobnicator * 1664s # org_project_bar_frobnicator_proxy_new_for_bus_sync ( 1664s # GBusType bus_type, 1664s # GDBusProxyFlags flags, 1664s # const gchar *name, 1664s # const gchar *object_path, 1664s # GCancellable *cancellable, 1664s # GError **error) 1664s # { 1664s # GInitable *ret; 1664s # 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); 1664s # if (ret != NULL) 1664s # return ORG_PROJECT_BAR_FROBNICATOR (ret); 1664s # else 1664s # return NULL; 1664s # } 1664s # 1664s # 1664s # /* ------------------------------------------------------------------------ */ 1664s # 1664s # /** 1664s # * OrgProjectBarFrobnicatorSkeleton: 1664s # * 1664s # * The #OrgProjectBarFrobnicatorSkeleton structure contains only private data and should only be accessed using the provided API. 1664s # */ 1664s # 1664s # /** 1664s # * OrgProjectBarFrobnicatorSkeletonClass: 1664s # * @parent_class: The parent class. 1664s # * 1664s # * Class structure for #OrgProjectBarFrobnicatorSkeleton. 1664s # */ 1664s # 1664s # struct _OrgProjectBarFrobnicatorSkeletonPrivate 1664s # { 1664s # GValue *properties; 1664s # GList *changed_properties; 1664s # GSource *changed_properties_idle_source; 1664s # GMainContext *context; 1664s # GMutex lock; 1664s # }; 1664s # 1664s # static void 1664s # _org_project_bar_frobnicator_skeleton_handle_method_call ( 1664s # GDBusConnection *connection G_GNUC_UNUSED, 1664s # const gchar *sender G_GNUC_UNUSED, 1664s # const gchar *object_path G_GNUC_UNUSED, 1664s # const gchar *interface_name, 1664s # const gchar *method_name, 1664s # GVariant *parameters, 1664s # GDBusMethodInvocation *invocation, 1664s # gpointer user_data) 1664s # { 1664s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (user_data); 1664s # _ExtendedGDBusMethodInfo *info; 1664s # GVariantIter iter; 1664s # GVariant *child; 1664s # GValue *paramv; 1664s # gsize num_params; 1664s # guint num_extra; 1664s # gsize n; 1664s # guint signal_id; 1664s # GValue return_value = G_VALUE_INIT; 1664s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1664s # g_assert (info != NULL); 1664s # num_params = g_variant_n_children (parameters); 1664s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1664s # n = 0; 1664s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_BAR_FROBNICATOR); 1664s # g_value_set_object (¶mv[n++], skeleton); 1664s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1664s # g_value_set_object (¶mv[n++], invocation); 1664s # if (info->pass_fdlist) 1664s # { 1664s # #ifdef G_OS_UNIX 1664s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1664s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1664s # #else 1664s # g_assert_not_reached (); 1664s # #endif 1664s # } 1664s # g_variant_iter_init (&iter, parameters); 1664s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1664s # { 1664s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1664s # if (arg_info->use_gvariant) 1664s # { 1664s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1664s # g_value_set_variant (¶mv[n], child); 1664s # n++; 1664s # } 1664s # else 1664s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1664s # g_variant_unref (child); 1664s # } 1664s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_BAR_FROBNICATOR); 1664s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1664s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1664s # if (!g_value_get_boolean (&return_value)) 1664s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 1664s # g_value_unset (&return_value); 1664s # for (n = 0; n < num_params + num_extra; n++) 1664s # g_value_unset (¶mv[n]); 1664s # g_free (paramv); 1664s # } 1664s # 1664s # static GVariant * 1664s # _org_project_bar_frobnicator_skeleton_handle_get_property ( 1664s # GDBusConnection *connection G_GNUC_UNUSED, 1664s # const gchar *sender G_GNUC_UNUSED, 1664s # const gchar *object_path G_GNUC_UNUSED, 1664s # const gchar *interface_name G_GNUC_UNUSED, 1664s # const gchar *property_name, 1664s # GError **error, 1664s # gpointer user_data) 1664s # { 1664s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (user_data); 1664s # GValue value = G_VALUE_INIT; 1664s # GParamSpec *pspec; 1664s # _ExtendedGDBusPropertyInfo *info; 1664s # GVariant *ret; 1664s # ret = NULL; 1664s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, property_name); 1664s # g_assert (info != NULL); 1664s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1664s # if (pspec == NULL) 1664s # { 1664s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1664s # } 1664s # else 1664s # { 1664s # g_value_init (&value, pspec->value_type); 1664s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1664s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1664s # g_value_unset (&value); 1664s # } 1664s # return ret; 1664s # } 1664s # 1664s # static gboolean 1664s # _org_project_bar_frobnicator_skeleton_handle_set_property ( 1664s # GDBusConnection *connection G_GNUC_UNUSED, 1664s # const gchar *sender G_GNUC_UNUSED, 1664s # const gchar *object_path G_GNUC_UNUSED, 1664s # const gchar *interface_name G_GNUC_UNUSED, 1664s # const gchar *property_name, 1664s # GVariant *variant, 1664s # GError **error, 1664s # gpointer user_data) 1664s # { 1664s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (user_data); 1664s # GValue value = G_VALUE_INIT; 1664s # GParamSpec *pspec; 1664s # _ExtendedGDBusPropertyInfo *info; 1664s # gboolean ret; 1664s # ret = FALSE; 1664s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, property_name); 1664s # g_assert (info != NULL); 1664s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1664s # if (pspec == NULL) 1664s # { 1664s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1664s # } 1664s # else 1664s # { 1664s # if (info->use_gvariant) 1664s # g_value_set_variant (&value, variant); 1664s # else 1664s # g_dbus_gvariant_to_gvalue (variant, &value); 1664s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1664s # g_value_unset (&value); 1664s # ret = TRUE; 1664s # } 1664s # return ret; 1664s # } 1664s # 1664s # static const GDBusInterfaceVTable _org_project_bar_frobnicator_skeleton_vtable = 1664s # { 1664s # _org_project_bar_frobnicator_skeleton_handle_method_call, 1664s # _org_project_bar_frobnicator_skeleton_handle_get_property, 1664s # _org_project_bar_frobnicator_skeleton_handle_set_property, 1664s # {NULL} 1664s # }; 1664s # 1664s # static GDBusInterfaceInfo * 1664s # org_project_bar_frobnicator_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1664s # { 1664s # return org_project_bar_frobnicator_interface_info (); 1664s # } 1664s # 1664s # static GDBusInterfaceVTable * 1664s # org_project_bar_frobnicator_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1664s # { 1664s # return (GDBusInterfaceVTable *) &_org_project_bar_frobnicator_skeleton_vtable; 1664s # } 1664s # 1664s # static GVariant * 1664s # org_project_bar_frobnicator_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1664s # { 1664s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (_skeleton); 1664s # 1664s # GVariantBuilder builder; 1664s # guint n; 1664s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1664s # if (_org_project_bar_frobnicator_interface_info.parent_struct.properties == NULL) 1664s # goto out; 1664s # for (n = 0; _org_project_bar_frobnicator_interface_info.parent_struct.properties[n] != NULL; n++) 1664s # { 1664s # GDBusPropertyInfo *info = _org_project_bar_frobnicator_interface_info.parent_struct.properties[n]; 1664s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1664s # { 1664s # GVariant *value; 1664s # 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); 1664s # if (value != NULL) 1664s # { 1664s # g_variant_take_ref (value); 1664s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1664s # g_variant_unref (value); 1664s # } 1664s # } 1664s # } 1664s # out: 1664s # return g_variant_builder_end (&builder); 1664s # } 1664s # 1664s # static void 1664s # org_project_bar_frobnicator_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1664s # { 1664s # } 1664s # 1664s # static void org_project_bar_frobnicator_skeleton_iface_init (OrgProjectBarFrobnicatorIface *iface); 1664s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1664s # G_DEFINE_TYPE_WITH_CODE (OrgProjectBarFrobnicatorSkeleton, org_project_bar_frobnicator_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1664s # G_ADD_PRIVATE (OrgProjectBarFrobnicatorSkeleton) 1664s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_BAR_FROBNICATOR, org_project_bar_frobnicator_skeleton_iface_init)) 1664s # 1664s # #else 1664s # G_DEFINE_TYPE_WITH_CODE (OrgProjectBarFrobnicatorSkeleton, org_project_bar_frobnicator_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1664s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_BAR_FROBNICATOR, org_project_bar_frobnicator_skeleton_iface_init)) 1664s # 1664s # #endif 1664s # static void 1664s # org_project_bar_frobnicator_skeleton_finalize (GObject *object) 1664s # { 1664s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (object); 1664s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1664s # if (skeleton->priv->changed_properties_idle_source != NULL) 1664s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1664s # g_main_context_unref (skeleton->priv->context); 1664s # g_mutex_clear (&skeleton->priv->lock); 1664s # G_OBJECT_CLASS (org_project_bar_frobnicator_skeleton_parent_class)->finalize (object); 1664s # } 1664s # 1664s # static void 1664s # org_project_bar_frobnicator_skeleton_init (OrgProjectBarFrobnicatorSkeleton *skeleton) 1664s # { 1664s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1664s # skeleton->priv = org_project_bar_frobnicator_skeleton_get_instance_private (skeleton); 1664s # #else 1664s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, OrgProjectBarFrobnicatorSkeletonPrivate); 1664s # #endif 1664s # 1664s # g_mutex_init (&skeleton->priv->lock); 1664s # skeleton->priv->context = g_main_context_ref_thread_default (); 1664s # } 1664s # 1664s # static void 1664s # org_project_bar_frobnicator_skeleton_class_init (OrgProjectBarFrobnicatorSkeletonClass *klass) 1664s # { 1664s # GObjectClass *gobject_class; 1664s # GDBusInterfaceSkeletonClass *skeleton_class; 1664s # 1664s # gobject_class = G_OBJECT_CLASS (klass); 1664s # gobject_class->finalize = org_project_bar_frobnicator_skeleton_finalize; 1664s # 1664s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1664s # skeleton_class->get_info = org_project_bar_frobnicator_skeleton_dbus_interface_get_info; 1664s # skeleton_class->get_properties = org_project_bar_frobnicator_skeleton_dbus_interface_get_properties; 1664s # skeleton_class->flush = org_project_bar_frobnicator_skeleton_dbus_interface_flush; 1664s # skeleton_class->get_vtable = org_project_bar_frobnicator_skeleton_dbus_interface_get_vtable; 1664s # 1664s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1664s # g_type_class_add_private (klass, sizeof (OrgProjectBarFrobnicatorSkeletonPrivate)); 1664s # #endif 1664s # } 1664s # 1664s # static void 1664s # org_project_bar_frobnicator_skeleton_iface_init (OrgProjectBarFrobnicatorIface *iface G_GNUC_UNUSED) 1664s # { 1664s # } 1664s # 1664s # /** 1664s # * org_project_bar_frobnicator_skeleton_new: 1664s # * 1664s # * Creates a skeleton object for the D-Bus interface org.project.Bar.Frobnicator. 1664s # * 1664s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorSkeleton): The skeleton object. 1664s # */ 1664s # OrgProjectBarFrobnicator * 1664s # org_project_bar_frobnicator_skeleton_new (void) 1664s # { 1664s # return ORG_PROJECT_BAR_FROBNICATOR (g_object_new (TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, NULL)); 1664s # } 1664s ok 39 __main__.TestCodegen.test_unix_fd_types_and_annotations 1664s # tmpdir: /tmp/tmp2l2vtao7 1664s # codegen: /usr/bin/gdbus-codegen 1664s # /tmp/tmp2l2vtao7/tmpa2u8ewdx.xml: 1664s # 1664s # 1664s # 1664s # 1664s # 1664s # 1664s # 1664s # 1664s # 1664s # 1664s # 1664s # 1664s # 1664s # 1664s # 1664s # 1664s # 1664s # 1664s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp2l2vtao7/tmpa2u8ewdx.xml', '--output', '-', '--header'] 1664s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1664s # Output: /* 1664s # * This file is generated by gdbus-codegen, do not modify it. 1664s # * 1664s # * The license of this code is the same as for the D-Bus interface description 1664s # * it was derived from. Note that it links to GLib, so must comply with the 1664s # * LGPL linking clauses. 1664s # */ 1664s # 1664s # #ifndef __STDOUT__ 1664s # #define __STDOUT__ 1664s # 1664s # #include 1664s # 1664s # G_BEGIN_DECLS 1664s # 1664s # 1664s # /* ------------------------------------------------------------------------ */ 1664s # /* Declarations for FDPassing */ 1664s # 1664s # #define TYPE_FDPASSING (fdpassing_get_type ()) 1664s # #define FDPASSING(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING, FDPassing)) 1664s # #define IS_FDPASSING(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING)) 1664s # #define FDPASSING_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_FDPASSING, FDPassingIface)) 1664s # 1664s # struct _FDPassing; 1664s # typedef struct _FDPassing FDPassing; 1664s # typedef struct _FDPassingIface FDPassingIface; 1664s # 1664s # struct _FDPassingIface 1664s # { 1664s # GTypeInterface parent_iface; 1664s # 1664s # gboolean (*handle_hello_fd) ( 1664s # FDPassing *object, 1664s # GDBusMethodInvocation *invocation, 1664s # GUnixFDList *fd_list, 1664s # const gchar *arg_greeting); 1664s # 1664s # gboolean (*handle_no_annotation) ( 1664s # FDPassing *object, 1664s # GDBusMethodInvocation *invocation, 1664s # GVariant *arg_greeting, 1664s # const gchar *arg_greeting_locale); 1664s # 1664s # gboolean (*handle_no_annotation_nested) ( 1664s # FDPassing *object, 1664s # GDBusMethodInvocation *invocation, 1664s # GVariant *arg_files); 1664s # 1664s # }; 1664s # 1664s # GType fdpassing_get_type (void) G_GNUC_CONST; 1664s # 1664s # GDBusInterfaceInfo *fdpassing_interface_info (void); 1664s # guint fdpassing_override_properties (GObjectClass *klass, guint property_id_begin); 1664s # 1664s # 1664s # /* D-Bus method call completion functions: */ 1664s # void fdpassing_complete_hello_fd ( 1664s # FDPassing *object, 1664s # GDBusMethodInvocation *invocation, 1664s # GUnixFDList *fd_list, 1664s # const gchar *response); 1664s # 1664s # void fdpassing_complete_no_annotation ( 1664s # FDPassing *object, 1664s # GDBusMethodInvocation *invocation, 1664s # GVariant *response, 1664s # const gchar *response_locale); 1664s # 1664s # void fdpassing_complete_no_annotation_nested ( 1664s # FDPassing *object, 1664s # GDBusMethodInvocation *invocation); 1664s # 1664s # 1664s # 1664s # /* D-Bus method calls: */ 1664s # void fdpassing_call_hello_fd ( 1664s # FDPassing *proxy, 1664s # const gchar *arg_greeting, 1664s # GUnixFDList *fd_list, 1664s # GCancellable *cancellable, 1664s # GAsyncReadyCallback callback, 1664s # gpointer user_data); 1664s # 1664s # gboolean fdpassing_call_hello_fd_finish ( 1664s # FDPassing *proxy, 1664s # gchar **out_response, 1664s # GUnixFDList **out_fd_list, 1664s # GAsyncResult *res, 1664s # GError **error); 1664s # 1664s # gboolean fdpassing_call_hello_fd_sync ( 1664s # FDPassing *proxy, 1664s # const gchar *arg_greeting, 1664s # GUnixFDList *fd_list, 1664s # gchar **out_response, 1664s # GUnixFDList **out_fd_list, 1664s # GCancellable *cancellable, 1664s # GError **error); 1664s # 1664s # void fdpassing_call_no_annotation ( 1664s # FDPassing *proxy, 1664s # GVariant *arg_greeting, 1664s # const gchar *arg_greeting_locale, 1664s # GCancellable *cancellable, 1664s # GAsyncReadyCallback callback, 1664s # gpointer user_data); 1664s # 1664s # gboolean fdpassing_call_no_annotation_finish ( 1664s # FDPassing *proxy, 1664s # GVariant **out_response, 1664s # gchar **out_response_locale, 1664s # GAsyncResult *res, 1664s # GError **error); 1664s # 1664s # gboolean fdpassing_call_no_annotation_sync ( 1664s # FDPassing *proxy, 1664s # GVariant *arg_greeting, 1664s # const gchar *arg_greeting_locale, 1664s # GVariant **out_response, 1664s # gchar **out_response_locale, 1664s # GCancellable *cancellable, 1664s # GError **error); 1664s # 1664s # void fdpassing_call_no_annotation_nested ( 1664s # FDPassing *proxy, 1664s # GVariant *arg_files, 1664s # GCancellable *cancellable, 1664s # GAsyncReadyCallback callback, 1664s # gpointer user_data); 1664s # 1664s # gboolean fdpassing_call_no_annotation_nested_finish ( 1664s # FDPassing *proxy, 1664s # GAsyncResult *res, 1664s # GError **error); 1664s # 1664s # gboolean fdpassing_call_no_annotation_nested_sync ( 1664s # FDPassing *proxy, 1664s # GVariant *arg_files, 1664s # GCancellable *cancellable, 1664s # GError **error); 1664s # 1664s # 1664s # 1664s # /* ---- */ 1664s # 1664s # #define TYPE_FDPASSING_PROXY (fdpassing_proxy_get_type ()) 1664s # #define FDPASSING_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING_PROXY, FDPassingProxy)) 1664s # #define FDPASSING_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_FDPASSING_PROXY, FDPassingProxyClass)) 1664s # #define FDPASSING_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_FDPASSING_PROXY, FDPassingProxyClass)) 1664s # #define IS_FDPASSING_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING_PROXY)) 1664s # #define IS_FDPASSING_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_FDPASSING_PROXY)) 1664s # 1664s # typedef struct _FDPassingProxy FDPassingProxy; 1664s # typedef struct _FDPassingProxyClass FDPassingProxyClass; 1664s # typedef struct _FDPassingProxyPrivate FDPassingProxyPrivate; 1664s # 1664s # struct _FDPassingProxy 1664s # { 1664s # /*< private >*/ 1664s # GDBusProxy parent_instance; 1664s # FDPassingProxyPrivate *priv; 1664s # }; 1664s # 1664s # struct _FDPassingProxyClass 1664s # { 1664s # GDBusProxyClass parent_class; 1664s # }; 1664s # 1664s # GType fdpassing_proxy_get_type (void) G_GNUC_CONST; 1664s # 1664s # #if GLIB_CHECK_VERSION(2, 44, 0) 1664s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (FDPassingProxy, g_object_unref) 1664s # #endif 1664s # 1664s # void fdpassing_proxy_new ( 1664s # GDBusConnection *connection, 1664s # GDBusProxyFlags flags, 1664s # const gchar *name, 1664s # const gchar *object_path, 1664s # GCancellable *cancellable, 1664s # GAsyncReadyCallback callback, 1664s # gpointer user_data); 1664s # FDPassing *fdpassing_proxy_new_finish ( 1664s # GAsyncResult *res, 1664s # GError **error); 1664s # FDPassing *fdpassing_proxy_new_sync ( 1664s # GDBusConnection *connection, 1664s # GDBusProxyFlags flags, 1664s # const gchar *name, 1664s # const gchar *object_path, 1664s # GCancellable *cancellable, 1664s # GError **error); 1664s # 1664s # void fdpassing_proxy_new_for_bus ( 1664s # GBusType bus_type, 1664s # GDBusProxyFlags flags, 1664s # const gchar *name, 1664s # const gchar *object_path, 1664s # GCancellable *cancellable, 1664s # GAsyncReadyCallback callback, 1664s # gpointer user_data); 1664s # FDPassing *fdpassing_proxy_new_for_bus_finish ( 1664s # GAsyncResult *res, 1664s # GError **error); 1664s # FDPassing *fdpassing_proxy_new_for_bus_sync ( 1664s # GBusType bus_type, 1664s # GDBusProxyFlags flags, 1664s # const gchar *name, 1664s # const gchar *object_path, 1664s # GCancellable *cancellable, 1664s # GError **error); 1664s # 1664s # 1664s # /* ---- */ 1664s # 1664s # #define TYPE_FDPASSING_SKELETON (fdpassing_skeleton_get_type ()) 1664s # #define FDPASSING_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING_SKELETON, FDPassingSkeleton)) 1664s # #define FDPASSING_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_FDPASSING_SKELETON, FDPassingSkeletonClass)) 1664s # #define FDPASSING_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_FDPASSING_SKELETON, FDPassingSkeletonClass)) 1664s # #define IS_FDPASSING_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING_SKELETON)) 1664s # #define IS_FDPASSING_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_FDPASSING_SKELETON)) 1664s # 1664s # typedef struct _FDPassingSkeleton FDPassingSkeleton; 1664s # typedef struct _FDPassingSkeletonClass FDPassingSkeletonClass; 1664s # typedef struct _FDPassingSkeletonPrivate FDPassingSkeletonPrivate; 1664s # 1664s # struct _FDPassingSkeleton 1664s # { 1664s # /*< private >*/ 1664s # GDBusInterfaceSkeleton parent_instance; 1664s # FDPassingSkeletonPrivate *priv; 1664s # }; 1664s # 1664s # struct _FDPassingSkeletonClass 1664s # { 1664s # GDBusInterfaceSkeletonClass parent_class; 1664s # }; 1664s # 1664s # GType fdpassing_skeleton_get_type (void) G_GNUC_CONST; 1664s # 1664s # #if GLIB_CHECK_VERSION(2, 44, 0) 1664s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (FDPassingSkeleton, g_object_unref) 1664s # #endif 1664s # 1664s # FDPassing *fdpassing_skeleton_new (void); 1664s # 1664s # 1664s # G_END_DECLS 1664s # 1664s # #endif /* __STDOUT__ */ 1664s # /tmp/tmp2l2vtao7/tmpj3l9eyya.xml: 1664s # 1664s # 1664s # 1664s # 1664s # 1664s # 1664s # 1664s # 1664s # 1664s # 1664s # 1664s # 1664s # 1664s # 1664s # 1664s # 1664s # 1664s # 1664s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp2l2vtao7/tmpj3l9eyya.xml', '--output', '-', '--header', '--glib-min-required', '2.32'] 1664s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1664s # Output: /* 1664s # * This file is generated by gdbus-codegen, do not modify it. 1664s # * 1664s # * The license of this code is the same as for the D-Bus interface description 1664s # * it was derived from. Note that it links to GLib, so must comply with the 1664s # * LGPL linking clauses. 1664s # */ 1664s # 1664s # #ifndef __STDOUT__ 1664s # #define __STDOUT__ 1664s # 1664s # #include 1664s # 1664s # G_BEGIN_DECLS 1664s # 1664s # 1664s # /* ------------------------------------------------------------------------ */ 1664s # /* Declarations for FDPassing */ 1664s # 1664s # #define TYPE_FDPASSING (fdpassing_get_type ()) 1664s # #define FDPASSING(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING, FDPassing)) 1664s # #define IS_FDPASSING(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING)) 1664s # #define FDPASSING_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_FDPASSING, FDPassingIface)) 1664s # 1664s # struct _FDPassing; 1664s # typedef struct _FDPassing FDPassing; 1664s # typedef struct _FDPassingIface FDPassingIface; 1664s # 1664s # struct _FDPassingIface 1664s # { 1664s # GTypeInterface parent_iface; 1664s # 1664s # gboolean (*handle_hello_fd) ( 1664s # FDPassing *object, 1664s # GDBusMethodInvocation *invocation, 1664s # GUnixFDList *fd_list, 1664s # const gchar *arg_greeting); 1664s # 1664s # gboolean (*handle_no_annotation) ( 1664s # FDPassing *object, 1664s # GDBusMethodInvocation *invocation, 1664s # GVariant *arg_greeting, 1664s # const gchar *arg_greeting_locale); 1664s # 1664s # gboolean (*handle_no_annotation_nested) ( 1664s # FDPassing *object, 1664s # GDBusMethodInvocation *invocation, 1664s # GVariant *arg_files); 1664s # 1664s # }; 1664s # 1664s # GType fdpassing_get_type (void) G_GNUC_CONST; 1664s # 1664s # GDBusInterfaceInfo *fdpassing_interface_info (void); 1664s # guint fdpassing_override_properties (GObjectClass *klass, guint property_id_begin); 1664s # 1664s # 1664s # /* D-Bus method call completion functions: */ 1664s # void fdpassing_complete_hello_fd ( 1664s # FDPassing *object, 1664s # GDBusMethodInvocation *invocation, 1664s # GUnixFDList *fd_list, 1664s # const gchar *response); 1664s # 1664s # void fdpassing_complete_no_annotation ( 1664s # FDPassing *object, 1664s # GDBusMethodInvocation *invocation, 1664s # GVariant *response, 1664s # const gchar *response_locale); 1664s # 1664s # void fdpassing_complete_no_annotation_nested ( 1664s # FDPassing *object, 1664s # GDBusMethodInvocation *invocation); 1664s # 1664s # 1664s # 1664s # /* D-Bus method calls: */ 1664s # void fdpassing_call_hello_fd ( 1664s # FDPassing *proxy, 1664s # const gchar *arg_greeting, 1664s # GUnixFDList *fd_list, 1664s # GCancellable *cancellable, 1664s # GAsyncReadyCallback callback, 1664s # gpointer user_data); 1664s # 1664s # gboolean fdpassing_call_hello_fd_finish ( 1664s # FDPassing *proxy, 1664s # gchar **out_response, 1664s # GUnixFDList **out_fd_list, 1664s # GAsyncResult *res, 1664s # GError **error); 1664s # 1664s # gboolean fdpassing_call_hello_fd_sync ( 1664s # FDPassing *proxy, 1664s # const gchar *arg_greeting, 1664s # GUnixFDList *fd_list, 1664s # gchar **out_response, 1664s # GUnixFDList **out_fd_list, 1664s # GCancellable *cancellable, 1664s # GError **error); 1664s # 1664s # void fdpassing_call_no_annotation ( 1664s # FDPassing *proxy, 1664s # GVariant *arg_greeting, 1664s # const gchar *arg_greeting_locale, 1664s # GCancellable *cancellable, 1664s # GAsyncReadyCallback callback, 1664s # gpointer user_data); 1664s # 1664s # gboolean fdpassing_call_no_annotation_finish ( 1664s # FDPassing *proxy, 1664s # GVariant **out_response, 1664s # gchar **out_response_locale, 1664s # GAsyncResult *res, 1664s # GError **error); 1664s # 1664s # gboolean fdpassing_call_no_annotation_sync ( 1664s # FDPassing *proxy, 1664s # GVariant *arg_greeting, 1664s # const gchar *arg_greeting_locale, 1664s # GVariant **out_response, 1664s # gchar **out_response_locale, 1664s # GCancellable *cancellable, 1664s # GError **error); 1664s # 1664s # void fdpassing_call_no_annotation_nested ( 1664s # FDPassing *proxy, 1664s # GVariant *arg_files, 1664s # GCancellable *cancellable, 1664s # GAsyncReadyCallback callback, 1664s # gpointer user_data); 1664s # 1664s # gboolean fdpassing_call_no_annotation_nested_finish ( 1664s # FDPassing *proxy, 1664s # GAsyncResult *res, 1664s # GError **error); 1664s # 1664s # gboolean fdpassing_call_no_annotation_nested_sync ( 1664s # FDPassing *proxy, 1664s # GVariant *arg_files, 1664s # GCancellable *cancellable, 1664s # GError **error); 1664s # 1664s # 1664s # 1664s # /* ---- */ 1664s # 1664s # #define TYPE_FDPASSING_PROXY (fdpassing_proxy_get_type ()) 1664s # #define FDPASSING_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING_PROXY, FDPassingProxy)) 1664s # #define FDPASSING_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_FDPASSING_PROXY, FDPassingProxyClass)) 1664s # #define FDPASSING_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_FDPASSING_PROXY, FDPassingProxyClass)) 1664s # #define IS_FDPASSING_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING_PROXY)) 1664s # #define IS_FDPASSING_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_FDPASSING_PROXY)) 1664s # 1664s # typedef struct _FDPassingProxy FDPassingProxy; 1664s # typedef struct _FDPassingProxyClass FDPassingProxyClass; 1664s # typedef struct _FDPassingProxyPrivate FDPassingProxyPrivate; 1664s # 1664s # struct _FDPassingProxy 1664s # { 1664s # /*< private >*/ 1664s # GDBusProxy parent_instance; 1664s # FDPassingProxyPrivate *priv; 1664s # }; 1664s # 1664s # struct _FDPassingProxyClass 1664s # { 1664s # GDBusProxyClass parent_class; 1664s # }; 1664s # 1664s # GType fdpassing_proxy_get_type (void) G_GNUC_CONST; 1664s # 1664s # #if GLIB_CHECK_VERSION(2, 44, 0) 1664s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (FDPassingProxy, g_object_unref) 1664s # #endif 1664s # 1664s # void fdpassing_proxy_new ( 1664s # GDBusConnection *connection, 1664s # GDBusProxyFlags flags, 1664s # const gchar *name, 1664s # const gchar *object_path, 1664s # GCancellable *cancellable, 1664s # GAsyncReadyCallback callback, 1664s # gpointer user_data); 1664s # FDPassing *fdpassing_proxy_new_finish ( 1664s # GAsyncResult *res, 1664s # GError **error); 1664s # FDPassing *fdpassing_proxy_new_sync ( 1664s # GDBusConnection *connection, 1664s # GDBusProxyFlags flags, 1664s # const gchar *name, 1664s # const gchar *object_path, 1664s # GCancellable *cancellable, 1664s # GError **error); 1664s # 1664s # void fdpassing_proxy_new_for_bus ( 1664s # GBusType bus_type, 1664s # GDBusProxyFlags flags, 1664s # const gchar *name, 1664s # const gchar *object_path, 1664s # GCancellable *cancellable, 1664s # GAsyncReadyCallback callback, 1664s # gpointer user_data); 1664s # FDPassing *fdpassing_proxy_new_for_bus_finish ( 1664s # GAsyncResult *res, 1664s # GError **error); 1664s # FDPassing *fdpassing_proxy_new_for_bus_sync ( 1664s # GBusType bus_type, 1664s # GDBusProxyFlags flags, 1664s # const gchar *name, 1664s # const gchar *object_path, 1664s # GCancellable *cancellable, 1664s # GError **error); 1664s # 1664s # 1664s # /* ---- */ 1664s # 1664s # #define TYPE_FDPASSING_SKELETON (fdpassing_skeleton_get_type ()) 1664s # #define FDPASSING_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING_SKELETON, FDPassingSkeleton)) 1664s # #define FDPASSING_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_FDPASSING_SKELETON, FDPassingSkeletonClass)) 1664s # #define FDPASSING_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_FDPASSING_SKELETON, FDPassingSkeletonClass)) 1664s # #define IS_FDPASSING_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING_SKELETON)) 1664s # #define IS_FDPASSING_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_FDPASSING_SKELETON)) 1664s # 1664s # typedef struct _FDPassingSkeleton FDPassingSkeleton; 1664s # typedef struct _FDPassingSkeletonClass FDPassingSkeletonClass; 1664s # typedef struct _FDPassingSkeletonPrivate FDPassingSkeletonPrivate; 1664s # 1664s # struct _FDPassingSkeleton 1664s # { 1664s # /*< private >*/ 1664s # GDBusInterfaceSkeleton parent_instance; 1664s # FDPassingSkeletonPrivate *priv; 1664s # }; 1664s # 1664s # struct _FDPassingSkeletonClass 1664s # { 1664s # GDBusInterfaceSkeletonClass parent_class; 1664s # }; 1664s # 1664s # GType fdpassing_skeleton_get_type (void) G_GNUC_CONST; 1664s # 1664s # #if GLIB_CHECK_VERSION(2, 44, 0) 1664s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (FDPassingSkeleton, g_object_unref) 1664s # #endif 1664s # 1664s # FDPassing *fdpassing_skeleton_new (void); 1664s # 1664s # 1664s # G_END_DECLS 1664s # 1664s # #endif /* __STDOUT__ */ 1664s # /tmp/tmp2l2vtao7/tmpshj3p5id.xml: 1664s # 1664s # 1664s # 1664s # 1664s # 1664s # 1664s # 1664s # 1664s # 1664s # 1664s # 1664s # 1664s # 1664s # 1664s # 1664s # 1664s # 1664s # 1664s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp2l2vtao7/tmpshj3p5id.xml', '--output', '-', '--header', '--glib-min-required', '2.64'] 1664s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1664s # Output: /* 1664s # * This file is generated by gdbus-codegen, do not modify it. 1664s # * 1664s # * The license of this code is the same as for the D-Bus interface description 1664s # * it was derived from. Note that it links to GLib, so must comply with the 1664s # * LGPL linking clauses. 1664s # */ 1664s # 1664s # #ifndef __STDOUT__ 1664s # #define __STDOUT__ 1664s # 1664s # #include 1664s # 1664s # G_BEGIN_DECLS 1664s # 1664s # 1664s # /* ------------------------------------------------------------------------ */ 1664s # /* Declarations for FDPassing */ 1664s # 1664s # #define TYPE_FDPASSING (fdpassing_get_type ()) 1664s # #define FDPASSING(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING, FDPassing)) 1664s # #define IS_FDPASSING(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING)) 1664s # #define FDPASSING_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_FDPASSING, FDPassingIface)) 1664s # 1664s # struct _FDPassing; 1664s # typedef struct _FDPassing FDPassing; 1664s # typedef struct _FDPassingIface FDPassingIface; 1664s # 1664s # struct _FDPassingIface 1664s # { 1664s # GTypeInterface parent_iface; 1664s # 1664s # gboolean (*handle_hello_fd) ( 1664s # FDPassing *object, 1664s # GDBusMethodInvocation *invocation, 1664s # GUnixFDList *fd_list, 1664s # const gchar *arg_greeting); 1664s # 1664s # gboolean (*handle_no_annotation) ( 1664s # FDPassing *object, 1664s # GDBusMethodInvocation *invocation, 1664s # GUnixFDList *fd_list, 1664s # GVariant *arg_greeting, 1664s # const gchar *arg_greeting_locale); 1664s # 1664s # gboolean (*handle_no_annotation_nested) ( 1664s # FDPassing *object, 1664s # GDBusMethodInvocation *invocation, 1664s # GUnixFDList *fd_list, 1664s # GVariant *arg_files); 1664s # 1664s # }; 1664s # 1664s # GType fdpassing_get_type (void) G_GNUC_CONST; 1664s # 1664s # GDBusInterfaceInfo *fdpassing_interface_info (void); 1664s # guint fdpassing_override_properties (GObjectClass *klass, guint property_id_begin); 1664s # 1664s # 1664s # /* D-Bus method call completion functions: */ 1664s # void fdpassing_complete_hello_fd ( 1664s # FDPassing *object, 1664s # GDBusMethodInvocation *invocation, 1664s # GUnixFDList *fd_list, 1664s # const gchar *response); 1664s # 1664s # void fdpassing_complete_no_annotation ( 1664s # FDPassing *object, 1664s # GDBusMethodInvocation *invocation, 1664s # GUnixFDList *fd_list, 1664s # GVariant *response, 1664s # const gchar *response_locale); 1664s # 1664s # void fdpassing_complete_no_annotation_nested ( 1664s # FDPassing *object, 1664s # GDBusMethodInvocation *invocation, 1664s # GUnixFDList *fd_list); 1664s # 1664s # 1664s # 1664s # /* D-Bus method calls: */ 1664s # void fdpassing_call_hello_fd ( 1664s # FDPassing *proxy, 1664s # const gchar *arg_greeting, 1664s # GDBusCallFlags call_flags, 1664s # gint timeout_msec, 1664s # GUnixFDList *fd_list, 1664s # GCancellable *cancellable, 1664s # GAsyncReadyCallback callback, 1664s # gpointer user_data); 1664s # 1664s # gboolean fdpassing_call_hello_fd_finish ( 1664s # FDPassing *proxy, 1664s # gchar **out_response, 1664s # GUnixFDList **out_fd_list, 1664s # GAsyncResult *res, 1664s # GError **error); 1664s # 1664s # gboolean fdpassing_call_hello_fd_sync ( 1664s # FDPassing *proxy, 1664s # const gchar *arg_greeting, 1664s # GDBusCallFlags call_flags, 1664s # gint timeout_msec, 1664s # GUnixFDList *fd_list, 1664s # gchar **out_response, 1664s # GUnixFDList **out_fd_list, 1664s # GCancellable *cancellable, 1664s # GError **error); 1664s # 1664s # void fdpassing_call_no_annotation ( 1664s # FDPassing *proxy, 1664s # GVariant *arg_greeting, 1664s # const gchar *arg_greeting_locale, 1664s # GDBusCallFlags call_flags, 1664s # gint timeout_msec, 1664s # GUnixFDList *fd_list, 1664s # GCancellable *cancellable, 1664s # GAsyncReadyCallback callback, 1664s # gpointer user_data); 1664s # 1664s # gboolean fdpassing_call_no_annotation_finish ( 1664s # FDPassing *proxy, 1664s # GVariant **out_response, 1664s # gchar **out_response_locale, 1664s # GUnixFDList **out_fd_list, 1664s # GAsyncResult *res, 1664s # GError **error); 1664s # 1664s # gboolean fdpassing_call_no_annotation_sync ( 1664s # FDPassing *proxy, 1664s # GVariant *arg_greeting, 1664s # const gchar *arg_greeting_locale, 1664s # GDBusCallFlags call_flags, 1664s # gint timeout_msec, 1664s # GUnixFDList *fd_list, 1664s # GVariant **out_response, 1664s # gchar **out_response_locale, 1664s # GUnixFDList **out_fd_list, 1664s # GCancellable *cancellable, 1664s # GError **error); 1664s # 1664s # void fdpassing_call_no_annotation_nested ( 1664s # FDPassing *proxy, 1664s # GVariant *arg_files, 1664s # GDBusCallFlags call_flags, 1664s # gint timeout_msec, 1664s # GUnixFDList *fd_list, 1664s # GCancellable *cancellable, 1664s # GAsyncReadyCallback callback, 1664s # gpointer user_data); 1664s # 1664s # gboolean fdpassing_call_no_annotation_nested_finish ( 1664s # FDPassing *proxy, 1664s # GUnixFDList **out_fd_list, 1664s # GAsyncResult *res, 1664s # GError **error); 1664s # 1664s # gboolean fdpassing_call_no_annotation_nested_sync ( 1664s # FDPassing *proxy, 1664s # GVariant *arg_files, 1664s # GDBusCallFlags call_flags, 1664s # gint timeout_msec, 1664s # GUnixFDList *fd_list, 1664s # GUnixFDList **out_fd_list, 1664s # GCancellable *cancellable, 1664s # GError **error); 1664s # 1664s # 1664s # 1664s # /* ---- */ 1664s # 1664s # #define TYPE_FDPASSING_PROXY (fdpassing_proxy_get_type ()) 1664s # #define FDPASSING_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING_PROXY, FDPassingProxy)) 1664s # #define FDPASSING_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_FDPASSING_PROXY, FDPassingProxyClass)) 1664s # #define FDPASSING_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_FDPASSING_PROXY, FDPassingProxyClass)) 1664s # #define IS_FDPASSING_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING_PROXY)) 1664s # #define IS_FDPASSING_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_FDPASSING_PROXY)) 1664s # 1664s # typedef struct _FDPassingProxy FDPassingProxy; 1664s # typedef struct _FDPassingProxyClass FDPassingProxyClass; 1664s # typedef struct _FDPassingProxyPrivate FDPassingProxyPrivate; 1664s # 1664s # struct _FDPassingProxy 1664s # { 1664s # /*< private >*/ 1664s # GDBusProxy parent_instance; 1664s # FDPassingProxyPrivate *priv; 1664s # }; 1664s # 1664s # struct _FDPassingProxyClass 1664s # { 1664s # GDBusProxyClass parent_class; 1664s # }; 1664s # 1664s # GType fdpassing_proxy_get_type (void) G_GNUC_CONST; 1664s # 1664s # #if GLIB_CHECK_VERSION(2, 44, 0) 1664s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (FDPassingProxy, g_object_unref) 1664s # #endif 1664s # 1664s # void fdpassing_proxy_new ( 1664s # GDBusConnection *connection, 1664s # GDBusProxyFlags flags, 1664s # const gchar *name, 1664s # const gchar *object_path, 1664s # GCancellable *cancellable, 1664s # GAsyncReadyCallback callback, 1664s # gpointer user_data); 1664s # FDPassing *fdpassing_proxy_new_finish ( 1664s # GAsyncResult *res, 1664s # GError **error); 1664s # FDPassing *fdpassing_proxy_new_sync ( 1664s # GDBusConnection *connection, 1664s # GDBusProxyFlags flags, 1664s # const gchar *name, 1664s # const gchar *object_path, 1664s # GCancellable *cancellable, 1664s # GError **error); 1664s # 1664s # void fdpassing_proxy_new_for_bus ( 1664s # GBusType bus_type, 1664s # GDBusProxyFlags flags, 1664s # const gchar *name, 1664s # const gchar *object_path, 1664s # GCancellable *cancellable, 1664s # GAsyncReadyCallback callback, 1664s # gpointer user_data); 1664s # FDPassing *fdpassing_proxy_new_for_bus_finish ( 1664s # GAsyncResult *res, 1664s # GError **error); 1664s # FDPassing *fdpassing_proxy_new_for_bus_sync ( 1664s # GBusType bus_type, 1664s # GDBusProxyFlags flags, 1664s # const gchar *name, 1664s # const gchar *object_path, 1664s # GCancellable *cancellable, 1664s # GError **error); 1664s # 1664s # 1664s # /* ---- */ 1664s # 1664s # #define TYPE_FDPASSING_SKELETON (fdpassing_skeleton_get_type ()) 1664s # #define FDPASSING_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING_SKELETON, FDPassingSkeleton)) 1664s # #define FDPASSING_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_FDPASSING_SKELETON, FDPassingSkeletonClass)) 1664s # #define FDPASSING_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_FDPASSING_SKELETON, FDPassingSkeletonClass)) 1664s # #define IS_FDPASSING_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING_SKELETON)) 1664s # #define IS_FDPASSING_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_FDPASSING_SKELETON)) 1664s # 1664s # typedef struct _FDPassingSkeleton FDPassingSkeleton; 1664s # typedef struct _FDPassingSkeletonClass FDPassingSkeletonClass; 1664s # typedef struct _FDPassingSkeletonPrivate FDPassingSkeletonPrivate; 1664s # 1664s # struct _FDPassingSkeleton 1664s # { 1664s # /*< private >*/ 1664s # GDBusInterfaceSkeleton parent_instance; 1664s # FDPassingSkeletonPrivate *priv; 1664s # }; 1664s # 1664s # struct _FDPassingSkeletonClass 1664s # { 1664s # GDBusInterfaceSkeletonClass parent_class; 1664s # }; 1664s # 1664s # GType fdpassing_skeleton_get_type (void) G_GNUC_CONST; 1664s # 1664s # #if GLIB_CHECK_VERSION(2, 44, 0) 1664s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (FDPassingSkeleton, g_object_unref) 1664s # #endif 1664s # 1664s # FDPassing *fdpassing_skeleton_new (void); 1664s # 1664s # 1664s # G_END_DECLS 1664s # 1664s # #endif /* __STDOUT__ */ 1664s 1..39 1664s ok - glib/codegen.py.test 1664s # Running test: glib/null-settings-backend.test 1664s TAP version 14 1664s # random seed: R02S9155f4a2738a2b5ca4b64c011e6a6097 1664s 1..1 1664s # Start of null-settings-backend tests 1664s ok 1 /null-settings-backend/extension-point-registered 1664s # End of null-settings-backend tests 1664s ok - glib/null-settings-backend.test 1664s # Running test: glib/bitlock.test 1664s TAP version 14 1664s # random seed: R02S63bcf9585cad4f56ca1413d6d92e7236 1664s 1..1 1664s # Start of bitlock tests 1664s # Start of performance tests 1664s # max perf: iterations per second 1664s ok 1 /bitlock/performance/uncontended 1664s # End of performance tests 1664s # End of bitlock tests 1664s ok - glib/bitlock.test 1664s # Running test: glib/io-channel.test 1664s TAP version 14 1664s # random seed: R02Sc788d370f79f08cf8566e2e1f607c9b3 1664s 1..2 1664s # Start of io-channel tests 1664s # Line one 1664s # 1664s # Line two 1664s # 1664s # Line three 1664s # 1664s # /* Hello */ 1664s # 1664s # \x1234\x567890\x6666 1664s # 1664s # read 62 bytes, wrote 62 bytes 1664s ok 1 /io-channel/read-write 1664s # Start of read-line tests 1664s # /io-channel/read-line/embedded-nuls summary: Test that reading a line containing embedded nuls works when using non-standard line terminators. 1664s ok 2 /io-channel/read-line/embedded-nuls 1664s # End of read-line tests 1664s # End of io-channel tests 1664s ok - glib/io-channel.test 1664s # Running test: glib/strvbuilder.test 1664s TAP version 14 1664s # random seed: R02Se6b6debf6b70494c9ac7d59514fdcf38 1664s 1..7 1664s # Start of strvbuilder tests 1664s ok 1 /strvbuilder/empty 1664s ok 2 /strvbuilder/add 1664s ok 3 /strvbuilder/addv 1664s ok 4 /strvbuilder/add_many 1664s ok 5 /strvbuilder/take 1664s ok 6 /strvbuilder/ref 1664s ok 7 /strvbuilder/unref_to_strv 1664s # End of strvbuilder tests 1664s ok - glib/strvbuilder.test 1664s # Running test: glib/once.test 1664s TAP version 14 1664s # random seed: R02Sfb463f107a483d7263052cc8aef21a78 1664s 1..5 1664s # Start of once tests 1664s # /once/single-threaded summary: Test g_once() usage from a single thread 1664s ok 1 /once/single-threaded 1664s # /once/multi-threaded summary: Test g_once() usage from multiple threads 1664s ok 2 /once/multi-threaded 1664s # End of once tests 1664s # Start of once-init tests 1664s # /once-init/single-threaded summary: Test g_once_init_{enter,leave}() usage from a single thread 1664s ok 3 /once-init/single-threaded 1664s # /once-init/multi-threaded summary: Test g_once_init_{enter,leave}() usage from multiple threads 1664s # Executing: glib/once.test 1664s ok 4 /once-init/multi-threaded 1664s # /once-init/string summary: Test g_once_init_{enter,leave}() usage with a string 1664s ok 5 /once-init/string 1664s # End of once-init tests 1664s ok - glib/once.test 1664s # Running test: glib/rwlock.test 1664s TAP version 14 1664s # random seed: R02S4109ef7a7af7b4dfbf25b04eff73fce7 1664s 1..8 1664s # Start of thread tests 1664s ok 1 /thread/rwlock1 1664s ok 2 /thread/rwlock2 1664s ok 3 /thread/rwlock3 1664s ok 4 /thread/rwlock4 1664s ok 5 /thread/rwlock5 1664s ok 6 /thread/rwlock6 1669s ok 7 /thread/rwlock7 1669s # slow test /thread/rwlock7 executed in 4.77 secs 1669s # Executing: glib/rwlock.test 1669s ok 8 /thread/rwlock8 1669s # End of thread tests 1669s ok - glib/rwlock.test 1669s # Running test: glib/tls-certificate.test 1669s TAP version 14 1669s # random seed: R02Sb441af5a11039b2e2bbadc4db3399783 1669s 1..19 1669s # Start of tls-certificate tests 1669s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation test (GTestTlsBackend) for ?gio-tls-backend? 1669s ok 1 /tls-certificate/pem-parser 1669s ok 2 /tls-certificate/pem-parser-handles-chain 1669s ok 3 /tls-certificate/from_file 1669s ok 4 /tls-certificate/from_files 1669s ok 5 /tls-certificate/from_files_crlf 1669s ok 6 /tls-certificate/from_files_pkcs8 1669s ok 7 /tls-certificate/from_files_pkcs8enc 1669s ok 8 /tls-certificate/list_from_file 1669s ok 9 /tls-certificate/pkcs11-uri 1669s ok 10 /tls-certificate/pkcs11-uri-unsupported 1669s ok 11 /tls-certificate/from_pkcs12 1669s ok 12 /tls-certificate/from_pkcs12_file 1669s ok 13 /tls-certificate/not-valid-before 1669s ok 14 /tls-certificate/not-valid-after 1669s ok 15 /tls-certificate/subject-name 1669s ok 16 /tls-certificate/issuer-name 1669s ok 17 /tls-certificate/dns-names 1669s ok 18 /tls-certificate/ip-addresses 1669s ok 19 /tls-certificate/pem-parser-no-sentinel 1669s # End of tls-certificate tests 1669s ok - glib/tls-certificate.test 1669s # Running test: glib/properties-introspection.test 1669s TAP version 14 1669s # random seed: R02S00a42322edc45a82535204ac4eaacaf9 1669s 1..2 1669s # Start of properties tests 1669s # /properties/introspection summary: Verify that introspecting properties on an interface initializes the GParamSpecPool. 1669s ok 1 /properties/introspection 1669s # /properties/collision summary: Verify that multiple threads create a single GParamSpecPool. 1669s ok 2 /properties/collision 1669s # End of properties tests 1669s ok - glib/properties-introspection.test 1669s # Running test: glib/bindinggroup.test 1669s TAP version 14 1669s # random seed: R02S9aa94823cb79c229295d2e2892c8563d 1669s 1..11 1669s # Start of GObject tests 1669s # Start of BindingGroup tests 1669s ok 1 /GObject/BindingGroup/invalid 1669s ok 2 /GObject/BindingGroup/default 1669s ok 3 /GObject/BindingGroup/bidirectional 1669s ok 4 /GObject/BindingGroup/transform 1669s ok 5 /GObject/BindingGroup/transform-closures 1669s ok 6 /GObject/BindingGroup/same-object 1669s ok 7 /GObject/BindingGroup/weak-ref-source 1669s ok 8 /GObject/BindingGroup/weak-ref-target 1669s ok 9 /GObject/BindingGroup/properties 1669s ok 10 /GObject/BindingGroup/weak-notify-no-bindings 1669s ok 11 /GObject/BindingGroup/empty-closures 1669s # End of BindingGroup tests 1669s # End of GObject tests 1669s ok - glib/bindinggroup.test 1669s # Running test: glib/signals-refcount4.test 1669s TAP version 14 1669s # random seed: R02S997d958e8d373b4e93547012406197f1 1669s 1..1 1669s # Start of gobject tests 1669s # Start of refcount tests 1669s # init 0x7874a58 1669s # 1669s # init 0x7874bb0 1669s # 1674s # Executing: glib/signals-refcount4.test 1674s # dispose 0x7874a58! 1674s # 1674s # dispose 0x7874bb0! 1674s # 1674s ok 1 /gobject/refcount/signals 1674s # slow test /gobject/refcount/signals executed in 5.00 secs 1674s # End of refcount tests 1674s # End of gobject tests 1674s ok - glib/signals-refcount4.test 1674s # Running test: glib/io-channel-basic.test 1674s TAP version 14 1674s # random seed: R02S01d957c14cdd5b3a61593318415cc966 1674s 1..1 1674s # Start of gio tests 1674s # Subtest: /usr/libexec/installed-tests/glib/io-channel-basic 1674s # random seed: R02Sd97a0edc6a7d9069541f5beba8072acc 1674s # GLib-DEBUG: io-channel-basic: child writing 8+2784 bytes to 6 1674s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1674s # GLib-DEBUG: io-channel-basic: ...from 5: 2784 bytes 1674s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1675s # GLib-DEBUG: io-channel-basic: child writing 8+888 bytes to 6 1675s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1675s # GLib-DEBUG: io-channel-basic: ...from 5: 888 bytes 1675s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1675s # GLib-DEBUG: io-channel-basic: child writing 8+1628 bytes to 6 1675s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1675s # GLib-DEBUG: io-channel-basic: ...from 5: 1628 bytes 1675s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1675s # GLib-DEBUG: io-channel-basic: child writing 8+3145 bytes to 6 1675s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1675s # GLib-DEBUG: io-channel-basic: ...from 5: 3145 bytes 1675s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1676s # GLib-DEBUG: io-channel-basic: child writing 8+2207 bytes to 6 1676s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1676s # GLib-DEBUG: io-channel-basic: ...from 5: 2207 bytes 1676s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1676s # GLib-DEBUG: io-channel-basic: child writing 8+122 bytes to 6 1676s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1676s # GLib-DEBUG: io-channel-basic: ...from 5: 122 bytes 1676s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1676s # GLib-DEBUG: io-channel-basic: child writing 8+1598 bytes to 6 1676s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1676s # GLib-DEBUG: io-channel-basic: ...from 5: 1598 bytes 1676s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1676s # GLib-DEBUG: io-channel-basic: child writing 8+4626 bytes to 6 1676s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1676s # GLib-DEBUG: io-channel-basic: ...from 5: 4626 bytes 1676s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1677s # GLib-DEBUG: io-channel-basic: child writing 8+3872 bytes to 6 1677s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1677s # GLib-DEBUG: io-channel-basic: ...from 5: 3872 bytes 1677s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1677s # GLib-DEBUG: io-channel-basic: child writing 8+3249 bytes to 6 1677s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1677s # GLib-DEBUG: io-channel-basic: ...from 5: 3249 bytes 1677s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1677s # GLib-DEBUG: io-channel-basic: child writing 8+2891 bytes to 6 1677s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1677s # GLib-DEBUG: io-channel-basic: ...from 5: 2891 bytes 1677s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1677s # GLib-DEBUG: io-channel-basic: child writing 8+3877 bytes to 6 1677s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1677s # GLib-DEBUG: io-channel-basic: ...from 5: 3877 bytes 1677s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1678s # GLib-DEBUG: io-channel-basic: child writing 8+1651 bytes to 6 1678s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1678s # GLib-DEBUG: io-channel-basic: ...from 5: 1651 bytes 1678s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1678s # GLib-DEBUG: io-channel-basic: child writing 8+4841 bytes to 6 1678s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1678s # GLib-DEBUG: io-channel-basic: ...from 5: 4841 bytes 1678s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1678s # GLib-DEBUG: io-channel-basic: child writing 8+1757 bytes to 6 1678s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1678s # GLib-DEBUG: io-channel-basic: ...from 5: 1757 bytes 1678s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1678s # GLib-DEBUG: io-channel-basic: child writing 8+1186 bytes to 6 1678s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1678s # GLib-DEBUG: io-channel-basic: ...from 5: 1186 bytes 1678s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1679s # GLib-DEBUG: io-channel-basic: child writing 8+3451 bytes to 6 1679s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1679s # GLib-DEBUG: io-channel-basic: ...from 5: 3451 bytes 1679s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1679s # GLib-DEBUG: io-channel-basic: child writing 8+3205 bytes to 6 1679s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1679s # GLib-DEBUG: io-channel-basic: ...from 5: 3205 bytes 1679s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1679s # Executing: glib/io-channel-basic.test 1679s # GLib-DEBUG: io-channel-basic: child writing 8+2328 bytes to 6 1679s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1679s # GLib-DEBUG: io-channel-basic: ...from 5: 2328 bytes 1679s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1679s # GLib-DEBUG: io-channel-basic: child writing 8+57 bytes to 6 1679s # GLib-DEBUG: io-channel-basic: child exiting, closing 6 1679s # GLib-DEBUG: io-channel-basic: ...from 5: HUP IN 1679s # GLib-DEBUG: io-channel-basic: ...from 5: 57 bytes 1679s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1679s # Subtest: /usr/libexec/installed-tests/glib/io-channel-basic 1679s # random seed: R02Seae699c764174838c0339476462298ca 1679s # Subtest: /usr/libexec/installed-tests/glib/io-channel-basic 1679s # random seed: R02S608a328b8a6b8a5e1f8da38160057c96 1679s # Subtest: /usr/libexec/installed-tests/glib/io-channel-basic 1679s # random seed: R02S05d79204764b1a2c57ac7896c330b60a 1679s # Subtest: /usr/libexec/installed-tests/glib/io-channel-basic 1679s # random seed: R02S67e0828b14b555198cf01afa4276cfdb 1679s # Subtest: /usr/libexec/installed-tests/glib/io-channel-basic 1679s # random seed: R02Sd014ade1190ef1856f3e9a6a426b569f 1680s # GLib-DEBUG: io-channel-basic: child writing 8+3024 bytes to 13 1680s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1680s # GLib-DEBUG: io-channel-basic: ...from 12: 3024 bytes 1680s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1680s # GLib-DEBUG: io-channel-basic: child writing 8+3723 bytes to 11 1680s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1680s # GLib-DEBUG: io-channel-basic: ...from 10: 3723 bytes 1680s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1680s # GLib-DEBUG: io-channel-basic: child writing 8+935 bytes to 9 1680s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1680s # GLib-DEBUG: io-channel-basic: ...from 8: 935 bytes 1680s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1680s # GLib-DEBUG: io-channel-basic: child writing 8+1577 bytes to 15 1680s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1680s # GLib-DEBUG: io-channel-basic: ...from 14: 1577 bytes 1680s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1680s # GLib-DEBUG: io-channel-basic: child writing 8+2816 bytes to 17 1680s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1680s # GLib-DEBUG: io-channel-basic: ...from 16: 2816 bytes 1680s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1680s # GLib-DEBUG: io-channel-basic: child writing 8+4618 bytes to 13 1680s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1680s # GLib-DEBUG: io-channel-basic: ...from 12: 4618 bytes 1680s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1680s # GLib-DEBUG: io-channel-basic: child writing 8+1710 bytes to 11 1680s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1680s # GLib-DEBUG: io-channel-basic: ...from 10: 1710 bytes 1680s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1680s # GLib-DEBUG: io-channel-basic: child writing 8+499 bytes to 15 1680s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1680s # GLib-DEBUG: io-channel-basic: ...from 14: 499 bytes 1680s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1680s # GLib-DEBUG: io-channel-basic: child writing 8+4004 bytes to 17 1680s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1680s # GLib-DEBUG: io-channel-basic: ...from 16: 4004 bytes 1680s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1680s # GLib-DEBUG: io-channel-basic: child writing 8+3014 bytes to 9 1680s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1680s # GLib-DEBUG: io-channel-basic: ...from 8: 3014 bytes 1680s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1680s # GLib-DEBUG: io-channel-basic: child writing 8+2917 bytes to 13 1680s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1680s # GLib-DEBUG: io-channel-basic: ...from 12: 2917 bytes 1680s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1680s # GLib-DEBUG: io-channel-basic: child writing 8+366 bytes to 15 1680s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1680s # GLib-DEBUG: io-channel-basic: ...from 14: 366 bytes 1680s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1680s # GLib-DEBUG: io-channel-basic: child writing 8+4141 bytes to 11 1680s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1680s # GLib-DEBUG: io-channel-basic: ...from 10: 4141 bytes 1680s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1680s # GLib-DEBUG: io-channel-basic: child writing 8+3702 bytes to 9 1680s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1680s # GLib-DEBUG: io-channel-basic: ...from 8: 3702 bytes 1680s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1680s # GLib-DEBUG: io-channel-basic: child writing 8+166 bytes to 17 1680s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1680s # GLib-DEBUG: io-channel-basic: ...from 16: 166 bytes 1680s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1681s # GLib-DEBUG: io-channel-basic: child writing 8+1161 bytes to 13 1681s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1681s # GLib-DEBUG: io-channel-basic: ...from 12: 1161 bytes 1681s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1681s # GLib-DEBUG: io-channel-basic: child writing 8+4111 bytes to 15 1681s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1681s # GLib-DEBUG: io-channel-basic: ...from 14: 4111 bytes 1681s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1681s # GLib-DEBUG: io-channel-basic: child writing 8+3387 bytes to 9 1681s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1681s # GLib-DEBUG: io-channel-basic: ...from 8: 3387 bytes 1681s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1681s # GLib-DEBUG: io-channel-basic: child writing 8+206 bytes to 11 1681s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1681s # GLib-DEBUG: io-channel-basic: ...from 10: 206 bytes 1681s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1681s # GLib-DEBUG: io-channel-basic: child writing 8+1893 bytes to 17 1681s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1681s # GLib-DEBUG: io-channel-basic: ...from 16: 1893 bytes 1681s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1681s # GLib-DEBUG: io-channel-basic: child writing 8+3464 bytes to 13 1681s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1681s # GLib-DEBUG: io-channel-basic: ...from 12: 3464 bytes 1681s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1681s # GLib-DEBUG: io-channel-basic: child writing 8+1477 bytes to 11 1681s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1681s # GLib-DEBUG: io-channel-basic: ...from 10: 1477 bytes 1681s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1681s # GLib-DEBUG: io-channel-basic: child writing 8+3552 bytes to 9 1681s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1681s # GLib-DEBUG: io-channel-basic: ...from 8: 3552 bytes 1681s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1681s # GLib-DEBUG: io-channel-basic: child writing 8+1214 bytes to 15 1681s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1681s # GLib-DEBUG: io-channel-basic: ...from 14: 1214 bytes 1681s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1681s # GLib-DEBUG: io-channel-basic: child writing 8+412 bytes to 17 1681s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1681s # GLib-DEBUG: io-channel-basic: ...from 16: 412 bytes 1681s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1681s # GLib-DEBUG: io-channel-basic: child writing 8+61 bytes to 13 1681s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1681s # GLib-DEBUG: io-channel-basic: ...from 12: 61 bytes 1681s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1681s # GLib-DEBUG: io-channel-basic: child writing 8+3472 bytes to 9 1681s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1681s # GLib-DEBUG: io-channel-basic: ...from 8: 3472 bytes 1681s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1681s # GLib-DEBUG: io-channel-basic: child writing 8+1705 bytes to 17 1681s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1681s # GLib-DEBUG: io-channel-basic: ...from 16: 1705 bytes 1681s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1681s # GLib-DEBUG: io-channel-basic: child writing 8+4037 bytes to 11 1681s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1681s # GLib-DEBUG: io-channel-basic: ...from 10: 4037 bytes 1681s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1681s # GLib-DEBUG: io-channel-basic: child writing 8+3700 bytes to 15 1681s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1681s # GLib-DEBUG: io-channel-basic: ...from 14: 3700 bytes 1681s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1681s # GLib-DEBUG: io-channel-basic: child writing 8+3117 bytes to 13 1681s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1681s # GLib-DEBUG: io-channel-basic: ...from 12: 3117 bytes 1681s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1681s # GLib-DEBUG: io-channel-basic: child writing 8+75 bytes to 9 1681s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1681s # GLib-DEBUG: io-channel-basic: ...from 8: 75 bytes 1681s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1681s # GLib-DEBUG: io-channel-basic: child writing 8+4599 bytes to 11 1681s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1681s # GLib-DEBUG: io-channel-basic: ...from 10: 4599 bytes 1681s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1681s # GLib-DEBUG: io-channel-basic: child writing 8+1998 bytes to 17 1681s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1681s # GLib-DEBUG: io-channel-basic: ...from 16: 1998 bytes 1681s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1681s # GLib-DEBUG: io-channel-basic: child writing 8+3788 bytes to 15 1681s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1681s # GLib-DEBUG: io-channel-basic: ...from 14: 3788 bytes 1681s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1682s # GLib-DEBUG: io-channel-basic: child writing 8+4732 bytes to 13 1682s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1682s # GLib-DEBUG: io-channel-basic: ...from 12: 4732 bytes 1682s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1682s # GLib-DEBUG: io-channel-basic: child writing 8+3804 bytes to 9 1682s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1682s # GLib-DEBUG: io-channel-basic: ...from 8: 3804 bytes 1682s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1682s # GLib-DEBUG: io-channel-basic: child writing 8+2719 bytes to 11 1682s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1682s # GLib-DEBUG: io-channel-basic: ...from 10: 2719 bytes 1682s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1682s # GLib-DEBUG: io-channel-basic: child writing 8+1233 bytes to 17 1682s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1682s # GLib-DEBUG: io-channel-basic: ...from 16: 1233 bytes 1682s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1682s # GLib-DEBUG: io-channel-basic: child writing 8+2397 bytes to 15 1682s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1682s # GLib-DEBUG: io-channel-basic: ...from 14: 2397 bytes 1682s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1682s # GLib-DEBUG: io-channel-basic: child writing 8+1056 bytes to 9 1682s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1682s # GLib-DEBUG: io-channel-basic: ...from 8: 1056 bytes 1682s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1682s # GLib-DEBUG: io-channel-basic: child writing 8+1776 bytes to 13 1682s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1682s # GLib-DEBUG: io-channel-basic: ...from 12: 1776 bytes 1682s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1682s # GLib-DEBUG: io-channel-basic: child writing 8+3176 bytes to 17 1682s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1682s # GLib-DEBUG: io-channel-basic: ...from 16: 3176 bytes 1682s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1682s # GLib-DEBUG: io-channel-basic: child writing 8+3951 bytes to 11 1682s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1682s # GLib-DEBUG: io-channel-basic: ...from 10: 3951 bytes 1682s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1682s # GLib-DEBUG: io-channel-basic: child writing 8+2450 bytes to 15 1682s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1682s # GLib-DEBUG: io-channel-basic: ...from 14: 2450 bytes 1682s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1682s # GLib-DEBUG: io-channel-basic: child writing 8+4134 bytes to 9 1682s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1682s # GLib-DEBUG: io-channel-basic: ...from 8: 4134 bytes 1682s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1682s # GLib-DEBUG: io-channel-basic: child writing 8+2142 bytes to 13 1682s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1682s # GLib-DEBUG: io-channel-basic: ...from 12: 2142 bytes 1682s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1682s # GLib-DEBUG: io-channel-basic: child writing 8+292 bytes to 11 1682s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1682s # GLib-DEBUG: io-channel-basic: ...from 10: 292 bytes 1682s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1682s # GLib-DEBUG: io-channel-basic: child writing 8+164 bytes to 17 1682s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1682s # GLib-DEBUG: io-channel-basic: ...from 16: 164 bytes 1682s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1682s # GLib-DEBUG: io-channel-basic: child writing 8+3903 bytes to 15 1682s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1682s # GLib-DEBUG: io-channel-basic: ...from 14: 3903 bytes 1682s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1682s # GLib-DEBUG: io-channel-basic: child writing 8+2264 bytes to 13 1682s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1682s # GLib-DEBUG: io-channel-basic: ...from 12: 2264 bytes 1682s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1682s # GLib-DEBUG: io-channel-basic: child writing 8+4890 bytes to 9 1682s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1682s # GLib-DEBUG: io-channel-basic: ...from 8: 4890 bytes 1682s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1682s # GLib-DEBUG: io-channel-basic: child writing 8+3892 bytes to 17 1682s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1682s # GLib-DEBUG: io-channel-basic: ...from 16: 3892 bytes 1682s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1682s # GLib-DEBUG: io-channel-basic: child writing 8+3054 bytes to 11 1682s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1682s # GLib-DEBUG: io-channel-basic: ...from 10: 3054 bytes 1682s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1682s # GLib-DEBUG: io-channel-basic: child writing 8+4081 bytes to 15 1682s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1682s # GLib-DEBUG: io-channel-basic: ...from 14: 4081 bytes 1682s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1683s # GLib-DEBUG: io-channel-basic: child writing 8+4473 bytes to 13 1683s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1683s # GLib-DEBUG: io-channel-basic: ...from 12: 4473 bytes 1683s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1683s # GLib-DEBUG: io-channel-basic: child writing 8+4579 bytes to 9 1683s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1683s # GLib-DEBUG: io-channel-basic: ...from 8: 4579 bytes 1683s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1683s # GLib-DEBUG: io-channel-basic: child writing 8+1777 bytes to 17 1683s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1683s # GLib-DEBUG: io-channel-basic: ...from 16: 1777 bytes 1683s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1683s # GLib-DEBUG: io-channel-basic: child writing 8+1035 bytes to 11 1683s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1683s # GLib-DEBUG: io-channel-basic: ...from 10: 1035 bytes 1683s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1683s # GLib-DEBUG: io-channel-basic: child writing 8+3457 bytes to 15 1683s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1683s # GLib-DEBUG: io-channel-basic: ...from 14: 3457 bytes 1683s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1683s # GLib-DEBUG: io-channel-basic: child writing 8+838 bytes to 13 1683s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1683s # GLib-DEBUG: io-channel-basic: ...from 12: 838 bytes 1683s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1683s # GLib-DEBUG: io-channel-basic: child writing 8+2386 bytes to 9 1683s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1683s # GLib-DEBUG: io-channel-basic: ...from 8: 2386 bytes 1683s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1683s # GLib-DEBUG: io-channel-basic: child writing 8+3436 bytes to 17 1683s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1683s # GLib-DEBUG: io-channel-basic: ...from 16: 3436 bytes 1683s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1683s # GLib-DEBUG: io-channel-basic: child writing 8+4852 bytes to 11 1683s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1683s # GLib-DEBUG: io-channel-basic: ...from 10: 4852 bytes 1683s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1683s # GLib-DEBUG: io-channel-basic: child writing 8+3568 bytes to 15 1683s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1683s # GLib-DEBUG: io-channel-basic: ...from 14: 3568 bytes 1683s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1683s # GLib-DEBUG: io-channel-basic: child writing 8+516 bytes to 9 1683s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1683s # GLib-DEBUG: io-channel-basic: ...from 8: 516 bytes 1683s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1683s # GLib-DEBUG: io-channel-basic: child writing 8+4330 bytes to 13 1683s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1683s # GLib-DEBUG: io-channel-basic: ...from 12: 4330 bytes 1683s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1683s # GLib-DEBUG: io-channel-basic: child writing 8+4560 bytes to 17 1683s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1683s # GLib-DEBUG: io-channel-basic: ...from 16: 4560 bytes 1683s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1683s # GLib-DEBUG: io-channel-basic: child writing 8+2817 bytes to 11 1683s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1683s # GLib-DEBUG: io-channel-basic: ...from 10: 2817 bytes 1683s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1683s # GLib-DEBUG: io-channel-basic: child writing 8+4465 bytes to 15 1683s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1683s # GLib-DEBUG: io-channel-basic: ...from 14: 4465 bytes 1683s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1683s # GLib-DEBUG: io-channel-basic: child writing 8+3632 bytes to 9 1683s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1683s # GLib-DEBUG: io-channel-basic: ...from 8: 3632 bytes 1683s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1683s # GLib-DEBUG: io-channel-basic: child writing 8+853 bytes to 13 1683s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1683s # GLib-DEBUG: io-channel-basic: ...from 12: 853 bytes 1683s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1683s # GLib-DEBUG: io-channel-basic: child writing 8+1436 bytes to 17 1683s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1683s # GLib-DEBUG: io-channel-basic: ...from 16: 1436 bytes 1683s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1683s # GLib-DEBUG: io-channel-basic: child writing 8+2567 bytes to 15 1683s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1683s # GLib-DEBUG: io-channel-basic: ...from 14: 2567 bytes 1683s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1683s # GLib-DEBUG: io-channel-basic: child writing 8+3253 bytes to 11 1683s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1683s # GLib-DEBUG: io-channel-basic: ...from 10: 3253 bytes 1683s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1684s # GLib-DEBUG: io-channel-basic: child writing 8+2624 bytes to 9 1684s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1684s # GLib-DEBUG: io-channel-basic: ...from 8: 2624 bytes 1684s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1684s # GLib-DEBUG: io-channel-basic: child writing 8+1405 bytes to 13 1684s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1684s # GLib-DEBUG: io-channel-basic: ...from 12: 1405 bytes 1684s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1684s # GLib-DEBUG: io-channel-basic: child writing 8+897 bytes to 17 1684s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1684s # GLib-DEBUG: io-channel-basic: ...from 16: 897 bytes 1684s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1684s # GLib-DEBUG: io-channel-basic: child writing 8+3753 bytes to 11 1684s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1684s # GLib-DEBUG: io-channel-basic: ...from 10: 3753 bytes 1684s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1684s # GLib-DEBUG: io-channel-basic: child writing 8+55 bytes to 15 1684s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1684s # GLib-DEBUG: io-channel-basic: ...from 14: 55 bytes 1684s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1684s # GLib-DEBUG: io-channel-basic: child writing 8+2355 bytes to 9 1684s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1684s # GLib-DEBUG: io-channel-basic: ...from 8: 2355 bytes 1684s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1684s # GLib-DEBUG: io-channel-basic: child writing 8+2153 bytes to 13 1684s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1684s # GLib-DEBUG: io-channel-basic: ...from 12: 2153 bytes 1684s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1684s # GLib-DEBUG: io-channel-basic: child writing 8+212 bytes to 17 1684s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1684s # GLib-DEBUG: io-channel-basic: ...from 16: 212 bytes 1684s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1684s # GLib-DEBUG: io-channel-basic: child writing 8+75 bytes to 11 1684s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1684s # GLib-DEBUG: io-channel-basic: ...from 10: 75 bytes 1684s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1684s # GLib-DEBUG: io-channel-basic: child writing 8+2683 bytes to 15 1684s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1684s # GLib-DEBUG: io-channel-basic: ...from 14: 2683 bytes 1684s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1684s # GLib-DEBUG: io-channel-basic: child writing 8+359 bytes to 9 1684s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1684s # GLib-DEBUG: io-channel-basic: ...from 8: 359 bytes 1684s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1684s # Executing: glib/io-channel-basic.test 1684s # GLib-DEBUG: io-channel-basic: child writing 8+2027 bytes to 13 1684s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1684s # GLib-DEBUG: io-channel-basic: ...from 12: 2027 bytes 1684s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1684s # GLib-DEBUG: io-channel-basic: child writing 8+885 bytes to 17 1684s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1684s # GLib-DEBUG: io-channel-basic: ...from 16: 885 bytes 1684s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1684s # GLib-DEBUG: io-channel-basic: child writing 8+2199 bytes to 11 1684s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1684s # GLib-DEBUG: io-channel-basic: ...from 10: 2199 bytes 1684s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1684s # GLib-DEBUG: io-channel-basic: child writing 8+4571 bytes to 15 1684s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1684s # GLib-DEBUG: io-channel-basic: ...from 14: 4571 bytes 1684s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1684s # GLib-DEBUG: io-channel-basic: child writing 8+2903 bytes to 9 1684s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1684s # GLib-DEBUG: io-channel-basic: ...from 8: 2903 bytes 1684s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1684s # GLib-DEBUG: io-channel-basic: child writing 8+3018 bytes to 13 1684s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1684s # GLib-DEBUG: io-channel-basic: ...from 12: 3018 bytes 1684s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1684s # GLib-DEBUG: io-channel-basic: child writing 8+1720 bytes to 17 1684s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1684s # GLib-DEBUG: io-channel-basic: ...from 16: 1720 bytes 1684s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1684s # GLib-DEBUG: io-channel-basic: child writing 8+886 bytes to 11 1684s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1684s # GLib-DEBUG: io-channel-basic: ...from 10: 886 bytes 1684s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1684s # GLib-DEBUG: io-channel-basic: child writing 8+2084 bytes to 15 1684s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1684s # GLib-DEBUG: io-channel-basic: ...from 14: 2084 bytes 1684s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1685s # GLib-DEBUG: io-channel-basic: child writing 8+2826 bytes to 9 1685s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1685s # GLib-DEBUG: io-channel-basic: ...from 8: 2826 bytes 1685s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1685s # GLib-DEBUG: io-channel-basic: child writing 8+4690 bytes to 13 1685s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1685s # GLib-DEBUG: io-channel-basic: ...from 12: 4690 bytes 1685s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1685s # GLib-DEBUG: io-channel-basic: child writing 8+2387 bytes to 17 1685s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1685s # GLib-DEBUG: io-channel-basic: ...from 16: 2387 bytes 1685s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1685s # GLib-DEBUG: io-channel-basic: child writing 8+3240 bytes to 11 1685s # GLib-DEBUG: io-channel-basic: child exiting, closing 11 1685s # GLib-DEBUG: io-channel-basic: ...from 10: HUP IN 1685s # GLib-DEBUG: io-channel-basic: ...from 10: 3240 bytes 1685s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1685s # GLib-DEBUG: io-channel-basic: child writing 8+105 bytes to 15 1685s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1685s # GLib-DEBUG: io-channel-basic: ...from 14: 105 bytes 1685s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1685s # GLib-DEBUG: io-channel-basic: child writing 8+560 bytes to 9 1685s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1685s # GLib-DEBUG: io-channel-basic: ...from 8: 560 bytes 1685s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1685s # GLib-DEBUG: io-channel-basic: child writing 8+1063 bytes to 13 1685s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1685s # GLib-DEBUG: io-channel-basic: ...from 12: 1063 bytes 1685s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1685s # GLib-DEBUG: io-channel-basic: child writing 8+3194 bytes to 17 1685s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1685s # GLib-DEBUG: io-channel-basic: ...from 16: 3194 bytes 1685s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1685s # GLib-DEBUG: io-channel-basic: child writing 8+4725 bytes to 15 1685s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1685s # GLib-DEBUG: io-channel-basic: ...from 14: 4725 bytes 1685s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1685s # GLib-DEBUG: io-channel-basic: child writing 8+4139 bytes to 9 1685s # GLib-DEBUG: io-channel-basic: child exiting, closing 9 1685s # GLib-DEBUG: io-channel-basic: ...from 8: HUP IN 1685s # GLib-DEBUG: io-channel-basic: ...from 8: 4139 bytes 1685s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1685s # GLib-DEBUG: io-channel-basic: child writing 8+2153 bytes to 13 1685s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1685s # GLib-DEBUG: io-channel-basic: ...from 12: 2153 bytes 1685s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1685s # GLib-DEBUG: io-channel-basic: child writing 8+3698 bytes to 17 1685s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1685s # GLib-DEBUG: io-channel-basic: ...from 16: 3698 bytes 1685s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1685s # GLib-DEBUG: io-channel-basic: child writing 8+1934 bytes to 15 1685s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1685s # GLib-DEBUG: io-channel-basic: ...from 14: 1934 bytes 1685s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1685s # GLib-DEBUG: io-channel-basic: child writing 8+4926 bytes to 13 1685s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1685s # GLib-DEBUG: io-channel-basic: ...from 12: 4926 bytes 1685s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1685s # GLib-DEBUG: io-channel-basic: child writing 8+2540 bytes to 17 1685s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1685s # GLib-DEBUG: io-channel-basic: ...from 16: 2540 bytes 1685s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1686s # GLib-DEBUG: io-channel-basic: child writing 8+3936 bytes to 15 1686s # GLib-DEBUG: io-channel-basic: child exiting, closing 15 1686s # GLib-DEBUG: io-channel-basic: ...from 14: HUP IN 1686s # GLib-DEBUG: io-channel-basic: ...from 14: 3936 bytes 1686s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1686s # GLib-DEBUG: io-channel-basic: child writing 8+712 bytes to 17 1686s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1686s # GLib-DEBUG: io-channel-basic: ...from 16: 712 bytes 1686s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1686s # GLib-DEBUG: io-channel-basic: child writing 8+1654 bytes to 13 1686s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1686s # GLib-DEBUG: io-channel-basic: ...from 12: 1654 bytes 1686s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1686s # GLib-DEBUG: io-channel-basic: child writing 8+892 bytes to 17 1686s # GLib-DEBUG: io-channel-basic: child exiting, closing 17 1686s # GLib-DEBUG: io-channel-basic: ...from 16: HUP IN 1686s # GLib-DEBUG: io-channel-basic: ...from 16: 892 bytes 1686s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1686s # GLib-DEBUG: io-channel-basic: child writing 8+2051 bytes to 13 1686s # GLib-DEBUG: io-channel-basic: child exiting, closing 13 1686s # GLib-DEBUG: io-channel-basic: ...from 12: HUP IN 1686s # GLib-DEBUG: io-channel-basic: ...from 12: 2051 bytes 1686s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1686s ok 1 /gio/io-basics 1686s # slow test /gio/io-basics executed in 11.79 secs 1686s # End of gio tests 1686s ok - glib/io-channel-basic.test 1686s # Running test: glib/trash.test 1686s TAP version 14 1686s # random seed: R02S5457a42d5094a91992de3c46f33b84e8 1686s 1..3 1686s # Start of trash tests 1686s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/251 1686s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1686s # File: /tmp/test-trashDLP6Z2 (parent st_dev: 69) 1686s # Home: /home/ubuntu (st_dev: 69) 1686s ok 1 /trash/not-supported # SKIP The file has to be on another filesystem than the home trash to run this test 1686s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1522 1686s # Target: /home/ubuntu/.local (mount: /) 1686s # Tmp: /tmp/test-trash67E6Z2 (mount: /) 1686s ok 2 /trash/symlinks # SKIP The tmp has to be on another mount than the home to run this test 1686s ok 3 /trash/long-filename 1686s # End of trash tests 1686s ok - glib/trash.test 1686s # Running test: glib/overflow.test 1686s TAP version 14 1686s # random seed: R02S1f0660390458c8ac89b74022d4f1529d 1686s 1..6 1686s # Start of glib tests 1686s # Start of checked-math tests 1686s ok 1 /glib/checked-math/guint-add 1686s ok 2 /glib/checked-math/guint-mul 1686s ok 3 /glib/checked-math/guint64-add 1686s ok 4 /glib/checked-math/guint64-mul 1686s ok 5 /glib/checked-math/gsize-add 1686s ok 6 /glib/checked-math/gsize-mul 1686s # End of checked-math tests 1686s # End of glib tests 1686s ok - glib/overflow.test 1686s # Running test: glib/gdbus-introspection.test 1686s TAP version 14 1686s # random seed: R02S461de1c7cdfcde4090f8ecdde64f1c61 1686s 1..4 1686s # Start of gdbus tests 1686s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-introspection_80T6Z2/gdbus/introspection-parser/.dirs/home 1686s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-introspection_80T6Z2/gdbus/introspection-parser/.dirs/cache 1686s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-introspection_80T6Z2/gdbus/introspection-parser/.dirs/system-config1:/tmp/test_gdbus-introspection_80T6Z2/gdbus/introspection-parser/.dirs/system-config2 1686s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-introspection_80T6Z2/gdbus/introspection-parser/.dirs/config 1686s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-introspection_80T6Z2/gdbus/introspection-parser/.dirs/system-data1:/tmp/test_gdbus-introspection_80T6Z2/gdbus/introspection-parser/.dirs/system-data2 1686s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-introspection_80T6Z2/gdbus/introspection-parser/.dirs/data 1686s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-introspection_80T6Z2/gdbus/introspection-parser/.dirs/state 1686s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-introspection_80T6Z2/gdbus/introspection-parser/.dirs/runtime 1686s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1686s ok 1 /gdbus/introspection-parser 1686s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-introspection_80T6Z2/gdbus/introspection-generate/.dirs/home 1686s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-introspection_80T6Z2/gdbus/introspection-generate/.dirs/cache 1686s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-introspection_80T6Z2/gdbus/introspection-generate/.dirs/system-config1:/tmp/test_gdbus-introspection_80T6Z2/gdbus/introspection-generate/.dirs/system-config2 1686s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-introspection_80T6Z2/gdbus/introspection-generate/.dirs/config 1686s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-introspection_80T6Z2/gdbus/introspection-generate/.dirs/system-data1:/tmp/test_gdbus-introspection_80T6Z2/gdbus/introspection-generate/.dirs/system-data2 1686s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-introspection_80T6Z2/gdbus/introspection-generate/.dirs/data 1686s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-introspection_80T6Z2/gdbus/introspection-generate/.dirs/state 1686s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-introspection_80T6Z2/gdbus/introspection-generate/.dirs/runtime 1686s ok 2 /gdbus/introspection-generate 1686s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-introspection_80T6Z2/gdbus/introspection-default-direction/.dirs/home 1686s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-introspection_80T6Z2/gdbus/introspection-default-direction/.dirs/cache 1686s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-introspection_80T6Z2/gdbus/introspection-default-direction/.dirs/system-config1:/tmp/test_gdbus-introspection_80T6Z2/gdbus/introspection-default-direction/.dirs/system-config2 1686s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-introspection_80T6Z2/gdbus/introspection-default-direction/.dirs/config 1686s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-introspection_80T6Z2/gdbus/introspection-default-direction/.dirs/system-data1:/tmp/test_gdbus-introspection_80T6Z2/gdbus/introspection-default-direction/.dirs/system-data2 1686s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-introspection_80T6Z2/gdbus/introspection-default-direction/.dirs/data 1686s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-introspection_80T6Z2/gdbus/introspection-default-direction/.dirs/state 1686s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-introspection_80T6Z2/gdbus/introspection-default-direction/.dirs/runtime 1686s ok 3 /gdbus/introspection-default-direction 1686s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-introspection_80T6Z2/gdbus/introspection-extra-data/.dirs/home 1686s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-introspection_80T6Z2/gdbus/introspection-extra-data/.dirs/cache 1686s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-introspection_80T6Z2/gdbus/introspection-extra-data/.dirs/system-config1:/tmp/test_gdbus-introspection_80T6Z2/gdbus/introspection-extra-data/.dirs/system-config2 1686s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-introspection_80T6Z2/gdbus/introspection-extra-data/.dirs/config 1686s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-introspection_80T6Z2/gdbus/introspection-extra-data/.dirs/system-data1:/tmp/test_gdbus-introspection_80T6Z2/gdbus/introspection-extra-data/.dirs/system-data2 1686s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-introspection_80T6Z2/gdbus/introspection-extra-data/.dirs/data 1686s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-introspection_80T6Z2/gdbus/introspection-extra-data/.dirs/state 1686s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-introspection_80T6Z2/gdbus/introspection-extra-data/.dirs/runtime 1686s ok 4 /gdbus/introspection-extra-data 1686s # End of gdbus tests 1686s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1686s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1686s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1686s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1686s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1686s ok - glib/gdbus-introspection.test 1686s # Running test: glib/signals-refcount1.test 1686s TAP version 14 1686s # random seed: R02S118c42644a75b75ab479ec6bb0da4b9b 1686s 1..1 1686s # Start of gobject tests 1686s # Start of refcount tests 1686s # init 0x6176a58 1686s # 1686s # init 0x6176bb0 1686s # 1689s # Executing: glib/signals-refcount1.test 1691s # dispose 0x6176a58! 1691s # 1691s # dispose 0x6176bb0! 1691s # 1691s ok 1 /gobject/refcount/signals 1691s # slow test /gobject/refcount/signals executed in 5.00 secs 1691s # End of refcount tests 1691s # End of gobject tests 1691s ok - glib/signals-refcount1.test 1691s # Running test: glib/keyfile.test 1691s TAP version 14 1691s # random seed: R02Sf2de807ba6980078598a37b26dfa5b14 1691s 1..36 1691s # Start of keyfile tests 1691s ok 1 /keyfile/line-ends 1691s ok 2 /keyfile/whitespace 1691s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3047 1691s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/104 1691s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3047 1691s ok 3 /keyfile/comments 1691s ok 4 /keyfile/listing 1691s ok 5 /keyfile/string 1691s ok 6 /keyfile/boolean 1691s ok 7 /keyfile/number 1691s ok 8 /keyfile/locale-string 1691s ok 9 /keyfile/lists 1691s ok 10 /keyfile/lists-set-get 1691s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=165887 1691s ok 11 /keyfile/group-remove 1691s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=165980 1691s ok 12 /keyfile/key-remove 1691s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=316309 1691s ok 13 /keyfile/groups 1691s ok 14 /keyfile/duplicate-keys 1691s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=157877 1691s ok 15 /keyfile/duplicate-groups 1691s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=385910 1691s ok 16 /keyfile/duplicate-groups2 1691s ok 17 /keyfile/group-names 1691s ok 18 /keyfile/key-names 1691s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=420686 1691s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2927 1691s ok 19 /keyfile/reload 1691s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=614864 1691s ok 20 /keyfile/int64 1691s ok 21 /keyfile/load 1691s ok 22 /keyfile/save 1691s ok 23 /keyfile/load-fail 1691s ok 24 /keyfile/non-utf8 1691s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=640695 1691s ok 25 /keyfile/page-boundary 1691s ok 26 /keyfile/ref 1691s ok 27 /keyfile/replace-value 1691s ok 28 /keyfile/list-separator 1691s ok 29 /keyfile/empty-string 1691s ok 30 /keyfile/limbo 1691s # Testing invalid encoding ?non-UTF-8? 1691s # Testing invalid encoding ?UTF? 1691s # Testing invalid encoding ?UTF-9? 1691s ok 31 /keyfile/utf8 1691s ok 32 /keyfile/roundtrip 1691s ok 33 /keyfile/bytes 1691s ok 34 /keyfile/get-locale 1691s ok 35 /keyfile/free-when-not-last-ref 1691s # Start of locale-string tests 1691s # /keyfile/locale-string/multiple-loads summary: Check that loading with translations multiple times works 1691s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2361 1691s ok 36 /keyfile/locale-string/multiple-loads 1691s # End of locale-string tests 1691s # End of keyfile tests 1691s ok - glib/keyfile.test 1691s # Running test: glib/utf8-pointer.test 1691s TAP version 14 1691s # random seed: R02Sfbb1bd119af7e391b7db26f4d8e1cda0 1691s 1..3 1691s # Start of utf8 tests 1692s ok 1 /utf8/offsets 1692s # slow test /utf8/offsets executed in 0.99 secs 1692s ok 2 /utf8/lengths 1692s ok 3 /utf8/find 1692s # End of utf8 tests 1692s ok - glib/utf8-pointer.test 1692s # Running test: glib/date.test 1692s TAP version 14 1692s # random seed: R02S4b0c28c9676fb35d6eadd6d4f31f104e 1692s 1..121 1692s # Start of date tests 1692s ok 1 /date/basic 1692s ok 2 /date/empty 1692s ok 3 /date/dmy 1692s ok 4 /date/julian 1692s ok 5 /date/compare 1692s ok 6 /date/dates 1692s ok 7 /date/strftime 1692s ok 8 /date/two-digit-years 1692s ok 9 /date/parse 1692s ok 10 /date/parse_locale_change # SKIP locale th_TH not available 1692s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=793550 1692s ok 11 /date/month_substring 1692s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=749206 1692s ok 12 /date/month_names # SKIP libc doesn’t support all alternative month names 1692s ok 13 /date/clamp 1692s ok 14 /date/order 1692s ok 15 /date/copy 1692s # Vector 0: 0000-00-00, invalid 1692s # Vector 1: 0001-01-01, valid 1692s # Vector 2: 0000-01-01, invalid 1692s # Vector 3: 2000-02-30, invalid 1692s # Vector 4: 2000-02-29, valid 1692s # Vector 5: 2001-02-29, invalid 1692s # Vector 6: 65535-01-01, valid 1692s ok 16 /date/valid-dmy 1692s # Start of parse tests 1692s # Test 0 1692s # Test 1 1692s ok 17 /date/parse/invalid 1692s # End of parse tests 1692s # Start of year tests 1692s ok 18 /date/year/1 1692s ok 19 /date/year/2 1692s ok 20 /date/year/3 1692s ok 21 /date/year/4 1692s ok 22 /date/year/5 1692s ok 23 /date/year/6 1692s ok 24 /date/year/7 1692s ok 25 /date/year/8 1692s ok 26 /date/year/9 1692s ok 27 /date/year/10 1692s ok 28 /date/year/11 1692s ok 29 /date/year/12 1692s ok 30 /date/year/13 1692s ok 31 /date/year/14 1692s ok 32 /date/year/98 1692s ok 33 /date/year/99 1692s ok 34 /date/year/100 1692s ok 35 /date/year/101 1692s ok 36 /date/year/102 1692s ok 37 /date/year/103 1692s ok 38 /date/year/397 1692s ok 39 /date/year/398 1692s ok 40 /date/year/399 1692s ok 41 /date/year/400 1692s ok 42 /date/year/401 1692s ok 43 /date/year/402 1692s ok 44 /date/year/403 1692s ok 45 /date/year/404 1692s ok 46 /date/year/405 1692s ok 47 /date/year/406 1692s ok 48 /date/year/1598 1692s ok 49 /date/year/1599 1692s ok 50 /date/year/1600 1692s ok 51 /date/year/1601 1692s ok 52 /date/year/1602 1692s ok 53 /date/year/1650 1692s ok 54 /date/year/1651 1692s ok 55 /date/year/1897 1692s ok 56 /date/year/1898 1692s ok 57 /date/year/1899 1692s ok 58 /date/year/1900 1692s ok 59 /date/year/1901 1692s ok 60 /date/year/1902 1692s ok 61 /date/year/1903 1692s ok 62 /date/year/1961 1692s ok 63 /date/year/1962 1692s ok 64 /date/year/1963 1692s ok 65 /date/year/1964 1692s ok 66 /date/year/1965 1692s ok 67 /date/year/1967 1692s ok 68 /date/year/1968 1692s ok 69 /date/year/1969 1692s ok 70 /date/year/1970 1692s ok 71 /date/year/1971 1692s ok 72 /date/year/1972 1692s ok 73 /date/year/1973 1692s ok 74 /date/year/1974 1692s ok 75 /date/year/1975 1692s ok 76 /date/year/1976 1692s ok 77 /date/year/1977 1692s ok 78 /date/year/1978 1692s ok 79 /date/year/1979 1692s ok 80 /date/year/1980 1692s ok 81 /date/year/1981 1692s ok 82 /date/year/1982 1692s ok 83 /date/year/1983 1692s ok 84 /date/year/1984 1692s ok 85 /date/year/1985 1692s ok 86 /date/year/1986 1692s ok 87 /date/year/1987 1692s ok 88 /date/year/1988 1692s ok 89 /date/year/1989 1692s ok 90 /date/year/1990 1692s ok 91 /date/year/1991 1692s ok 92 /date/year/1992 1692s ok 93 /date/year/1993 1692s ok 94 /date/year/1994 1692s ok 95 /date/year/1995 1692s ok 96 /date/year/1996 1692s ok 97 /date/year/1997 1692s ok 98 /date/year/1998 1692s ok 99 /date/year/1999 1692s ok 100 /date/year/2000 1692s ok 101 /date/year/2001 1692s ok 102 /date/year/2002 1692s ok 103 /date/year/2003 1692s ok 104 /date/year/2004 1692s ok 105 /date/year/2005 1692s ok 106 /date/year/2006 1692s ok 107 /date/year/2007 1692s ok 108 /date/year/2008 1692s ok 109 /date/year/2009 1692s ok 110 /date/year/2010 1692s ok 111 /date/year/2011 1692s ok 112 /date/year/2012 1692s ok 113 /date/year/3000 1692s ok 114 /date/year/3001 1692s ok 115 /date/year/3002 1692s ok 116 /date/year/3998 1692s ok 117 /date/year/3999 1692s ok 118 /date/year/4000 1692s ok 119 /date/year/4001 1692s ok 120 /date/year/4002 1692s ok 121 /date/year/4003 1692s # End of year tests 1692s # End of date tests 1692s ok - glib/date.test 1692s # Running test: glib/test-printf.test 1692s TAP version 14 1692s # random seed: R02Sa38be85c76225fe38e0980115acf2dfe 1692s 1..22 1692s # Start of snprintf tests 1692s ok 1 /snprintf/retval-and-trunc 1692s ok 2 /snprintf/%d 1692s ok 3 /snprintf/%d-invalid 1692s ok 4 /snprintf/%o 1692s ok 5 /snprintf/%u 1692s ok 6 /snprintf/%x 1692s ok 7 /snprintf/%X 1692s ok 8 /snprintf/%f 1692s ok 9 /snprintf/%e 1692s ok 10 /snprintf/%c 1692s ok 11 /snprintf/%s 1692s ok 12 /snprintf/%n 1692s ok 13 /snprintf/test-percent 1692s ok 14 /snprintf/test-positional-params 1692s ok 15 /snprintf/test-64bit 1692s # End of snprintf tests 1692s # Start of printf tests 1692s ok 16 /printf/test-percent 1692s ok 17 /printf/test-positional-params 1692s ok 18 /printf/test-64bit 1692s # Start of test-64bit tests 1692s # Start of subprocess tests 1692s # End of subprocess tests 1692s # End of test-64bit tests 1692s # End of printf tests 1692s # Start of sprintf tests 1692s ok 19 /sprintf/test-positional-params 1692s ok 20 /sprintf/upper-bound 1692s # End of sprintf tests 1692s # Start of vasprintf tests 1692s # /vasprintf/invalid-format-placeholder summary: Test error handling for invalid format placeholder in g_vasprintf() 1692s ok 21 /vasprintf/invalid-format-placeholder 1692s # /vasprintf/invalid-wide-string summary: Test error handling for invalid wide strings in g_vasprintf() 1692s ok 22 /vasprintf/invalid-wide-string 1692s # End of vasprintf tests 1692s ok - glib/test-printf.test 1692s # Running test: glib/protocol.test 1692s TAP version 14 1692s # random seed: R02Sb1ac28aba612dbe6fbc14a9789cefa82 1692s 1..9 1692s # Start of glib tests 1692s # Start of testing tests 1692s # Start of protocol tests 1692s ok 1 /glib/testing/protocol/debug 1692s ok 2 /glib/testing/protocol/info 1692s ok 3 /glib/testing/protocol/message 1692s ok 4 /glib/testing/protocol/warning 1692s ok 5 /glib/testing/protocol/critical 1692s ok 6 /glib/testing/protocol/error 1692s ok 7 /glib/testing/protocol/gtest-message 1692s ok 8 /glib/testing/protocol/test-message 1692s ok 9 /glib/testing/protocol/test-error 1692s # End of protocol tests 1692s # End of testing tests 1692s # End of glib tests 1692s ok - glib/protocol.test 1692s # Running test: glib/glistmodel.test 1692s TAP version 14 1692s # random seed: R02Sea6f8768fe1c9cef5c46bba8f7385c2d 1692s 1..18 1692s # Start of glistmodel tests 1692s # Start of store tests 1692s ok 1 /glistmodel/store/properties 1692s ok 2 /glistmodel/store/non-gobjects 1692s ok 3 /glistmodel/store/boundaries 1692s ok 4 /glistmodel/store/refcounts 1692s ok 5 /glistmodel/store/sorted 1692s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=795307 1692s ok 6 /glistmodel/store/splice-replace-middle 1692s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=795307 1692s ok 7 /glistmodel/store/splice-replace-all 1692s ok 8 /glistmodel/store/splice-noop 1692s ok 9 /glistmodel/store/splice-remove-multiple 1692s ok 10 /glistmodel/store/splice-add-multiple 1692s ok 11 /glistmodel/store/splice-wrong-type 1692s ok 12 /glistmodel/store/item-type 1692s ok 13 /glistmodel/store/remove-all 1692s ok 14 /glistmodel/store/sort 1692s ok 15 /glistmodel/store/get-item-cache 1692s ok 16 /glistmodel/store/items-changed 1692s ok 17 /glistmodel/store/past-end 1692s ok 18 /glistmodel/store/find 1692s # End of store tests 1692s # End of glistmodel tests 1692s ok - glib/glistmodel.test 1692s # Running test: glib/network-monitor.test 1692s TAP version 14 1692s # random seed: R02S8c3866f286134fc88f6b27908eda116c 1692s 1..4 1692s # Start of network-monitor tests 1692s # GLib-GIO-DEBUG: Failed to initialize portal (GNetworkMonitorPortal) for gio-network-monitor: Not using portals 1692s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1692s # GLib-GIO-DEBUG: Failed to initialize networkmanager (GNetworkMonitorNM) for gio-network-monitor: NetworkManager not running 1692s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation netlink (GNetworkMonitorNetlink) for ?gio-network-monitor? 1692s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation dummy (GDummyProxyResolver) for ?gio-proxy-resolver? 1692s ok 1 /network-monitor/default 1692s ok 2 /network-monitor/remove_default 1692s ok 3 /network-monitor/add_networks 1692s ok 4 /network-monitor/remove_networks 1692s # End of network-monitor tests 1692s ok - glib/network-monitor.test 1692s # Running test: glib/hostutils.test 1692s TAP version 14 1692s # random seed: R02S74b71ec8c6b23aac510ceea450c8fd6a 1692s 1..3 1692s # Start of hostutils tests 1692s ok 1 /hostutils/to_ascii 1692s ok 2 /hostutils/to_unicode 1692s ok 3 /hostutils/is_ip_addr 1692s # End of hostutils tests 1692s ok - glib/hostutils.test 1692s # Running test: glib/g-file.test 1692s TAP version 14 1692s # random seed: R02S8ed53ae9aff5934462c85f1fb5ab4642 1692s 1..8 1692s # Start of g-file tests 1692s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1692s ok 1 /g-file/test_g_file_new_null 1692s ok 2 /g-file/test_g_file_new_for_path 1692s ok 3 /g-file/test_g_file_new_for_uri 1692s ok 4 /g-file/test_g_file_dup 1692s ok 5 /g-file/test_g_file_get_parse_name_utf8 1692s file:///tmp/test-tmp-glib_g-file.test-WRYF02 1692s file:///tmp 1692s file:///tmp 1692s file:////UTF-8%20p%C5%99%C3%ADli%C5%A1%20%C5%BElu%C5%A5ou%C4%8Dk%C3%BD%20k%C5%AF%C5%88 1692s file:///UTF-8%20p%C5%99%C3%ADli%C5%A1%20%C5%BElu%C5%A5ou%C4%8Dk%C3%BD%20k%C5%AF%C5%88 1692s ok 6 /g-file/test_g_file_new_for_commandline_arg 1692s /dir1 /dir1/dir2/dir3/ 1692s /dir1/ /dir1/dir2/dir3/ 1692s /dir1 /dir1/dir2/dir3 1692s /dir1/ /dir1/dir2/dir3 1692s /tmp/ /something/ 1692s /dir1/dir2 /dir1/ 1692s //dir1/new //dir1/new/dir2/dir3 1692s /dir/UTF-8 p??li? ?lu?ou?k? k?? /dir/UTF-8 p??li? ?lu?ou?k? k??/dir2 1692s file:///dir1 file:///dir1/dir2/dir3/ 1692s file:///dir1/ file:///dir1/dir2/dir3/ 1692s file:///dir1 file:///dir1/dir2/dir3 1692s file:///dir1/ file:///dir1/dir2/dir3 1692s file:///tmp/ file:///something/ 1692s file:///dir1/dir2 file:///dir1/ 1692s file:////dir1/new file:////dir1/new/dir2/dir3 1692s 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 1692s ok 7 /g-file/test_g_file_has_prefix 1692s ok 8 /g-file/test_g_file_get_parent_child 1692s # End of g-file tests 1692s ok - glib/g-file.test 1692s # Running test: glib/socket-listener.test 1692s TAP version 14 1692s # random seed: R02S0b7395f6c48331972ef727ac6e11d64c 1692s 1..1 1692s # Start of socket-listener tests 1692s ok 1 /socket-listener/event-signal 1692s # End of socket-listener tests 1692s ok - glib/socket-listener.test 1692s # Running test: glib/refcount-macro.test 1692s TAP version 14 1692s # random seed: R02S1628b352dc4065d970b35deb391bb483 1692s 1..4 1692s # Start of refcount tests 1692s ok 1 /refcount/grefcount 1692s ok 2 /refcount/gatomicrefcount 1692s # Start of grefcount tests 1692s ok 3 /refcount/grefcount/saturation 1692s # End of grefcount tests 1692s # Start of gatomicrefcount tests 1692s ok 4 /refcount/gatomicrefcount/saturation 1692s # End of gatomicrefcount tests 1692s # End of refcount tests 1692s ok - glib/refcount-macro.test 1692s # Running test: glib/gdbus-proxy-threads.test 1692s TAP version 14 1692s # random seed: R02S43a9d11b82bd27eb3e58f4bfe230007a 1693s 1..1 1693s # Start of gdbus tests 1693s # Start of proxy tests 1693s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-proxy-threads_QSUG02/gdbus/proxy/vs-threads/.dirs/home 1693s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-proxy-threads_QSUG02/gdbus/proxy/vs-threads/.dirs/cache 1693s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-proxy-threads_QSUG02/gdbus/proxy/vs-threads/.dirs/system-config1:/tmp/test_gdbus-proxy-threads_QSUG02/gdbus/proxy/vs-threads/.dirs/system-config2 1693s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-proxy-threads_QSUG02/gdbus/proxy/vs-threads/.dirs/config 1693s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-proxy-threads_QSUG02/gdbus/proxy/vs-threads/.dirs/system-data1:/tmp/test_gdbus-proxy-threads_QSUG02/gdbus/proxy/vs-threads/.dirs/system-data2 1693s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-proxy-threads_QSUG02/gdbus/proxy/vs-threads/.dirs/data 1693s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-proxy-threads_QSUG02/gdbus/proxy/vs-threads/.dirs/state 1693s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-proxy-threads_QSUG02/gdbus/proxy/vs-threads/.dirs/runtime 1693s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1694s ok 1 /gdbus/proxy/vs-threads 1694s # slow test /gdbus/proxy/vs-threads executed in 1.50 secs 1694s # End of proxy tests 1694s # End of gdbus tests 1694s cleaning up pid 10974 1694s ok - glib/gdbus-proxy-threads.test 1694s # Running test: glib/g-file-info.test 1694s TAP version 14 1694s # random seed: R02S35a8c1fb83263ce410439a1993aa91f2 1694s 1..6 1694s # Start of g-file-info tests 1694s ok 1 /g-file-info/test_g_file_info 1694s # /g-file-info/xattrs summary: Test setting and getting escaped xattrs 1694s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1694s ok 2 /g-file-info/xattrs 1694s # /g-file-info/set-modified-date-time-precision summary: Test that g_file_info_set_modified_date_time() preserves microseconds 1694s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3116 1694s ok 3 /g-file-info/set-modified-date-time-precision 1694s # Start of test_g_file_info tests 1694s # /g-file-info/test_g_file_info/modification-time summary: Test that getting the modification time of a file works. 1694s ok 4 /g-file-info/test_g_file_info/modification-time 1694s # /g-file-info/test_g_file_info/access-time summary: Test that getting the access time of a file works. 1694s ok 5 /g-file-info/test_g_file_info/access-time 1694s # /g-file-info/test_g_file_info/creation-time summary: Test that getting the creation time of a file works. 1694s ok 6 /g-file-info/test_g_file_info/creation-time 1694s # End of test_g_file_info tests 1694s # End of g-file-info tests 1694s ok - glib/g-file-info.test 1694s # Running test: glib/power-profile-monitor-dbus.test 1694s # Executing: glib/power-profile-monitor-dbus.test 1694s TAP version 13 1694s ok 1 __main__.TestPowerProfileMonitor.test_power_profile_power_saver_enabled 1694s 1..1 1694s ok - glib/power-profile-monitor-dbus.test 1694s # Running test: glib/slist.test 1694s TAP version 14 1694s # random seed: R02S236769109ce11fbd6a8e75df2f313751 1694s 1..14 1694s # Start of slist tests 1694s ok 1 /slist/sort 1694s ok 2 /slist/sort-with-data 1694s ok 3 /slist/insert-sorted 1694s ok 4 /slist/insert-sorted-with-data 1694s ok 5 /slist/reverse 1694s ok 6 /slist/nth 1694s ok 7 /slist/remove 1694s ok 8 /slist/remove-all 1694s ok 9 /slist/insert 1694s ok 10 /slist/position 1694s ok 11 /slist/concat 1694s ok 12 /slist/copy 1694s # Start of sort tests 1694s ok 13 /slist/sort/stable 1694s # End of sort tests 1694s # Start of copy tests 1694s ok 14 /slist/copy/deep 1694s # End of copy tests 1694s # End of slist tests 1694s ok - glib/slist.test 1694s # Running test: glib/option-context.test 1694s TAP version 14 1694s # random seed: R02S80fa191eb033f7b5e26bb07f479f11e0 1694s 1..57 1694s # Start of option tests 1694s ok 1 /option/basic 1694s ok 2 /option/translate 1694s ok 3 /option/strict-posix 1694s # Start of help tests 1694s ok 4 /option/help/options 1694s ok 5 /option/help/no-options 1694s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=697652 1694s ok 6 /option/help/no-help-options 1694s # End of help tests 1694s # Start of group tests 1694s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=504142 1694s ok 7 /option/group/captions 1694s ok 8 /option/group/main 1694s ok 9 /option/group/error-hook 1694s ok 10 /option/group/parse 1694s # Start of captions tests 1694s # Start of subprocess tests 1694s # End of subprocess tests 1694s # End of captions tests 1694s # End of group tests 1694s # Start of restoration tests 1694s ok 11 /option/restoration/int 1694s ok 12 /option/restoration/string 1694s ok 13 /option/restoration/boolean 1694s # End of restoration tests 1694s # Start of arg tests 1694s ok 14 /option/arg/reverse-string 1694s ok 15 /option/arg/optional-int 1694s # Start of repetition tests 1694s ok 16 /option/arg/repetition/int 1694s ok 17 /option/arg/repetition/string 1694s ok 18 /option/arg/repetition/filename 1694s ok 19 /option/arg/repetition/double 1694s ok 20 /option/arg/repetition/locale 1694s ok 21 /option/arg/repetition/int64 1694s # End of repetition tests 1694s # Start of array tests 1694s ok 22 /option/arg/array/string 1694s # End of array tests 1694s # Start of callback tests 1694s ok 23 /option/arg/callback/string 1694s ok 24 /option/arg/callback/count 1694s ok 25 /option/arg/callback/optional1 1694s ok 26 /option/arg/callback/optional2 1694s ok 27 /option/arg/callback/optional3 1694s ok 28 /option/arg/callback/optional4 1694s ok 29 /option/arg/callback/optional5 1694s ok 30 /option/arg/callback/optional6 1694s ok 31 /option/arg/callback/optional7 1694s ok 32 /option/arg/callback/optional8 1694s # End of callback tests 1694s # Start of remaining tests 1694s ok 33 /option/arg/remaining/callback 1694s ok 34 /option/arg/remaining/callback-false 1694s ok 35 /option/arg/remaining/non-option 1694s ok 36 /option/arg/remaining/separator 1694s ok 37 /option/arg/remaining/array 1694s # End of remaining tests 1694s # Start of ignore tests 1694s ok 38 /option/arg/ignore/long 1694s ok 39 /option/arg/ignore/short 1694s ok 40 /option/arg/ignore/arg 1694s # End of ignore tests 1694s # Start of rest tests 1694s ok 41 /option/arg/rest/non-option 1694s ok 42 /option/arg/rest/separator1 1694s ok 43 /option/arg/rest/separator2 1694s ok 44 /option/arg/rest/separator3 1694s ok 45 /option/arg/rest/separator4 1694s ok 46 /option/arg/rest/separator5 1694s # End of rest tests 1694s # End of arg tests 1694s # Start of context tests 1694s ok 47 /option/context/add 1694s ok 48 /option/context/empty2 1694s ok 49 /option/context/empty3 1694s # End of context tests 1694s # Start of bug tests 1694s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=166609 1694s ok 50 /option/bug/unknown-short 1694s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=168008 1694s ok 51 /option/bug/lonely-dash 1694s ok 52 /option/bug/triple-dash 1694s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=305576 1694s ok 53 /option/bug/missing-arg 1694s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=577638 1694s ok 54 /option/bug/dash-arg 1694s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=729563 1694s ok 55 /option/bug/short-remaining 1694s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=646926 1694s ok 56 /option/bug/double-free 1694s ok 57 /option/bug/double-zero 1694s # End of bug tests 1694s # End of option tests 1694s ok - glib/option-context.test 1694s # Running test: glib/memory-monitor.test 1694s TAP version 14 1694s # random seed: R02S4a619d4893677bdecdbda713225b6d9b 1694s 1..1 1694s # Start of memory-monitor tests 1694s # GLib-GIO-DEBUG: Failed to initialize portal (GMemoryMonitorPortal) for gio-memory-monitor: Not using portals 1694s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation dbus (GMemoryMonitorDBus) for ?gio-memory-monitor? 1694s ok 1 /memory-monitor/default 1694s # End of memory-monitor tests 1694s ok - glib/memory-monitor.test 1694s # Running test: glib/utf8-misc.test 1694s TAP version 14 1694s # random seed: R02S860b5c8b3d473f9f5fecbd4afeb093a9 1694s 1..7 1694s # Start of utf8 tests 1694s ok 1 /utf8/strlen 1694s ok 2 /utf8/strncpy 1694s ok 3 /utf8/strrchr 1694s ok 4 /utf8/reverse 1694s ok 5 /utf8/substring 1694s ok 6 /utf8/make-valid 1694s ok 7 /utf8/truncate-middle 1694s # End of utf8 tests 1694s ok - glib/utf8-misc.test 1694s # Running test: glib/file-thumbnail.test 1694s TAP version 14 1694s # random seed: R02Sd5c8ce9dc5c59c6fe38de45ebdaac585 1694s 1..7 1694s # Start of file-thumbnail tests 1694s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file-thumbnail_XWPF02/file-thumbnail/fail/.dirs/home 1694s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file-thumbnail_XWPF02/file-thumbnail/fail/.dirs/cache 1694s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file-thumbnail_XWPF02/file-thumbnail/fail/.dirs/system-config1:/tmp/test_file-thumbnail_XWPF02/file-thumbnail/fail/.dirs/system-config2 1694s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file-thumbnail_XWPF02/file-thumbnail/fail/.dirs/config 1694s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file-thumbnail_XWPF02/file-thumbnail/fail/.dirs/system-data1:/tmp/test_file-thumbnail_XWPF02/file-thumbnail/fail/.dirs/system-data2 1694s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file-thumbnail_XWPF02/file-thumbnail/fail/.dirs/data 1694s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file-thumbnail_XWPF02/file-thumbnail/fail/.dirs/state 1694s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file-thumbnail_XWPF02/file-thumbnail/fail/.dirs/runtime 1694s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1694s # Created test thumbnail at /tmp/test_file-thumbnail_XWPF02/file-thumbnail/fail/.dirs/cache/thumbnails/fail/gnome-thumbnail-factory/f098bcae74f8241ee3835bded7284cdd.png 1694s ok 1 /file-thumbnail/fail 1694s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file-thumbnail_XWPF02/file-thumbnail/size-priority/.dirs/home 1694s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file-thumbnail_XWPF02/file-thumbnail/size-priority/.dirs/cache 1694s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file-thumbnail_XWPF02/file-thumbnail/size-priority/.dirs/system-config1:/tmp/test_file-thumbnail_XWPF02/file-thumbnail/size-priority/.dirs/system-config2 1694s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file-thumbnail_XWPF02/file-thumbnail/size-priority/.dirs/config 1694s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file-thumbnail_XWPF02/file-thumbnail/size-priority/.dirs/system-data1:/tmp/test_file-thumbnail_XWPF02/file-thumbnail/size-priority/.dirs/system-data2 1694s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file-thumbnail_XWPF02/file-thumbnail/size-priority/.dirs/data 1694s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file-thumbnail_XWPF02/file-thumbnail/size-priority/.dirs/state 1694s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file-thumbnail_XWPF02/file-thumbnail/size-priority/.dirs/runtime 1694s # Created test thumbnail at /tmp/test_file-thumbnail_XWPF02/file-thumbnail/size-priority/.dirs/cache/thumbnails/fail/gnome-thumbnail-factory/f098bcae74f8241ee3835bded7284cdd.png 1694s # Created test thumbnail at /tmp/test_file-thumbnail_XWPF02/file-thumbnail/size-priority/.dirs/cache/thumbnails/normal/f098bcae74f8241ee3835bded7284cdd.png 1694s # Created test thumbnail at /tmp/test_file-thumbnail_XWPF02/file-thumbnail/size-priority/.dirs/cache/thumbnails/large/f098bcae74f8241ee3835bded7284cdd.png 1694s # Created test thumbnail at /tmp/test_file-thumbnail_XWPF02/file-thumbnail/size-priority/.dirs/cache/thumbnails/x-large/f098bcae74f8241ee3835bded7284cdd.png 1694s # Created test thumbnail at /tmp/test_file-thumbnail_XWPF02/file-thumbnail/size-priority/.dirs/cache/thumbnails/xx-large/f098bcae74f8241ee3835bded7284cdd.png 1694s ok 2 /file-thumbnail/size-priority 1694s # Start of valid tests 1694s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file-thumbnail_XWPF02/file-thumbnail/valid/normal/.dirs/home 1694s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file-thumbnail_XWPF02/file-thumbnail/valid/normal/.dirs/cache 1694s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file-thumbnail_XWPF02/file-thumbnail/valid/normal/.dirs/system-config1:/tmp/test_file-thumbnail_XWPF02/file-thumbnail/valid/normal/.dirs/system-config2 1694s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file-thumbnail_XWPF02/file-thumbnail/valid/normal/.dirs/config 1694s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file-thumbnail_XWPF02/file-thumbnail/valid/normal/.dirs/system-data1:/tmp/test_file-thumbnail_XWPF02/file-thumbnail/valid/normal/.dirs/system-data2 1694s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file-thumbnail_XWPF02/file-thumbnail/valid/normal/.dirs/data 1694s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file-thumbnail_XWPF02/file-thumbnail/valid/normal/.dirs/state 1694s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file-thumbnail_XWPF02/file-thumbnail/valid/normal/.dirs/runtime 1694s # Created test thumbnail at /tmp/test_file-thumbnail_XWPF02/file-thumbnail/valid/normal/.dirs/cache/thumbnails/normal/f098bcae74f8241ee3835bded7284cdd.png 1694s ok 3 /file-thumbnail/valid/normal 1694s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file-thumbnail_XWPF02/file-thumbnail/valid/large/.dirs/home 1694s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file-thumbnail_XWPF02/file-thumbnail/valid/large/.dirs/cache 1694s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file-thumbnail_XWPF02/file-thumbnail/valid/large/.dirs/system-config1:/tmp/test_file-thumbnail_XWPF02/file-thumbnail/valid/large/.dirs/system-config2 1694s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file-thumbnail_XWPF02/file-thumbnail/valid/large/.dirs/config 1694s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file-thumbnail_XWPF02/file-thumbnail/valid/large/.dirs/system-data1:/tmp/test_file-thumbnail_XWPF02/file-thumbnail/valid/large/.dirs/system-data2 1694s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file-thumbnail_XWPF02/file-thumbnail/valid/large/.dirs/data 1694s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file-thumbnail_XWPF02/file-thumbnail/valid/large/.dirs/state 1694s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file-thumbnail_XWPF02/file-thumbnail/valid/large/.dirs/runtime 1694s # Created test thumbnail at /tmp/test_file-thumbnail_XWPF02/file-thumbnail/valid/large/.dirs/cache/thumbnails/large/f098bcae74f8241ee3835bded7284cdd.png 1694s ok 4 /file-thumbnail/valid/large 1694s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file-thumbnail_XWPF02/file-thumbnail/valid/x-large/.dirs/home 1694s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file-thumbnail_XWPF02/file-thumbnail/valid/x-large/.dirs/cache 1694s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file-thumbnail_XWPF02/file-thumbnail/valid/x-large/.dirs/system-config1:/tmp/test_file-thumbnail_XWPF02/file-thumbnail/valid/x-large/.dirs/system-config2 1694s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file-thumbnail_XWPF02/file-thumbnail/valid/x-large/.dirs/config 1694s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file-thumbnail_XWPF02/file-thumbnail/valid/x-large/.dirs/system-data1:/tmp/test_file-thumbnail_XWPF02/file-thumbnail/valid/x-large/.dirs/system-data2 1694s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file-thumbnail_XWPF02/file-thumbnail/valid/x-large/.dirs/data 1694s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file-thumbnail_XWPF02/file-thumbnail/valid/x-large/.dirs/state 1694s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file-thumbnail_XWPF02/file-thumbnail/valid/x-large/.dirs/runtime 1694s # Created test thumbnail at /tmp/test_file-thumbnail_XWPF02/file-thumbnail/valid/x-large/.dirs/cache/thumbnails/x-large/f098bcae74f8241ee3835bded7284cdd.png 1694s ok 5 /file-thumbnail/valid/x-large 1694s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file-thumbnail_XWPF02/file-thumbnail/valid/xx-large/.dirs/home 1694s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file-thumbnail_XWPF02/file-thumbnail/valid/xx-large/.dirs/cache 1694s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file-thumbnail_XWPF02/file-thumbnail/valid/xx-large/.dirs/system-config1:/tmp/test_file-thumbnail_XWPF02/file-thumbnail/valid/xx-large/.dirs/system-config2 1694s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file-thumbnail_XWPF02/file-thumbnail/valid/xx-large/.dirs/config 1694s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file-thumbnail_XWPF02/file-thumbnail/valid/xx-large/.dirs/system-data1:/tmp/test_file-thumbnail_XWPF02/file-thumbnail/valid/xx-large/.dirs/system-data2 1694s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file-thumbnail_XWPF02/file-thumbnail/valid/xx-large/.dirs/data 1694s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file-thumbnail_XWPF02/file-thumbnail/valid/xx-large/.dirs/state 1694s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file-thumbnail_XWPF02/file-thumbnail/valid/xx-large/.dirs/runtime 1694s # Created test thumbnail at /tmp/test_file-thumbnail_XWPF02/file-thumbnail/valid/xx-large/.dirs/cache/thumbnails/xx-large/f098bcae74f8241ee3835bded7284cdd.png 1694s ok 6 /file-thumbnail/valid/xx-large 1694s # End of valid tests 1694s # Start of unknown tests 1694s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file-thumbnail_XWPF02/file-thumbnail/unknown/super-large/.dirs/home 1694s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file-thumbnail_XWPF02/file-thumbnail/unknown/super-large/.dirs/cache 1694s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file-thumbnail_XWPF02/file-thumbnail/unknown/super-large/.dirs/system-config1:/tmp/test_file-thumbnail_XWPF02/file-thumbnail/unknown/super-large/.dirs/system-config2 1694s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file-thumbnail_XWPF02/file-thumbnail/unknown/super-large/.dirs/config 1694s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file-thumbnail_XWPF02/file-thumbnail/unknown/super-large/.dirs/system-data1:/tmp/test_file-thumbnail_XWPF02/file-thumbnail/unknown/super-large/.dirs/system-data2 1694s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file-thumbnail_XWPF02/file-thumbnail/unknown/super-large/.dirs/data 1694s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file-thumbnail_XWPF02/file-thumbnail/unknown/super-large/.dirs/state 1694s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file-thumbnail_XWPF02/file-thumbnail/unknown/super-large/.dirs/runtime 1694s # Created test thumbnail at /tmp/test_file-thumbnail_XWPF02/file-thumbnail/unknown/super-large/.dirs/cache/thumbnails/super-large/f098bcae74f8241ee3835bded7284cdd.png 1694s ok 7 /file-thumbnail/unknown/super-large 1694s # End of unknown tests 1694s # End of file-thumbnail tests 1694s ok - glib/file-thumbnail.test 1694s # Running test: glib/mimeapps.test 1694s TAP version 14 1694s # random seed: R02S3a44b0d999f49a70c5856000656f4fb4 1694s 1..7 1694s # Start of appinfo tests 1694s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_mimeapps_EV2F02/appinfo/all/.dirs/home 1694s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_mimeapps_EV2F02/appinfo/all/.dirs/cache 1694s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_mimeapps_EV2F02/appinfo/all/.dirs/system-config1:/tmp/test_mimeapps_EV2F02/appinfo/all/.dirs/system-config2 1694s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_mimeapps_EV2F02/appinfo/all/.dirs/config 1694s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_mimeapps_EV2F02/appinfo/all/.dirs/system-data1:/tmp/test_mimeapps_EV2F02/appinfo/all/.dirs/system-data2 1694s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_mimeapps_EV2F02/appinfo/all/.dirs/data 1694s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_mimeapps_EV2F02/appinfo/all/.dirs/state 1694s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_mimeapps_EV2F02/appinfo/all/.dirs/runtime 1694s # creating '/tmp/test_mimeapps_EV2F02/appinfo/all/.dirs/system-data1/applications' 1694s # creating '/tmp/test_mimeapps_EV2F02/appinfo/all/.dirs/system-data1/applications/mimeapps.list' 1694s # creating '/tmp/test_mimeapps_EV2F02/appinfo/all/.dirs/data/applications' 1694s # creating '/tmp/test_mimeapps_EV2F02/appinfo/all/.dirs/data/applications/myapp.desktop' 1694s # creating '/tmp/test_mimeapps_EV2F02/appinfo/all/.dirs/data/applications/myapp2.desktop' 1694s # creating '/tmp/test_mimeapps_EV2F02/appinfo/all/.dirs/data/applications/myapp3.desktop' 1694s # creating '/tmp/test_mimeapps_EV2F02/appinfo/all/.dirs/data/applications/myapp4.desktop' 1694s # creating '/tmp/test_mimeapps_EV2F02/appinfo/all/.dirs/data/applications/myapp5.desktop' 1694s # creating '/tmp/test_mimeapps_EV2F02/appinfo/all/.dirs/data/applications/nosuchapp.desktop' 1694s # removing '/tmp/test_mimeapps_EV2F02/appinfo/all/.dirs/data/applications/mimeapps.list' 1694s # creating '/tmp/test_mimeapps_EV2F02/appinfo/all/.dirs/data/applications/mimeinfo.cache' 1694s ok 1 /appinfo/all 1694s # Start of mime tests 1694s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_mimeapps_EV2F02/appinfo/mime/api/.dirs/home 1694s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_mimeapps_EV2F02/appinfo/mime/api/.dirs/cache 1694s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_mimeapps_EV2F02/appinfo/mime/api/.dirs/system-config1:/tmp/test_mimeapps_EV2F02/appinfo/mime/api/.dirs/system-config2 1694s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_mimeapps_EV2F02/appinfo/mime/api/.dirs/config 1694s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_mimeapps_EV2F02/appinfo/mime/api/.dirs/system-data1:/tmp/test_mimeapps_EV2F02/appinfo/mime/api/.dirs/system-data2 1694s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_mimeapps_EV2F02/appinfo/mime/api/.dirs/data 1694s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_mimeapps_EV2F02/appinfo/mime/api/.dirs/state 1694s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_mimeapps_EV2F02/appinfo/mime/api/.dirs/runtime 1694s # creating '/tmp/test_mimeapps_EV2F02/appinfo/mime/api/.dirs/system-data1/applications' 1694s # creating '/tmp/test_mimeapps_EV2F02/appinfo/mime/api/.dirs/system-data1/applications/mimeapps.list' 1694s # creating '/tmp/test_mimeapps_EV2F02/appinfo/mime/api/.dirs/data/applications' 1694s # creating '/tmp/test_mimeapps_EV2F02/appinfo/mime/api/.dirs/data/applications/myapp.desktop' 1694s # creating '/tmp/test_mimeapps_EV2F02/appinfo/mime/api/.dirs/data/applications/myapp2.desktop' 1694s # creating '/tmp/test_mimeapps_EV2F02/appinfo/mime/api/.dirs/data/applications/myapp3.desktop' 1694s # creating '/tmp/test_mimeapps_EV2F02/appinfo/mime/api/.dirs/data/applications/myapp4.desktop' 1694s # creating '/tmp/test_mimeapps_EV2F02/appinfo/mime/api/.dirs/data/applications/myapp5.desktop' 1694s # creating '/tmp/test_mimeapps_EV2F02/appinfo/mime/api/.dirs/data/applications/nosuchapp.desktop' 1694s # removing '/tmp/test_mimeapps_EV2F02/appinfo/mime/api/.dirs/data/applications/mimeapps.list' 1694s # creating '/tmp/test_mimeapps_EV2F02/appinfo/mime/api/.dirs/data/applications/mimeinfo.cache' 1694s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_EV2F02/appinfo/mime/api/.dirs/config 1694s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_mimeapps_EV2F02/appinfo/all/.dirs/config to /tmp/test_mimeapps_EV2F02/appinfo/mime/api/.dirs/config 1694s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_EV2F02/appinfo/mime/api/.dirs/config 1694s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_EV2F02/appinfo/mime/api/.dirs/config 1694s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_EV2F02/appinfo/mime/api/.dirs/config 1694s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_EV2F02/appinfo/mime/api/.dirs/config 1694s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_EV2F02/appinfo/mime/api/.dirs/config 1694s ok 2 /appinfo/mime/api 1694s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_mimeapps_EV2F02/appinfo/mime/default/.dirs/home 1694s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_mimeapps_EV2F02/appinfo/mime/default/.dirs/cache 1694s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_mimeapps_EV2F02/appinfo/mime/default/.dirs/system-config1:/tmp/test_mimeapps_EV2F02/appinfo/mime/default/.dirs/system-config2 1694s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_mimeapps_EV2F02/appinfo/mime/default/.dirs/config 1694s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_mimeapps_EV2F02/appinfo/mime/default/.dirs/system-data1:/tmp/test_mimeapps_EV2F02/appinfo/mime/default/.dirs/system-data2 1694s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_mimeapps_EV2F02/appinfo/mime/default/.dirs/data 1694s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_mimeapps_EV2F02/appinfo/mime/default/.dirs/state 1694s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_mimeapps_EV2F02/appinfo/mime/default/.dirs/runtime 1694s # creating '/tmp/test_mimeapps_EV2F02/appinfo/mime/default/.dirs/system-data1/applications' 1694s # creating '/tmp/test_mimeapps_EV2F02/appinfo/mime/default/.dirs/system-data1/applications/mimeapps.list' 1694s # creating '/tmp/test_mimeapps_EV2F02/appinfo/mime/default/.dirs/data/applications' 1694s # creating '/tmp/test_mimeapps_EV2F02/appinfo/mime/default/.dirs/data/applications/myapp.desktop' 1694s # creating '/tmp/test_mimeapps_EV2F02/appinfo/mime/default/.dirs/data/applications/myapp2.desktop' 1694s # creating '/tmp/test_mimeapps_EV2F02/appinfo/mime/default/.dirs/data/applications/myapp3.desktop' 1694s # creating '/tmp/test_mimeapps_EV2F02/appinfo/mime/default/.dirs/data/applications/myapp4.desktop' 1694s # creating '/tmp/test_mimeapps_EV2F02/appinfo/mime/default/.dirs/data/applications/myapp5.desktop' 1694s # creating '/tmp/test_mimeapps_EV2F02/appinfo/mime/default/.dirs/data/applications/nosuchapp.desktop' 1694s # removing '/tmp/test_mimeapps_EV2F02/appinfo/mime/default/.dirs/data/applications/mimeapps.list' 1694s # creating '/tmp/test_mimeapps_EV2F02/appinfo/mime/default/.dirs/data/applications/mimeinfo.cache' 1694s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_EV2F02/appinfo/mime/default/.dirs/config 1694s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_mimeapps_EV2F02/appinfo/mime/api/.dirs/config to /tmp/test_mimeapps_EV2F02/appinfo/mime/default/.dirs/config 1694s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_EV2F02/appinfo/mime/default/.dirs/config 1694s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_EV2F02/appinfo/mime/default/.dirs/config 1694s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_EV2F02/appinfo/mime/default/.dirs/config 1694s ok 3 /appinfo/mime/default 1694s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_mimeapps_EV2F02/appinfo/mime/file/.dirs/home 1694s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_mimeapps_EV2F02/appinfo/mime/file/.dirs/cache 1694s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_mimeapps_EV2F02/appinfo/mime/file/.dirs/system-config1:/tmp/test_mimeapps_EV2F02/appinfo/mime/file/.dirs/system-config2 1694s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_mimeapps_EV2F02/appinfo/mime/file/.dirs/config 1694s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_mimeapps_EV2F02/appinfo/mime/file/.dirs/system-data1:/tmp/test_mimeapps_EV2F02/appinfo/mime/file/.dirs/system-data2 1694s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_mimeapps_EV2F02/appinfo/mime/file/.dirs/data 1694s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_mimeapps_EV2F02/appinfo/mime/file/.dirs/state 1694s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_mimeapps_EV2F02/appinfo/mime/file/.dirs/runtime 1694s # creating '/tmp/test_mimeapps_EV2F02/appinfo/mime/file/.dirs/system-data1/applications' 1694s # creating '/tmp/test_mimeapps_EV2F02/appinfo/mime/file/.dirs/system-data1/applications/mimeapps.list' 1694s # creating '/tmp/test_mimeapps_EV2F02/appinfo/mime/file/.dirs/data/applications' 1694s # creating '/tmp/test_mimeapps_EV2F02/appinfo/mime/file/.dirs/data/applications/myapp.desktop' 1694s # creating '/tmp/test_mimeapps_EV2F02/appinfo/mime/file/.dirs/data/applications/myapp2.desktop' 1694s # creating '/tmp/test_mimeapps_EV2F02/appinfo/mime/file/.dirs/data/applications/myapp3.desktop' 1694s # creating '/tmp/test_mimeapps_EV2F02/appinfo/mime/file/.dirs/data/applications/myapp4.desktop' 1694s # creating '/tmp/test_mimeapps_EV2F02/appinfo/mime/file/.dirs/data/applications/myapp5.desktop' 1694s # creating '/tmp/test_mimeapps_EV2F02/appinfo/mime/file/.dirs/data/applications/nosuchapp.desktop' 1694s # removing '/tmp/test_mimeapps_EV2F02/appinfo/mime/file/.dirs/data/applications/mimeapps.list' 1694s # creating '/tmp/test_mimeapps_EV2F02/appinfo/mime/file/.dirs/data/applications/mimeinfo.cache' 1694s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_EV2F02/appinfo/mime/file/.dirs/config 1694s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_mimeapps_EV2F02/appinfo/mime/default/.dirs/config to /tmp/test_mimeapps_EV2F02/appinfo/mime/file/.dirs/config 1694s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_EV2F02/appinfo/mime/file/.dirs/config 1694s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_EV2F02/appinfo/mime/file/.dirs/config 1694s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_EV2F02/appinfo/mime/file/.dirs/config 1695s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_EV2F02/appinfo/mime/file/.dirs/config 1695s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_EV2F02/appinfo/mime/file/.dirs/config 1695s ok 4 /appinfo/mime/file 1695s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_mimeapps_EV2F02/appinfo/mime/scheme-handler/.dirs/home 1695s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_mimeapps_EV2F02/appinfo/mime/scheme-handler/.dirs/cache 1695s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_mimeapps_EV2F02/appinfo/mime/scheme-handler/.dirs/system-config1:/tmp/test_mimeapps_EV2F02/appinfo/mime/scheme-handler/.dirs/system-config2 1695s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_mimeapps_EV2F02/appinfo/mime/scheme-handler/.dirs/config 1695s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_mimeapps_EV2F02/appinfo/mime/scheme-handler/.dirs/system-data1:/tmp/test_mimeapps_EV2F02/appinfo/mime/scheme-handler/.dirs/system-data2 1695s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_mimeapps_EV2F02/appinfo/mime/scheme-handler/.dirs/data 1695s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_mimeapps_EV2F02/appinfo/mime/scheme-handler/.dirs/state 1695s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_mimeapps_EV2F02/appinfo/mime/scheme-handler/.dirs/runtime 1695s # creating '/tmp/test_mimeapps_EV2F02/appinfo/mime/scheme-handler/.dirs/system-data1/applications' 1695s # creating '/tmp/test_mimeapps_EV2F02/appinfo/mime/scheme-handler/.dirs/system-data1/applications/mimeapps.list' 1695s # creating '/tmp/test_mimeapps_EV2F02/appinfo/mime/scheme-handler/.dirs/data/applications' 1695s # creating '/tmp/test_mimeapps_EV2F02/appinfo/mime/scheme-handler/.dirs/data/applications/myapp.desktop' 1695s # creating '/tmp/test_mimeapps_EV2F02/appinfo/mime/scheme-handler/.dirs/data/applications/myapp2.desktop' 1695s # creating '/tmp/test_mimeapps_EV2F02/appinfo/mime/scheme-handler/.dirs/data/applications/myapp3.desktop' 1695s # creating '/tmp/test_mimeapps_EV2F02/appinfo/mime/scheme-handler/.dirs/data/applications/myapp4.desktop' 1695s # creating '/tmp/test_mimeapps_EV2F02/appinfo/mime/scheme-handler/.dirs/data/applications/myapp5.desktop' 1695s # creating '/tmp/test_mimeapps_EV2F02/appinfo/mime/scheme-handler/.dirs/data/applications/nosuchapp.desktop' 1695s # removing '/tmp/test_mimeapps_EV2F02/appinfo/mime/scheme-handler/.dirs/data/applications/mimeapps.list' 1695s # creating '/tmp/test_mimeapps_EV2F02/appinfo/mime/scheme-handler/.dirs/data/applications/mimeinfo.cache' 1695s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_mimeapps_EV2F02/appinfo/mime/file/.dirs/config to /tmp/test_mimeapps_EV2F02/appinfo/mime/scheme-handler/.dirs/config 1695s ok 5 /appinfo/mime/scheme-handler 1695s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_mimeapps_EV2F02/appinfo/mime/default-last-used/.dirs/home 1695s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_mimeapps_EV2F02/appinfo/mime/default-last-used/.dirs/cache 1695s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_mimeapps_EV2F02/appinfo/mime/default-last-used/.dirs/system-config1:/tmp/test_mimeapps_EV2F02/appinfo/mime/default-last-used/.dirs/system-config2 1695s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_mimeapps_EV2F02/appinfo/mime/default-last-used/.dirs/config 1695s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_mimeapps_EV2F02/appinfo/mime/default-last-used/.dirs/system-data1:/tmp/test_mimeapps_EV2F02/appinfo/mime/default-last-used/.dirs/system-data2 1695s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_mimeapps_EV2F02/appinfo/mime/default-last-used/.dirs/data 1695s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_mimeapps_EV2F02/appinfo/mime/default-last-used/.dirs/state 1695s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_mimeapps_EV2F02/appinfo/mime/default-last-used/.dirs/runtime 1695s # creating '/tmp/test_mimeapps_EV2F02/appinfo/mime/default-last-used/.dirs/system-data1/applications' 1695s # creating '/tmp/test_mimeapps_EV2F02/appinfo/mime/default-last-used/.dirs/system-data1/applications/mimeapps.list' 1695s # creating '/tmp/test_mimeapps_EV2F02/appinfo/mime/default-last-used/.dirs/data/applications' 1695s # creating '/tmp/test_mimeapps_EV2F02/appinfo/mime/default-last-used/.dirs/data/applications/myapp.desktop' 1695s # creating '/tmp/test_mimeapps_EV2F02/appinfo/mime/default-last-used/.dirs/data/applications/myapp2.desktop' 1695s # creating '/tmp/test_mimeapps_EV2F02/appinfo/mime/default-last-used/.dirs/data/applications/myapp3.desktop' 1695s # creating '/tmp/test_mimeapps_EV2F02/appinfo/mime/default-last-used/.dirs/data/applications/myapp4.desktop' 1695s # creating '/tmp/test_mimeapps_EV2F02/appinfo/mime/default-last-used/.dirs/data/applications/myapp5.desktop' 1695s # creating '/tmp/test_mimeapps_EV2F02/appinfo/mime/default-last-used/.dirs/data/applications/nosuchapp.desktop' 1695s # removing '/tmp/test_mimeapps_EV2F02/appinfo/mime/default-last-used/.dirs/data/applications/mimeapps.list' 1695s # creating '/tmp/test_mimeapps_EV2F02/appinfo/mime/default-last-used/.dirs/data/applications/mimeinfo.cache' 1695s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_EV2F02/appinfo/mime/default-last-used/.dirs/config 1695s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_mimeapps_EV2F02/appinfo/mime/scheme-handler/.dirs/config to /tmp/test_mimeapps_EV2F02/appinfo/mime/default-last-used/.dirs/config 1695s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_EV2F02/appinfo/mime/default-last-used/.dirs/config 1695s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_EV2F02/appinfo/mime/default-last-used/.dirs/config 1695s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_EV2F02/appinfo/mime/default-last-used/.dirs/config 1695s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_EV2F02/appinfo/mime/default-last-used/.dirs/config 1695s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_EV2F02/appinfo/mime/default-last-used/.dirs/config 1695s ok 6 /appinfo/mime/default-last-used 1695s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_mimeapps_EV2F02/appinfo/mime/ignore-nonexisting/.dirs/home 1695s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_mimeapps_EV2F02/appinfo/mime/ignore-nonexisting/.dirs/cache 1695s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_mimeapps_EV2F02/appinfo/mime/ignore-nonexisting/.dirs/system-config1:/tmp/test_mimeapps_EV2F02/appinfo/mime/ignore-nonexisting/.dirs/system-config2 1695s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_mimeapps_EV2F02/appinfo/mime/ignore-nonexisting/.dirs/config 1695s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_mimeapps_EV2F02/appinfo/mime/ignore-nonexisting/.dirs/system-data1:/tmp/test_mimeapps_EV2F02/appinfo/mime/ignore-nonexisting/.dirs/system-data2 1695s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_mimeapps_EV2F02/appinfo/mime/ignore-nonexisting/.dirs/data 1695s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_mimeapps_EV2F02/appinfo/mime/ignore-nonexisting/.dirs/state 1695s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_mimeapps_EV2F02/appinfo/mime/ignore-nonexisting/.dirs/runtime 1695s # creating '/tmp/test_mimeapps_EV2F02/appinfo/mime/ignore-nonexisting/.dirs/system-data1/applications' 1695s # creating '/tmp/test_mimeapps_EV2F02/appinfo/mime/ignore-nonexisting/.dirs/system-data1/applications/mimeapps.list' 1695s # creating '/tmp/test_mimeapps_EV2F02/appinfo/mime/ignore-nonexisting/.dirs/data/applications' 1695s # creating '/tmp/test_mimeapps_EV2F02/appinfo/mime/ignore-nonexisting/.dirs/data/applications/myapp.desktop' 1695s # creating '/tmp/test_mimeapps_EV2F02/appinfo/mime/ignore-nonexisting/.dirs/data/applications/myapp2.desktop' 1695s # creating '/tmp/test_mimeapps_EV2F02/appinfo/mime/ignore-nonexisting/.dirs/data/applications/myapp3.desktop' 1695s # creating '/tmp/test_mimeapps_EV2F02/appinfo/mime/ignore-nonexisting/.dirs/data/applications/myapp4.desktop' 1695s # creating '/tmp/test_mimeapps_EV2F02/appinfo/mime/ignore-nonexisting/.dirs/data/applications/myapp5.desktop' 1695s # creating '/tmp/test_mimeapps_EV2F02/appinfo/mime/ignore-nonexisting/.dirs/data/applications/nosuchapp.desktop' 1695s # removing '/tmp/test_mimeapps_EV2F02/appinfo/mime/ignore-nonexisting/.dirs/data/applications/mimeapps.list' 1695s # creating '/tmp/test_mimeapps_EV2F02/appinfo/mime/ignore-nonexisting/.dirs/data/applications/mimeinfo.cache' 1695s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_mimeapps_EV2F02/appinfo/mime/default-last-used/.dirs/config to /tmp/test_mimeapps_EV2F02/appinfo/mime/ignore-nonexisting/.dirs/config 1695s ok 7 /appinfo/mime/ignore-nonexisting 1695s # End of mime tests 1695s # End of appinfo tests 1695s ok - glib/mimeapps.test 1695s # Running test: glib/signal-handler.test 1695s TAP version 14 1695s # random seed: R02S56a0a6c5b8ff22399bba6aedfd0631c3 1695s 1..7 1695s # Start of signal tests 1695s # Start of handler tests 1695s # min perf: connected 1 handlers in 0.000 seconds 1695s ok 1 /signal/handler/connect-many 1695s # min perf: disconnected 1 handlers in 0.000 seconds 1695s ok 2 /signal/handler/disconnect-many-ordered 1695s # min perf: disconnected 1 handlers in 0.000 seconds 1695s ok 3 /signal/handler/disconnect-many-inverse 1695s # min perf: disconnected 1 handlers in 0.000 seconds 1695s ok 4 /signal/handler/disconnect-many-random 1695s # min perf: disconnected 1 handlers in 0.000 seconds 1695s ok 5 /signal/handler/disconnect-2-signals 1695s # min perf: disconnected 1 handlers in 0.000 seconds 1695s ok 6 /signal/handler/disconnect-2-objects 1695s # min perf: blocked and unblocked 1 handlers in 0.000 seconds 1695s ok 7 /signal/handler/block-many 1695s # End of handler tests 1695s # End of signal tests 1695s ok - glib/signal-handler.test 1695s # Running test: glib/properties-refcount3.test 1695s TAP version 14 1695s # random seed: R02S186b443ab4225301c285ca8152f06f18 1695s 1..1 1695s # Start of gobject tests 1695s # Start of refcount tests 1699s # Executing: glib/properties-refcount3.test 1704s # Executing: glib/properties-refcount3.test 1709s # Executing: glib/properties-refcount3.test 1714s # Executing: glib/properties-refcount3.test 1719s # Executing: glib/properties-refcount3.test 1724s # Executing: glib/properties-refcount3.test 1725s # 1725s # stopping 1725s # 1725s # stopped 1725s # 1725s # 12426690 628537 1725s # 1725s ok 1 /gobject/refcount/properties-3 1725s # slow test /gobject/refcount/properties-3 executed in 30.00 secs 1725s # End of refcount tests 1725s # End of gobject tests 1725s ok - glib/properties-refcount3.test 1725s # Running test: glib/portal-support-snap.test 1725s TAP version 14 1725s # random seed: R02S0a351bbedd641f33cfb0b3ebb020dc56 1725s 1..7 1725s # Start of portal-support tests 1725s # Start of snap tests 1725s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap_L8MD02/portal-support/snap/no-snapctl/.dirs/home 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap_L8MD02/portal-support/snap/no-snapctl/.dirs/cache 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap_L8MD02/portal-support/snap/no-snapctl/.dirs/system-config1:/tmp/test_portal-support-snap_L8MD02/portal-support/snap/no-snapctl/.dirs/system-config2 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap_L8MD02/portal-support/snap/no-snapctl/.dirs/config 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap_L8MD02/portal-support/snap/no-snapctl/.dirs/system-data1:/tmp/test_portal-support-snap_L8MD02/portal-support/snap/no-snapctl/.dirs/system-data2 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap_L8MD02/portal-support/snap/no-snapctl/.dirs/data 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap_L8MD02/portal-support/snap/no-snapctl/.dirs/state 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap_L8MD02/portal-support/snap/no-snapctl/.dirs/runtime 1725s # Created snap.yaml in /tmp/test_portal-support-snap_L8MD02/meta/snap.yaml 1725s Unable to clean up temporary directory /tmp/test_portal-support-snap_L8MD02/portal-support/snap/no-snapctl: No such file or directory 1725s ok 1 /portal-support/snap/no-snapctl 1725s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap_L8MD02/portal-support/snap/none/.dirs/home 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap_L8MD02/portal-support/snap/none/.dirs/cache 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap_L8MD02/portal-support/snap/none/.dirs/system-config1:/tmp/test_portal-support-snap_L8MD02/portal-support/snap/none/.dirs/system-config2 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap_L8MD02/portal-support/snap/none/.dirs/config 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap_L8MD02/portal-support/snap/none/.dirs/system-data1:/tmp/test_portal-support-snap_L8MD02/portal-support/snap/none/.dirs/system-data2 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap_L8MD02/portal-support/snap/none/.dirs/data 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap_L8MD02/portal-support/snap/none/.dirs/state 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap_L8MD02/portal-support/snap/none/.dirs/runtime 1725s # Created snap.yaml in /tmp/test_portal-support-snap_L8MD02/meta/snap.yaml 1725s # Created snapctl in /tmp/test_portal-support-snap_L8MD02/portal-support/snap/none/.dirs/runtime/snapctl 1725s Unable to clean up temporary directory /tmp/test_portal-support-snap_L8MD02/portal-support/snap/none: No such file or directory 1725s ok 2 /portal-support/snap/none 1725s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap_L8MD02/portal-support/snap/all/.dirs/home 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap_L8MD02/portal-support/snap/all/.dirs/cache 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap_L8MD02/portal-support/snap/all/.dirs/system-config1:/tmp/test_portal-support-snap_L8MD02/portal-support/snap/all/.dirs/system-config2 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap_L8MD02/portal-support/snap/all/.dirs/config 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap_L8MD02/portal-support/snap/all/.dirs/system-data1:/tmp/test_portal-support-snap_L8MD02/portal-support/snap/all/.dirs/system-data2 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap_L8MD02/portal-support/snap/all/.dirs/data 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap_L8MD02/portal-support/snap/all/.dirs/state 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap_L8MD02/portal-support/snap/all/.dirs/runtime 1725s # Created snap.yaml in /tmp/test_portal-support-snap_L8MD02/meta/snap.yaml 1725s # Created snapctl in /tmp/test_portal-support-snap_L8MD02/portal-support/snap/all/.dirs/runtime/snapctl 1725s Unable to clean up temporary directory /tmp/test_portal-support-snap_L8MD02/portal-support/snap/all: No such file or directory 1725s ok 3 /portal-support/snap/all 1725s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap_L8MD02/portal-support/snap/desktop-only/.dirs/home 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap_L8MD02/portal-support/snap/desktop-only/.dirs/cache 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap_L8MD02/portal-support/snap/desktop-only/.dirs/system-config1:/tmp/test_portal-support-snap_L8MD02/portal-support/snap/desktop-only/.dirs/system-config2 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap_L8MD02/portal-support/snap/desktop-only/.dirs/config 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap_L8MD02/portal-support/snap/desktop-only/.dirs/system-data1:/tmp/test_portal-support-snap_L8MD02/portal-support/snap/desktop-only/.dirs/system-data2 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap_L8MD02/portal-support/snap/desktop-only/.dirs/data 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap_L8MD02/portal-support/snap/desktop-only/.dirs/state 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap_L8MD02/portal-support/snap/desktop-only/.dirs/runtime 1725s # Created snap.yaml in /tmp/test_portal-support-snap_L8MD02/meta/snap.yaml 1725s # Created snapctl in /tmp/test_portal-support-snap_L8MD02/portal-support/snap/desktop-only/.dirs/runtime/snapctl 1725s Unable to clean up temporary directory /tmp/test_portal-support-snap_L8MD02/portal-support/snap/desktop-only: No such file or directory 1725s ok 4 /portal-support/snap/desktop-only 1725s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap_L8MD02/portal-support/snap/network-only/.dirs/home 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap_L8MD02/portal-support/snap/network-only/.dirs/cache 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap_L8MD02/portal-support/snap/network-only/.dirs/system-config1:/tmp/test_portal-support-snap_L8MD02/portal-support/snap/network-only/.dirs/system-config2 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap_L8MD02/portal-support/snap/network-only/.dirs/config 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap_L8MD02/portal-support/snap/network-only/.dirs/system-data1:/tmp/test_portal-support-snap_L8MD02/portal-support/snap/network-only/.dirs/system-data2 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap_L8MD02/portal-support/snap/network-only/.dirs/data 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap_L8MD02/portal-support/snap/network-only/.dirs/state 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap_L8MD02/portal-support/snap/network-only/.dirs/runtime 1725s # Created snap.yaml in /tmp/test_portal-support-snap_L8MD02/meta/snap.yaml 1725s # Created snapctl in /tmp/test_portal-support-snap_L8MD02/portal-support/snap/network-only/.dirs/runtime/snapctl 1725s Unable to clean up temporary directory /tmp/test_portal-support-snap_L8MD02/portal-support/snap/network-only: No such file or directory 1725s ok 5 /portal-support/snap/network-only 1725s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap_L8MD02/portal-support/snap/gsettings-only/.dirs/home 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap_L8MD02/portal-support/snap/gsettings-only/.dirs/cache 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap_L8MD02/portal-support/snap/gsettings-only/.dirs/system-config1:/tmp/test_portal-support-snap_L8MD02/portal-support/snap/gsettings-only/.dirs/system-config2 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap_L8MD02/portal-support/snap/gsettings-only/.dirs/config 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap_L8MD02/portal-support/snap/gsettings-only/.dirs/system-data1:/tmp/test_portal-support-snap_L8MD02/portal-support/snap/gsettings-only/.dirs/system-data2 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap_L8MD02/portal-support/snap/gsettings-only/.dirs/data 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap_L8MD02/portal-support/snap/gsettings-only/.dirs/state 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap_L8MD02/portal-support/snap/gsettings-only/.dirs/runtime 1725s # Created snap.yaml in /tmp/test_portal-support-snap_L8MD02/meta/snap.yaml 1725s # Created snapctl in /tmp/test_portal-support-snap_L8MD02/portal-support/snap/gsettings-only/.dirs/runtime/snapctl 1725s Unable to clean up temporary directory /tmp/test_portal-support-snap_L8MD02/portal-support/snap/gsettings-only: No such file or directory 1725s ok 6 /portal-support/snap/gsettings-only 1725s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap_L8MD02/portal-support/snap/updates-dynamically/.dirs/home 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap_L8MD02/portal-support/snap/updates-dynamically/.dirs/cache 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap_L8MD02/portal-support/snap/updates-dynamically/.dirs/system-config1:/tmp/test_portal-support-snap_L8MD02/portal-support/snap/updates-dynamically/.dirs/system-config2 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap_L8MD02/portal-support/snap/updates-dynamically/.dirs/config 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap_L8MD02/portal-support/snap/updates-dynamically/.dirs/system-data1:/tmp/test_portal-support-snap_L8MD02/portal-support/snap/updates-dynamically/.dirs/system-data2 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap_L8MD02/portal-support/snap/updates-dynamically/.dirs/data 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap_L8MD02/portal-support/snap/updates-dynamically/.dirs/state 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap_L8MD02/portal-support/snap/updates-dynamically/.dirs/runtime 1725s # Created snap.yaml in /tmp/test_portal-support-snap_L8MD02/meta/snap.yaml 1725s # Created snapctl in /tmp/test_portal-support-snap_L8MD02/portal-support/snap/updates-dynamically/.dirs/runtime/snapctl 1725s # Created snapctl in /tmp/test_portal-support-snap_L8MD02/portal-support/snap/updates-dynamically/.dirs/runtime/snapctl 1725s # Created snapctl in /tmp/test_portal-support-snap_L8MD02/portal-support/snap/updates-dynamically/.dirs/runtime/snapctl 1725s # Created snapctl in /tmp/test_portal-support-snap_L8MD02/portal-support/snap/updates-dynamically/.dirs/runtime/snapctl 1725s # Created snapctl in /tmp/test_portal-support-snap_L8MD02/portal-support/snap/updates-dynamically/.dirs/runtime/snapctl 1725s # Created snapctl in /tmp/test_portal-support-snap_L8MD02/portal-support/snap/updates-dynamically/.dirs/runtime/snapctl 1725s # Created snapctl in /tmp/test_portal-support-snap_L8MD02/portal-support/snap/updates-dynamically/.dirs/runtime/snapctl 1725s Unable to clean up temporary directory /tmp/test_portal-support-snap_L8MD02/portal-support/snap/updates-dynamically: No such file or directory 1725s ok 7 /portal-support/snap/updates-dynamically 1725s # End of snap tests 1725s # End of portal-support tests 1725s Unable to clean up temporary directory /tmp/test_portal-support-snap_L8MD02: No such file or directory 1725s ok - glib/portal-support-snap.test 1725s # Running test: glib/tls-database.test 1725s TAP version 14 1725s # random seed: R02S5a2320f4e1414df4411a69223e84d04a 1725s 1..1 1725s # Start of tls-backend tests 1725s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation test (GTestTlsBackend) for ?gio-tls-backend? 1725s ok 1 /tls-backend/set-default-database 1725s # End of tls-backend tests 1725s ok - glib/tls-database.test 1725s # Running test: glib/gdbus-test-codegen.test 1725s TAP version 14 1725s # random seed: R02S6bda9ab64f603e8bacd46488e95b2c1a 1725s 1..8 1725s # Start of gdbus tests 1725s # Start of codegen tests 1725s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen_UQMA02/gdbus/codegen/annotations/.dirs/home 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen_UQMA02/gdbus/codegen/annotations/.dirs/cache 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen_UQMA02/gdbus/codegen/annotations/.dirs/system-config1:/tmp/test_gdbus-test-codegen_UQMA02/gdbus/codegen/annotations/.dirs/system-config2 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen_UQMA02/gdbus/codegen/annotations/.dirs/config 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen_UQMA02/gdbus/codegen/annotations/.dirs/system-data1:/tmp/test_gdbus-test-codegen_UQMA02/gdbus/codegen/annotations/.dirs/system-data2 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen_UQMA02/gdbus/codegen/annotations/.dirs/data 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen_UQMA02/gdbus/codegen/annotations/.dirs/state 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen_UQMA02/gdbus/codegen/annotations/.dirs/runtime 1725s ok 1 /gdbus/codegen/annotations 1725s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen_UQMA02/gdbus/codegen/interface_stability/.dirs/home 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen_UQMA02/gdbus/codegen/interface_stability/.dirs/cache 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen_UQMA02/gdbus/codegen/interface_stability/.dirs/system-config1:/tmp/test_gdbus-test-codegen_UQMA02/gdbus/codegen/interface_stability/.dirs/system-config2 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen_UQMA02/gdbus/codegen/interface_stability/.dirs/config 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen_UQMA02/gdbus/codegen/interface_stability/.dirs/system-data1:/tmp/test_gdbus-test-codegen_UQMA02/gdbus/codegen/interface_stability/.dirs/system-data2 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen_UQMA02/gdbus/codegen/interface_stability/.dirs/data 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen_UQMA02/gdbus/codegen/interface_stability/.dirs/state 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen_UQMA02/gdbus/codegen/interface_stability/.dirs/runtime 1725s ok 2 /gdbus/codegen/interface_stability 1725s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen_UQMA02/gdbus/codegen/object-manager/.dirs/home 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen_UQMA02/gdbus/codegen/object-manager/.dirs/cache 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen_UQMA02/gdbus/codegen/object-manager/.dirs/system-config1:/tmp/test_gdbus-test-codegen_UQMA02/gdbus/codegen/object-manager/.dirs/system-config2 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen_UQMA02/gdbus/codegen/object-manager/.dirs/config 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen_UQMA02/gdbus/codegen/object-manager/.dirs/system-data1:/tmp/test_gdbus-test-codegen_UQMA02/gdbus/codegen/object-manager/.dirs/system-data2 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen_UQMA02/gdbus/codegen/object-manager/.dirs/data 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen_UQMA02/gdbus/codegen/object-manager/.dirs/state 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen_UQMA02/gdbus/codegen/object-manager/.dirs/runtime 1725s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1725s ok 3 /gdbus/codegen/object-manager 1725s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen_UQMA02/gdbus/codegen/property-naming/.dirs/home 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen_UQMA02/gdbus/codegen/property-naming/.dirs/cache 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen_UQMA02/gdbus/codegen/property-naming/.dirs/system-config1:/tmp/test_gdbus-test-codegen_UQMA02/gdbus/codegen/property-naming/.dirs/system-config2 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen_UQMA02/gdbus/codegen/property-naming/.dirs/config 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen_UQMA02/gdbus/codegen/property-naming/.dirs/system-data1:/tmp/test_gdbus-test-codegen_UQMA02/gdbus/codegen/property-naming/.dirs/system-data2 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen_UQMA02/gdbus/codegen/property-naming/.dirs/data 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen_UQMA02/gdbus/codegen/property-naming/.dirs/state 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen_UQMA02/gdbus/codegen/property-naming/.dirs/runtime 1725s ok 4 /gdbus/codegen/property-naming 1725s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen_UQMA02/gdbus/codegen/autocleanups/.dirs/home 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen_UQMA02/gdbus/codegen/autocleanups/.dirs/cache 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen_UQMA02/gdbus/codegen/autocleanups/.dirs/system-config1:/tmp/test_gdbus-test-codegen_UQMA02/gdbus/codegen/autocleanups/.dirs/system-config2 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen_UQMA02/gdbus/codegen/autocleanups/.dirs/config 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen_UQMA02/gdbus/codegen/autocleanups/.dirs/system-data1:/tmp/test_gdbus-test-codegen_UQMA02/gdbus/codegen/autocleanups/.dirs/system-data2 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen_UQMA02/gdbus/codegen/autocleanups/.dirs/data 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen_UQMA02/gdbus/codegen/autocleanups/.dirs/state 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen_UQMA02/gdbus/codegen/autocleanups/.dirs/runtime 1725s ok 5 /gdbus/codegen/autocleanups 1725s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen_UQMA02/gdbus/codegen/deprecations/.dirs/home 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen_UQMA02/gdbus/codegen/deprecations/.dirs/cache 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen_UQMA02/gdbus/codegen/deprecations/.dirs/system-config1:/tmp/test_gdbus-test-codegen_UQMA02/gdbus/codegen/deprecations/.dirs/system-config2 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen_UQMA02/gdbus/codegen/deprecations/.dirs/config 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen_UQMA02/gdbus/codegen/deprecations/.dirs/system-data1:/tmp/test_gdbus-test-codegen_UQMA02/gdbus/codegen/deprecations/.dirs/system-data2 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen_UQMA02/gdbus/codegen/deprecations/.dirs/data 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen_UQMA02/gdbus/codegen/deprecations/.dirs/state 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen_UQMA02/gdbus/codegen/deprecations/.dirs/runtime 1725s ok 6 /gdbus/codegen/deprecations 1725s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen_UQMA02/gdbus/codegen/standalone-interface-info/.dirs/home 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen_UQMA02/gdbus/codegen/standalone-interface-info/.dirs/cache 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen_UQMA02/gdbus/codegen/standalone-interface-info/.dirs/system-config1:/tmp/test_gdbus-test-codegen_UQMA02/gdbus/codegen/standalone-interface-info/.dirs/system-config2 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen_UQMA02/gdbus/codegen/standalone-interface-info/.dirs/config 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen_UQMA02/gdbus/codegen/standalone-interface-info/.dirs/system-data1:/tmp/test_gdbus-test-codegen_UQMA02/gdbus/codegen/standalone-interface-info/.dirs/system-data2 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen_UQMA02/gdbus/codegen/standalone-interface-info/.dirs/data 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen_UQMA02/gdbus/codegen/standalone-interface-info/.dirs/state 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen_UQMA02/gdbus/codegen/standalone-interface-info/.dirs/runtime 1725s ok 7 /gdbus/codegen/standalone-interface-info 1725s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen_UQMA02/gdbus/codegen/unix-fd-list/.dirs/home 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen_UQMA02/gdbus/codegen/unix-fd-list/.dirs/cache 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen_UQMA02/gdbus/codegen/unix-fd-list/.dirs/system-config1:/tmp/test_gdbus-test-codegen_UQMA02/gdbus/codegen/unix-fd-list/.dirs/system-config2 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen_UQMA02/gdbus/codegen/unix-fd-list/.dirs/config 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen_UQMA02/gdbus/codegen/unix-fd-list/.dirs/system-data1:/tmp/test_gdbus-test-codegen_UQMA02/gdbus/codegen/unix-fd-list/.dirs/system-data2 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen_UQMA02/gdbus/codegen/unix-fd-list/.dirs/data 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen_UQMA02/gdbus/codegen/unix-fd-list/.dirs/state 1725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen_UQMA02/gdbus/codegen/unix-fd-list/.dirs/runtime 1725s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1726 1725s ok 8 /gdbus/codegen/unix-fd-list 1725s # End of codegen tests 1725s # End of gdbus tests 1725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1725s ok - glib/gdbus-test-codegen.test 1725s # Running test: glib/accumulator.test 1725s TAP version 14 1725s # random seed: R02S4e81c9d9719f57c6126f96a893714db9 1725s 1..1 1725s # Start of gobject tests 1725s ok 1 /gobject/accumulator 1725s # End of gobject tests 1725s ok - glib/accumulator.test 1725s # Running test: glib/fdo-notification-backend.test 1725s TAP version 14 1725s # random seed: R02S222b740ba3760f6eedbb8de1a02153ae 1725s 1..2 1725s # Start of fdo-notification-backend tests 1725s # Test constructing a GFdoNotificationBackend 1725s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1725s ok 1 /fdo-notification-backend/construction 1725s # Start of dbus tests 1725s # /fdo-notification-backend/dbus/activate-action summary: Test how the backend handles valid and invalid ActionInvoked signals from the daemon 1725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1725s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1725s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1725s ok 2 /fdo-notification-backend/dbus/activate-action 1725s # End of dbus tests 1725s # End of fdo-notification-backend tests 1725s ok - glib/fdo-notification-backend.test 1725s # Running test: glib/module-test-plugin.test 1725s TAP version 14 1725s # random seed: R02Seda56cbddaaa250457e38e052abfd80e 1725s 1..3 1725s # Start of module tests 1725s ok 1 /module/basics 1725s # /module/invalid-libtool-archive summary: Test that opening an invalid .la file fails 1725s ok 2 /module/invalid-libtool-archive 1725s # /module/local-binding summary: Test that binding a library's symbols locally does not add them globally 1725s ok 3 /module/local-binding 1725s # End of module tests 1725s ok - glib/module-test-plugin.test 1725s # Running test: glib/gvariant.test 1725s TAP version 14 1725s # random seed: R02Sa8ac715e7a195441233489c0d2bf4316 1725s 1..64 1725s # Start of gvariant tests 1725s ok 1 /gvariant/type 1725s ok 2 /gvariant/typeinfo 1725s ok 3 /gvariant/string 1725s ok 4 /gvariant/utf8 1726s ok 5 /gvariant/containers 1726s ok 6 /gvariant/format-strings 1726s ok 7 /gvariant/invalid-varargs 1726s ok 8 /gvariant/varargs 1726s ok 9 /gvariant/valist 1726s ok 10 /gvariant/builder-memory 1726s ok 11 /gvariant/hashing 1726s ok 12 /gvariant/byteswap 1726s ok 13 /gvariant/parser 1726s ok 14 /gvariant/parse-failures 1726s ok 15 /gvariant/parse-positional 1726s ok 16 /gvariant/floating 1726s ok 17 /gvariant/bytestring 1726s ok 18 /gvariant/lookup-value 1726s ok 19 /gvariant/lookup 1726s ok 20 /gvariant/compare 1726s ok 21 /gvariant/equal 1726s ok 22 /gvariant/fixed-array 1726s ok 23 /gvariant/check-format-string 1726s ok 24 /gvariant/checksum-basic 1726s ok 25 /gvariant/checksum-nested 1726s ok 26 /gvariant/gbytes 1726s ok 27 /gvariant/print-context 1726s ok 28 /gvariant/error-quark 1726s ok 29 /gvariant/stack-builder-init 1726s ok 30 /gvariant/stack-dict-init 1726s ok 31 /gvariant/unaligned-construction 1726s # Start of type tests 1726s # Start of string-scan tests 1726s # Start of recursion tests 1726s ok 32 /gvariant/type/string-scan/recursion/tuple 1726s ok 33 /gvariant/type/string-scan/recursion/array 1726s # End of recursion tests 1726s # End of string-scan tests 1726s # End of type tests 1726s # Start of serialiser tests 1726s ok 34 /gvariant/serialiser/maybe 1726s ok 35 /gvariant/serialiser/array 1726s ok 36 /gvariant/serialiser/tuple 1726s ok 37 /gvariant/serialiser/variant 1726s ok 38 /gvariant/serialiser/strings 1728s ok 39 /gvariant/serialiser/byteswap 1728s # slow test /gvariant/serialiser/byteswap executed in 1.22 secs 1728s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1865 1728s # /gvariant/serialiser/children summary: Test that getting a child variant before and after serialisation of the parent works 1728s ok 40 /gvariant/serialiser/children 1728s # Start of fuzz tests 1728s ok 41 /gvariant/serialiser/fuzz/1% 1728s # slow test /gvariant/serialiser/fuzz/1% executed in 0.77 secs 1729s ok 42 /gvariant/serialiser/fuzz/5% 1729s # Executing: glib/gvariant.test 1729s ok 43 /gvariant/serialiser/fuzz/9% 1729s # slow test /gvariant/serialiser/fuzz/9% executed in 0.79 secs 1730s ok 44 /gvariant/serialiser/fuzz/13% 1730s ok 45 /gvariant/serialiser/fuzz/17% 1730s # End of fuzz tests 1730s # End of serialiser tests 1730s # Start of varargs tests 1730s # Start of subprocess tests 1730s # End of subprocess tests 1730s # End of varargs tests 1730s # Start of byteswap tests 1730s # /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. 1730s ok 46 /gvariant/byteswap/non-normal-non-aligned 1730s # End of byteswap tests 1730s # Start of parser tests 1730s ok 47 /gvariant/parser/integer-bounds 1730s ok 48 /gvariant/parser/recursion 1730s # Start of recursion tests 1730s ok 49 /gvariant/parser/recursion/typedecls 1730s # /gvariant/parser/recursion/maybes summary: Test that nested maybes are handled correctly when parsing text-form variants 1730s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2782 1730s # Text form 0: @mmmu 5 1730s # Text form 1: @mmmas ['hello'] 1730s # Text form 2: @mmmu just just nothing 1730s # Text form 3: @mmmas just just nothing 1730s # Text form 4: @mmmu just nothing 1730s # Text form 5: @mmmas just nothing 1730s # Text form 6: @mmmu nothing 1730s # Text form 7: @mmmas nothing 1730s ok 50 /gvariant/parser/recursion/maybes 1730s # End of recursion tests 1730s # End of parser tests 1730s # Start of parse tests 1730s # Start of subprocess tests 1730s # End of subprocess tests 1730s # End of parse tests 1730s # Start of normal-checking tests 1730s ok 51 /gvariant/normal-checking/tuples 1730s ok 52 /gvariant/normal-checking/array-offsets 1730s ok 53 /gvariant/normal-checking/array-offsets2 1730s ok 54 /gvariant/normal-checking/tuple-offsets 1730s ok 55 /gvariant/normal-checking/tuple-offsets2 1730s ok 56 /gvariant/normal-checking/tuple-offsets3 1730s ok 57 /gvariant/normal-checking/tuple-offsets4 1730s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2840 1730s ok 58 /gvariant/normal-checking/tuple-offsets5 1730s ok 59 /gvariant/normal-checking/empty-object-path 1730s # Start of array-offsets tests 1730s ok 60 /gvariant/normal-checking/array-offsets/overlapped 1730s ok 61 /gvariant/normal-checking/array-offsets/minimal-sized 1730s # End of array-offsets tests 1730s # Start of tuple-offsets tests 1730s ok 62 /gvariant/normal-checking/tuple-offsets/minimal-sized 1730s # End of tuple-offsets tests 1730s # End of normal-checking tests 1730s # Start of recursion-limits tests 1730s ok 63 /gvariant/recursion-limits/variant-in-variant 1730s ok 64 /gvariant/recursion-limits/array-in-variant 1730s # End of recursion-limits tests 1730s # End of gvariant tests 1730s ok - glib/gvariant.test 1730s # Running test: glib/sequence.test 1730s TAP version 14 1730s # random seed: R02S5f7a269d2f60218cd05a70f41c33ddc9 1730s 1..16 1730s # Start of sequence tests 1730s ok 1 /sequence/out-of-range-jump 1730s ok 2 /sequence/iter-move 1730s ok 3 /sequence/insert-sorted-non-pointer 1730s ok 4 /sequence/stable-sort 1730s ok 5 /sequence/is_empty 1730s # Start of random tests 1731s ok 6 /sequence/random/seed:825541564 1731s # slow test /sequence/random/seed:825541564 executed in 0.65 secs 1732s ok 7 /sequence/random/seed:801678400 1732s # slow test /sequence/random/seed:801678400 executed in 0.62 secs 1732s ok 8 /sequence/random/seed:1477639090 1732s # slow test /sequence/random/seed:1477639090 executed in 0.64 secs 1733s ok 9 /sequence/random/seed:3369132895 1733s # slow test /sequence/random/seed:3369132895 executed in 0.59 secs 1733s ok 10 /sequence/random/seed:1192944867 1733s # slow test /sequence/random/seed:1192944867 executed in 0.63 secs 1734s ok 11 /sequence/random/seed:770458294 1734s # slow test /sequence/random/seed:770458294 executed in 0.65 secs 1734s # Executing: glib/sequence.test 1735s ok 12 /sequence/random/seed:1099575817 1735s # slow test /sequence/random/seed:1099575817 executed in 0.63 secs 1735s ok 13 /sequence/random/seed:590523467 1735s # slow test /sequence/random/seed:590523467 executed in 0.65 secs 1736s ok 14 /sequence/random/seed:3583571454 1736s # slow test /sequence/random/seed:3583571454 executed in 0.65 secs 1737s ok 15 /sequence/random/seed:579241222 1737s # slow test /sequence/random/seed:579241222 executed in 0.64 secs 1737s ok 16 /sequence/random/seed:207564034 1737s # slow test /sequence/random/seed:207564034 executed in 0.63 secs 1737s # End of random tests 1737s # End of sequence tests 1737s ok - glib/sequence.test 1737s # Running test: glib/socket.test 1737s TAP version 14 1737s # random seed: R02S0f416f2caec98d55dcf42039d24a566f 1737s 1..28 1737s # Start of socket tests 1738s ok 1 /socket/ipv4_sync 1738s # slow test /socket/ipv4_sync executed in 1.00 secs 1739s # Executing: glib/socket.test 1739s ok 2 /socket/ipv4_async 1739s # slow test /socket/ipv4_async executed in 1.00 secs 1739s ok 3 /socket/ipv6_sync 1739s ok 4 /socket/ipv6_async 1739s ok 5 /socket/ipv6_v4mapped 1740s ok 6 /socket/close_graceful 1740s # slow test /socket/close_graceful executed in 1.00 secs 1740s ok 7 /socket/timed_wait # SKIP Not running timing heavy test 1740s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=741707 1740s ok 8 /socket/fd_reuse 1740s ok 9 /socket/address 1740s ok 10 /socket/unix-from-fd 1740s ok 11 /socket/unix-connection 1740s ok 12 /socket/unix-connection-ancillary-data 1740s ok 13 /socket/source-postmortem 1740s ok 14 /socket/read_write 1740s ok 15 /socket/read_writev 1740s # /socket/receive_bytes summary: Test basic functionality of g_socket_receive_bytes() 1740s ok 16 /socket/receive_bytes 1740s # /socket/receive_bytes_from summary: Test basic functionality of g_socket_receive_bytes_from() 1740s ok 17 /socket/receive_bytes_from 1740s # Start of ipv4_sync tests 1740s ok 18 /socket/ipv4_sync/datagram 1740s # Start of datagram tests 1741s ok 19 /socket/ipv4_sync/datagram/timeouts 1741s # slow test /socket/ipv4_sync/datagram/timeouts executed in 1.10 secs 1741s # End of datagram tests 1741s # End of ipv4_sync tests 1741s # Start of ipv6_sync tests 1741s ok 20 /socket/ipv6_sync/datagram 1741s # Start of datagram tests 1743s ok 21 /socket/ipv6_sync/datagram/timeouts 1743s # slow test /socket/ipv6_sync/datagram/timeouts executed in 1.10 secs 1743s # End of datagram tests 1743s # End of ipv6_sync tests 1743s # Start of reuse tests 1743s ok 22 /socket/reuse/tcp 1743s ok 23 /socket/reuse/udp 1743s # End of reuse tests 1743s # Start of get_available tests 1743s ok 24 /socket/get_available/datagram 1743s ok 25 /socket/get_available/stream 1743s # End of get_available tests 1743s # Start of credentials tests 1743s # Supported on this OS: GCredentials:linux-ucred:pid=0 1743s ok 26 /socket/credentials/tcp_client 1743s # Supported on this OS: GCredentials:linux-ucred:pid=0 1743s ok 27 /socket/credentials/tcp_server 1743s # Supported on this OS: GCredentials:linux-ucred:pid=11114,uid=1000,gid=1000 1743s ok 28 /socket/credentials/unix_socketpair 1743s # End of credentials tests 1743s # End of socket tests 1743s ok - glib/socket.test 1743s # Running test: glib/win32-appinfo.test 1743s TAP version 14 1743s # random seed: R02S3de7100b768168bc5536bfd63d236eb8 1743s 1..5 1743s # Start of appinfo tests 1743s ok 1 /appinfo/utf16-strfuncs 1743s ok 2 /appinfo/win32-extract-executable 1743s ok 3 /appinfo/win32-rundll32-fixup 1743s ok 4 /appinfo/win32-parse-filename 1743s ok 5 /appinfo/win32-utf16-conversion-fail 1743s # Start of subprocess tests 1743s # End of subprocess tests 1743s # End of appinfo tests 1743s ok - glib/win32-appinfo.test 1743s # Running test: glib/hook.test 1743s TAP version 14 1743s # random seed: R02Sc778f2d54e721ad5dc9140474cc6b3a6 1743s 1..2 1743s # Start of hook tests 1743s ok 1 /hook/basics 1743s ok 2 /hook/corner-cases 1743s # End of hook tests 1743s ok - glib/hook.test 1743s # Running test: glib/gsocketclient-slow.test 1743s TAP version 14 1743s # random seed: R02S8d9b5db4fa87eab81c27896ed23b2314 1743s 1..4 1743s # Start of socket-client tests 1743s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3184 1743s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation dummy (GDummyProxyResolver) for ?gio-proxy-resolver? 1743s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0xd0d2540 and GSocketClientAsyncConnectData 0xd0ce1f0 1743s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1743s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1743s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0xd0d39f8 for GSocketClientAsyncConnectData 0xd0ce1f0 1743s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1743s # GLib-GIO-DEBUG: GSocketClient: Connection attempt delay reached, trying another enumeration 1743s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1743s # GLib-GIO-DEBUG: GSocketClient: Connection attempt failed: Connection refused 1743s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1743s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1743s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0xd0d4a38 for GSocketClientAsyncConnectData 0xd0ce1f0 1743s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1744s # GLib-GIO-DEBUG: GSocketClient: Address enumeration completed (out of addresses) 1744s # GLib-GIO-DEBUG: GSocketClient: Connection attempt failed: Connection refused 1744s # GLib-GIO-DEBUG: GSocketClient: Connection failed: Could not connect to localhost: Connection refused 1744s ok 1 /socket-client/connection-fail 1744s # slow test /socket-client/connection-fail executed in 1.20 secs 1744s # Start of happy-eyeballs tests 1744s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0xd0d5920 and GSocketClientAsyncConnectData 0xd0ce1f0 1744s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1744s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1744s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0xd0d5f58 for GSocketClientAsyncConnectData 0xd0ce1f0 1744s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1744s # Executing: glib/gsocketclient-slow.test 1744s # GLib-GIO-DEBUG: GSocketClient: Connection attempt delay reached, trying another enumeration 1744s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1744s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1744s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1744s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 1744s ok 2 /socket-client/happy-eyeballs/slow 1744s # slow test /socket-client/happy-eyeballs/slow executed in 0.60 secs 1744s # Start of cancellation tests 1744s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0xd0d6560 and GSocketClientAsyncConnectData 0xd0d5c88 1744s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1744s # GLib-GIO-DEBUG: GSocketClient: Connection failed: Operation was cancelled 1744s ok 3 /socket-client/happy-eyeballs/cancellation/instant 1744s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0xd0d6ba0 and GSocketClientAsyncConnectData 0xd0d6710 1744s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1744s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1744s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0xd0d7210 for GSocketClientAsyncConnectData 0xd0d6710 1744s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1745s # GLib-GIO-DEBUG: GSocketClient: Connection attempt delay reached, trying another enumeration 1745s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1745s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1745s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1745s # GLib-GIO-DEBUG: GSocketClient: Connection cancelled! 1745s ok 4 /socket-client/happy-eyeballs/cancellation/delayed 1745s # slow test /socket-client/happy-eyeballs/cancellation/delayed executed in 0.60 secs 1745s # End of cancellation tests 1745s # End of happy-eyeballs tests 1745s # End of socket-client tests 1745s ok - glib/gsocketclient-slow.test 1745s # Running test: glib/gdbus-auth.test 1745s TAP version 14 1745s # random seed: R02S9e3617b501de8d87eb61b744ac25a2ff 1745s 1..5 1745s # Start of gdbus tests 1745s # Start of auth tests 1745s # Start of client tests 1745s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-auth_Z0IO02/gdbus/auth/client/EXTERNAL/.dirs/home 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-auth_Z0IO02/gdbus/auth/client/EXTERNAL/.dirs/cache 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-auth_Z0IO02/gdbus/auth/client/EXTERNAL/.dirs/system-config1:/tmp/test_gdbus-auth_Z0IO02/gdbus/auth/client/EXTERNAL/.dirs/system-config2 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-auth_Z0IO02/gdbus/auth/client/EXTERNAL/.dirs/config 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-auth_Z0IO02/gdbus/auth/client/EXTERNAL/.dirs/system-data1:/tmp/test_gdbus-auth_Z0IO02/gdbus/auth/client/EXTERNAL/.dirs/system-data2 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-auth_Z0IO02/gdbus/auth/client/EXTERNAL/.dirs/data 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-auth_Z0IO02/gdbus/auth/client/EXTERNAL/.dirs/state 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-auth_Z0IO02/gdbus/auth/client/EXTERNAL/.dirs/runtime 1745s ok 1 /gdbus/auth/client/EXTERNAL 1745s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-auth_Z0IO02/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/home 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-auth_Z0IO02/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/cache 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-auth_Z0IO02/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/system-config1:/tmp/test_gdbus-auth_Z0IO02/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/system-config2 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-auth_Z0IO02/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/config 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-auth_Z0IO02/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/system-data1:/tmp/test_gdbus-auth_Z0IO02/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/system-data2 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-auth_Z0IO02/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/data 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-auth_Z0IO02/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/state 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-auth_Z0IO02/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/runtime 1745s ok 2 /gdbus/auth/client/DBUS_COOKIE_SHA1 1745s # End of client tests 1745s # Start of server tests 1745s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-auth_Z0IO02/gdbus/auth/server/ANONYMOUS/.dirs/home 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-auth_Z0IO02/gdbus/auth/server/ANONYMOUS/.dirs/cache 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-auth_Z0IO02/gdbus/auth/server/ANONYMOUS/.dirs/system-config1:/tmp/test_gdbus-auth_Z0IO02/gdbus/auth/server/ANONYMOUS/.dirs/system-config2 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-auth_Z0IO02/gdbus/auth/server/ANONYMOUS/.dirs/config 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-auth_Z0IO02/gdbus/auth/server/ANONYMOUS/.dirs/system-data1:/tmp/test_gdbus-auth_Z0IO02/gdbus/auth/server/ANONYMOUS/.dirs/system-data2 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-auth_Z0IO02/gdbus/auth/server/ANONYMOUS/.dirs/data 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-auth_Z0IO02/gdbus/auth/server/ANONYMOUS/.dirs/state 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-auth_Z0IO02/gdbus/auth/server/ANONYMOUS/.dirs/runtime 1745s ok 3 /gdbus/auth/server/ANONYMOUS 1745s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-auth_Z0IO02/gdbus/auth/server/EXTERNAL/.dirs/home 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-auth_Z0IO02/gdbus/auth/server/EXTERNAL/.dirs/cache 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-auth_Z0IO02/gdbus/auth/server/EXTERNAL/.dirs/system-config1:/tmp/test_gdbus-auth_Z0IO02/gdbus/auth/server/EXTERNAL/.dirs/system-config2 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-auth_Z0IO02/gdbus/auth/server/EXTERNAL/.dirs/config 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-auth_Z0IO02/gdbus/auth/server/EXTERNAL/.dirs/system-data1:/tmp/test_gdbus-auth_Z0IO02/gdbus/auth/server/EXTERNAL/.dirs/system-data2 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-auth_Z0IO02/gdbus/auth/server/EXTERNAL/.dirs/data 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-auth_Z0IO02/gdbus/auth/server/EXTERNAL/.dirs/state 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-auth_Z0IO02/gdbus/auth/server/EXTERNAL/.dirs/runtime 1745s ok 4 /gdbus/auth/server/EXTERNAL 1745s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-auth_Z0IO02/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/home 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-auth_Z0IO02/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/cache 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-auth_Z0IO02/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/system-config1:/tmp/test_gdbus-auth_Z0IO02/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/system-config2 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-auth_Z0IO02/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/config 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-auth_Z0IO02/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/system-data1:/tmp/test_gdbus-auth_Z0IO02/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/system-data2 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-auth_Z0IO02/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/data 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-auth_Z0IO02/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/state 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-auth_Z0IO02/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/runtime 1745s ok 5 /gdbus/auth/server/DBUS_COOKIE_SHA1 1745s # End of server tests 1745s # End of auth tests 1745s # End of gdbus tests 1745s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1745s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1745s ok - glib/gdbus-auth.test 1745s # Running test: glib/gnotification.test 1745s TAP version 14 1745s # random seed: R02Sb1b879dd266fa37175b3137327b5bea4 1745s 1..2 1745s # Start of gnotification tests 1745s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1745s ok 1 /gnotification/basic 1745s ok 2 /gnotification/properties 1745s # End of gnotification tests 1745s ok - glib/gnotification.test 1745s # Running test: glib/spawn-singlethread.test 1745s TAP version 14 1745s # random seed: R02S5cf62c920b4ba161bf2a7ce8bfc0ccfc 1745s 1..9 1745s # Start of gthread tests 1745s ok 1 /gthread/spawn-single-sync 1745s # /gthread/spawn-stderr-socket summary: Test calling g_spawn_sync() with its stderr FD set to a socket 1745s ok 2 /gthread/spawn-stderr-socket 1745s ok 3 /gthread/spawn-single-async 1745s # thread 1 1745s # thread 1 1745s ok 4 /gthread/spawn-single-async-with-fds 1745s ok 5 /gthread/spawn-async-with-invalid-fds 1745s ok 6 /gthread/spawn-script 1745s ok 7 /gthread/spawn-posix-spawn 1745s # Start of spawn tests 1745s ok 8 /gthread/spawn/nonexistent 1745s # FD map: 1745s # • 5 → 15 1745s # • 6 → 16 1745s # • 7 → 17 1745s # • 8 → 18 1745s # • 9 → 19 1745s # • 10 → 20 1745s # • 11 → 21 1745s # • 12 → 22 1745s # • 13 → 23 1745s # • 3 → 13 1745s ok 9 /gthread/spawn/fd-assignment-clash 1745s # End of spawn tests 1745s # End of gthread tests 1745s ok - glib/spawn-singlethread.test 1745s # Running test: glib/atomic-c-11.test 1745s TAP version 14 1745s # random seed: R02Sd912c3489098c8126be855fb0d0acdc2 1745s 1..2 1745s # Start of atomic tests 1745s ok 1 /atomic/types 1745s ok 2 /atomic/threaded 1745s # End of atomic tests 1745s ok - glib/atomic-c-11.test 1745s # Running test: glib/gdbus-server-auth.test 1745s TAP version 14 1745s # random seed: R02S964289f3f0af51aca8a762ffb80f1304 1745s 1..9 1745s # Start of gdbus tests 1745s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/.dirs/home 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/.dirs/cache 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/.dirs/system-config1:/tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/.dirs/system-config2 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/.dirs/config 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/.dirs/system-data1:/tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/.dirs/system-data2 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/.dirs/data 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/.dirs/state 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/.dirs/runtime 1745s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_VGMM02/gdbus-server-auth-4BOM02 / libdbus client, with flags: external:false anonymous:false sha1:false abstract:false tcp:false 1745s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_VGMM02/gdbus-server-auth-4BOM02/dbus-2iDCNUCb 1745s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1745s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1745s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1745s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1745s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1745s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1745s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1745s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1745s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1745s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1745s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1745s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1745s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1745s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1745s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1745s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1745s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1745s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1745s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1745s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1745s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1745s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1745s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1745s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1745s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1745s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1745s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1745s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1745s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1745s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1745s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1745s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1745s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1745s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1745s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1745s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1745s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1745s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1745s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1745s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1745s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1745s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1745s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 11195 1745s ok 1 /gdbus/server-auth 1745s # Start of server-auth tests 1745s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/abstract/.dirs/home 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/abstract/.dirs/cache 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/abstract/.dirs/system-config1:/tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/abstract/.dirs/system-config2 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/abstract/.dirs/config 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/abstract/.dirs/system-data1:/tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/abstract/.dirs/system-data2 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/abstract/.dirs/data 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/abstract/.dirs/state 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/abstract/.dirs/runtime 1745s # Testing GDBus server at unix:tmpdir=/tmp/test_gdbus-server-auth_VGMM02/gdbus-server-auth-PBXM02 / libdbus client, with flags: external:false anonymous:false sha1:false abstract:true tcp:false 1745s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_VGMM02/gdbus-server-auth-PBXM02/dbus-Fj87IddD 1745s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1745s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1745s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1745s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1745s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1745s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1745s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1745s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1745s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1745s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1745s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1745s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1745s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1745s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1745s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1745s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1745s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1745s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1745s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1745s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1745s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1745s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1745s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1745s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1745s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1745s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1745s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1745s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1745s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1745s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1745s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1745s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1745s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1745s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1745s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1745s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1745s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1745s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1745s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1745s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1745s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1745s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1745s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 11195 1745s ok 2 /gdbus/server-auth/abstract 1745s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/tcp/.dirs/home 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/tcp/.dirs/cache 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/tcp/.dirs/system-config1:/tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/tcp/.dirs/system-config2 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/tcp/.dirs/config 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/tcp/.dirs/system-data1:/tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/tcp/.dirs/system-data2 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/tcp/.dirs/data 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/tcp/.dirs/state 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/tcp/.dirs/runtime 1745s # Testing GDBus server at tcp:host=127.0.0.1 / libdbus client, with flags: external:false anonymous:false sha1:false abstract:false tcp:true 1745s ok 3 /gdbus/server-auth/tcp # SKIP https://gitlab.gnome.org/GNOME/glib/-/issues/2206 1745s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/anonymous/.dirs/home 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/anonymous/.dirs/cache 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/anonymous/.dirs/system-config1:/tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/anonymous/.dirs/system-config2 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/anonymous/.dirs/config 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/anonymous/.dirs/system-data1:/tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/anonymous/.dirs/system-data2 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/anonymous/.dirs/data 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/anonymous/.dirs/state 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/anonymous/.dirs/runtime 1745s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_VGMM02/gdbus-server-auth-1Z8M02 / libdbus client, with flags: external:false anonymous:true sha1:false abstract:false tcp:false 1745s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_VGMM02/gdbus-server-auth-1Z8M02/dbus-URDavs0E 1745s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1745s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1745s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1745s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1745s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1745s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1745s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1745s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1745s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1745s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1745s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1745s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1745s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1745s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1745s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1745s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1745s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1745s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1745s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1745s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1745s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1745s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1745s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1745s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1745s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1745s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1745s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1745s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1745s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1745s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1745s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1745s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1745s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1745s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1745s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1745s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1745s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1745s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1745s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1745s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1745s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1745s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1745s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 11195 1745s ok 4 /gdbus/server-auth/anonymous 1745s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/external/.dirs/home 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/external/.dirs/cache 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/external/.dirs/system-config1:/tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/external/.dirs/system-config2 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/external/.dirs/config 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/external/.dirs/system-data1:/tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/external/.dirs/system-data2 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/external/.dirs/data 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/external/.dirs/state 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/external/.dirs/runtime 1745s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_VGMM02/gdbus-server-auth-MAKI02 / libdbus client, with flags: external:true anonymous:false sha1:false abstract:false tcp:false 1745s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_VGMM02/gdbus-server-auth-MAKI02/dbus-Y1gocFjS 1745s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1745s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1745s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1745s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1745s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1745s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1745s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1745s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1745s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1745s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1745s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1745s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1745s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1745s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1745s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1745s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1745s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1745s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1745s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1745s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1745s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1745s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1745s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1745s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1745s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1745s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1745s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1745s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1745s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1745s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1745s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1745s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1745s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1745s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1745s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1745s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1745s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1745s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1745s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1745s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1745s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1745s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1745s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 11195 1745s ok 5 /gdbus/server-auth/external 1745s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/sha1/.dirs/home 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/sha1/.dirs/cache 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/sha1/.dirs/system-config1:/tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/sha1/.dirs/system-config2 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/sha1/.dirs/config 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/sha1/.dirs/system-data1:/tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/sha1/.dirs/system-data2 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/sha1/.dirs/data 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/sha1/.dirs/state 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/sha1/.dirs/runtime 1745s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_VGMM02/gdbus-server-auth-TPEI02 / libdbus client, with flags: external:false anonymous:false sha1:true abstract:false tcp:false 1745s ok 6 /gdbus/server-auth/sha1 # SKIP https://gitlab.gnome.org/GNOME/glib/-/issues/2206 1745s # Start of anonymous tests 1745s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/anonymous/tcp/.dirs/home 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/anonymous/tcp/.dirs/cache 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/anonymous/tcp/.dirs/system-config1:/tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/anonymous/tcp/.dirs/system-config2 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/anonymous/tcp/.dirs/config 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/anonymous/tcp/.dirs/system-data1:/tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/anonymous/tcp/.dirs/system-data2 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/anonymous/tcp/.dirs/data 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/anonymous/tcp/.dirs/state 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/anonymous/tcp/.dirs/runtime 1745s # Testing GDBus server at tcp:host=127.0.0.1 / libdbus client, with flags: external:false anonymous:true sha1:false abstract:false tcp:true 1745s ok 7 /gdbus/server-auth/anonymous/tcp # SKIP https://gitlab.gnome.org/GNOME/glib/-/issues/2206 1745s # End of anonymous tests 1745s # Start of external tests 1745s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/external/require-same-user/.dirs/home 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/external/require-same-user/.dirs/cache 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/external/require-same-user/.dirs/system-config1:/tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/external/require-same-user/.dirs/system-config2 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/external/require-same-user/.dirs/config 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/external/require-same-user/.dirs/system-data1:/tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/external/require-same-user/.dirs/system-data2 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/external/require-same-user/.dirs/data 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/external/require-same-user/.dirs/state 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/external/require-same-user/.dirs/runtime 1745s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_VGMM02/gdbus-server-auth-0QGI02 / libdbus client, with flags: external:true anonymous:false sha1:false abstract:false tcp:false 1745s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_VGMM02/gdbus-server-auth-0QGI02/dbus-08ckFYem 1745s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1745s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1745s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1745s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1745s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1745s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1745s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1745s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1745s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1745s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1745s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1745s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1745s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1745s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1745s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1745s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1745s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1745s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1745s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1745s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1745s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1745s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1745s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1745s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1745s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1745s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1745s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1745s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1745s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1745s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1745s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1745s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1745s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1745s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1745s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1745s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1745s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1745s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1745s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1745s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1745s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 11195 1745s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1745s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1745s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1745s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1745s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=11195,uid=1000,gid=1000 1745s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 11195 1745s ok 8 /gdbus/server-auth/external/require-same-user 1745s # End of external tests 1745s # Start of sha1 tests 1745s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/sha1/tcp/.dirs/home 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/sha1/tcp/.dirs/cache 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/sha1/tcp/.dirs/system-config1:/tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/sha1/tcp/.dirs/system-config2 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/sha1/tcp/.dirs/config 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/sha1/tcp/.dirs/system-data1:/tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/sha1/tcp/.dirs/system-data2 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/sha1/tcp/.dirs/data 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/sha1/tcp/.dirs/state 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_VGMM02/gdbus/server-auth/sha1/tcp/.dirs/runtime 1745s # Testing GDBus server at tcp:host=127.0.0.1 / libdbus client, with flags: external:false anonymous:false sha1:true abstract:false tcp:true 1745s ok 9 /gdbus/server-auth/sha1/tcp # SKIP https://gitlab.gnome.org/GNOME/glib/-/issues/2206 1745s # End of sha1 tests 1745s # End of server-auth tests 1745s # End of gdbus tests 1745s ok - glib/gdbus-server-auth.test 1745s # Running test: glib/buffered-output-stream.test 1745s TAP version 14 1745s # random seed: R02S3b16e7c1653af1f0f77a7ebeff6d66c6 1745s 1..5 1745s # Start of buffered-output-stream tests 1745s ok 1 /buffered-output-stream/write 1745s ok 2 /buffered-output-stream/grow 1745s ok 3 /buffered-output-stream/seek 1745s ok 4 /buffered-output-stream/truncate 1745s # End of buffered-output-stream tests 1745s # Start of filter-output-stream tests 1745s ok 5 /filter-output-stream/close 1745s # End of filter-output-stream tests 1745s ok - glib/buffered-output-stream.test 1745s # Running test: glib/onceinit.test 1745s TAP version 14 1745s # random seed: R02S3e5565272946fa10b5783a6b95ad3ea5 1745s 1..1 1745s # Start of thread tests 1745s ok 1 /thread/onceinit 1745s # End of thread tests 1745s ok - glib/onceinit.test 1745s # Running test: glib/macros-c-89.test 1745s TAP version 14 1745s # random seed: R02S756f0fb5c6bef1f72d26db63989b486d 1745s 1..4 1745s # Start of C tests 1745s ok 1 /C/standard-89 1745s # End of C tests 1745s # Start of alignof tests 1745s ok 2 /alignof/fallback 1745s # End of alignof tests 1745s # Start of assert tests 1745s ok 3 /assert/static 1745s # End of assert tests 1745s # Start of struct tests 1745s ok 4 /struct/sizeof_member 1745s # End of struct tests 1745s ok - glib/macros-c-89.test 1745s # Running test: glib/closure.test 1745s TAP version 14 1745s # random seed: R02S33af780a8653b0ec71fc35faa927cc37 1745s 1..6 1745s # Start of closure tests 1745s ok 1 /closure/idle 1745s ok 2 /closure/timeout 1745s ok 3 /closure/iochannel 1745s ok 4 /closure/child 1745s ok 5 /closure/fd 1745s ok 6 /closure/signal 1745s # End of closure tests 1745s ok - glib/closure.test 1745s # Running test: glib/gdbus-connection-slow.test 1745s TAP version 14 1745s # random seed: R02S44deb4aa43367eb469f6ee3543cef9db 1745s 1..2 1745s # Start of gdbus tests 1745s # Start of connection tests 1745s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection-slow_553F02/gdbus/connection/flush/.dirs/home 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection-slow_553F02/gdbus/connection/flush/.dirs/cache 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection-slow_553F02/gdbus/connection/flush/.dirs/system-config1:/tmp/test_gdbus-connection-slow_553F02/gdbus/connection/flush/.dirs/system-config2 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection-slow_553F02/gdbus/connection/flush/.dirs/config 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection-slow_553F02/gdbus/connection/flush/.dirs/system-data1:/tmp/test_gdbus-connection-slow_553F02/gdbus/connection/flush/.dirs/system-data2 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection-slow_553F02/gdbus/connection/flush/.dirs/data 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection-slow_553F02/gdbus/connection/flush/.dirs/state 1745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection-slow_553F02/gdbus/connection/flush/.dirs/runtime 1745s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1746s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1746s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1746s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1746s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1746s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1746s ok 1 /gdbus/connection/flush 1746s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection-slow_553F02/gdbus/connection/large_message/.dirs/home 1746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection-slow_553F02/gdbus/connection/large_message/.dirs/cache 1746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection-slow_553F02/gdbus/connection/large_message/.dirs/system-config1:/tmp/test_gdbus-connection-slow_553F02/gdbus/connection/large_message/.dirs/system-config2 1746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection-slow_553F02/gdbus/connection/large_message/.dirs/config 1746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection-slow_553F02/gdbus/connection/large_message/.dirs/system-data1:/tmp/test_gdbus-connection-slow_553F02/gdbus/connection/large_message/.dirs/system-data2 1746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection-slow_553F02/gdbus/connection/large_message/.dirs/data 1746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection-slow_553F02/gdbus/connection/large_message/.dirs/state 1746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection-slow_553F02/gdbus/connection/large_message/.dirs/runtime 1746s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1746s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1746s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1746s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1746s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1746s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1746s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1747s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1747s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1747s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1747s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1747s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1747s ok 2 /gdbus/connection/large_message 1747s # slow test /gdbus/connection/large_message executed in 0.92 secs 1747s # End of connection tests 1747s # End of gdbus tests 1747s ok - glib/gdbus-connection-slow.test 1747s # Running test: glib/gdbus-close-pending.test 1747s TAP version 14 1747s # random seed: R02S32790a502379ea9b0ba8fa209775071d 1747s 1..2 1747s # Start of gdbus tests 1747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-close-pending_XAEC02/gdbus/close-pending/.dirs/home 1747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-close-pending_XAEC02/gdbus/close-pending/.dirs/cache 1747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-close-pending_XAEC02/gdbus/close-pending/.dirs/system-config1:/tmp/test_gdbus-close-pending_XAEC02/gdbus/close-pending/.dirs/system-config2 1747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-close-pending_XAEC02/gdbus/close-pending/.dirs/config 1747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-close-pending_XAEC02/gdbus/close-pending/.dirs/system-data1:/tmp/test_gdbus-close-pending_XAEC02/gdbus/close-pending/.dirs/system-data2 1747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-close-pending_XAEC02/gdbus/close-pending/.dirs/data 1747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-close-pending_XAEC02/gdbus/close-pending/.dirs/state 1747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-close-pending_XAEC02/gdbus/close-pending/.dirs/runtime 1747s ok 1 /gdbus/close-pending 1747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-close-pending_XAEC02/gdbus/unref-pending/.dirs/home 1747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-close-pending_XAEC02/gdbus/unref-pending/.dirs/cache 1747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-close-pending_XAEC02/gdbus/unref-pending/.dirs/system-config1:/tmp/test_gdbus-close-pending_XAEC02/gdbus/unref-pending/.dirs/system-config2 1747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-close-pending_XAEC02/gdbus/unref-pending/.dirs/config 1747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-close-pending_XAEC02/gdbus/unref-pending/.dirs/system-data1:/tmp/test_gdbus-close-pending_XAEC02/gdbus/unref-pending/.dirs/system-data2 1747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-close-pending_XAEC02/gdbus/unref-pending/.dirs/data 1747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-close-pending_XAEC02/gdbus/unref-pending/.dirs/state 1747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-close-pending_XAEC02/gdbus/unref-pending/.dirs/runtime 1747s ok 2 /gdbus/unref-pending 1747s # End of gdbus tests 1747s ok - glib/gdbus-close-pending.test 1747s # Running test: glib/gio-tool.py.test 1747s TAP version 13 1747s ok 1 __main__.TestGioTool.test_help 1747s # tmpdir: /tmp/tmp81aq1eoc 1747s # gio: /usr/bin/gio 1747s # Running: ['/usr/bin/gio', '--help'] 1747s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1747s # Output: Usage: 1747s # gio COMMAND [ARGS…] 1747s # 1747s # Commands: 1747s # help Print help 1747s # version Print version 1747s # cat Concatenate files to standard output 1747s # copy Copy one or more files 1747s # info Show information about locations 1747s # launch Launch an application from a desktop file 1747s # list List the contents of locations 1747s # mime Get or set the handler for a mimetype 1747s # mkdir Create directories 1747s # monitor Monitor files and directories for changes 1747s # mount Mount or unmount the locations 1747s # move Move one or more files 1747s # open Open files with the default application 1747s # rename Rename a file 1747s # remove Delete one or more files 1747s # save Read from standard input and save 1747s # set Set a file attribute 1747s # trash Move files or directories to the trash 1747s # tree Lists the contents of locations in a tree 1747s # 1747s # Use “gio help COMMAND” to get detailed help. 1747s # Running: ['/usr/bin/gio', 'help'] 1747s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1747s # Output: Usage: 1747s # gio COMMAND [ARGS…] 1747s # 1747s # Commands: 1747s # help Print help 1747s # version Print version 1747s # cat Concatenate files to standard output 1747s # copy Copy one or more files 1747s # info Show information about locations 1747s # launch Launch an application from a desktop file 1747s # list List the contents of locations 1747s # mime Get or set the handler for a mimetype 1747s # mkdir Create directories 1747s # monitor Monitor files and directories for changes 1747s # mount Mount or unmount the locations 1747s # move Move one or more files 1747s # open Open files with the default application 1747s # rename Rename a file 1747s # remove Delete one or more files 1747s # save Read from standard input and save 1747s # set Set a file attribute 1747s # trash Move files or directories to the trash 1747s # tree Lists the contents of locations in a tree 1747s # 1747s # Use “gio help COMMAND” to get detailed help. 1747s ok 2 __main__.TestGioTool.test_info_non_default_attributes 1747s # tmpdir: /tmp/tmpbsz85_o0 1747s # gio: /usr/bin/gio 1747s # Running: ['/usr/bin/gio', 'info', '--attributes=standard::content-type', '/tmp/tmpbsz85_o0/tmph09fg83w'] 1747s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1747s # Output: uri: file:///tmp/tmpbsz85_o0/tmph09fg83w 1747s # local path: /tmp/tmpbsz85_o0/tmph09fg83w 1747s # unix mount: /dev/vda2[/lxd/containers/autopkgtest-lxd-cudgns/rootfs] / btrfs rw,relatime,idmapped,discard=async,space_cache=v2,user_subvol_rm_allowed,subvolid=7828,subvol=/lxd/containers/autopkgtest-lxd-cudgns 1747s # attributes: 1747s # standard::content-type: application/x-zerosize 1747s ok 3 __main__.TestGioTool.test_no_args 1747s # tmpdir: /tmp/tmpayky2mzm 1747s # gio: /usr/bin/gio 1747s # Running: ['/usr/bin/gio'] 1747s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1747s 1..3 1748s ok - glib/gio-tool.py.test 1748s # Running test: glib/portal-support-none.test 1748s TAP version 14 1748s # random seed: R02Sfe1cf0b1e56ea3f38a9eb136ecbc5bfe 1748s 1..1 1748s # Start of portal-support tests 1748s ok 1 /portal-support/none 1748s # End of portal-support tests 1748s ok - glib/portal-support-none.test 1748s # Running test: glib/assert-msg-test.py.test 1748s TAP version 13 1748s ok 1 __main__.TestAssertMessage.test_gassert 1748s # assert-msg-test: /usr/libexec/installed-tests/glib/assert-msg-test 1748s # Running: ['/usr/libexec/installed-tests/glib/assert-msg-test'] 1748s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-dmJ0yvHJmx,guid=eaba94d5def3936a8cdb18886786230a', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bo2s2z/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.G6XGNcieY0', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1ldHv6/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.bo2s2z/build.sXj/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bo2s2z/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8'} 1748s # Output: Bail out! GLib:ERROR:../../../glib/tests/assert-msg-test.c:31:main: assertion failed: (42 < 0) 1748s # Error: ** 1748s # GLib:ERROR:../../../glib/tests/assert-msg-test.c:31:main: assertion failed: (42 < 0) 1748s ok 2 __main__.TestAssertMessage.test_gdb_gassert # SKIP GDB is not installed, skipping this test! 1748s # assert-msg-test: /usr/libexec/installed-tests/glib/assert-msg-test 1748s 1..2 1748s ok - glib/assert-msg-test.py.test 1748s # Running test: glib/gdbus-address-get-session.test 1748s TAP version 14 1748s # random seed: R02Sffa1275b3e1dd9553114f69e0dd46f93 1748s 1..2 1748s # Start of gdbus tests 1748s ok 1 /gdbus/x11-autolaunch 1748s ok 2 /gdbus/xdg-runtime 1748s # End of gdbus tests 1748s ok - glib/gdbus-address-get-session.test 1748s # Running test: glib/macros-c-11.test 1748s TAP version 14 1748s # random seed: R02Se9b623ee0d6e7bbf6f78a97b555c844a 1748s 1..4 1748s # Start of C tests 1748s ok 1 /C/standard-11 1748s # End of C tests 1748s # Start of alignof tests 1748s ok 2 /alignof/fallback 1748s # End of alignof tests 1748s # Start of assert tests 1748s ok 3 /assert/static 1748s # End of assert tests 1748s # Start of struct tests 1748s ok 4 /struct/sizeof_member 1748s # End of struct tests 1748s ok - glib/macros-c-11.test 1748s # Running test: glib/function-info.test 1748s TAP version 14 1748s # random seed: R02S56565947a61d4b14c3b81fcfb9cd10a6 1748s 1..1 1748s # Start of function-info tests 1748s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_function-info_0M7D02/function-info/invoker/.dirs/home 1748s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_function-info_0M7D02/function-info/invoker/.dirs/cache 1748s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_function-info_0M7D02/function-info/invoker/.dirs/system-config1:/tmp/test_function-info_0M7D02/function-info/invoker/.dirs/system-config2 1748s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_function-info_0M7D02/function-info/invoker/.dirs/config 1748s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_function-info_0M7D02/function-info/invoker/.dirs/system-data1:/tmp/test_function-info_0M7D02/function-info/invoker/.dirs/system-data2 1748s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_function-info_0M7D02/function-info/invoker/.dirs/data 1748s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_function-info_0M7D02/function-info/invoker/.dirs/state 1748s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_function-info_0M7D02/function-info/invoker/.dirs/runtime 1748s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1748s # /function-info/invoker summary: Test preparing a function invoker 1748s ok 1 /function-info/invoker 1748s # End of function-info tests 1748s ok - glib/function-info.test 1748s # Running test: glib/basic-signals.test 1748s TAP version 14 1748s # random seed: R02S668b5ca7bf579559f8cb4062e0646930 1748s 1..1 1748s # Start of gobject tests 1748s ok 1 /gobject/basic-signals 1748s # End of gobject tests 1748s ok - glib/basic-signals.test 1748s # Running test: glib/actions.test 1748s TAP version 14 1748s # random seed: R02S1485431228273a7b060d4d90fd2f3bb3 1748s 1..13 1748s # Start of actions tests 1748s ok 1 /actions/basic 1748s ok 2 /actions/name 1748s ok 3 /actions/simplegroup 1748s ok 4 /actions/stateful 1748s ok 5 /actions/default-activate 1748s ok 6 /actions/entries 1748s ok 7 /actions/parse-detailed 1748s ok 8 /actions/property 1748s ok 9 /actions/no-properties 1748s # Start of dbus tests 1748s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1748s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1748s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1748s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1748s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1748s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1748s ok 10 /actions/dbus/export 1748s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1748s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1748s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1748s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1748s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1748s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1748s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1749s # Executing: glib/actions.test 1750s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1750s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1750s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1750s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1750s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1750s ok 11 /actions/dbus/threaded 1750s # slow test /actions/dbus/threaded executed in 2.26 secs 1750s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1750s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1750s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1750s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1750s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1750s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1750s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1750s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1750s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1750s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1750s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1750s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1750s ok 12 /actions/dbus/bug679509 1750s # Start of export tests 1750s # /actions/dbus/export/error-handling summary: Test that error handling of action group export failure works 1750s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3366 1750s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1750s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1750s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1750s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1750s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1750s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1750s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1750s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1750s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1750s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1750s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1750s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1750s ok 13 /actions/dbus/export/error-handling 1750s # End of export tests 1750s # End of dbus tests 1750s # End of actions tests 1750s ok - glib/actions.test 1750s # Running test: glib/boxed.test 1750s TAP version 14 1750s # random seed: R02Scb7887fd199d4fa8d89f2307b504f3e0 1750s 1..27 1750s # Start of boxed tests 1750s ok 1 /boxed/define 1750s ok 2 /boxed/ownership 1750s ok 3 /boxed/closure 1750s ok 4 /boxed/date 1750s ok 5 /boxed/value 1750s ok 6 /boxed/string 1750s ok 7 /boxed/hashtable 1750s ok 8 /boxed/array 1750s ok 9 /boxed/ptrarray 1750s ok 10 /boxed/regex 1750s ok 11 /boxed/varianttype 1750s ok 12 /boxed/error 1750s ok 13 /boxed/datetime 1750s ok 14 /boxed/matchinfo 1750s ok 15 /boxed/keyfile 1750s ok 16 /boxed/mainloop 1750s ok 17 /boxed/maincontext 1750s ok 18 /boxed/source 1750s ok 19 /boxed/variantbuilder 1750s ok 20 /boxed/timezone 1750s ok 21 /boxed/pollfd 1750s ok 22 /boxed/markup 1750s ok 23 /boxed/thread 1750s ok 24 /boxed/checksum 1750s ok 25 /boxed/tree 1750s ok 26 /boxed/patternspec 1750s ok 27 /boxed/rand 1750s # End of boxed tests 1750s ok - glib/boxed.test 1750s # Running test: glib/rec-mutex.test 1750s TAP version 14 1750s # random seed: R02S4b41b720f9f7e23df7e8b78421763947 1750s 1..29 1750s # Start of thread tests 1750s ok 1 /thread/rec-mutex1 1750s ok 2 /thread/rec-mutex2 1750s ok 3 /thread/rec-mutex3 1750s ok 4 /thread/rec-mutex4 1750s # Start of rec-mutex tests 1750s # Start of perf tests 1750s # Start of uncontended tests 1750s # max perf: 1.000000 mips 1750s ok 5 /thread/rec-mutex/perf/uncontended/depth1 1750s # max perf: inf mips 1750s ok 6 /thread/rec-mutex/perf/uncontended/depth2 1750s # max perf: 1.000000 mips 1750s ok 7 /thread/rec-mutex/perf/uncontended/depth3 1750s # max perf: inf mips 1750s ok 8 /thread/rec-mutex/perf/uncontended/depth4 1750s # max perf: inf mips 1750s ok 9 /thread/rec-mutex/perf/uncontended/depth5 1750s # End of uncontended tests 1750s # Start of contended1 tests 1750s # max perf: 2.000000 mips 1750s ok 10 /thread/rec-mutex/perf/contended1/depth1 1750s # max perf: 2.000000 mips 1750s ok 11 /thread/rec-mutex/perf/contended1/depth2 1750s # max perf: inf mips 1750s ok 12 /thread/rec-mutex/perf/contended1/depth3 1750s # max perf: inf mips 1750s ok 13 /thread/rec-mutex/perf/contended1/depth4 1750s # max perf: 2.000000 mips 1750s ok 14 /thread/rec-mutex/perf/contended1/depth5 1750s # End of contended1 tests 1750s # Start of contended2 tests 1750s # max perf: 3.000000 mips 1750s ok 15 /thread/rec-mutex/perf/contended2/depth1 1750s # max perf: 3.000000 mips 1750s ok 16 /thread/rec-mutex/perf/contended2/depth2 1750s # max perf: 3.000000 mips 1750s ok 17 /thread/rec-mutex/perf/contended2/depth3 1750s # max perf: 3.000000 mips 1750s ok 18 /thread/rec-mutex/perf/contended2/depth4 1750s # max perf: inf mips 1750s ok 19 /thread/rec-mutex/perf/contended2/depth5 1750s # End of contended2 tests 1750s # Start of contended3 tests 1750s # max perf: inf mips 1750s ok 20 /thread/rec-mutex/perf/contended3/depth1 1750s # max perf: 4.000000 mips 1750s ok 21 /thread/rec-mutex/perf/contended3/depth2 1750s # max perf: 4.000000 mips 1750s ok 22 /thread/rec-mutex/perf/contended3/depth3 1750s # max perf: 4.000000 mips 1750s ok 23 /thread/rec-mutex/perf/contended3/depth4 1750s # max perf: 0.266667 mips 1750s ok 24 /thread/rec-mutex/perf/contended3/depth5 1750s # End of contended3 tests 1750s # Start of contended4 tests 1750s # max perf: 1.000000 mips 1750s ok 25 /thread/rec-mutex/perf/contended4/depth1 1750s # max perf: 0.312500 mips 1750s ok 26 /thread/rec-mutex/perf/contended4/depth2 1750s # max perf: 1.666667 mips 1750s ok 27 /thread/rec-mutex/perf/contended4/depth3 1750s # max perf: 1.250000 mips 1750s ok 28 /thread/rec-mutex/perf/contended4/depth4 1750s # max perf: 1.250000 mips 1750s ok 29 /thread/rec-mutex/perf/contended4/depth5 1750s # End of contended4 tests 1750s # End of perf tests 1750s # End of rec-mutex tests 1750s # End of thread tests 1750s ok - glib/rec-mutex.test 1750s # Running test: glib/utils-isolated.test 1750s TAP version 14 1750s # random seed: R02S09a5826014a22ce44c103bb3aa06ecda 1750s 1..11 1750s # Start of utils-isolated tests 1750s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_KFV6Z2/utils-isolated/tmp-dir/.dirs/home 1750s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_KFV6Z2/utils-isolated/tmp-dir/.dirs/cache 1750s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_KFV6Z2/utils-isolated/tmp-dir/.dirs/system-config1:/tmp/test_utils-isolated_KFV6Z2/utils-isolated/tmp-dir/.dirs/system-config2 1750s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_KFV6Z2/utils-isolated/tmp-dir/.dirs/config 1750s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_KFV6Z2/utils-isolated/tmp-dir/.dirs/system-data1:/tmp/test_utils-isolated_KFV6Z2/utils-isolated/tmp-dir/.dirs/system-data2 1750s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_KFV6Z2/utils-isolated/tmp-dir/.dirs/data 1750s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_KFV6Z2/utils-isolated/tmp-dir/.dirs/state 1750s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_KFV6Z2/utils-isolated/tmp-dir/.dirs/runtime 1750s ok 1 /utils-isolated/tmp-dir 1750s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_KFV6Z2/utils-isolated/home-dir/.dirs/home 1750s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_KFV6Z2/utils-isolated/home-dir/.dirs/cache 1750s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_KFV6Z2/utils-isolated/home-dir/.dirs/system-config1:/tmp/test_utils-isolated_KFV6Z2/utils-isolated/home-dir/.dirs/system-config2 1750s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_KFV6Z2/utils-isolated/home-dir/.dirs/config 1750s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_KFV6Z2/utils-isolated/home-dir/.dirs/system-data1:/tmp/test_utils-isolated_KFV6Z2/utils-isolated/home-dir/.dirs/system-data2 1750s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_KFV6Z2/utils-isolated/home-dir/.dirs/data 1750s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_KFV6Z2/utils-isolated/home-dir/.dirs/state 1750s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_KFV6Z2/utils-isolated/home-dir/.dirs/runtime 1750s ok 2 /utils-isolated/home-dir 1750s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_KFV6Z2/utils-isolated/user-cache-dir/.dirs/home 1750s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_KFV6Z2/utils-isolated/user-cache-dir/.dirs/cache 1750s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_KFV6Z2/utils-isolated/user-cache-dir/.dirs/system-config1:/tmp/test_utils-isolated_KFV6Z2/utils-isolated/user-cache-dir/.dirs/system-config2 1750s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_KFV6Z2/utils-isolated/user-cache-dir/.dirs/config 1750s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_KFV6Z2/utils-isolated/user-cache-dir/.dirs/system-data1:/tmp/test_utils-isolated_KFV6Z2/utils-isolated/user-cache-dir/.dirs/system-data2 1750s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_KFV6Z2/utils-isolated/user-cache-dir/.dirs/data 1750s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_KFV6Z2/utils-isolated/user-cache-dir/.dirs/state 1750s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_KFV6Z2/utils-isolated/user-cache-dir/.dirs/runtime 1750s ok 3 /utils-isolated/user-cache-dir 1750s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_KFV6Z2/utils-isolated/system-config-dirs/.dirs/home 1750s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_KFV6Z2/utils-isolated/system-config-dirs/.dirs/cache 1750s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_KFV6Z2/utils-isolated/system-config-dirs/.dirs/system-config1:/tmp/test_utils-isolated_KFV6Z2/utils-isolated/system-config-dirs/.dirs/system-config2 1750s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_KFV6Z2/utils-isolated/system-config-dirs/.dirs/config 1750s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_KFV6Z2/utils-isolated/system-config-dirs/.dirs/system-data1:/tmp/test_utils-isolated_KFV6Z2/utils-isolated/system-config-dirs/.dirs/system-data2 1750s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_KFV6Z2/utils-isolated/system-config-dirs/.dirs/data 1750s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_KFV6Z2/utils-isolated/system-config-dirs/.dirs/state 1750s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_KFV6Z2/utils-isolated/system-config-dirs/.dirs/runtime 1750s ok 4 /utils-isolated/system-config-dirs 1750s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_KFV6Z2/utils-isolated/user-config-dir/.dirs/home 1750s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_KFV6Z2/utils-isolated/user-config-dir/.dirs/cache 1750s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_KFV6Z2/utils-isolated/user-config-dir/.dirs/system-config1:/tmp/test_utils-isolated_KFV6Z2/utils-isolated/user-config-dir/.dirs/system-config2 1750s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_KFV6Z2/utils-isolated/user-config-dir/.dirs/config 1750s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_KFV6Z2/utils-isolated/user-config-dir/.dirs/system-data1:/tmp/test_utils-isolated_KFV6Z2/utils-isolated/user-config-dir/.dirs/system-data2 1750s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_KFV6Z2/utils-isolated/user-config-dir/.dirs/data 1750s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_KFV6Z2/utils-isolated/user-config-dir/.dirs/state 1750s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_KFV6Z2/utils-isolated/user-config-dir/.dirs/runtime 1750s ok 5 /utils-isolated/user-config-dir 1750s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_KFV6Z2/utils-isolated/system-data-dirs/.dirs/home 1750s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_KFV6Z2/utils-isolated/system-data-dirs/.dirs/cache 1750s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_KFV6Z2/utils-isolated/system-data-dirs/.dirs/system-config1:/tmp/test_utils-isolated_KFV6Z2/utils-isolated/system-data-dirs/.dirs/system-config2 1750s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_KFV6Z2/utils-isolated/system-data-dirs/.dirs/config 1750s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_KFV6Z2/utils-isolated/system-data-dirs/.dirs/system-data1:/tmp/test_utils-isolated_KFV6Z2/utils-isolated/system-data-dirs/.dirs/system-data2 1750s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_KFV6Z2/utils-isolated/system-data-dirs/.dirs/data 1750s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_KFV6Z2/utils-isolated/system-data-dirs/.dirs/state 1750s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_KFV6Z2/utils-isolated/system-data-dirs/.dirs/runtime 1750s ok 6 /utils-isolated/system-data-dirs 1750s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_KFV6Z2/utils-isolated/user-data-dir/.dirs/home 1750s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_KFV6Z2/utils-isolated/user-data-dir/.dirs/cache 1750s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_KFV6Z2/utils-isolated/user-data-dir/.dirs/system-config1:/tmp/test_utils-isolated_KFV6Z2/utils-isolated/user-data-dir/.dirs/system-config2 1750s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_KFV6Z2/utils-isolated/user-data-dir/.dirs/config 1750s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_KFV6Z2/utils-isolated/user-data-dir/.dirs/system-data1:/tmp/test_utils-isolated_KFV6Z2/utils-isolated/user-data-dir/.dirs/system-data2 1750s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_KFV6Z2/utils-isolated/user-data-dir/.dirs/data 1750s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_KFV6Z2/utils-isolated/user-data-dir/.dirs/state 1750s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_KFV6Z2/utils-isolated/user-data-dir/.dirs/runtime 1750s ok 7 /utils-isolated/user-data-dir 1750s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_KFV6Z2/utils-isolated/user-state-dir/.dirs/home 1750s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_KFV6Z2/utils-isolated/user-state-dir/.dirs/cache 1750s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_KFV6Z2/utils-isolated/user-state-dir/.dirs/system-config1:/tmp/test_utils-isolated_KFV6Z2/utils-isolated/user-state-dir/.dirs/system-config2 1750s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_KFV6Z2/utils-isolated/user-state-dir/.dirs/config 1750s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_KFV6Z2/utils-isolated/user-state-dir/.dirs/system-data1:/tmp/test_utils-isolated_KFV6Z2/utils-isolated/user-state-dir/.dirs/system-data2 1750s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_KFV6Z2/utils-isolated/user-state-dir/.dirs/data 1750s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_KFV6Z2/utils-isolated/user-state-dir/.dirs/state 1750s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_KFV6Z2/utils-isolated/user-state-dir/.dirs/runtime 1750s ok 8 /utils-isolated/user-state-dir 1750s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_KFV6Z2/utils-isolated/user-runtime-dir/.dirs/home 1750s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_KFV6Z2/utils-isolated/user-runtime-dir/.dirs/cache 1750s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_KFV6Z2/utils-isolated/user-runtime-dir/.dirs/system-config1:/tmp/test_utils-isolated_KFV6Z2/utils-isolated/user-runtime-dir/.dirs/system-config2 1750s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_KFV6Z2/utils-isolated/user-runtime-dir/.dirs/config 1750s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_KFV6Z2/utils-isolated/user-runtime-dir/.dirs/system-data1:/tmp/test_utils-isolated_KFV6Z2/utils-isolated/user-runtime-dir/.dirs/system-data2 1750s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_KFV6Z2/utils-isolated/user-runtime-dir/.dirs/data 1750s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_KFV6Z2/utils-isolated/user-runtime-dir/.dirs/state 1750s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_KFV6Z2/utils-isolated/user-runtime-dir/.dirs/runtime 1750s ok 9 /utils-isolated/user-runtime-dir 1750s # Start of cleanup tests 1750s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_KFV6Z2/utils-isolated/cleanup/handles-errors/.dirs/home 1750s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_KFV6Z2/utils-isolated/cleanup/handles-errors/.dirs/cache 1750s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_KFV6Z2/utils-isolated/cleanup/handles-errors/.dirs/system-config1:/tmp/test_utils-isolated_KFV6Z2/utils-isolated/cleanup/handles-errors/.dirs/system-config2 1750s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_KFV6Z2/utils-isolated/cleanup/handles-errors/.dirs/config 1750s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_KFV6Z2/utils-isolated/cleanup/handles-errors/.dirs/system-data1:/tmp/test_utils-isolated_KFV6Z2/utils-isolated/cleanup/handles-errors/.dirs/system-data2 1750s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_KFV6Z2/utils-isolated/cleanup/handles-errors/.dirs/data 1750s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_KFV6Z2/utils-isolated/cleanup/handles-errors/.dirs/state 1750s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_KFV6Z2/utils-isolated/cleanup/handles-errors/.dirs/runtime 1750s Unable to clean up temporary directory /tmp/test_utils-isolated_KFV6Z2/utils-isolated/cleanup/handles-errors/.dirs/runtime: Directory not empty 1750s Unable to clean up temporary directory /tmp/test_utils-isolated_KFV6Z2/utils-isolated/cleanup/handles-errors/.dirs: Directory not empty 1750s Unable to clean up temporary directory /tmp/test_utils-isolated_KFV6Z2/utils-isolated/cleanup/handles-errors: Directory not empty 1750s ok 10 /utils-isolated/cleanup/handles-errors 1750s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_KFV6Z2/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/home 1750s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_KFV6Z2/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/cache 1750s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_KFV6Z2/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/system-config1:/tmp/test_utils-isolated_KFV6Z2/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/system-config2 1750s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_KFV6Z2/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/config 1750s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_KFV6Z2/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/system-data1:/tmp/test_utils-isolated_KFV6Z2/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/system-data2 1750s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_KFV6Z2/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/data 1750s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_KFV6Z2/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/state 1750s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_KFV6Z2/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/runtime 1750s Unable to clean up temporary directory /tmp/test_utils-isolated_KFV6Z2/utils-isolated/cleanup/doesnt-follow-symlinks: No such file or directory 1750s ok 11 /utils-isolated/cleanup/doesnt-follow-symlinks 1750s # End of cleanup tests 1750s # End of utils-isolated tests 1750s ok - glib/utils-isolated.test 1750s # Running test: glib/simple-async-result.test 1750s TAP version 14 1750s # random seed: R02S4b5336b19b07af97d57394237df153ee 1750s 1..2 1750s # Start of gio tests 1750s # Start of simple-async-result tests 1750s ok 1 /gio/simple-async-result/test 1750s # GLib-GIO-DEBUG: GTask 0x357a218 (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 1750s ok 2 /gio/simple-async-result/valid 1750s # End of simple-async-result tests 1750s # End of gio tests 1750s ok - glib/simple-async-result.test 1750s # Running test: glib/thread-deprecated.test 1750s TAP version 14 1750s # random seed: R02Sad26ef7eee50dd1f4bf40074353e1916 1750s 1..6 1750s # Start of thread tests 1750s ok 1 /thread/mutex 1751s ok 2 /thread/static-rec-mutex 1754s # Executing: glib/thread-deprecated.test 1755s ok 3 /thread/static-private 1755s # slow test /thread/static-private executed in 4.40 secs 1759s # Executing: glib/thread-deprecated.test 1760s ok 4 /thread/static-rw-lock 1760s # slow test /thread/static-rw-lock executed in 5.00 secs 1760s ok 5 /thread/once 1764s # Executing: glib/thread-deprecated.test 1769s # Executing: glib/thread-deprecated.test 1770s ok 6 /thread/rerun-all 1770s # slow test /thread/rerun-all executed in 10.03 secs 1770s # End of thread tests 1770s ok - glib/thread-deprecated.test 1770s # Running test: glib/signals-refcount3.test 1770s TAP version 14 1770s # random seed: R02S8d67e4c2c131f7300fc4996d0914381f 1770s 1..1 1770s # Start of gobject tests 1770s # Start of refcount tests 1770s # init 0x5984a58 1770s # 1770s # init 0x5984bb0 1770s # 1774s # Executing: glib/signals-refcount3.test 1775s # dispose 0x5984a58! 1775s # 1775s # dispose 0x5984bb0! 1775s # 1775s ok 1 /gobject/refcount/signals 1775s # slow test /gobject/refcount/signals executed in 5.00 secs 1775s # End of refcount tests 1775s # End of gobject tests 1775s ok - glib/signals-refcount3.test 1775s # Running test: glib/value.test 1775s TAP version 14 1775s # random seed: R02S94062edf8088a885c1be3a2d452bbb8c 1775s 1..9 1775s # Start of value tests 1775s ok 1 /value/basic 1775s ok 2 /value/collection 1775s ok 3 /value/copying 1775s ok 4 /value/enum-transformation 1775s ok 5 /value/gtype 1775s # /value/string summary: Test that G_TYPE_STRING GValue copy properly 1775s ok 6 /value/string 1775s # Next: GObject object in GValue of GObject to GValue of GObject 1775s # Next: GObject object in GValue of GObject to GValue of TestInterface 1775s # Next: GObject object in GValue of GObject to GValue of TestObjectA 1775s # Next: GObject object in GValue of GObject to GValue of TestObjectB 1775s # Next: GObject object in GValue of GObject to GValue of TestObjectA1 1775s # Next: GObject object in GValue of GObject to GValue of TestObjectA2 1775s # Next: TestObjectA object in GValue of GObject to GValue of GObject 1775s # Next: TestObjectA object in GValue of GObject to GValue of TestInterface 1775s # Next: TestObjectA object in GValue of GObject to GValue of TestObjectA 1775s # Next: TestObjectA object in GValue of GObject to GValue of TestObjectB 1775s # Next: TestObjectA object in GValue of GObject to GValue of TestObjectA1 1775s # Next: TestObjectA object in GValue of GObject to GValue of TestObjectA2 1775s # Next: TestObjectA object in GValue of TestObjectA to GValue of GObject 1775s # Next: TestObjectA object in GValue of TestObjectA to GValue of TestInterface 1775s # Next: TestObjectA object in GValue of TestObjectA to GValue of TestObjectA 1775s # Next: TestObjectA object in GValue of TestObjectA to GValue of TestObjectB 1775s # Next: TestObjectA object in GValue of TestObjectA to GValue of TestObjectA1 1775s # Next: TestObjectA object in GValue of TestObjectA to GValue of TestObjectA2 1775s # Next: TestObjectB object in GValue of GObject to GValue of GObject 1775s # Next: TestObjectB object in GValue of GObject to GValue of TestInterface 1775s # Next: TestObjectB object in GValue of GObject to GValue of TestObjectA 1775s # Next: TestObjectB object in GValue of GObject to GValue of TestObjectB 1775s # Next: TestObjectB object in GValue of GObject to GValue of TestObjectA1 1775s # Next: TestObjectB object in GValue of GObject to GValue of TestObjectA2 1775s # Next: TestObjectB object in GValue of TestInterface to GValue of GObject 1775s # Next: TestObjectB object in GValue of TestInterface to GValue of TestInterface 1775s # Next: TestObjectB object in GValue of TestInterface to GValue of TestObjectA 1775s # Next: TestObjectB object in GValue of TestInterface to GValue of TestObjectB 1775s # Next: TestObjectB object in GValue of TestInterface to GValue of TestObjectA1 1775s # Next: TestObjectB object in GValue of TestInterface to GValue of TestObjectA2 1775s # Next: TestObjectB object in GValue of TestObjectB to GValue of GObject 1775s # Next: TestObjectB object in GValue of TestObjectB to GValue of TestInterface 1775s # Next: TestObjectB object in GValue of TestObjectB to GValue of TestObjectA 1775s # Next: TestObjectB object in GValue of TestObjectB to GValue of TestObjectB 1775s # Next: TestObjectB object in GValue of TestObjectB to GValue of TestObjectA1 1775s # Next: TestObjectB object in GValue of TestObjectB to GValue of TestObjectA2 1775s # Next: TestObjectA1 object in GValue of GObject to GValue of GObject 1775s # Next: TestObjectA1 object in GValue of GObject to GValue of TestInterface 1775s # Next: TestObjectA1 object in GValue of GObject to GValue of TestObjectA 1775s # Next: TestObjectA1 object in GValue of GObject to GValue of TestObjectB 1775s # Next: TestObjectA1 object in GValue of GObject to GValue of TestObjectA1 1775s # Next: TestObjectA1 object in GValue of GObject to GValue of TestObjectA2 1775s # Next: TestObjectA1 object in GValue of TestObjectA to GValue of GObject 1775s # Next: TestObjectA1 object in GValue of TestObjectA to GValue of TestInterface 1775s # Next: TestObjectA1 object in GValue of TestObjectA to GValue of TestObjectA 1775s # Next: TestObjectA1 object in GValue of TestObjectA to GValue of TestObjectB 1775s # Next: TestObjectA1 object in GValue of TestObjectA to GValue of TestObjectA1 1775s # Next: TestObjectA1 object in GValue of TestObjectA to GValue of TestObjectA2 1775s # Next: TestObjectA1 object in GValue of TestObjectA1 to GValue of GObject 1775s # Next: TestObjectA1 object in GValue of TestObjectA1 to GValue of TestInterface 1775s # Next: TestObjectA1 object in GValue of TestObjectA1 to GValue of TestObjectA 1775s # Next: TestObjectA1 object in GValue of TestObjectA1 to GValue of TestObjectB 1775s # Next: TestObjectA1 object in GValue of TestObjectA1 to GValue of TestObjectA1 1775s # Next: TestObjectA1 object in GValue of TestObjectA1 to GValue of TestObjectA2 1775s # Next: TestObjectA2 object in GValue of GObject to GValue of GObject 1775s # Next: TestObjectA2 object in GValue of GObject to GValue of TestInterface 1775s # Next: TestObjectA2 object in GValue of GObject to GValue of TestObjectA 1775s # Next: TestObjectA2 object in GValue of GObject to GValue of TestObjectB 1775s # Next: TestObjectA2 object in GValue of GObject to GValue of TestObjectA1 1775s # Next: TestObjectA2 object in GValue of GObject to GValue of TestObjectA2 1775s # Next: TestObjectA2 object in GValue of TestInterface to GValue of GObject 1775s # Next: TestObjectA2 object in GValue of TestInterface to GValue of TestInterface 1775s # Next: TestObjectA2 object in GValue of TestInterface to GValue of TestObjectA 1775s # Next: TestObjectA2 object in GValue of TestInterface to GValue of TestObjectB 1775s # Next: TestObjectA2 object in GValue of TestInterface to GValue of TestObjectA1 1775s # Next: TestObjectA2 object in GValue of TestInterface to GValue of TestObjectA2 1775s # Next: TestObjectA2 object in GValue of TestObjectA to GValue of GObject 1775s # Next: TestObjectA2 object in GValue of TestObjectA to GValue of TestInterface 1775s # Next: TestObjectA2 object in GValue of TestObjectA to GValue of TestObjectA 1775s # Next: TestObjectA2 object in GValue of TestObjectA to GValue of TestObjectB 1775s # Next: TestObjectA2 object in GValue of TestObjectA to GValue of TestObjectA1 1775s # Next: TestObjectA2 object in GValue of TestObjectA to GValue of TestObjectA2 1775s # Next: TestObjectA2 object in GValue of TestObjectA2 to GValue of GObject 1775s # Next: TestObjectA2 object in GValue of TestObjectA2 to GValue of TestInterface 1775s # Next: TestObjectA2 object in GValue of TestObjectA2 to GValue of TestObjectA 1775s # Next: TestObjectA2 object in GValue of TestObjectA2 to GValue of TestObjectB 1775s # Next: TestObjectA2 object in GValue of TestObjectA2 to GValue of TestObjectA1 1775s # Next: TestObjectA2 object in GValue of TestObjectA2 to GValue of TestObjectA2 1775s ok 7 /value/transform-object 1775s # Start of array tests 1775s ok 8 /value/array/basic 1775s ok 9 /value/array/sort-with-data 1775s # End of array tests 1775s # End of value tests 1775s ok - glib/value.test 1775s # Running test: glib/gdbus-export.test 1775s TAP version 14 1775s # random seed: R02S9b2fffcb7728cddafa641f7b55b64317 1775s 1..6 1775s # Start of gdbus tests 1775s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-export_S0SP02/gdbus/object-registration/.dirs/home 1775s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-export_S0SP02/gdbus/object-registration/.dirs/cache 1775s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-export_S0SP02/gdbus/object-registration/.dirs/system-config1:/tmp/test_gdbus-export_S0SP02/gdbus/object-registration/.dirs/system-config2 1775s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-export_S0SP02/gdbus/object-registration/.dirs/config 1775s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-export_S0SP02/gdbus/object-registration/.dirs/system-data1:/tmp/test_gdbus-export_S0SP02/gdbus/object-registration/.dirs/system-data2 1775s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-export_S0SP02/gdbus/object-registration/.dirs/data 1775s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-export_S0SP02/gdbus/object-registration/.dirs/state 1775s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-export_S0SP02/gdbus/object-registration/.dirs/runtime 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s ok 1 /gdbus/object-registration 1775s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-export_S0SP02/gdbus/object-registration-with-closures/.dirs/home 1775s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-export_S0SP02/gdbus/object-registration-with-closures/.dirs/cache 1775s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-export_S0SP02/gdbus/object-registration-with-closures/.dirs/system-config1:/tmp/test_gdbus-export_S0SP02/gdbus/object-registration-with-closures/.dirs/system-config2 1775s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-export_S0SP02/gdbus/object-registration-with-closures/.dirs/config 1775s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-export_S0SP02/gdbus/object-registration-with-closures/.dirs/system-data1:/tmp/test_gdbus-export_S0SP02/gdbus/object-registration-with-closures/.dirs/system-data2 1775s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-export_S0SP02/gdbus/object-registration-with-closures/.dirs/data 1775s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-export_S0SP02/gdbus/object-registration-with-closures/.dirs/state 1775s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-export_S0SP02/gdbus/object-registration-with-closures/.dirs/runtime 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s ok 2 /gdbus/object-registration-with-closures 1775s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-export_S0SP02/gdbus/registered-interfaces/.dirs/home 1775s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-export_S0SP02/gdbus/registered-interfaces/.dirs/cache 1775s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-export_S0SP02/gdbus/registered-interfaces/.dirs/system-config1:/tmp/test_gdbus-export_S0SP02/gdbus/registered-interfaces/.dirs/system-config2 1775s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-export_S0SP02/gdbus/registered-interfaces/.dirs/config 1775s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-export_S0SP02/gdbus/registered-interfaces/.dirs/system-data1:/tmp/test_gdbus-export_S0SP02/gdbus/registered-interfaces/.dirs/system-data2 1775s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-export_S0SP02/gdbus/registered-interfaces/.dirs/data 1775s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-export_S0SP02/gdbus/registered-interfaces/.dirs/state 1775s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-export_S0SP02/gdbus/registered-interfaces/.dirs/runtime 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s ok 3 /gdbus/registered-interfaces 1775s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-export_S0SP02/gdbus/async-properties/.dirs/home 1775s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-export_S0SP02/gdbus/async-properties/.dirs/cache 1775s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-export_S0SP02/gdbus/async-properties/.dirs/system-config1:/tmp/test_gdbus-export_S0SP02/gdbus/async-properties/.dirs/system-config2 1775s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-export_S0SP02/gdbus/async-properties/.dirs/config 1775s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-export_S0SP02/gdbus/async-properties/.dirs/system-data1:/tmp/test_gdbus-export_S0SP02/gdbus/async-properties/.dirs/system-data2 1775s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-export_S0SP02/gdbus/async-properties/.dirs/data 1775s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-export_S0SP02/gdbus/async-properties/.dirs/state 1775s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-export_S0SP02/gdbus/async-properties/.dirs/runtime 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s ok 4 /gdbus/async-properties 1775s # Start of threaded-unregistration tests 1775s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-export_S0SP02/gdbus/threaded-unregistration/object/.dirs/home 1775s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-export_S0SP02/gdbus/threaded-unregistration/object/.dirs/cache 1775s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-export_S0SP02/gdbus/threaded-unregistration/object/.dirs/system-config1:/tmp/test_gdbus-export_S0SP02/gdbus/threaded-unregistration/object/.dirs/system-config2 1775s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-export_S0SP02/gdbus/threaded-unregistration/object/.dirs/config 1775s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-export_S0SP02/gdbus/threaded-unregistration/object/.dirs/system-data1:/tmp/test_gdbus-export_S0SP02/gdbus/threaded-unregistration/object/.dirs/system-data2 1775s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-export_S0SP02/gdbus/threaded-unregistration/object/.dirs/data 1775s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-export_S0SP02/gdbus/threaded-unregistration/object/.dirs/state 1775s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-export_S0SP02/gdbus/threaded-unregistration/object/.dirs/runtime 1775s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2400 1775s # /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 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1775s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s ok 5 /gdbus/threaded-unregistration/object # SKIP Failed to reproduce race (0 iterations with unregistration first, 1000 with call first); skipping test 1776s # slow test /gdbus/threaded-unregistration/object executed in 1.14 secs 1776s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-export_S0SP02/gdbus/threaded-unregistration/subtree/.dirs/home 1776s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-export_S0SP02/gdbus/threaded-unregistration/subtree/.dirs/cache 1776s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-export_S0SP02/gdbus/threaded-unregistration/subtree/.dirs/system-config1:/tmp/test_gdbus-export_S0SP02/gdbus/threaded-unregistration/subtree/.dirs/system-config2 1776s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-export_S0SP02/gdbus/threaded-unregistration/subtree/.dirs/config 1776s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-export_S0SP02/gdbus/threaded-unregistration/subtree/.dirs/system-data1:/tmp/test_gdbus-export_S0SP02/gdbus/threaded-unregistration/subtree/.dirs/system-data2 1776s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-export_S0SP02/gdbus/threaded-unregistration/subtree/.dirs/data 1776s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-export_S0SP02/gdbus/threaded-unregistration/subtree/.dirs/state 1776s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-export_S0SP02/gdbus/threaded-unregistration/subtree/.dirs/runtime 1776s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2400 1776s # /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 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1776s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1777s ok 6 /gdbus/threaded-unregistration/subtree # SKIP Failed to reproduce race (0 iterations with unregistration first, 1000 with call first); skipping test 1777s # slow test /gdbus/threaded-unregistration/subtree executed in 1.14 secs 1777s # End of threaded-unregistration tests 1777s # End of gdbus tests 1777s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1777s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1777s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1777s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1777s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1777s ok - glib/gdbus-export.test 1777s # Running test: glib/unix-fd.test 1777s TAP version 14 1777s # random seed: R02See2620ae0b203756f2c1967231a1ed29 1777s 1..2 1777s # Start of unix-fd tests 1777s ok 1 /unix-fd/fd-list 1777s ok 2 /unix-fd/scm 1777s # End of unix-fd tests 1777s ok - glib/unix-fd.test 1777s # Running test: glib/properties-refcount4.test 1777s TAP version 14 1777s # random seed: R02Sc22f44429da3386d96673d64e949fc19 1777s 1..1 1777s # Start of gobject tests 1777s # Start of refcount tests 1777s ok 1 /gobject/refcount/properties-4 1777s # End of refcount tests 1777s # End of gobject tests 1777s ok - glib/properties-refcount4.test 1777s # Running test: glib/642026-ec.test 1778s TAP version 14 1778s # random seed: R02Sda7d7cc835d04b39528b87ef44aa8c14 1778s 1..1 1778s # Start of glib tests 1778s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=642026 1778s ok 1 /glib/642026 1778s # End of glib tests 1778s ok - glib/642026-ec.test 1778s # Running test: glib/macros-c-99.test 1778s TAP version 14 1778s # random seed: R02S21d786ba13c8b35d3fd2f035906b9ee5 1778s 1..4 1778s # Start of C tests 1778s ok 1 /C/standard-99 1778s # End of C tests 1778s # Start of alignof tests 1778s ok 2 /alignof/fallback 1778s # End of alignof tests 1778s # Start of assert tests 1778s ok 3 /assert/static 1778s # End of assert tests 1778s # Start of struct tests 1778s ok 4 /struct/sizeof_member 1778s # End of struct tests 1778s ok - glib/macros-c-99.test 1778s # Running test: glib/power-profile-monitor-portal.test 1778s TAP version 13 1778s ok 1 __main__.TestPowerProfileMonitorPortal.test_power_profile_power_saver_enabled_portal # SKIP xdg-desktop-portal not available 1778s ok 2 __main__.TestPowerProfileMonitorPortal.test_power_profile_power_saver_enabled_portal_default # SKIP xdg-desktop-portal not available 1778s 1..2 1778s ok - glib/power-profile-monitor-portal.test 1778s # Running test: glib/param.test 1778s TAP version 14 1778s # random seed: R02Sa438cbeb5f679492e253539ac2d0e479 1778s 1..32 1778s # Start of param tests 1778s ok 1 /param/value 1778s ok 2 /param/strings 1778s ok 3 /param/qdata 1778s ok 4 /param/validate 1778s ok 5 /param/convert 1778s ok 6 /param/implement # SKIP Skipping slow /param/implement test 1778s ok 7 /param/default 1778s ok 8 /param/is-valid-name 1778s # Start of invalid-name tests 1778s # /param/invalid-name/colon summary: Test that properties cannot be created with invalid names 1778s ok 9 /param/invalid-name/colon 1778s # /param/invalid-name/first-char summary: Test that properties cannot be created with invalid names 1778s ok 10 /param/invalid-name/first-char 1778s # /param/invalid-name/empty summary: Test that properties cannot be created with invalid names 1778s ok 11 /param/invalid-name/empty 1778s # End of invalid-name tests 1778s # Start of implement tests 1778s # Start of subprocess tests 1778s # End of subprocess tests 1778s # End of implement tests 1778s # End of param tests 1778s # Start of value tests 1778s ok 12 /value/transform 1778s # End of value tests 1778s # Start of paramspec tests 1778s ok 13 /paramspec/char 1778s ok 14 /paramspec/uchar 1778s ok 15 /paramspec/int 1778s ok 16 /paramspec/uint 1778s ok 17 /paramspec/long 1778s ok 18 /paramspec/ulong 1778s ok 19 /paramspec/int64 1778s ok 20 /paramspec/uint64 1778s ok 21 /paramspec/float 1778s ok 22 /paramspec/double 1778s ok 23 /paramspec/unichar 1778s ok 24 /paramspec/param 1778s ok 25 /paramspec/null-param 1778s ok 26 /paramspec/string 1778s ok 27 /paramspec/override 1778s ok 28 /paramspec/gtype 1778s ok 29 /paramspec/variant 1778s ok 30 /paramspec/custom 1778s ok 31 /paramspec/pool 1778s # Start of variant tests 1778s ok 32 /paramspec/variant/cmp 1778s # End of variant tests 1778s # End of paramspec tests 1778s ok - glib/param.test 1778s # Running test: glib/regex.test 1778s TAP version 14 1778s # random seed: R02S2eda618130b36036fcf386ee3d503a07 1778s 1..848 1778s # Start of regex tests 1778s ok 1 /regex/properties 1778s ok 2 /regex/class 1778s ok 3 /regex/lookahead 1778s ok 4 /regex/lookbehind 1778s ok 5 /regex/subpattern 1778s ok 6 /regex/condition 1778s ok 7 /regex/recursion 1778s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=640489 1778s ok 8 /regex/multiline 1778s ok 9 /regex/explicit-crlf 1778s ok 10 /regex/max-lookbehind 1778s ok 11 /regex/compile-errors 1778s ok 12 /regex/jit-unsupported-matching 1778s # /regex/unmatched-named-subpattern summary: Test that unmatched subpatterns can still be queried 1778s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2881 1778s ok 13 /regex/unmatched-named-subpattern 1778s # /regex/compiled-regex-after-jit-failure summary: Test that failed OPTIMIZE regex doesn't cause issues on subsequent matches 1778s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2824 1778s # GLib-DEBUG: PCRE2 JIT stack limit reached, falling back to non-optimized matching. 1778s # GLib-DEBUG: PCRE2 JIT stack limit reached, falling back to non-optimized matching. 1778s ok 14 /regex/compiled-regex-after-jit-failure 1778s # Start of new tests 1778s ok 15 /regex/new/1 1778s ok 16 /regex/new/2 1778s ok 17 /regex/new/3 1778s ok 18 /regex/new/4 1778s ok 19 /regex/new/5 1778s ok 20 /regex/new/6 1778s ok 21 /regex/new/7 1778s ok 22 /regex/new/8 1778s ok 23 /regex/new/9 1778s ok 24 /regex/new/10 1778s ok 25 /regex/new/11 1778s ok 26 /regex/new/12 1778s ok 27 /regex/new/13 1778s ok 28 /regex/new/14 1778s ok 29 /regex/new/15 1778s ok 30 /regex/new/16 1778s ok 31 /regex/new/17 1778s ok 32 /regex/new/18 1778s ok 33 /regex/new/19 1778s ok 34 /regex/new/71 1778s ok 35 /regex/new/80 1778s ok 36 /regex/new/82 1778s # End of new tests 1778s # Start of new-check-flags tests 1778s ok 37 /regex/new-check-flags/20 1778s ok 38 /regex/new-check-flags/21 1778s ok 39 /regex/new-check-flags/22 1778s ok 40 /regex/new-check-flags/23 1778s ok 41 /regex/new-check-flags/24 1778s ok 42 /regex/new-check-flags/25 1778s ok 43 /regex/new-check-flags/26 1778s ok 44 /regex/new-check-flags/27 1778s ok 45 /regex/new-check-flags/28 1778s ok 46 /regex/new-check-flags/29 1778s ok 47 /regex/new-check-flags/30 1778s ok 48 /regex/new-check-flags/31 1778s ok 49 /regex/new-check-flags/32 1778s ok 50 /regex/new-check-flags/33 1778s ok 51 /regex/new-check-flags/34 1778s ok 52 /regex/new-check-flags/35 1778s ok 53 /regex/new-check-flags/36 1778s # End of new-check-flags tests 1778s # Start of new-fail tests 1778s ok 54 /regex/new-fail/37 1778s ok 55 /regex/new-fail/38 1778s ok 56 /regex/new-fail/39 1778s ok 57 /regex/new-fail/40 1778s ok 58 /regex/new-fail/41 1778s ok 59 /regex/new-fail/42 1778s ok 60 /regex/new-fail/43 1778s ok 61 /regex/new-fail/44 1778s ok 62 /regex/new-fail/45 1778s ok 63 /regex/new-fail/46 1778s ok 64 /regex/new-fail/47 1778s ok 65 /regex/new-fail/48 1778s ok 66 /regex/new-fail/49 1778s ok 67 /regex/new-fail/50 1778s ok 68 /regex/new-fail/51 1778s ok 69 /regex/new-fail/52 1778s ok 70 /regex/new-fail/53 1778s ok 71 /regex/new-fail/54 1778s ok 72 /regex/new-fail/55 1778s ok 73 /regex/new-fail/56 1778s ok 74 /regex/new-fail/57 1778s ok 75 /regex/new-fail/58 1778s ok 76 /regex/new-fail/59 1778s ok 77 /regex/new-fail/60 1778s ok 78 /regex/new-fail/61 1778s ok 79 /regex/new-fail/62 1778s ok 80 /regex/new-fail/63 1778s ok 81 /regex/new-fail/64 1778s ok 82 /regex/new-fail/65 1778s ok 83 /regex/new-fail/66 1778s ok 84 /regex/new-fail/67 1778s ok 85 /regex/new-fail/68 1778s ok 86 /regex/new-fail/69 1778s ok 87 /regex/new-fail/70 1778s ok 88 /regex/new-fail/72 1778s ok 89 /regex/new-fail/73 1778s ok 90 /regex/new-fail/74 1778s ok 91 /regex/new-fail/75 1778s ok 92 /regex/new-fail/76 1778s ok 93 /regex/new-fail/77 1778s ok 94 /regex/new-fail/78 1778s ok 95 /regex/new-fail/79 1778s ok 96 /regex/new-fail/81 1778s ok 97 /regex/new-fail/83 1778s ok 98 /regex/new-fail/84 1778s ok 99 /regex/new-fail/85 1778s ok 100 /regex/new-fail/86 1778s ok 101 /regex/new-fail/87 1778s ok 102 /regex/new-fail/88 1778s ok 103 /regex/new-fail/89 1778s ok 104 /regex/new-fail/90 1778s ok 105 /regex/new-fail/91 1778s # End of new-fail tests 1778s # Start of match-simple tests 1778s ok 106 /regex/match-simple/92 1778s ok 107 /regex/match-simple/93 1778s ok 108 /regex/match-simple/94 1778s ok 109 /regex/match-simple/95 1778s ok 110 /regex/match-simple/96 1778s ok 111 /regex/match-simple/97 1778s ok 112 /regex/match-simple/98 1778s ok 113 /regex/match-simple/99 1778s ok 114 /regex/match-simple/100 1778s ok 115 /regex/match-simple/101 1778s ok 116 /regex/match-simple/102 1778s ok 117 /regex/match-simple/103 1778s ok 118 /regex/match-simple/104 1778s ok 119 /regex/match-simple/105 1778s ok 120 /regex/match-simple/106 1778s ok 121 /regex/match-simple/107 1778s ok 122 /regex/match-simple/108 1778s ok 123 /regex/match-simple/109 1778s ok 124 /regex/match-simple/110 1778s ok 125 /regex/match-simple/111 1778s ok 126 /regex/match-simple/112 1778s ok 127 /regex/match-simple/113 1778s ok 128 /regex/match-simple/114 1778s ok 129 /regex/match-simple/115 1778s ok 130 /regex/match-simple/116 1778s ok 131 /regex/match-simple/117 1778s ok 132 /regex/match-simple/118 1778s ok 133 /regex/match-simple/119 1778s ok 134 /regex/match-simple/120 1778s ok 135 /regex/match-simple/121 1778s ok 136 /regex/match-simple/122 1778s ok 137 /regex/match-simple/123 1778s ok 138 /regex/match-simple/124 1778s ok 139 /regex/match-simple/125 1778s ok 140 /regex/match-simple/126 1778s ok 141 /regex/match-simple/127 1778s ok 142 /regex/match-simple/128 1778s ok 143 /regex/match-simple/129 1778s ok 144 /regex/match-simple/130 1778s ok 145 /regex/match-simple/131 1778s ok 146 /regex/match-simple/132 1778s ok 147 /regex/match-simple/133 1778s ok 148 /regex/match-simple/134 1778s ok 149 /regex/match-simple/135 1778s ok 150 /regex/match-simple/136 1778s ok 151 /regex/match-simple/137 1778s ok 152 /regex/match-simple/138 1778s ok 153 /regex/match-simple/139 1778s ok 154 /regex/match-simple/140 1778s ok 155 /regex/match-simple/141 1778s ok 156 /regex/match-simple/142 1778s ok 157 /regex/match-simple/143 1778s ok 158 /regex/match-simple/144 1778s ok 159 /regex/match-simple/145 1778s ok 160 /regex/match-simple/146 1778s ok 161 /regex/match-simple/147 1778s ok 162 /regex/match-simple/148 1778s ok 163 /regex/match-simple/149 1778s ok 164 /regex/match-simple/150 1778s ok 165 /regex/match-simple/151 1778s ok 166 /regex/match-simple/152 1778s ok 167 /regex/match-simple/153 1778s ok 168 /regex/match-simple/154 1778s ok 169 /regex/match-simple/155 1778s ok 170 /regex/match-simple/156 1778s ok 171 /regex/match-simple/157 1778s ok 172 /regex/match-simple/158 1778s ok 173 /regex/match-simple/159 1778s ok 174 /regex/match-simple/160 1778s ok 175 /regex/match-simple/161 1778s ok 176 /regex/match-simple/162 1778s ok 177 /regex/match-simple/163 1778s ok 178 /regex/match-simple/164 1778s # End of match-simple tests 1778s # Start of match-simple-optimized tests 1778s ok 179 /regex/match-simple-optimized/92 1778s ok 180 /regex/match-simple-optimized/93 1778s ok 181 /regex/match-simple-optimized/94 1778s ok 182 /regex/match-simple-optimized/95 1778s ok 183 /regex/match-simple-optimized/96 1778s ok 184 /regex/match-simple-optimized/97 1778s ok 185 /regex/match-simple-optimized/98 1778s ok 186 /regex/match-simple-optimized/99 1778s ok 187 /regex/match-simple-optimized/100 1778s ok 188 /regex/match-simple-optimized/101 1778s ok 189 /regex/match-simple-optimized/102 1778s ok 190 /regex/match-simple-optimized/103 1778s ok 191 /regex/match-simple-optimized/104 1778s ok 192 /regex/match-simple-optimized/105 1778s ok 193 /regex/match-simple-optimized/106 1778s ok 194 /regex/match-simple-optimized/107 1778s ok 195 /regex/match-simple-optimized/108 1778s ok 196 /regex/match-simple-optimized/109 1778s ok 197 /regex/match-simple-optimized/110 1778s ok 198 /regex/match-simple-optimized/111 1778s ok 199 /regex/match-simple-optimized/112 1778s ok 200 /regex/match-simple-optimized/113 1778s ok 201 /regex/match-simple-optimized/114 1778s ok 202 /regex/match-simple-optimized/115 1778s ok 203 /regex/match-simple-optimized/116 1778s ok 204 /regex/match-simple-optimized/117 1778s ok 205 /regex/match-simple-optimized/118 1778s ok 206 /regex/match-simple-optimized/119 1778s ok 207 /regex/match-simple-optimized/120 1778s ok 208 /regex/match-simple-optimized/121 1778s ok 209 /regex/match-simple-optimized/122 1778s ok 210 /regex/match-simple-optimized/123 1778s ok 211 /regex/match-simple-optimized/124 1778s ok 212 /regex/match-simple-optimized/125 1778s ok 213 /regex/match-simple-optimized/126 1778s ok 214 /regex/match-simple-optimized/127 1778s ok 215 /regex/match-simple-optimized/128 1778s ok 216 /regex/match-simple-optimized/129 1778s ok 217 /regex/match-simple-optimized/130 1778s ok 218 /regex/match-simple-optimized/131 1778s ok 219 /regex/match-simple-optimized/132 1778s ok 220 /regex/match-simple-optimized/133 1778s ok 221 /regex/match-simple-optimized/134 1778s ok 222 /regex/match-simple-optimized/135 1778s ok 223 /regex/match-simple-optimized/136 1778s ok 224 /regex/match-simple-optimized/137 1778s ok 225 /regex/match-simple-optimized/138 1778s ok 226 /regex/match-simple-optimized/139 1778s ok 227 /regex/match-simple-optimized/140 1778s ok 228 /regex/match-simple-optimized/141 1778s ok 229 /regex/match-simple-optimized/142 1778s ok 230 /regex/match-simple-optimized/143 1778s ok 231 /regex/match-simple-optimized/144 1778s ok 232 /regex/match-simple-optimized/145 1778s ok 233 /regex/match-simple-optimized/146 1778s ok 234 /regex/match-simple-optimized/147 1778s ok 235 /regex/match-simple-optimized/148 1778s ok 236 /regex/match-simple-optimized/149 1778s ok 237 /regex/match-simple-optimized/150 1778s ok 238 /regex/match-simple-optimized/151 1778s ok 239 /regex/match-simple-optimized/152 1778s ok 240 /regex/match-simple-optimized/153 1778s ok 241 /regex/match-simple-optimized/154 1778s ok 242 /regex/match-simple-optimized/155 1778s ok 243 /regex/match-simple-optimized/156 1778s ok 244 /regex/match-simple-optimized/157 1778s ok 245 /regex/match-simple-optimized/158 1778s ok 246 /regex/match-simple-optimized/159 1778s ok 247 /regex/match-simple-optimized/160 1778s ok 248 /regex/match-simple-optimized/161 1778s ok 249 /regex/match-simple-optimized/162 1778s ok 250 /regex/match-simple-optimized/163 1778s # GLib-DEBUG: PCRE2 JIT stack limit reached, falling back to non-optimized matching. 1778s ok 251 /regex/match-simple-optimized/164 1778s # End of match-simple-optimized tests 1778s # Start of match tests 1778s ok 252 /regex/match/165 1778s ok 253 /regex/match/166 1778s ok 254 /regex/match/167 1778s ok 255 /regex/match/168 1778s ok 256 /regex/match/169 1778s ok 257 /regex/match/170 1778s ok 258 /regex/match/171 1778s ok 259 /regex/match/172 1778s ok 260 /regex/match/173 1778s ok 261 /regex/match/174 1778s ok 262 /regex/match/175 1778s ok 263 /regex/match/176 1778s ok 264 /regex/match/177 1778s ok 265 /regex/match/178 1778s ok 266 /regex/match/179 1778s ok 267 /regex/match/180 1778s ok 268 /regex/match/181 1778s ok 269 /regex/match/182 1778s ok 270 /regex/match/183 1778s ok 271 /regex/match/184 1778s ok 272 /regex/match/185 1778s ok 273 /regex/match/186 1778s ok 274 /regex/match/187 1778s ok 275 /regex/match/188 1778s ok 276 /regex/match/189 1778s ok 277 /regex/match/190 1778s ok 278 /regex/match/191 1778s ok 279 /regex/match/192 1778s ok 280 /regex/match/193 1778s ok 281 /regex/match/194 1778s ok 282 /regex/match/195 1778s ok 283 /regex/match/196 1778s ok 284 /regex/match/197 1778s ok 285 /regex/match/198 1778s ok 286 /regex/match/199 1778s ok 287 /regex/match/200 1778s ok 288 /regex/match/201 1778s ok 289 /regex/match/202 1778s ok 290 /regex/match/203 1778s ok 291 /regex/match/204 1778s ok 292 /regex/match/205 1778s ok 293 /regex/match/206 1778s ok 294 /regex/match/207 1778s ok 295 /regex/match/208 1778s ok 296 /regex/match/209 1778s ok 297 /regex/match/210 1778s ok 298 /regex/match/211 1778s ok 299 /regex/match/212 1778s ok 300 /regex/match/213 1778s ok 301 /regex/match/214 1778s ok 302 /regex/match/215 1778s ok 303 /regex/match/216 1778s ok 304 /regex/match/217 1778s ok 305 /regex/match/218 1778s ok 306 /regex/match/219 1778s ok 307 /regex/match/220 1778s ok 308 /regex/match/221 1778s ok 309 /regex/match/222 1778s ok 310 /regex/match/223 1778s ok 311 /regex/match/224 1778s ok 312 /regex/match/225 1778s ok 313 /regex/match/226 1778s ok 314 /regex/match/227 1778s ok 315 /regex/match/228 1778s ok 316 /regex/match/229 1778s ok 317 /regex/match/230 1778s ok 318 /regex/match/231 1778s ok 319 /regex/match/232 1778s ok 320 /regex/match/233 1778s ok 321 /regex/match/234 1778s ok 322 /regex/match/235 1778s ok 323 /regex/match/236 1778s ok 324 /regex/match/237 1778s ok 325 /regex/match/238 1778s ok 326 /regex/match/239 1778s ok 327 /regex/match/240 1778s ok 328 /regex/match/241 1778s ok 329 /regex/match/242 1778s ok 330 /regex/match/243 1778s ok 331 /regex/match/244 1778s ok 332 /regex/match/245 1778s ok 333 /regex/match/246 1778s ok 334 /regex/match/partial281 1778s ok 335 /regex/match/partial282 1778s ok 336 /regex/match/partial283 1778s ok 337 /regex/match/partial284 1778s ok 338 /regex/match/partial285 1778s ok 339 /regex/match/partial286 1778s ok 340 /regex/match/partial287 1778s ok 341 /regex/match/partial288 1778s ok 342 /regex/match/partial289 1778s ok 343 /regex/match/partial290 1778s ok 344 /regex/match/partial291 1778s ok 345 /regex/match/partial292 1778s ok 346 /regex/match/partial293 1778s ok 347 /regex/match/partial294 1778s ok 348 /regex/match/partial295 1778s ok 349 /regex/match/partial296 1778s ok 350 /regex/match/partial297 1778s ok 351 /regex/match/partial298 1778s ok 352 /regex/match/partial299 1778s ok 353 /regex/match/partial300 1778s ok 354 /regex/match/partial301 1778s ok 355 /regex/match/partial302 1778s # Start of next0 tests 1778s ok 356 /regex/match/next0/247 1778s ok 357 /regex/match/next0/248 1778s ok 358 /regex/match/next0/249 1778s ok 359 /regex/match/next0/250 1778s # End of next0 tests 1778s # Start of next1 tests 1778s ok 360 /regex/match/next1/251 1778s ok 361 /regex/match/next1/252 1778s ok 362 /regex/match/next1/253 1778s ok 363 /regex/match/next1/254 1778s ok 364 /regex/match/next1/255 1778s # End of next1 tests 1778s # Start of next2 tests 1778s ok 365 /regex/match/next2/256 1778s ok 366 /regex/match/next2/257 1778s ok 367 /regex/match/next2/258 1778s ok 368 /regex/match/next2/259 1778s ok 369 /regex/match/next2/260 1778s ok 370 /regex/match/next2/261 1778s ok 371 /regex/match/next2/262 1778s ok 372 /regex/match/next2/263 1778s # End of next2 tests 1778s # Start of next3 tests 1778s ok 373 /regex/match/next3/264 1778s ok 374 /regex/match/next3/265 1778s ok 375 /regex/match/next3/266 1778s ok 376 /regex/match/next3/267 1778s ok 377 /regex/match/next3/268 1778s ok 378 /regex/match/next3/269 1778s # End of next3 tests 1778s # Start of next4 tests 1778s ok 379 /regex/match/next4/270 1778s # End of next4 tests 1778s # Start of count tests 1778s ok 380 /regex/match/count/271 1778s ok 381 /regex/match/count/272 1778s ok 382 /regex/match/count/273 1778s ok 383 /regex/match/count/274 1778s ok 384 /regex/match/count/275 1778s ok 385 /regex/match/count/276 1778s ok 386 /regex/match/count/277 1778s ok 387 /regex/match/count/278 1778s ok 388 /regex/match/count/279 1778s ok 389 /regex/match/count/280 1778s # End of count tests 1778s # Start of count-optimized tests 1778s ok 390 /regex/match/count-optimized/271 1778s ok 391 /regex/match/count-optimized/272 1778s ok 392 /regex/match/count-optimized/273 1778s ok 393 /regex/match/count-optimized/274 1778s ok 394 /regex/match/count-optimized/275 1778s ok 395 /regex/match/count-optimized/276 1778s ok 396 /regex/match/count-optimized/277 1778s ok 397 /regex/match/count-optimized/278 1778s ok 398 /regex/match/count-optimized/279 1778s ok 399 /regex/match/count-optimized/280 1778s # End of count-optimized tests 1778s # Start of partial-optimized tests 1778s ok 400 /regex/match/partial-optimized/281 1778s ok 401 /regex/match/partial-optimized/282 1778s ok 402 /regex/match/partial-optimized/283 1778s ok 403 /regex/match/partial-optimized/284 1778s ok 404 /regex/match/partial-optimized/285 1778s ok 405 /regex/match/partial-optimized/286 1778s ok 406 /regex/match/partial-optimized/287 1778s ok 407 /regex/match/partial-optimized/288 1778s ok 408 /regex/match/partial-optimized/289 1778s ok 409 /regex/match/partial-optimized/290 1778s ok 410 /regex/match/partial-optimized/291 1778s ok 411 /regex/match/partial-optimized/292 1778s ok 412 /regex/match/partial-optimized/293 1778s ok 413 /regex/match/partial-optimized/294 1778s ok 414 /regex/match/partial-optimized/295 1778s ok 415 /regex/match/partial-optimized/296 1778s ok 416 /regex/match/partial-optimized/297 1778s ok 417 /regex/match/partial-optimized/298 1778s ok 418 /regex/match/partial-optimized/299 1778s ok 419 /regex/match/partial-optimized/300 1778s ok 420 /regex/match/partial-optimized/301 1778s ok 421 /regex/match/partial-optimized/302 1778s # End of partial-optimized tests 1778s # Start of subpattern tests 1778s ok 422 /regex/match/subpattern/303 1778s ok 423 /regex/match/subpattern/304 1778s ok 424 /regex/match/subpattern/305 1778s ok 425 /regex/match/subpattern/306 1778s ok 426 /regex/match/subpattern/307 1778s ok 427 /regex/match/subpattern/308 1778s ok 428 /regex/match/subpattern/309 1778s ok 429 /regex/match/subpattern/310 1778s ok 430 /regex/match/subpattern/311 1778s ok 431 /regex/match/subpattern/312 1778s ok 432 /regex/match/subpattern/313 1778s ok 433 /regex/match/subpattern/314 1778s ok 434 /regex/match/subpattern/315 1778s # Start of named tests 1778s # Start of dupnames tests 1778s ok 435 /regex/match/subpattern/named/dupnames/325 1778s ok 436 /regex/match/subpattern/named/dupnames/326 1778s ok 437 /regex/match/subpattern/named/dupnames/327 1778s ok 438 /regex/match/subpattern/named/dupnames/328 1778s ok 439 /regex/match/subpattern/named/dupnames/329 1778s # End of dupnames tests 1778s # End of named tests 1778s # End of subpattern tests 1778s # Start of subpattern-optimized tests 1778s ok 440 /regex/match/subpattern-optimized/303 1778s ok 441 /regex/match/subpattern-optimized/304 1778s ok 442 /regex/match/subpattern-optimized/305 1778s ok 443 /regex/match/subpattern-optimized/306 1778s ok 444 /regex/match/subpattern-optimized/307 1778s ok 445 /regex/match/subpattern-optimized/308 1778s ok 446 /regex/match/subpattern-optimized/309 1778s ok 447 /regex/match/subpattern-optimized/310 1778s ok 448 /regex/match/subpattern-optimized/311 1778s ok 449 /regex/match/subpattern-optimized/312 1778s ok 450 /regex/match/subpattern-optimized/313 1778s ok 451 /regex/match/subpattern-optimized/314 1778s ok 452 /regex/match/subpattern-optimized/315 1778s # End of subpattern-optimized tests 1778s # Start of named tests 1778s # Start of subpattern tests 1778s ok 453 /regex/match/named/subpattern/316 1778s ok 454 /regex/match/named/subpattern/317 1778s ok 455 /regex/match/named/subpattern/318 1778s ok 456 /regex/match/named/subpattern/319 1778s ok 457 /regex/match/named/subpattern/320 1778s ok 458 /regex/match/named/subpattern/321 1778s ok 459 /regex/match/named/subpattern/322 1778s ok 460 /regex/match/named/subpattern/323 1778s ok 461 /regex/match/named/subpattern/324 1778s ok 462 /regex/match/named/subpattern/330 1778s ok 463 /regex/match/named/subpattern/331 1778s ok 464 /regex/match/named/subpattern/332 1778s ok 465 /regex/match/named/subpattern/333 1778s ok 466 /regex/match/named/subpattern/334 1778s # End of subpattern tests 1778s # End of named tests 1778s # End of match tests 1778s # Start of match-optimized tests 1778s ok 467 /regex/match-optimized/165 1778s ok 468 /regex/match-optimized/166 1778s ok 469 /regex/match-optimized/167 1778s ok 470 /regex/match-optimized/168 1778s ok 471 /regex/match-optimized/169 1778s ok 472 /regex/match-optimized/170 1778s ok 473 /regex/match-optimized/171 1778s ok 474 /regex/match-optimized/172 1778s ok 475 /regex/match-optimized/173 1778s ok 476 /regex/match-optimized/174 1778s ok 477 /regex/match-optimized/175 1778s ok 478 /regex/match-optimized/176 1778s ok 479 /regex/match-optimized/177 1778s ok 480 /regex/match-optimized/178 1778s ok 481 /regex/match-optimized/179 1778s ok 482 /regex/match-optimized/180 1778s ok 483 /regex/match-optimized/181 1778s ok 484 /regex/match-optimized/182 1778s ok 485 /regex/match-optimized/183 1778s ok 486 /regex/match-optimized/184 1778s ok 487 /regex/match-optimized/185 1778s ok 488 /regex/match-optimized/186 1778s ok 489 /regex/match-optimized/187 1778s ok 490 /regex/match-optimized/188 1778s ok 491 /regex/match-optimized/189 1778s ok 492 /regex/match-optimized/190 1778s ok 493 /regex/match-optimized/191 1778s ok 494 /regex/match-optimized/192 1778s ok 495 /regex/match-optimized/193 1778s ok 496 /regex/match-optimized/194 1778s ok 497 /regex/match-optimized/195 1778s ok 498 /regex/match-optimized/196 1778s ok 499 /regex/match-optimized/197 1778s ok 500 /regex/match-optimized/198 1778s ok 501 /regex/match-optimized/199 1778s ok 502 /regex/match-optimized/200 1778s ok 503 /regex/match-optimized/201 1778s ok 504 /regex/match-optimized/202 1778s ok 505 /regex/match-optimized/203 1778s ok 506 /regex/match-optimized/204 1778s ok 507 /regex/match-optimized/205 1778s ok 508 /regex/match-optimized/206 1778s ok 509 /regex/match-optimized/207 1778s ok 510 /regex/match-optimized/208 1778s ok 511 /regex/match-optimized/209 1778s ok 512 /regex/match-optimized/210 1778s ok 513 /regex/match-optimized/211 1778s ok 514 /regex/match-optimized/212 1778s ok 515 /regex/match-optimized/213 1778s ok 516 /regex/match-optimized/214 1778s ok 517 /regex/match-optimized/215 1778s ok 518 /regex/match-optimized/216 1778s ok 519 /regex/match-optimized/217 1778s ok 520 /regex/match-optimized/218 1778s ok 521 /regex/match-optimized/219 1778s ok 522 /regex/match-optimized/220 1778s ok 523 /regex/match-optimized/221 1778s ok 524 /regex/match-optimized/222 1778s ok 525 /regex/match-optimized/223 1778s ok 526 /regex/match-optimized/224 1778s ok 527 /regex/match-optimized/225 1778s ok 528 /regex/match-optimized/226 1778s ok 529 /regex/match-optimized/227 1778s ok 530 /regex/match-optimized/228 1778s ok 531 /regex/match-optimized/229 1778s ok 532 /regex/match-optimized/230 1778s ok 533 /regex/match-optimized/231 1778s ok 534 /regex/match-optimized/232 1778s ok 535 /regex/match-optimized/233 1778s ok 536 /regex/match-optimized/234 1778s ok 537 /regex/match-optimized/235 1778s ok 538 /regex/match-optimized/236 1778s ok 539 /regex/match-optimized/237 1778s ok 540 /regex/match-optimized/238 1778s ok 541 /regex/match-optimized/239 1778s ok 542 /regex/match-optimized/240 1778s ok 543 /regex/match-optimized/241 1778s ok 544 /regex/match-optimized/242 1778s ok 545 /regex/match-optimized/243 1778s ok 546 /regex/match-optimized/244 1778s ok 547 /regex/match-optimized/245 1778s ok 548 /regex/match-optimized/246 1778s # End of match-optimized tests 1778s # Start of fetch-all0 tests 1778s ok 549 /regex/fetch-all0/335 1778s ok 550 /regex/fetch-all0/336 1778s # End of fetch-all0 tests 1778s # Start of fetch-all1 tests 1778s ok 551 /regex/fetch-all1/337 1778s ok 552 /regex/fetch-all1/338 1778s ok 553 /regex/fetch-all1/339 1778s # End of fetch-all1 tests 1778s # Start of fetch-all2 tests 1778s ok 554 /regex/fetch-all2/340 1778s ok 555 /regex/fetch-all2/341 1778s ok 556 /regex/fetch-all2/342 1778s # End of fetch-all2 tests 1778s # Start of fetch-all3 tests 1778s ok 557 /regex/fetch-all3/343 1778s ok 558 /regex/fetch-all3/344 1778s ok 559 /regex/fetch-all3/345 1778s ok 560 /regex/fetch-all3/346 1778s ok 561 /regex/fetch-all3/347 1778s # End of fetch-all3 tests 1778s # Start of split tests 1778s # Start of simple0 tests 1778s ok 562 /regex/split/simple0/348 1778s ok 563 /regex/split/simple0/349 1778s ok 564 /regex/split/simple0/364 1778s ok 565 /regex/split/simple0/365 1778s # End of simple0 tests 1778s # Start of simple1 tests 1778s ok 566 /regex/split/simple1/350 1778s ok 567 /regex/split/simple1/351 1778s # End of simple1 tests 1778s # Start of simple2 tests 1778s ok 568 /regex/split/simple2/352 1778s ok 569 /regex/split/simple2/358 1778s ok 570 /regex/split/simple2/360 1778s # End of simple2 tests 1778s # Start of simple3 tests 1778s ok 571 /regex/split/simple3/353 1778s ok 572 /regex/split/simple3/354 1778s ok 573 /regex/split/simple3/355 1778s ok 574 /regex/split/simple3/356 1778s ok 575 /regex/split/simple3/357 1778s ok 576 /regex/split/simple3/359 1778s ok 577 /regex/split/simple3/361 1778s ok 578 /regex/split/simple3/362 1778s ok 579 /regex/split/simple3/363 1778s # End of simple3 tests 1778s # End of split tests 1778s # Start of split0 tests 1778s ok 580 /regex/split0/366 1778s ok 581 /regex/split0/368 1778s # End of split0 tests 1778s # Start of full-split0 tests 1778s ok 582 /regex/full-split0/367 1778s ok 583 /regex/full-split0/369 1778s ok 584 /regex/full-split0/370 1778s ok 585 /regex/full-split0/371 1778s ok 586 /regex/full-split0/372 1778s # End of full-split0 tests 1778s # Start of split1 tests 1778s ok 587 /regex/split1/373 1778s ok 588 /regex/split1/376 1778s # End of split1 tests 1778s # Start of full-split1 tests 1778s ok 589 /regex/full-split1/374 1778s ok 590 /regex/full-split1/375 1778s ok 591 /regex/full-split1/377 1778s ok 592 /regex/full-split1/378 1778s ok 593 /regex/full-split1/404 1778s # End of full-split1 tests 1778s # Start of split2 tests 1778s ok 594 /regex/split2/379 1778s ok 595 /regex/split2/383 1778s ok 596 /regex/split2/395 1778s # End of split2 tests 1778s # Start of full-split2 tests 1778s ok 597 /regex/full-split2/380 1778s ok 598 /regex/full-split2/381 1778s ok 599 /regex/full-split2/382 1778s ok 600 /regex/full-split2/384 1778s ok 601 /regex/full-split2/396 1778s ok 602 /regex/full-split2/399 1778s ok 603 /regex/full-split2/405 1778s # End of full-split2 tests 1778s # Start of split3 tests 1778s ok 604 /regex/split3/385 1778s ok 605 /regex/split3/387 1778s ok 606 /regex/split3/389 1778s ok 607 /regex/split3/391 1778s ok 608 /regex/split3/393 1778s ok 609 /regex/split3/397 1778s ok 610 /regex/split3/400 1778s ok 611 /regex/split3/402 1778s # End of split3 tests 1778s # Start of full-split3 tests 1778s ok 612 /regex/full-split3/386 1778s ok 613 /regex/full-split3/388 1778s ok 614 /regex/full-split3/390 1778s ok 615 /regex/full-split3/392 1778s ok 616 /regex/full-split3/394 1778s ok 617 /regex/full-split3/398 1778s ok 618 /regex/full-split3/401 1778s ok 619 /regex/full-split3/403 1778s ok 620 /regex/full-split3/406 1778s ok 621 /regex/full-split3/407 1778s # End of full-split3 tests 1778s # Start of check-repacement tests 1778s ok 622 /regex/check-repacement/408 1778s ok 623 /regex/check-repacement/409 1778s ok 624 /regex/check-repacement/410 1778s ok 625 /regex/check-repacement/411 1778s ok 626 /regex/check-repacement/412 1778s ok 627 /regex/check-repacement/413 1778s ok 628 /regex/check-repacement/414 1778s ok 629 /regex/check-repacement/415 1778s # End of check-repacement tests 1778s # Start of expand tests 1778s ok 630 /regex/expand/416 1778s ok 631 /regex/expand/417 1778s ok 632 /regex/expand/418 1778s ok 633 /regex/expand/419 1778s ok 634 /regex/expand/420 1778s ok 635 /regex/expand/421 1778s ok 636 /regex/expand/422 1778s ok 637 /regex/expand/423 1778s ok 638 /regex/expand/424 1778s ok 639 /regex/expand/425 1778s ok 640 /regex/expand/426 1778s ok 641 /regex/expand/427 1778s ok 642 /regex/expand/428 1778s ok 643 /regex/expand/429 1778s ok 644 /regex/expand/430 1778s ok 645 /regex/expand/431 1778s ok 646 /regex/expand/432 1778s ok 647 /regex/expand/433 1778s ok 648 /regex/expand/434 1778s ok 649 /regex/expand/435 1778s ok 650 /regex/expand/436 1778s ok 651 /regex/expand/437 1778s ok 652 /regex/expand/438 1778s ok 653 /regex/expand/439 1778s ok 654 /regex/expand/440 1778s ok 655 /regex/expand/441 1778s ok 656 /regex/expand/442 1778s ok 657 /regex/expand/443 1778s ok 658 /regex/expand/444 1778s ok 659 /regex/expand/445 1778s ok 660 /regex/expand/446 1778s ok 661 /regex/expand/447 1778s ok 662 /regex/expand/448 1778s ok 663 /regex/expand/449 1778s ok 664 /regex/expand/450 1778s ok 665 /regex/expand/451 1778s ok 666 /regex/expand/452 1778s ok 667 /regex/expand/453 1778s ok 668 /regex/expand/454 1778s ok 669 /regex/expand/455 1778s ok 670 /regex/expand/456 1778s ok 671 /regex/expand/457 1778s ok 672 /regex/expand/458 1778s ok 673 /regex/expand/459 1778s ok 674 /regex/expand/460 1778s ok 675 /regex/expand/461 1778s ok 676 /regex/expand/462 1778s ok 677 /regex/expand/463 1778s ok 678 /regex/expand/464 1778s ok 679 /regex/expand/465 1778s ok 680 /regex/expand/466 1778s ok 681 /regex/expand/467 1778s ok 682 /regex/expand/468 1778s ok 683 /regex/expand/469 1778s ok 684 /regex/expand/470 1778s ok 685 /regex/expand/471 1778s ok 686 /regex/expand/472 1778s ok 687 /regex/expand/473 1778s ok 688 /regex/expand/474 1778s ok 689 /regex/expand/475 1778s ok 690 /regex/expand/476 1778s ok 691 /regex/expand/477 1778s ok 692 /regex/expand/478 1778s ok 693 /regex/expand/479 1778s ok 694 /regex/expand/480 1778s ok 695 /regex/expand/481 1778s # End of expand tests 1778s # Start of replace tests 1778s ok 696 /regex/replace/482 1778s ok 697 /regex/replace/483 1778s ok 698 /regex/replace/484 1778s ok 699 /regex/replace/485 1778s ok 700 /regex/replace/486 1778s ok 701 /regex/replace/487 1778s ok 702 /regex/replace/488 1778s ok 703 /regex/replace/489 1778s ok 704 /regex/replace/490 1778s ok 705 /regex/replace/491 1778s ok 706 /regex/replace/492 1778s ok 707 /regex/replace/493 1778s ok 708 /regex/replace/494 1778s ok 709 /regex/replace/495 1778s ok 710 /regex/replace/496 1778s ok 711 /regex/replace/497 1778s ok 712 /regex/replace/498 1778s ok 713 /regex/replace/499 1778s ok 714 /regex/replace/500 1778s ok 715 /regex/replace/501 1778s ok 716 /regex/replace/502 1778s ok 717 /regex/replace/503 1778s ok 718 /regex/replace/504 1778s ok 719 /regex/replace/505 1778s ok 720 /regex/replace/506 1778s ok 721 /regex/replace/507 1778s ok 722 /regex/replace/508 1778s ok 723 /regex/replace/509 1778s # End of replace tests 1778s # Start of replace-optimized tests 1778s ok 724 /regex/replace-optimized/482 1778s ok 725 /regex/replace-optimized/483 1778s ok 726 /regex/replace-optimized/484 1778s ok 727 /regex/replace-optimized/485 1778s ok 728 /regex/replace-optimized/486 1778s ok 729 /regex/replace-optimized/487 1778s ok 730 /regex/replace-optimized/488 1778s ok 731 /regex/replace-optimized/489 1778s ok 732 /regex/replace-optimized/490 1778s ok 733 /regex/replace-optimized/491 1778s ok 734 /regex/replace-optimized/492 1778s ok 735 /regex/replace-optimized/493 1778s ok 736 /regex/replace-optimized/494 1778s ok 737 /regex/replace-optimized/495 1778s ok 738 /regex/replace-optimized/496 1778s ok 739 /regex/replace-optimized/497 1778s ok 740 /regex/replace-optimized/498 1778s ok 741 /regex/replace-optimized/499 1778s ok 742 /regex/replace-optimized/500 1778s ok 743 /regex/replace-optimized/501 1778s ok 744 /regex/replace-optimized/502 1778s ok 745 /regex/replace-optimized/503 1778s ok 746 /regex/replace-optimized/504 1778s ok 747 /regex/replace-optimized/505 1778s ok 748 /regex/replace-optimized/506 1778s ok 749 /regex/replace-optimized/507 1778s ok 750 /regex/replace-optimized/508 1778s ok 751 /regex/replace-optimized/509 1778s # End of replace-optimized tests 1778s # Start of replace-literally tests 1778s ok 752 /regex/replace-literally/510 1778s ok 753 /regex/replace-literally/511 1778s ok 754 /regex/replace-literally/512 1778s ok 755 /regex/replace-literally/513 1778s ok 756 /regex/replace-literally/514 1778s ok 757 /regex/replace-literally/515 1778s ok 758 /regex/replace-literally/516 1778s ok 759 /regex/replace-literally/517 1778s ok 760 /regex/replace-literally/518 1778s ok 761 /regex/replace-literally/519 1778s ok 762 /regex/replace-literally/520 1778s ok 763 /regex/replace-literally/521 1778s ok 764 /regex/replace-literally/522 1778s ok 765 /regex/replace-literally/523 1778s ok 766 /regex/replace-literally/524 1778s ok 767 /regex/replace-literally/525 1778s ok 768 /regex/replace-literally/526 1778s ok 769 /regex/replace-literally/527 1778s ok 770 /regex/replace-literally/528 1778s ok 771 /regex/replace-literally/529 1778s # End of replace-literally tests 1778s # Start of string-number tests 1778s ok 772 /regex/string-number/530 1778s ok 773 /regex/string-number/531 1778s ok 774 /regex/string-number/532 1778s ok 775 /regex/string-number/533 1778s ok 776 /regex/string-number/534 1778s ok 777 /regex/string-number/535 1778s ok 778 /regex/string-number/536 1778s ok 779 /regex/string-number/537 1778s ok 780 /regex/string-number/538 1778s ok 781 /regex/string-number/539 1778s ok 782 /regex/string-number/540 1778s ok 783 /regex/string-number/541 1778s ok 784 /regex/string-number/542 1778s ok 785 /regex/string-number/543 1778s ok 786 /regex/string-number/544 1778s # End of string-number tests 1778s # Start of escape_nul tests 1778s ok 787 /regex/escape_nul/545 1778s ok 788 /regex/escape_nul/546 1778s ok 789 /regex/escape_nul/547 1778s ok 790 /regex/escape_nul/548 1778s ok 791 /regex/escape_nul/549 1778s ok 792 /regex/escape_nul/550 1778s ok 793 /regex/escape_nul/551 1778s ok 794 /regex/escape_nul/552 1778s ok 795 /regex/escape_nul/553 1778s ok 796 /regex/escape_nul/554 1778s ok 797 /regex/escape_nul/555 1778s ok 798 /regex/escape_nul/556 1778s ok 799 /regex/escape_nul/557 1778s ok 800 /regex/escape_nul/558 1778s ok 801 /regex/escape_nul/559 1778s # End of escape_nul tests 1778s # Start of escape tests 1778s ok 802 /regex/escape/560 1778s ok 803 /regex/escape/561 1778s ok 804 /regex/escape/562 1778s ok 805 /regex/escape/563 1778s ok 806 /regex/escape/564 1778s ok 807 /regex/escape/565 1778s ok 808 /regex/escape/566 1778s ok 809 /regex/escape/567 1778s ok 810 /regex/escape/568 1778s ok 811 /regex/escape/569 1778s ok 812 /regex/escape/570 1778s ok 813 /regex/escape/571 1778s ok 814 /regex/escape/572 1778s ok 815 /regex/escape/573 1778s ok 816 /regex/escape/574 1778s ok 817 /regex/escape/575 1778s ok 818 /regex/escape/576 1778s ok 819 /regex/escape/577 1778s # End of escape tests 1778s # Start of match-all0 tests 1778s ok 820 /regex/match-all0/578 1778s ok 821 /regex/match-all0/580 1778s # End of match-all0 tests 1778s # Start of match-all-full0 tests 1778s ok 822 /regex/match-all-full0/579 1778s ok 823 /regex/match-all-full0/581 1778s ok 824 /regex/match-all-full0/582 1778s ok 825 /regex/match-all-full0/583 1778s # End of match-all-full0 tests 1778s # Start of match-all1 tests 1778s ok 826 /regex/match-all1/584 1778s ok 827 /regex/match-all1/586 1778s ok 828 /regex/match-all1/591 1778s # End of match-all1 tests 1778s # Start of match-all-full1 tests 1778s ok 829 /regex/match-all-full1/585 1778s ok 830 /regex/match-all-full1/587 1778s ok 831 /regex/match-all-full1/588 1778s ok 832 /regex/match-all-full1/589 1778s ok 833 /regex/match-all-full1/590 1778s ok 834 /regex/match-all-full1/592 1778s # End of match-all-full1 tests 1778s # Start of match-all2 tests 1778s ok 835 /regex/match-all2/593 1778s ok 836 /regex/match-all2/595 1778s ok 837 /regex/match-all2/597 1778s # End of match-all2 tests 1778s # Start of match-all-full2 tests 1778s ok 838 /regex/match-all-full2/594 1778s ok 839 /regex/match-all-full2/596 1778s ok 840 /regex/match-all-full2/598 1778s # End of match-all-full2 tests 1778s # Start of match-all3 tests 1778s ok 841 /regex/match-all3/599 1778s ok 842 /regex/match-all3/601 1778s # End of match-all3 tests 1778s # Start of match-all-full3 tests 1778s ok 843 /regex/match-all-full3/600 1778s ok 844 /regex/match-all-full3/602 1778s # End of match-all-full3 tests 1778s # Start of match-notempty tests 1778s ok 845 /regex/match-notempty/603 1778s # End of match-notempty tests 1778s # Start of match-notempty-optimized tests 1778s ok 846 /regex/match-notempty-optimized/603 1778s # End of match-notempty-optimized tests 1778s # Start of match-notempty-atstart tests 1778s ok 847 /regex/match-notempty-atstart/604 1778s # End of match-notempty-atstart tests 1778s # Start of match-notempty-atstart-optimized tests 1778s ok 848 /regex/match-notempty-atstart-optimized/604 1778s # End of match-notempty-atstart-optimized tests 1778s # End of regex tests 1778s ok - glib/regex.test 1778s # Running test: glib/portal-support-flatpak-network-only.test 1778s TAP version 14 1778s # random seed: R02S729adae3a514224e9a73cddfb4865f5a 1778s 1..1 1778s # Start of portal-support tests 1778s # Start of flatpak tests 1778s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-flatpak-network-only_SHYF02/portal-support/flatpak/network/.dirs/home 1778s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-flatpak-network-only_SHYF02/portal-support/flatpak/network/.dirs/cache 1778s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-flatpak-network-only_SHYF02/portal-support/flatpak/network/.dirs/system-config1:/tmp/test_portal-support-flatpak-network-only_SHYF02/portal-support/flatpak/network/.dirs/system-config2 1778s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-flatpak-network-only_SHYF02/portal-support/flatpak/network/.dirs/config 1778s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-flatpak-network-only_SHYF02/portal-support/flatpak/network/.dirs/system-data1:/tmp/test_portal-support-flatpak-network-only_SHYF02/portal-support/flatpak/network/.dirs/system-data2 1778s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-flatpak-network-only_SHYF02/portal-support/flatpak/network/.dirs/data 1778s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-flatpak-network-only_SHYF02/portal-support/flatpak/network/.dirs/state 1778s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-flatpak-network-only_SHYF02/portal-support/flatpak/network/.dirs/runtime 1778s # Creating .flatpak-info in /tmp/test_portal-support-flatpak-network-only_SHYF02/portal-support/flatpak/network/.dirs/runtime/.flatpak-info 1778s ok 1 /portal-support/flatpak/network 1778s # End of flatpak tests 1778s # End of portal-support tests 1778s ok - glib/portal-support-flatpak-network-only.test 1778s # Running test: glib/performance.test 1778s Running test simple-construction 1780s # Executing: glib/performance.test 1784s # Executing: glib/performance.test 1788s simple-construction: Millions of constructed objects per second: 9.922 1788s Running test simple-construction1 1790s # Executing: glib/performance.test 1791s simple-construction1: Millions of constructed objects per second: 67.660 1791s Running test complex-construction 1795s # Executing: glib/performance.test 1795s complex-construction: Millions of constructed objects per second: 4.397 1795s Running test complex-construction1 1799s # Executing: glib/performance.test 1800s complex-construction1: Millions of constructed objects per second: 6.559 1800s Running test complex-construction2 1804s # Executing: glib/performance.test 1806s complex-construction2: Millions of constructed objects per second: 7.316 1806s Running test finalization 1807s finalization: Millions of finalized objects per second: 1.650 1807s Running test type-check 1808s type-check: Million type checks per second: 39.89 1808s Running test emit-unhandled 1809s # Executing: glib/performance.test 1809s emit-unhandled: Emissions per second: 2531601 1809s Running test emit-unhandled-empty 1810s emit-unhandled-empty: Emissions per second: 24007666 1810s Running test emit-unhandled-generic 1811s emit-unhandled-generic: Emissions per second: 3649950 1811s Running test emit-unhandled-generic-empty 1812s emit-unhandled-generic-empty: Emissions per second: 23722536 1812s Running test emit-unhandled-args 1813s emit-unhandled-args: Emissions per second: 2204003 1813s Running test emit-handled 1814s # Executing: glib/performance.test 1814s emit-handled: Emissions per second: 1674384 1814s Running test emit-handled-empty 1815s emit-handled-empty: Emissions per second: 1744139 1815s Running test emit-handled-generic 1816s emit-handled-generic: Emissions per second: 1740634 1816s Running test emit-handled-generic-empty 1818s emit-handled-generic-empty: Emissions per second: 2960591 1818s Running test emit-handled-args 1819s emit-handled-args: Emissions per second: 1539930 1819s Running test notify-unhandled 1819s # Executing: glib/performance.test 1820s notify-unhandled: Notify (unhandled) per second: 10880367 1820s Running test notify-by-pspec-unhandled 1821s notify-by-pspec-unhandled: Notify (unhandled) per second: 75449345 1821s Running test notify-handled 1822s notify-handled: Notify per second: 1007655 1822s Running test notify-by-pspec-handled 1823s notify-by-pspec-handled: Notify per second: 1107706 1823s Running test property-set 1824s property-set: Property set per second: 10118576 1824s Running test property-get 1824s # Executing: glib/performance.test 1825s property-get: Property get per second: 9345177 1825s Running test refcount 1826s refcount: Million refs+unref per second: 16.77 1826s Running test refcount-1 1827s refcount-1: Million refs+unref per second: 40.72 1827s Running test refcount-toggle 1828s refcount-toggle: Million refs+unref per second: 24.13 1828s ok - glib/performance.test 1828s # Running test: glib/notify-init.test 1828s TAP version 14 1828s # random seed: R02Sc0d4d3fb1b0cb9d7a67b1988e67c9850 1828s 1..1 1828s # Start of properties tests 1828s # /properties/notify-in-init summary: Test that emitting notify with a handler already connected in test_object_init() works 1828s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2665 1828s ok 1 /properties/notify-in-init 1828s # End of properties tests 1828s ok - glib/notify-init.test 1828s # Running test: glib/convert.test 1828s TAP version 14 1828s # random seed: R02S7be37bcf83318c0a6f90be32c63f59c5 1828s 1..14 1828s # Start of conversion tests 1828s ok 1 /conversion/no-conv 1828s ok 2 /conversion/iconv-state 1828s ok 3 /conversion/illegal-sequence 1828s ok 4 /conversion/byte-order 1828s ok 5 /conversion/unicode 1828s ok 6 /conversion/filename-utf8 1828s ok 7 /conversion/filename-display 1828s ok 8 /conversion/convert-embedded-nul 1828s # Start of locale-to-utf8 tests 1828s ok 9 /conversion/locale-to-utf8/embedded-nul 1828s # Start of embedded-nul tests 1828s # Start of subprocess tests 1828s # End of subprocess tests 1828s # End of embedded-nul tests 1828s # End of locale-to-utf8 tests 1828s # Start of locale-from-utf8 tests 1828s ok 10 /conversion/locale-from-utf8/embedded-nul 1828s # Start of embedded-nul tests 1828s # Start of subprocess tests 1828s # End of subprocess tests 1828s # End of embedded-nul tests 1828s # End of locale-from-utf8 tests 1828s # Start of filename-to-utf8 tests 1828s ok 11 /conversion/filename-to-utf8/embedded-nul 1828s # Start of embedded-nul tests 1828s # Start of subprocess tests 1828s # End of subprocess tests 1828s # End of embedded-nul tests 1828s # End of filename-to-utf8 tests 1828s # Start of filename-from-utf8 tests 1828s ok 12 /conversion/filename-from-utf8/embedded-nul 1828s # Start of embedded-nul tests 1828s # Start of subprocess tests 1828s # End of subprocess tests 1828s # End of embedded-nul tests 1828s # End of filename-from-utf8 tests 1828s # Start of filename-from-uri tests 1828s ok 13 /conversion/filename-from-uri/query-is-ignored 1828s ok 14 /conversion/filename-from-uri/fragment-is-ignored 1828s # End of filename-from-uri tests 1828s # End of conversion tests 1828s ok - glib/convert.test 1828s # Running test: glib/memory-monitor-portal.test 1829s TAP version 13 1829s ok 1 __main__.TestLowMemoryMonitorPortal.test_low_memory_warning_portal_signal # SKIP xdg-desktop-portal not available 1829s 1..1 1829s ok - glib/memory-monitor-portal.test 1829s # Running test: glib/signalgroup.test 1829s TAP version 14 1829s # random seed: R02Sf3db76401882315c094e8953619ce703 1829s 1..9 1829s # Start of GObject tests 1829s # Start of SignalGroup tests 1829s ok 1 /GObject/SignalGroup/invalid 1829s ok 2 /GObject/SignalGroup/simple 1829s ok 3 /GObject/SignalGroup/changing-target 1829s ok 4 /GObject/SignalGroup/blocking 1829s ok 5 /GObject/SignalGroup/weak-ref-target 1829s ok 6 /GObject/SignalGroup/connect-object 1829s ok 7 /GObject/SignalGroup/signal-parsing 1829s ok 8 /GObject/SignalGroup/properties 1829s ok 9 /GObject/SignalGroup/interface 1829s # Start of signal-parsing tests 1829s # End of signal-parsing tests 1829s # End of SignalGroup tests 1829s # End of GObject tests 1829s ok - glib/signalgroup.test 1829s # Running test: glib/static-link.test 1829s Test disabled because GLIB_TEST_COMPILATION is not set in the env. 1829s If you wish to run this test, set GLIB_TEST_COMPILATION=1 in the env, 1829s and make sure you have glib build dependencies installed, including 1829s meson. 1829s ok # SKIP - glib/static-link.test 1829s # Running test: glib/debugcontroller.test 1829s TAP version 14 1829s # random seed: R02Se07d1339f43d773cdc95ad62eb819790 1829s 1..3 1829s # Start of debug-controller tests 1829s # Start of dbus tests 1829s # /debug-controller/dbus/basic summary: Smoketest for construction and setting of a #GDebugControllerDBus. 1829s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1829s # GLib-GIO-DEBUG: Debug output enabled 1829s # GLib-GIO-DEBUG: Debug output disabled 1829s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1829s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1829s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1829s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1829s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1829s ok 1 /debug-controller/dbus/basic 1829s # /debug-controller/dbus/duplicate summary: Test that creating a second #GDebugControllerDBus on the same D-Bus connection fails. 1829s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1829s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1829s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1829s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1829s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1829s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1829s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1829s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1829s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1829s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1829s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1829s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1829s ok 2 /debug-controller/dbus/duplicate 1829s # /debug-controller/dbus/properties summary: Test getting and setting properties on a #GDebugControllerDBus. 1829s ok 3 /debug-controller/dbus/properties # SKIP https://gitlab.gnome.org/GNOME/glib/-/merge_requests/2486#note_1384102 1829s # End of dbus tests 1829s # End of debug-controller tests 1829s ok - glib/debugcontroller.test 1829s # Running test: glib/socket-service.test 1829s TAP version 14 1829s # random seed: R02Sd324ff52394c8ac944aac2e6eba48f40 1829s 1..4 1829s # Start of socket-service tests 1829s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation dummy (GDummyProxyResolver) for ?gio-proxy-resolver? 1829s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0xec60dd0 and GSocketClientAsyncConnectData 0xec5c660 1829s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1829s ok 1 /socket-service/start-stop 1829s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0xec62068 and GSocketClientAsyncConnectData 0xec61ee0 1829s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1829s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1829s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0xec62438 for GSocketClientAsyncConnectData 0xec5c660 1829s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1829s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1829s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1829s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 1829s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1829s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0xec61458 for GSocketClientAsyncConnectData 0xec61ee0 1829s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1829s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1829s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1829s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 1829s ok 2 /socket-service/read_write_async 1829s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0xec61e78 and GSocketClientAsyncConnectData 0xec64410 1829s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1829s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1829s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0xec62ed0 for GSocketClientAsyncConnectData 0xec64410 1829s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1829s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1829s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1829s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 1829s ok 3 /socket-service/read_writev_async 1829s # Start of threaded tests 1829s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=712570 1829s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0xec64bd8 and GSocketClientAsyncConnectData 0xec60dc8 1829s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1829s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1829s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0xec64b50 for GSocketClientAsyncConnectData 0xec60dc8 1829s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1829s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1829s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1829s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 1829s ok 4 /socket-service/threaded/712570 1829s # End of threaded tests 1829s # End of socket-service tests 1829s ok - glib/socket-service.test 1829s # Running test: glib/dir.test 1829s TAP version 14 1829s # random seed: R02S3da4564fa4cd0b0f7826f7ed8ebe16ec 1829s 1..3 1829s # Start of dir tests 1829s ok 1 /dir/read 1829s ok 2 /dir/nonexisting 1829s # /dir/refcounting summary: Test refcounting interactions with g_dir_close() 1829s ok 3 /dir/refcounting 1829s # End of dir tests 1829s ok - glib/dir.test 1829s # Running test: glib/performance-threaded.test 1829s Running test "liststore-is-a" 1829s # Executing: glib/performance-threaded.test 1830s 6882 runs, min/avg/max = 0.141/0.145/3.315 ms 1830s Running test "liststore-interface-peek" 1831s 8809 runs, min/avg/max = 0.110/0.113/0.655 ms 1831s Running test "liststore-interface-peek-same" 1832s 8716 runs, min/avg/max = 0.111/0.114/0.433 ms 1832s ok - glib/performance-threaded.test 1832s # Running test: glib/struct-info.test 1832s TAP version 14 1832s # random seed: R02Safd912d98b1862a668ec64b7bd1e1a83 1832s 1..4 1832s # Start of struct-info tests 1832s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_struct-info_0DI9Z2/struct-info/field-iterators/.dirs/home 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_struct-info_0DI9Z2/struct-info/field-iterators/.dirs/cache 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_struct-info_0DI9Z2/struct-info/field-iterators/.dirs/system-config1:/tmp/test_struct-info_0DI9Z2/struct-info/field-iterators/.dirs/system-config2 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_struct-info_0DI9Z2/struct-info/field-iterators/.dirs/config 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_struct-info_0DI9Z2/struct-info/field-iterators/.dirs/system-data1:/tmp/test_struct-info_0DI9Z2/struct-info/field-iterators/.dirs/system-data2 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_struct-info_0DI9Z2/struct-info/field-iterators/.dirs/data 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_struct-info_0DI9Z2/struct-info/field-iterators/.dirs/state 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_struct-info_0DI9Z2/struct-info/field-iterators/.dirs/runtime 1832s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1832s # /struct-info/field-iterators summary: Test iterating through a struct's fields with gi_struct_info_get_field() 1832s ok 1 /struct-info/field-iterators 1832s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_struct-info_0DI9Z2/struct-info/sizeof-gvalue/.dirs/home 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_struct-info_0DI9Z2/struct-info/sizeof-gvalue/.dirs/cache 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_struct-info_0DI9Z2/struct-info/sizeof-gvalue/.dirs/system-config1:/tmp/test_struct-info_0DI9Z2/struct-info/sizeof-gvalue/.dirs/system-config2 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_struct-info_0DI9Z2/struct-info/sizeof-gvalue/.dirs/config 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_struct-info_0DI9Z2/struct-info/sizeof-gvalue/.dirs/system-data1:/tmp/test_struct-info_0DI9Z2/struct-info/sizeof-gvalue/.dirs/system-data2 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_struct-info_0DI9Z2/struct-info/sizeof-gvalue/.dirs/data 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_struct-info_0DI9Z2/struct-info/sizeof-gvalue/.dirs/state 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_struct-info_0DI9Z2/struct-info/sizeof-gvalue/.dirs/runtime 1832s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1832s # /struct-info/sizeof-gvalue summary: Test that gi_struct_info_get_size() reports the correct sizeof GValue 1832s ok 2 /struct-info/sizeof-gvalue 1832s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_struct-info_0DI9Z2/struct-info/is-pointer-for-struct-method-arg/.dirs/home 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_struct-info_0DI9Z2/struct-info/is-pointer-for-struct-method-arg/.dirs/cache 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_struct-info_0DI9Z2/struct-info/is-pointer-for-struct-method-arg/.dirs/system-config1:/tmp/test_struct-info_0DI9Z2/struct-info/is-pointer-for-struct-method-arg/.dirs/system-config2 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_struct-info_0DI9Z2/struct-info/is-pointer-for-struct-method-arg/.dirs/config 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_struct-info_0DI9Z2/struct-info/is-pointer-for-struct-method-arg/.dirs/system-data1:/tmp/test_struct-info_0DI9Z2/struct-info/is-pointer-for-struct-method-arg/.dirs/system-data2 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_struct-info_0DI9Z2/struct-info/is-pointer-for-struct-method-arg/.dirs/data 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_struct-info_0DI9Z2/struct-info/is-pointer-for-struct-method-arg/.dirs/state 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_struct-info_0DI9Z2/struct-info/is-pointer-for-struct-method-arg/.dirs/runtime 1832s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1832s # /struct-info/is-pointer-for-struct-method-arg summary: Test that a struct method reports the correct type with gi_type_info_is_pointer() 1832s ok 3 /struct-info/is-pointer-for-struct-method-arg 1832s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_struct-info_0DI9Z2/struct-info/boxed/.dirs/home 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_struct-info_0DI9Z2/struct-info/boxed/.dirs/cache 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_struct-info_0DI9Z2/struct-info/boxed/.dirs/system-config1:/tmp/test_struct-info_0DI9Z2/struct-info/boxed/.dirs/system-config2 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_struct-info_0DI9Z2/struct-info/boxed/.dirs/config 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_struct-info_0DI9Z2/struct-info/boxed/.dirs/system-data1:/tmp/test_struct-info_0DI9Z2/struct-info/boxed/.dirs/system-data2 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_struct-info_0DI9Z2/struct-info/boxed/.dirs/data 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_struct-info_0DI9Z2/struct-info/boxed/.dirs/state 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_struct-info_0DI9Z2/struct-info/boxed/.dirs/runtime 1832s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1832s # /struct-info/boxed summary: Test that a boxed struct is recognised as such 1832s ok 4 /struct-info/boxed 1832s # End of struct-info tests 1832s ok - glib/struct-info.test 1832s # Running test: glib/markup.test 1832s TAP version 14 1832s # random seed: R02S5680a24837e32afad13494ec9542680d 1832s 1..1 1832s # Start of markup tests 1832s ok 1 /markup/stack 1832s # End of markup tests 1832s ok - glib/markup.test 1832s # Running test: glib/gdbus-connection-loss.test 1832s TAP version 14 1832s # random seed: R02S665a9889b597532e55a6014a4a1fb292 1832s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1832s 1..1 1832s # Start of gdbus tests 1832s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection-loss_AWR9Z2/gdbus/connection-loss/.dirs/home 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection-loss_AWR9Z2/gdbus/connection-loss/.dirs/cache 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection-loss_AWR9Z2/gdbus/connection-loss/.dirs/system-config1:/tmp/test_gdbus-connection-loss_AWR9Z2/gdbus/connection-loss/.dirs/system-config2 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection-loss_AWR9Z2/gdbus/connection-loss/.dirs/config 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection-loss_AWR9Z2/gdbus/connection-loss/.dirs/system-data1:/tmp/test_gdbus-connection-loss_AWR9Z2/gdbus/connection-loss/.dirs/system-data2 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection-loss_AWR9Z2/gdbus/connection-loss/.dirs/data 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection-loss_AWR9Z2/gdbus/connection-loss/.dirs/state 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection-loss_AWR9Z2/gdbus/connection-loss/.dirs/runtime 1832s ok 1 /gdbus/connection-loss 1832s # End of gdbus tests 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s ok - glib/gdbus-connection-loss.test 1832s # Running test: glib/gdbus-subscribe.test 1832s TAP version 14 1832s # random seed: R02Sd7e0ee434d555cf680a87aae267b6bcf 1832s 1..24 1832s # Start of gdbus tests 1832s # Start of subscribe tests 1832s # Start of conn tests 1832s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/conn/simple/.dirs/home 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/conn/simple/.dirs/cache 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/conn/simple/.dirs/system-config1:/tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/conn/simple/.dirs/system-config2 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/conn/simple/.dirs/config 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/conn/simple/.dirs/system-data1:/tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/conn/simple/.dirs/system-data2 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/conn/simple/.dirs/data 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/conn/simple/.dirs/state 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/conn/simple/.dirs/runtime 1832s # subscriber is :1.0 1832s # service is :1.1 1832s # service 2 is :1.2 1832s # attacker is :1.3 1832s # Waiting for AddMatch to be processed 1832s # /gdbus/subscribe/conn/simple summary: A broadcast is only received after subscribing to it 1832s # Step 0: emitting signal 1832s # Sender: service 1832s # Destination: (broadcast) 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Waiting for signal to reach message bus 1832s # Step 1: adding subscription 1832s # Sender: (any) 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: (any) 1832s # String argument 0: (any) 1832s # Flags: 0 1832s # Subscribing via connection 1832s # Waiting for AddMatch to be processed 1832s # Step 2: emitting signal 1832s # Sender: service 1832s # Destination: (broadcast) 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Waiting for signal to reach message bus 1832s # Signal received from service :1.1 1832s # Signal received from service :1.1 via connection 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Sent in step: 2 1832s # Received Finished signal from subscriber :1.0 1832s # Received Finished signal from service :1.1 1832s # Received Finished signal from service 2 :1.2 1832s # Received Finished signal from attacker :1.3 1832s # Signal from step 0 was received 0 times by GDBusConnection, expected 0 1832s # Signal from step 2 was received 1 times by GDBusConnection, expected 1 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s ok 1 /gdbus/subscribe/conn/simple 1832s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/home 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/cache 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/system-config1:/tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/system-config2 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/config 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/system-data1:/tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/system-data2 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/data 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/state 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/runtime 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1832s # subscriber is :1.0 1832s # service is :1.1 1832s # service 2 is :1.2 1832s # attacker is :1.3 1832s # Waiting for AddMatch to be processed 1832s # /gdbus/subscribe/conn/broadcast_from_anyone summary: A subscription with NULL sender accepts broadcast and unicast 1832s # Step 0: adding subscription 1832s # Sender: (any) 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: (any) 1832s # String argument 0: (any) 1832s # Flags: 0 1832s # Subscribing via connection 1832s # Waiting for AddMatch to be processed 1832s # Step 1: emitting signal 1832s # Sender: service 1832s # Destination: (broadcast) 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Waiting for signal to reach message bus 1832s # Step 2: emitting signal 1832s # Sender: service 2 1832s # Destination: (broadcast) 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Waiting for signal to reach message bus 1832s # Step 3: emitting signal 1832s # Sender: service 1832s # Destination: subscriber :1.0 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Waiting for signal to reach message bus 1832s # Step 4: emitting signal 1832s # Sender: service 2 1832s # Destination: subscriber :1.0 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Waiting for signal to reach message bus 1832s # Signal received from service :1.1 1832s # Signal received from service :1.1 via connection 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Sent in step: 1 1832s # Signal received from service 2 :1.2 1832s # Signal received from service 2 :1.2 via connection 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Sent in step: 2 1832s # Signal received from service :1.1 1832s # Signal received from service :1.1 via connection 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Sent in step: 3 1832s # Signal received from service 2 :1.2 1832s # Signal received from service 2 :1.2 via connection 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Sent in step: 4 1832s # Received Finished signal from subscriber :1.0 1832s # Received Finished signal from service :1.1 1832s # Received Finished signal from service 2 :1.2 1832s # Received Finished signal from attacker :1.3 1832s # Signal from step 1 was received 1 times by GDBusConnection, expected 1 1832s # Signal from step 2 was received 1 times by GDBusConnection, expected 1 1832s # Signal from step 3 was received 1 times by GDBusConnection, expected 1 1832s # Signal from step 4 was received 1 times by GDBusConnection, expected 1 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s ok 2 /gdbus/subscribe/conn/broadcast_from_anyone 1832s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/conn/match_twice/.dirs/home 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/conn/match_twice/.dirs/cache 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/conn/match_twice/.dirs/system-config1:/tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/conn/match_twice/.dirs/system-config2 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/conn/match_twice/.dirs/config 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/conn/match_twice/.dirs/system-data1:/tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/conn/match_twice/.dirs/system-data2 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/conn/match_twice/.dirs/data 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/conn/match_twice/.dirs/state 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/conn/match_twice/.dirs/runtime 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1832s # subscriber is :1.0 1832s # service is :1.1 1832s # service 2 is :1.2 1832s # attacker is :1.3 1832s # Waiting for AddMatch to be processed 1832s # /gdbus/subscribe/conn/match_twice summary: A message matching more than one subscription is received once per subscription 1832s # Step 0: adding subscription 1832s # Sender: service :1.1 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: (any) 1832s # String argument 0: (any) 1832s # Flags: 0 1832s # Subscribing via connection 1832s # Waiting for AddMatch to be processed 1832s # Step 1: adding subscription 1832s # Sender: (any) 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: (any) 1832s # Member: (any) 1832s # String argument 0: (any) 1832s # Flags: 0 1832s # Subscribing via connection 1832s # Waiting for AddMatch to be processed 1832s # Step 2: adding subscription 1832s # Sender: (any) 1832s # Path: (any) 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: (any) 1832s # String argument 0: (any) 1832s # Flags: 0 1832s # Subscribing via connection 1832s # Waiting for AddMatch to be processed 1832s # Step 3: adding subscription 1832s # Sender: service :1.1 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: (any) 1832s # String argument 0: (any) 1832s # Flags: 0 1832s # Subscribing via connection 1832s # Waiting for AddMatch to be processed 1832s # Step 4: emitting signal 1832s # Sender: service 1832s # Destination: (broadcast) 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Waiting for signal to reach message bus 1832s # Signal received from service :1.1 1832s # Signal received from service :1.1 via connection 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Sent in step: 4 1832s # Signal received from service :1.1 1832s # Signal received from service :1.1 via connection 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Sent in step: 4 1832s # Signal received from service :1.1 1832s # Signal received from service :1.1 via connection 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Sent in step: 4 1832s # Signal received from service :1.1 1832s # Signal received from service :1.1 via connection 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Sent in step: 4 1832s # Received Finished signal from subscriber :1.0 1832s # Received Finished signal from service :1.1 1832s # Received Finished signal from service 2 :1.2 1832s # Received Finished signal from attacker :1.3 1832s # Signal from step 4 was received 4 times by GDBusConnection, expected 4 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s ok 3 /gdbus/subscribe/conn/match_twice 1832s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/conn/limit_by_unique_name/.dirs/home 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/conn/limit_by_unique_name/.dirs/cache 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/conn/limit_by_unique_name/.dirs/system-config1:/tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/conn/limit_by_unique_name/.dirs/system-config2 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/conn/limit_by_unique_name/.dirs/config 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/conn/limit_by_unique_name/.dirs/system-data1:/tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/conn/limit_by_unique_name/.dirs/system-data2 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/conn/limit_by_unique_name/.dirs/data 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/conn/limit_by_unique_name/.dirs/state 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/conn/limit_by_unique_name/.dirs/runtime 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1832s # subscriber is :1.0 1832s # service is :1.1 1832s # service 2 is :1.2 1832s # attacker is :1.3 1832s # Waiting for AddMatch to be processed 1832s # /gdbus/subscribe/conn/limit_by_unique_name summary: A subscription via a unique name only accepts messages sent by that same unique name 1832s # Step 0: adding subscription 1832s # Sender: service :1.1 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: (any) 1832s # String argument 0: (any) 1832s # Flags: 0 1832s # Subscribing via connection 1832s # Waiting for AddMatch to be processed 1832s # Step 1: emitting signal 1832s # Sender: attacker 1832s # Destination: (broadcast) 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Waiting for signal to reach message bus 1832s # Step 2: emitting signal 1832s # Sender: attacker 1832s # Destination: subscriber :1.0 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Waiting for signal to reach message bus 1832s # Step 3: emitting signal 1832s # Sender: service 1832s # Destination: (broadcast) 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Waiting for signal to reach message bus 1832s # Signal received from service :1.1 1832s # Signal received from service :1.1 via connection 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Sent in step: 3 1832s # Received Finished signal from subscriber :1.0 1832s # Received Finished signal from service :1.1 1832s # Received Finished signal from service 2 :1.2 1832s # Received Finished signal from attacker :1.3 1832s # Signal from step 1 was received 0 times by GDBusConnection, expected 0 1832s # Signal from step 2 was received 0 times by GDBusConnection, expected 0 1832s # Signal from step 3 was received 1 times by GDBusConnection, expected 1 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s ok 4 /gdbus/subscribe/conn/limit_by_unique_name 1832s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/home 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/cache 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/system-config1:/tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/system-config2 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/config 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/system-data1:/tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/system-data2 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/data 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/state 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/runtime 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1832s # subscriber is :1.0 1832s # service is :1.1 1832s # service 2 is :1.2 1832s # attacker is :1.3 1832s # Waiting for AddMatch to be processed 1832s # /gdbus/subscribe/conn/nonexistent_unique_name summary: A subscription via a unique name that doesn't exist accepts no messages 1832s # Step 0: adding subscription 1832s # Sender: :0.this.had.better.not.exist 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: (any) 1832s # String argument 0: (any) 1832s # Flags: 0 1832s # Subscribing via connection 1832s # Waiting for AddMatch to be processed 1832s # Step 1: emitting signal 1832s # Sender: attacker 1832s # Destination: (broadcast) 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Waiting for signal to reach message bus 1832s # Step 2: emitting signal 1832s # Sender: attacker 1832s # Destination: subscriber :1.0 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Waiting for signal to reach message bus 1832s # Received Finished signal from subscriber :1.0 1832s # Received Finished signal from service :1.1 1832s # Received Finished signal from service 2 :1.2 1832s # Received Finished signal from attacker :1.3 1832s # Signal from step 1 was received 0 times by GDBusConnection, expected 0 1832s # Signal from step 2 was received 0 times by GDBusConnection, expected 0 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s ok 5 /gdbus/subscribe/conn/nonexistent_unique_name 1832s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/home 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/cache 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/system-config1:/tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/system-config2 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/config 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/system-data1:/tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/system-data2 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/data 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/state 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/runtime 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1832s # subscriber is :1.0 1832s # service is :1.1 1832s # service 2 is :1.2 1832s # attacker is :1.3 1832s # Waiting for AddMatch to be processed 1832s # /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 1832s # Step 0: claiming bus name 1832s # Name: org.gtk.Test.AlreadyOwned 1832s # Owner: service 1832s # Step 1: adding subscription 1832s # Sender: org.gtk.Test.AlreadyOwned 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: (any) 1832s # String argument 0: (any) 1832s # Flags: 0 1832s # Subscribing via connection 1832s # Waiting for AddMatch to be processed 1832s # Step 2: adding subscription 1832s # Sender: org.gtk.Test.OwnedLater 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: (any) 1832s # String argument 0: (any) 1832s # Flags: 0 1832s # Subscribing via connection 1832s # Waiting for AddMatch to be processed 1832s # Step 3: emitting signal 1832s # Sender: attacker 1832s # Destination: (broadcast) 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Waiting for signal to reach message bus 1832s # Step 4: emitting signal 1832s # Sender: attacker 1832s # Destination: subscriber :1.0 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Waiting for signal to reach message bus 1832s # Step 5: emitting signal 1832s # Sender: service 1832s # Destination: (broadcast) 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Waiting for signal to reach message bus 1832s # Step 6: claiming bus name 1832s # Name: org.gtk.Test.OwnedLater 1832s # Owner: service 1832s # Step 7: emitting signal 1832s # Sender: service 1832s # Destination: (broadcast) 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Waiting for signal to reach message bus 1832s # Signal received from service :1.1 1832s # Signal received from service :1.1 via connection 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Sent in step: 5 1832s # Signal received from service :1.1 1832s # Signal received from service :1.1 via connection 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Sent in step: 7 1832s # Signal received from service :1.1 1832s # Signal received from service :1.1 via connection 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Sent in step: 7 1832s # Received Finished signal from subscriber :1.0 1832s # Received Finished signal from service :1.1 1832s # Received Finished signal from service 2 :1.2 1832s # Received Finished signal from attacker :1.3 1832s # NameOwnerChanged from step 0 was received 0 times by GDBusConnection, expected 0 1832s # Signal from step 3 was received 0 times by GDBusConnection, expected 0 1832s # Signal from step 4 was received 0 times by GDBusConnection, expected 0 1832s # Signal from step 5 was received 1 times by GDBusConnection, expected 1 1832s # NameOwnerChanged from step 6 was received 0 times by GDBusConnection, expected 0 1832s # Signal from step 7 was received 2 times by GDBusConnection, expected 2 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s ok 6 /gdbus/subscribe/conn/limit_by_well_known_name 1832s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/conn/limit_to_message_bus/.dirs/home 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/conn/limit_to_message_bus/.dirs/cache 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/conn/limit_to_message_bus/.dirs/system-config1:/tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/conn/limit_to_message_bus/.dirs/system-config2 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/conn/limit_to_message_bus/.dirs/config 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/conn/limit_to_message_bus/.dirs/system-data1:/tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/conn/limit_to_message_bus/.dirs/system-data2 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/conn/limit_to_message_bus/.dirs/data 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/conn/limit_to_message_bus/.dirs/state 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/conn/limit_to_message_bus/.dirs/runtime 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1832s # subscriber is :1.0 1832s # service is :1.1 1832s # service 2 is :1.2 1832s # attacker is :1.3 1832s # Waiting for AddMatch to be processed 1832s # /gdbus/subscribe/conn/limit_to_message_bus summary: A subscription to the message bus only accepts messages from the message bus 1832s # Step 0: adding subscription 1832s # Sender: org.freedesktop.DBus 1832s # Path: /org/freedesktop/DBus 1832s # Interface: org.freedesktop.DBus 1832s # Member: (any) 1832s # String argument 0: (any) 1832s # Flags: 0 1832s # Subscribing via connection 1832s # Waiting for AddMatch to be processed 1832s # Step 1: emitting signal 1832s # Sender: attacker 1832s # Destination: (broadcast) 1832s # Path: /org/freedesktop/DBus 1832s # Interface: org.freedesktop.DBus 1832s # Member: NameOwnerChanged 1832s # String argument 0: would I lie to you? 1832s # Waiting for signal to reach message bus 1832s # Step 2: emitting signal 1832s # Sender: attacker 1832s # Destination: subscriber :1.0 1832s # Path: /org/freedesktop/DBus 1832s # Interface: org.freedesktop.DBus 1832s # Member: NameOwnerChanged 1832s # Waiting for signal to reach message bus 1832s # Step 3: claiming bus name 1832s # Name: org.gtk.Test.OwnedLater 1832s # Owner: service 1832s # Signal received from message bus org.freedesktop.DBus 1832s # Signal received from (unused) org.freedesktop.DBus via connection 1832s # Path: /org/freedesktop/DBus 1832s # Interface: org.freedesktop.DBus 1832s # Member: NameOwnerChanged 1832s # Received Finished signal from subscriber :1.0 1832s # Received Finished signal from service :1.1 1832s # Received Finished signal from service 2 :1.2 1832s # Received Finished signal from attacker :1.3 1832s # Signal from step 1 was received 0 times by GDBusConnection, expected 0 1832s # Signal from step 2 was received 0 times by GDBusConnection, expected 0 1832s # NameOwnerChanged from step 3 was received 1 times by GDBusConnection, expected 1 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s ok 7 /gdbus/subscribe/conn/limit_to_message_bus 1832s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/home 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/cache 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/system-config1:/tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/system-config2 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/config 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/system-data1:/tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/system-data2 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/data 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/state 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/runtime 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1832s # subscriber is :1.0 1832s # service is :1.1 1832s # service 2 is :1.2 1832s # attacker is :1.3 1832s # Waiting for AddMatch to be processed 1832s # /gdbus/subscribe/conn/unsubscribe_immediately summary: Unsubscribing before GetNameOwner can return doesn't result in a crash 1832s # Step 0: claiming bus name 1832s # Name: org.gtk.Test.AlreadyOwned 1832s # Owner: service 1832s # Step 1: adding subscription 1832s # Sender: org.gtk.Test.AlreadyOwned 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: (any) 1832s # String argument 0: (any) 1832s # Flags: 0 1832s # Subscribing via connection 1832s # Immediately unsubscribing 1832s # Waiting for AddMatch to be processed 1832s # Step 2: emitting signal 1832s # Sender: service 1832s # Destination: (broadcast) 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Waiting for signal to reach message bus 1832s # Received Finished signal from subscriber :1.0 1832s # Received Finished signal from service :1.1 1832s # Received Finished signal from service 2 :1.2 1832s # Received Finished signal from attacker :1.3 1832s # NameOwnerChanged from step 0 was received 0 times by GDBusConnection, expected 0 1832s # Signal from step 2 was received 0 times by GDBusConnection, expected 0 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s ok 8 /gdbus/subscribe/conn/unsubscribe_immediately 1832s # End of conn tests 1832s # Start of proxy tests 1832s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/proxy/simple/.dirs/home 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/proxy/simple/.dirs/cache 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/proxy/simple/.dirs/system-config1:/tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/proxy/simple/.dirs/system-config2 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/proxy/simple/.dirs/config 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/proxy/simple/.dirs/system-data1:/tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/proxy/simple/.dirs/system-data2 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/proxy/simple/.dirs/data 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/proxy/simple/.dirs/state 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/proxy/simple/.dirs/runtime 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1832s # subscriber is :1.0 1832s # service is :1.1 1832s # service 2 is :1.2 1832s # attacker is :1.3 1832s # Waiting for AddMatch to be processed 1832s # /gdbus/subscribe/proxy/simple summary: A broadcast is only received after subscribing to it 1832s # Step 0: emitting signal 1832s # Sender: service 1832s # Destination: (broadcast) 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Waiting for signal to reach message bus 1832s # Step 1: adding subscription 1832s # Sender: (any) 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: (any) 1832s # String argument 0: (any) 1832s # Flags: 0 1832s # Cannot subscribe via proxy: no bus name 1832s # Waiting for AddMatch to be processed 1832s # Step 2: emitting signal 1832s # Sender: service 1832s # Destination: (broadcast) 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Waiting for signal to reach message bus 1832s # Received Finished signal from subscriber :1.0 1832s # Received Finished signal from service :1.1 1832s # Received Finished signal from service 2 :1.2 1832s # Received Finished signal from attacker :1.3 1832s # Signal from step 0 was received 0 times by GDBusProxy, expected 0 1832s # Signal from step 2 was received 0 times by GDBusProxy, expected 0 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s ok 9 /gdbus/subscribe/proxy/simple 1832s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/home 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/cache 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/system-config1:/tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/system-config2 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/config 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/system-data1:/tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/system-data2 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/data 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/state 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/runtime 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1832s # subscriber is :1.0 1832s # service is :1.1 1832s # service 2 is :1.2 1832s # attacker is :1.3 1832s # Waiting for AddMatch to be processed 1832s # /gdbus/subscribe/proxy/broadcast_from_anyone summary: A subscription with NULL sender accepts broadcast and unicast 1832s # Step 0: adding subscription 1832s # Sender: (any) 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: (any) 1832s # String argument 0: (any) 1832s # Flags: 0 1832s # Cannot subscribe via proxy: no bus name 1832s # Waiting for AddMatch to be processed 1832s # Step 1: emitting signal 1832s # Sender: service 1832s # Destination: (broadcast) 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Waiting for signal to reach message bus 1832s # Step 2: emitting signal 1832s # Sender: service 2 1832s # Destination: (broadcast) 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Waiting for signal to reach message bus 1832s # Step 3: emitting signal 1832s # Sender: service 1832s # Destination: subscriber :1.0 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Waiting for signal to reach message bus 1832s # Step 4: emitting signal 1832s # Sender: service 2 1832s # Destination: subscriber :1.0 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Waiting for signal to reach message bus 1832s # Received Finished signal from subscriber :1.0 1832s # Received Finished signal from service :1.1 1832s # Received Finished signal from service 2 :1.2 1832s # Received Finished signal from attacker :1.3 1832s # Signal from step 1 was received 0 times by GDBusProxy, expected 0 1832s # Signal from step 2 was received 0 times by GDBusProxy, expected 0 1832s # Signal from step 3 was received 0 times by GDBusProxy, expected 0 1832s # Signal from step 4 was received 0 times by GDBusProxy, expected 0 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s ok 10 /gdbus/subscribe/proxy/broadcast_from_anyone 1832s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/proxy/match_twice/.dirs/home 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/proxy/match_twice/.dirs/cache 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/proxy/match_twice/.dirs/system-config1:/tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/proxy/match_twice/.dirs/system-config2 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/proxy/match_twice/.dirs/config 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/proxy/match_twice/.dirs/system-data1:/tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/proxy/match_twice/.dirs/system-data2 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/proxy/match_twice/.dirs/data 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/proxy/match_twice/.dirs/state 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/proxy/match_twice/.dirs/runtime 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1832s # subscriber is :1.0 1832s # service is :1.1 1832s # service 2 is :1.2 1832s # attacker is :1.3 1832s # Waiting for AddMatch to be processed 1832s # /gdbus/subscribe/proxy/match_twice summary: A message matching more than one subscription is received once per subscription 1832s # Step 0: adding subscription 1832s # Sender: service :1.1 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: (any) 1832s # String argument 0: (any) 1832s # Flags: 0 1832s # Subscribing via proxy 1832s # Waiting for AddMatch to be processed 1832s # Step 1: adding subscription 1832s # Sender: (any) 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: (any) 1832s # Member: (any) 1832s # String argument 0: (any) 1832s # Flags: 0 1832s # Cannot subscribe via proxy: no bus name 1832s # Waiting for AddMatch to be processed 1832s # Step 2: adding subscription 1832s # Sender: (any) 1832s # Path: (any) 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: (any) 1832s # String argument 0: (any) 1832s # Flags: 0 1832s # Cannot subscribe via proxy: no bus name 1832s # Waiting for AddMatch to be processed 1832s # Step 3: adding subscription 1832s # Sender: service :1.1 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: (any) 1832s # String argument 0: (any) 1832s # Flags: 0 1832s # Subscribing via proxy 1832s # Waiting for AddMatch to be processed 1832s # Step 4: emitting signal 1832s # Sender: service 1832s # Destination: (broadcast) 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Waiting for signal to reach message bus 1832s # Signal received from service :1.1 1832s # Signal received from service :1.1 via proxy 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Sent in step: 4 1832s # Signal received from service :1.1 1832s # Signal received from service :1.1 via proxy 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Sent in step: 4 1832s # Received Finished signal from subscriber :1.0 1832s # Received Finished signal from service :1.1 1832s # Received Finished signal from service 2 :1.2 1832s # Received Finished signal from attacker :1.3 1832s # Signal from step 4 was received 2 times by GDBusProxy, expected 2 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s ok 11 /gdbus/subscribe/proxy/match_twice 1832s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/home 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/cache 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/system-config1:/tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/system-config2 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/config 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/system-data1:/tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/system-data2 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/data 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/state 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/runtime 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1832s # subscriber is :1.0 1832s # service is :1.1 1832s # service 2 is :1.2 1832s # attacker is :1.3 1832s # Waiting for AddMatch to be processed 1832s # /gdbus/subscribe/proxy/limit_by_unique_name summary: A subscription via a unique name only accepts messages sent by that same unique name 1832s # Step 0: adding subscription 1832s # Sender: service :1.1 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: (any) 1832s # String argument 0: (any) 1832s # Flags: 0 1832s # Subscribing via proxy 1832s # Waiting for AddMatch to be processed 1832s # Step 1: emitting signal 1832s # Sender: attacker 1832s # Destination: (broadcast) 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Waiting for signal to reach message bus 1832s # Step 2: emitting signal 1832s # Sender: attacker 1832s # Destination: subscriber :1.0 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Waiting for signal to reach message bus 1832s # Step 3: emitting signal 1832s # Sender: service 1832s # Destination: (broadcast) 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Waiting for signal to reach message bus 1832s # Signal received from service :1.1 1832s # Signal received from service :1.1 via proxy 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Sent in step: 3 1832s # Received Finished signal from subscriber :1.0 1832s # Received Finished signal from service :1.1 1832s # Received Finished signal from service 2 :1.2 1832s # Received Finished signal from attacker :1.3 1832s # Signal from step 1 was received 0 times by GDBusProxy, expected 0 1832s # Signal from step 2 was received 0 times by GDBusProxy, expected 0 1832s # Signal from step 3 was received 1 times by GDBusProxy, expected 1 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s ok 12 /gdbus/subscribe/proxy/limit_by_unique_name 1832s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/home 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/cache 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/system-config1:/tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/system-config2 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/config 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/system-data1:/tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/system-data2 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/data 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/state 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/runtime 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1832s # subscriber is :1.0 1832s # service is :1.1 1832s # service 2 is :1.2 1832s # attacker is :1.3 1832s # Waiting for AddMatch to be processed 1832s # /gdbus/subscribe/proxy/nonexistent_unique_name summary: A subscription via a unique name that doesn't exist accepts no messages 1832s # Step 0: adding subscription 1832s # Sender: :0.this.had.better.not.exist 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: (any) 1832s # String argument 0: (any) 1832s # Flags: 0 1832s # Subscribing via proxy 1832s # Waiting for AddMatch to be processed 1832s # Step 1: emitting signal 1832s # Sender: attacker 1832s # Destination: (broadcast) 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Waiting for signal to reach message bus 1832s # Step 2: emitting signal 1832s # Sender: attacker 1832s # Destination: subscriber :1.0 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Waiting for signal to reach message bus 1832s # Received Finished signal from subscriber :1.0 1832s # Received Finished signal from service :1.1 1832s # Received Finished signal from service 2 :1.2 1832s # Received Finished signal from attacker :1.3 1832s # Signal from step 1 was received 0 times by GDBusProxy, expected 0 1832s # Signal from step 2 was received 0 times by GDBusProxy, expected 0 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s ok 13 /gdbus/subscribe/proxy/nonexistent_unique_name 1832s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/home 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/cache 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/system-config1:/tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/system-config2 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/config 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/system-data1:/tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/system-data2 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/data 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/state 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/runtime 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1832s # subscriber is :1.0 1832s # service is :1.1 1832s # service 2 is :1.2 1832s # attacker is :1.3 1832s # Waiting for AddMatch to be processed 1832s # /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 1832s # Step 0: claiming bus name 1832s # Name: org.gtk.Test.AlreadyOwned 1832s # Owner: service 1832s # Step 1: adding subscription 1832s # Sender: org.gtk.Test.AlreadyOwned 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: (any) 1832s # String argument 0: (any) 1832s # Flags: 0 1832s # Subscribing via proxy 1832s # Waiting for AddMatch to be processed 1832s # Step 2: adding subscription 1832s # Sender: org.gtk.Test.OwnedLater 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: (any) 1832s # String argument 0: (any) 1832s # Flags: 0 1832s # Subscribing via proxy 1832s # Waiting for AddMatch to be processed 1832s # Step 3: emitting signal 1832s # Sender: attacker 1832s # Destination: (broadcast) 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Waiting for signal to reach message bus 1832s # Step 4: emitting signal 1832s # Sender: attacker 1832s # Destination: subscriber :1.0 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Waiting for signal to reach message bus 1832s # Step 5: emitting signal 1832s # Sender: service 1832s # Destination: (broadcast) 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Waiting for signal to reach message bus 1832s # Step 6: claiming bus name 1832s # Name: org.gtk.Test.OwnedLater 1832s # Owner: service 1832s # Step 7: emitting signal 1832s # Sender: service 1832s # Destination: (broadcast) 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Waiting for signal to reach message bus 1832s # Signal received from service :1.1 1832s # Signal received from service :1.1 via proxy 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Sent in step: 5 1832s # Signal received from service :1.1 1832s # Signal received from service :1.1 via proxy 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Sent in step: 7 1832s # Signal received from service :1.1 1832s # Signal received from service :1.1 via proxy 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Sent in step: 7 1832s # Received Finished signal from subscriber :1.0 1832s # Received Finished signal from service :1.1 1832s # Received Finished signal from service 2 :1.2 1832s # Received Finished signal from attacker :1.3 1832s # NameOwnerChanged from step 0 was received 0 times by GDBusProxy, expected 0 1832s # Signal from step 3 was received 0 times by GDBusProxy, expected 0 1832s # Signal from step 4 was received 0 times by GDBusProxy, expected 0 1832s # Signal from step 5 was received 1 times by GDBusProxy, expected 1 1832s # NameOwnerChanged from step 6 was received 0 times by GDBusProxy, expected 0 1832s # Signal from step 7 was received 2 times by GDBusProxy, expected 2 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s ok 14 /gdbus/subscribe/proxy/limit_by_well_known_name 1832s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/home 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/cache 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/system-config1:/tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/system-config2 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/config 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/system-data1:/tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/system-data2 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/data 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/state 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/runtime 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1832s # subscriber is :1.0 1832s # service is :1.1 1832s # service 2 is :1.2 1832s # attacker is :1.3 1832s # Waiting for AddMatch to be processed 1832s # /gdbus/subscribe/proxy/limit_to_message_bus summary: A subscription to the message bus only accepts messages from the message bus 1832s # Step 0: adding subscription 1832s # Sender: org.freedesktop.DBus 1832s # Path: /org/freedesktop/DBus 1832s # Interface: org.freedesktop.DBus 1832s # Member: (any) 1832s # String argument 0: (any) 1832s # Flags: 0 1832s # Subscribing via proxy 1832s # Waiting for AddMatch to be processed 1832s # Step 1: emitting signal 1832s # Sender: attacker 1832s # Destination: (broadcast) 1832s # Path: /org/freedesktop/DBus 1832s # Interface: org.freedesktop.DBus 1832s # Member: NameOwnerChanged 1832s # String argument 0: would I lie to you? 1832s # Waiting for signal to reach message bus 1832s # Step 2: emitting signal 1832s # Sender: attacker 1832s # Destination: subscriber :1.0 1832s # Path: /org/freedesktop/DBus 1832s # Interface: org.freedesktop.DBus 1832s # Member: NameOwnerChanged 1832s # Waiting for signal to reach message bus 1832s # Step 3: claiming bus name 1832s # Name: org.gtk.Test.OwnedLater 1832s # Owner: service 1832s # Signal received from message bus org.freedesktop.DBus 1832s # Signal received from (unused) org.freedesktop.DBus via proxy 1832s # Path: /org/freedesktop/DBus 1832s # Interface: org.freedesktop.DBus 1832s # Member: NameOwnerChanged 1832s # Received Finished signal from subscriber :1.0 1832s # Received Finished signal from service :1.1 1832s # Received Finished signal from service 2 :1.2 1832s # Received Finished signal from attacker :1.3 1832s # Signal from step 1 was received 0 times by GDBusProxy, expected 0 1832s # Signal from step 2 was received 0 times by GDBusProxy, expected 0 1832s # NameOwnerChanged from step 3 was received 1 times by GDBusProxy, expected 1 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s ok 15 /gdbus/subscribe/proxy/limit_to_message_bus 1832s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/home 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/cache 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/system-config1:/tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/system-config2 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/config 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/system-data1:/tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/system-data2 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/data 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/state 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/runtime 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1832s # subscriber is :1.0 1832s # service is :1.1 1832s # service 2 is :1.2 1832s # attacker is :1.3 1832s # Waiting for AddMatch to be processed 1832s # /gdbus/subscribe/proxy/unsubscribe_immediately summary: Unsubscribing before GetNameOwner can return doesn't result in a crash 1832s # Step 0: claiming bus name 1832s # Name: org.gtk.Test.AlreadyOwned 1832s # Owner: service 1832s # Step 1: adding subscription 1832s # Sender: org.gtk.Test.AlreadyOwned 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: (any) 1832s # String argument 0: (any) 1832s # Flags: 0 1832s # Subscribing via proxy 1832s # Waiting for AddMatch to be processed 1832s # Step 2: emitting signal 1832s # Sender: service 1832s # Destination: (broadcast) 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Waiting for signal to reach message bus 1832s # Signal received from service :1.1 1832s # Signal received from service :1.1 via proxy 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Sent in step: 2 1832s # Received Finished signal from subscriber :1.0 1832s # Received Finished signal from service :1.1 1832s # Received Finished signal from service 2 :1.2 1832s # Received Finished signal from attacker :1.3 1832s # NameOwnerChanged from step 0 was received 0 times by GDBusProxy, expected 0 1832s # Signal from step 2 was received 1 times by GDBusProxy, expected 1 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s ok 16 /gdbus/subscribe/proxy/unsubscribe_immediately 1832s # End of proxy tests 1832s # Start of parallel tests 1832s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/parallel/simple/.dirs/home 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/parallel/simple/.dirs/cache 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/parallel/simple/.dirs/system-config1:/tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/parallel/simple/.dirs/system-config2 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/parallel/simple/.dirs/config 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/parallel/simple/.dirs/system-data1:/tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/parallel/simple/.dirs/system-data2 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/parallel/simple/.dirs/data 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/parallel/simple/.dirs/state 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/parallel/simple/.dirs/runtime 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1832s # subscriber is :1.0 1832s # service is :1.1 1832s # service 2 is :1.2 1832s # attacker is :1.3 1832s # Waiting for AddMatch to be processed 1832s # /gdbus/subscribe/parallel/simple summary: A broadcast is only received after subscribing to it 1832s # Step 0: emitting signal 1832s # Sender: service 1832s # Destination: (broadcast) 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Waiting for signal to reach message bus 1832s # Step 1: adding subscription 1832s # Sender: (any) 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: (any) 1832s # String argument 0: (any) 1832s # Flags: 0 1832s # Subscribing via connection 1832s # Cannot subscribe via proxy: no bus name 1832s # Waiting for AddMatch to be processed 1832s # Step 2: emitting signal 1832s # Sender: service 1832s # Destination: (broadcast) 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Waiting for signal to reach message bus 1832s # Signal received from service :1.1 1832s # Signal received from service :1.1 via connection 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Sent in step: 2 1832s # Received Finished signal from subscriber :1.0 1832s # Received Finished signal from service :1.1 1832s # Received Finished signal from service 2 :1.2 1832s # Received Finished signal from attacker :1.3 1832s # Signal from step 0 was received 0 times by GDBusConnection, expected 0 1832s # Signal from step 0 was received 0 times by GDBusProxy, expected 0 1832s # Signal from step 2 was received 1 times by GDBusConnection, expected 1 1832s # Signal from step 2 was received 0 times by GDBusProxy, expected 0 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s ok 17 /gdbus/subscribe/parallel/simple 1832s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/home 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/cache 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/system-config1:/tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/system-config2 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/config 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/system-data1:/tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/system-data2 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/data 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/state 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/runtime 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1832s # subscriber is :1.0 1832s # service is :1.1 1832s # service 2 is :1.2 1832s # attacker is :1.3 1832s # Waiting for AddMatch to be processed 1832s # /gdbus/subscribe/parallel/broadcast_from_anyone summary: A subscription with NULL sender accepts broadcast and unicast 1832s # Step 0: adding subscription 1832s # Sender: (any) 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: (any) 1832s # String argument 0: (any) 1832s # Flags: 0 1832s # Subscribing via connection 1832s # Cannot subscribe via proxy: no bus name 1832s # Waiting for AddMatch to be processed 1832s # Step 1: emitting signal 1832s # Sender: service 1832s # Destination: (broadcast) 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Waiting for signal to reach message bus 1832s # Step 2: emitting signal 1832s # Sender: service 2 1832s # Destination: (broadcast) 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Waiting for signal to reach message bus 1832s # Step 3: emitting signal 1832s # Sender: service 1832s # Destination: subscriber :1.0 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Waiting for signal to reach message bus 1832s # Step 4: emitting signal 1832s # Sender: service 2 1832s # Destination: subscriber :1.0 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Waiting for signal to reach message bus 1832s # Signal received from service :1.1 1832s # Signal received from service :1.1 via connection 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Sent in step: 1 1832s # Signal received from service 2 :1.2 1832s # Signal received from service 2 :1.2 via connection 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Sent in step: 2 1832s # Signal received from service :1.1 1832s # Signal received from service :1.1 via connection 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Sent in step: 3 1832s # Signal received from service 2 :1.2 1832s # Signal received from service 2 :1.2 via connection 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Sent in step: 4 1832s # Received Finished signal from subscriber :1.0 1832s # Received Finished signal from service :1.1 1832s # Received Finished signal from service 2 :1.2 1832s # Received Finished signal from attacker :1.3 1832s # Signal from step 1 was received 1 times by GDBusConnection, expected 1 1832s # Signal from step 1 was received 0 times by GDBusProxy, expected 0 1832s # Signal from step 2 was received 1 times by GDBusConnection, expected 1 1832s # Signal from step 2 was received 0 times by GDBusProxy, expected 0 1832s # Signal from step 3 was received 1 times by GDBusConnection, expected 1 1832s # Signal from step 3 was received 0 times by GDBusProxy, expected 0 1832s # Signal from step 4 was received 1 times by GDBusConnection, expected 1 1832s # Signal from step 4 was received 0 times by GDBusProxy, expected 0 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s ok 18 /gdbus/subscribe/parallel/broadcast_from_anyone 1832s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/parallel/match_twice/.dirs/home 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/parallel/match_twice/.dirs/cache 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/parallel/match_twice/.dirs/system-config1:/tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/parallel/match_twice/.dirs/system-config2 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/parallel/match_twice/.dirs/config 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/parallel/match_twice/.dirs/system-data1:/tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/parallel/match_twice/.dirs/system-data2 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/parallel/match_twice/.dirs/data 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/parallel/match_twice/.dirs/state 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/parallel/match_twice/.dirs/runtime 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1832s # subscriber is :1.0 1832s # service is :1.1 1832s # service 2 is :1.2 1832s # attacker is :1.3 1832s # Waiting for AddMatch to be processed 1832s # /gdbus/subscribe/parallel/match_twice summary: A message matching more than one subscription is received once per subscription 1832s # Step 0: adding subscription 1832s # Sender: service :1.1 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: (any) 1832s # String argument 0: (any) 1832s # Flags: 0 1832s # Subscribing via connection 1832s # Subscribing via proxy 1832s # Waiting for AddMatch to be processed 1832s # Step 1: adding subscription 1832s # Sender: (any) 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: (any) 1832s # Member: (any) 1832s # String argument 0: (any) 1832s # Flags: 0 1832s # Subscribing via connection 1832s # Cannot subscribe via proxy: no bus name 1832s # Waiting for AddMatch to be processed 1832s # Step 2: adding subscription 1832s # Sender: (any) 1832s # Path: (any) 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: (any) 1832s # String argument 0: (any) 1832s # Flags: 0 1832s # Subscribing via connection 1832s # Cannot subscribe via proxy: no bus name 1832s # Waiting for AddMatch to be processed 1832s # Step 3: adding subscription 1832s # Sender: service :1.1 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: (any) 1832s # String argument 0: (any) 1832s # Flags: 0 1832s # Subscribing via connection 1832s # Subscribing via proxy 1832s # Waiting for AddMatch to be processed 1832s # Step 4: emitting signal 1832s # Sender: service 1832s # Destination: (broadcast) 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Waiting for signal to reach message bus 1832s # Signal received from service :1.1 1832s # Signal received from service :1.1 via connection 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Sent in step: 4 1832s # Signal received from service :1.1 1832s # Signal received from service :1.1 via proxy 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Sent in step: 4 1832s # Signal received from service :1.1 1832s # Signal received from service :1.1 via connection 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Sent in step: 4 1832s # Signal received from service :1.1 1832s # Signal received from service :1.1 via proxy 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Sent in step: 4 1832s # Signal received from service :1.1 1832s # Signal received from service :1.1 via connection 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Sent in step: 4 1832s # Signal received from service :1.1 1832s # Signal received from service :1.1 via connection 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Sent in step: 4 1832s # Received Finished signal from subscriber :1.0 1832s # Received Finished signal from service :1.1 1832s # Received Finished signal from service 2 :1.2 1832s # Received Finished signal from attacker :1.3 1832s # Signal from step 4 was received 4 times by GDBusConnection, expected 4 1832s # Signal from step 4 was received 2 times by GDBusProxy, expected 2 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s ok 19 /gdbus/subscribe/parallel/match_twice 1832s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/home 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/cache 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/system-config1:/tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/system-config2 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/config 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/system-data1:/tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/system-data2 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/data 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/state 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/runtime 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1832s # subscriber is :1.0 1832s # service is :1.1 1832s # service 2 is :1.2 1832s # attacker is :1.3 1832s # Waiting for AddMatch to be processed 1832s # /gdbus/subscribe/parallel/limit_by_unique_name summary: A subscription via a unique name only accepts messages sent by that same unique name 1832s # Step 0: adding subscription 1832s # Sender: service :1.1 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: (any) 1832s # String argument 0: (any) 1832s # Flags: 0 1832s # Subscribing via connection 1832s # Subscribing via proxy 1832s # Waiting for AddMatch to be processed 1832s # Step 1: emitting signal 1832s # Sender: attacker 1832s # Destination: (broadcast) 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Waiting for signal to reach message bus 1832s # Step 2: emitting signal 1832s # Sender: attacker 1832s # Destination: subscriber :1.0 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Waiting for signal to reach message bus 1832s # Step 3: emitting signal 1832s # Sender: service 1832s # Destination: (broadcast) 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Waiting for signal to reach message bus 1832s # Signal received from service :1.1 1832s # Signal received from service :1.1 via connection 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Sent in step: 3 1832s # Signal received from service :1.1 1832s # Signal received from service :1.1 via proxy 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Sent in step: 3 1832s # Received Finished signal from subscriber :1.0 1832s # Received Finished signal from service :1.1 1832s # Received Finished signal from service 2 :1.2 1832s # Received Finished signal from attacker :1.3 1832s # Signal from step 1 was received 0 times by GDBusConnection, expected 0 1832s # Signal from step 1 was received 0 times by GDBusProxy, expected 0 1832s # Signal from step 2 was received 0 times by GDBusConnection, expected 0 1832s # Signal from step 2 was received 0 times by GDBusProxy, expected 0 1832s # Signal from step 3 was received 1 times by GDBusConnection, expected 1 1832s # Signal from step 3 was received 1 times by GDBusProxy, expected 1 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s ok 20 /gdbus/subscribe/parallel/limit_by_unique_name 1832s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/home 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/cache 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/system-config1:/tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/system-config2 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/config 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/system-data1:/tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/system-data2 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/data 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/state 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/runtime 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1832s # subscriber is :1.0 1832s # service is :1.1 1832s # service 2 is :1.2 1832s # attacker is :1.3 1832s # Waiting for AddMatch to be processed 1832s # /gdbus/subscribe/parallel/nonexistent_unique_name summary: A subscription via a unique name that doesn't exist accepts no messages 1832s # Step 0: adding subscription 1832s # Sender: :0.this.had.better.not.exist 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: (any) 1832s # String argument 0: (any) 1832s # Flags: 0 1832s # Subscribing via connection 1832s # Subscribing via proxy 1832s # Waiting for AddMatch to be processed 1832s # Step 1: emitting signal 1832s # Sender: attacker 1832s # Destination: (broadcast) 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Waiting for signal to reach message bus 1832s # Step 2: emitting signal 1832s # Sender: attacker 1832s # Destination: subscriber :1.0 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Waiting for signal to reach message bus 1832s # Received Finished signal from subscriber :1.0 1832s # Received Finished signal from service :1.1 1832s # Received Finished signal from service 2 :1.2 1832s # Received Finished signal from attacker :1.3 1832s # Signal from step 1 was received 0 times by GDBusConnection, expected 0 1832s # Signal from step 1 was received 0 times by GDBusProxy, expected 0 1832s # Signal from step 2 was received 0 times by GDBusConnection, expected 0 1832s # Signal from step 2 was received 0 times by GDBusProxy, expected 0 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s ok 21 /gdbus/subscribe/parallel/nonexistent_unique_name 1832s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/home 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/cache 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/system-config1:/tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/system-config2 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/config 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/system-data1:/tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/system-data2 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/data 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/state 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/runtime 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1832s # subscriber is :1.0 1832s # service is :1.1 1832s # service 2 is :1.2 1832s # attacker is :1.3 1832s # Waiting for AddMatch to be processed 1832s # /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 1832s # Step 0: claiming bus name 1832s # Name: org.gtk.Test.AlreadyOwned 1832s # Owner: service 1832s # Step 1: adding subscription 1832s # Sender: org.gtk.Test.AlreadyOwned 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: (any) 1832s # String argument 0: (any) 1832s # Flags: 0 1832s # Subscribing via connection 1832s # Subscribing via proxy 1832s # Waiting for AddMatch to be processed 1832s # Step 2: adding subscription 1832s # Sender: org.gtk.Test.OwnedLater 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: (any) 1832s # String argument 0: (any) 1832s # Flags: 0 1832s # Subscribing via connection 1832s # Subscribing via proxy 1832s # Waiting for AddMatch to be processed 1832s # Step 3: emitting signal 1832s # Sender: attacker 1832s # Destination: (broadcast) 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Waiting for signal to reach message bus 1832s # Step 4: emitting signal 1832s # Sender: attacker 1832s # Destination: subscriber :1.0 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Waiting for signal to reach message bus 1832s # Step 5: emitting signal 1832s # Sender: service 1832s # Destination: (broadcast) 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Waiting for signal to reach message bus 1832s # Step 6: claiming bus name 1832s # Name: org.gtk.Test.OwnedLater 1832s # Owner: service 1832s # Step 7: emitting signal 1832s # Sender: service 1832s # Destination: (broadcast) 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Waiting for signal to reach message bus 1832s # Signal received from service :1.1 1832s # Signal received from service :1.1 via connection 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Sent in step: 5 1832s # Signal received from service :1.1 1832s # Signal received from service :1.1 via proxy 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Sent in step: 5 1832s # Signal received from service :1.1 1832s # Signal received from service :1.1 via connection 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Sent in step: 7 1832s # Signal received from service :1.1 1832s # Signal received from service :1.1 via proxy 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Sent in step: 7 1832s # Signal received from service :1.1 1832s # Signal received from service :1.1 via connection 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Sent in step: 7 1832s # Signal received from service :1.1 1832s # Signal received from service :1.1 via proxy 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Sent in step: 7 1832s # Received Finished signal from subscriber :1.0 1832s # Received Finished signal from service :1.1 1832s # Received Finished signal from service 2 :1.2 1832s # Received Finished signal from attacker :1.3 1832s # NameOwnerChanged from step 0 was received 0 times by GDBusConnection, expected 0 1832s # NameOwnerChanged from step 0 was received 0 times by GDBusProxy, expected 0 1832s # Signal from step 3 was received 0 times by GDBusConnection, expected 0 1832s # Signal from step 3 was received 0 times by GDBusProxy, expected 0 1832s # Signal from step 4 was received 0 times by GDBusConnection, expected 0 1832s # Signal from step 4 was received 0 times by GDBusProxy, expected 0 1832s # Signal from step 5 was received 1 times by GDBusConnection, expected 1 1832s # Signal from step 5 was received 1 times by GDBusProxy, expected 1 1832s # NameOwnerChanged from step 6 was received 0 times by GDBusConnection, expected 0 1832s # NameOwnerChanged from step 6 was received 0 times by GDBusProxy, expected 0 1832s # Signal from step 7 was received 2 times by GDBusConnection, expected 2 1832s # Signal from step 7 was received 2 times by GDBusProxy, expected 2 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s ok 22 /gdbus/subscribe/parallel/limit_by_well_known_name 1832s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/home 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/cache 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/system-config1:/tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/system-config2 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/config 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/system-data1:/tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/system-data2 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/data 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/state 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/runtime 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1832s # subscriber is :1.0 1832s # service is :1.1 1832s # service 2 is :1.2 1832s # attacker is :1.3 1832s # Waiting for AddMatch to be processed 1832s # /gdbus/subscribe/parallel/limit_to_message_bus summary: A subscription to the message bus only accepts messages from the message bus 1832s # Step 0: adding subscription 1832s # Sender: org.freedesktop.DBus 1832s # Path: /org/freedesktop/DBus 1832s # Interface: org.freedesktop.DBus 1832s # Member: (any) 1832s # String argument 0: (any) 1832s # Flags: 0 1832s # Subscribing via connection 1832s # Subscribing via proxy 1832s # Waiting for AddMatch to be processed 1832s # Step 1: emitting signal 1832s # Sender: attacker 1832s # Destination: (broadcast) 1832s # Path: /org/freedesktop/DBus 1832s # Interface: org.freedesktop.DBus 1832s # Member: NameOwnerChanged 1832s # String argument 0: would I lie to you? 1832s # Waiting for signal to reach message bus 1832s # Step 2: emitting signal 1832s # Sender: attacker 1832s # Destination: subscriber :1.0 1832s # Path: /org/freedesktop/DBus 1832s # Interface: org.freedesktop.DBus 1832s # Member: NameOwnerChanged 1832s # Waiting for signal to reach message bus 1832s # Step 3: claiming bus name 1832s # Name: org.gtk.Test.OwnedLater 1832s # Owner: service 1832s # Signal received from message bus org.freedesktop.DBus 1832s # Signal received from (unused) org.freedesktop.DBus via connection 1832s # Path: /org/freedesktop/DBus 1832s # Interface: org.freedesktop.DBus 1832s # Member: NameOwnerChanged 1832s # Signal received from message bus org.freedesktop.DBus 1832s # Signal received from (unused) org.freedesktop.DBus via proxy 1832s # Path: /org/freedesktop/DBus 1832s # Interface: org.freedesktop.DBus 1832s # Member: NameOwnerChanged 1832s # Received Finished signal from subscriber :1.0 1832s # Received Finished signal from service :1.1 1832s # Received Finished signal from service 2 :1.2 1832s # Received Finished signal from attacker :1.3 1832s # Signal from step 1 was received 0 times by GDBusConnection, expected 0 1832s # Signal from step 1 was received 0 times by GDBusProxy, expected 0 1832s # Signal from step 2 was received 0 times by GDBusConnection, expected 0 1832s # Signal from step 2 was received 0 times by GDBusProxy, expected 0 1832s # NameOwnerChanged from step 3 was received 1 times by GDBusConnection, expected 1 1832s # NameOwnerChanged from step 3 was received 1 times by GDBusProxy, expected 1 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s ok 23 /gdbus/subscribe/parallel/limit_to_message_bus 1832s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/home 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/cache 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/system-config1:/tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/system-config2 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/config 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/system-data1:/tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/system-data2 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/data 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/state 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_MLE6Z2/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/runtime 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1832s # subscriber is :1.0 1832s # service is :1.1 1832s # service 2 is :1.2 1832s # attacker is :1.3 1832s # Waiting for AddMatch to be processed 1832s # /gdbus/subscribe/parallel/unsubscribe_immediately summary: Unsubscribing before GetNameOwner can return doesn't result in a crash 1832s # Step 0: claiming bus name 1832s # Name: org.gtk.Test.AlreadyOwned 1832s # Owner: service 1832s # Step 1: adding subscription 1832s # Sender: org.gtk.Test.AlreadyOwned 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: (any) 1832s # String argument 0: (any) 1832s # Flags: 0 1832s # Subscribing via connection 1832s # Immediately unsubscribing 1832s # Subscribing via proxy 1832s # Waiting for AddMatch to be processed 1832s # Step 2: emitting signal 1832s # Sender: service 1832s # Destination: (broadcast) 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Waiting for signal to reach message bus 1832s # Signal received from service :1.1 1832s # Signal received from service :1.1 via proxy 1832s # Path: /org/gtk/GDBus/ExampleInterface 1832s # Interface: org.gtk.GDBus.ExampleInterface 1832s # Member: Foo 1832s # Argument 0: (not a string) 1832s # Sent in step: 2 1832s # Received Finished signal from subscriber :1.0 1832s # Received Finished signal from service :1.1 1832s # Received Finished signal from service 2 :1.2 1832s # Received Finished signal from attacker :1.3 1832s # NameOwnerChanged from step 0 was received 0 times by GDBusConnection, expected 0 1832s # NameOwnerChanged from step 0 was received 0 times by GDBusProxy, expected 0 1832s # Signal from step 2 was received 0 times by GDBusConnection, expected 0 1832s # Signal from step 2 was received 1 times by GDBusProxy, expected 1 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s ok 24 /gdbus/subscribe/parallel/unsubscribe_immediately 1832s # End of parallel tests 1832s # End of subscribe tests 1832s # End of gdbus tests 1832s ok - glib/gdbus-subscribe.test 1832s # Running test: glib/power-profile-monitor.test 1832s TAP version 14 1832s # random seed: R02Sfda0dcd1fe54be390216cf528b1eda1f 1832s 1..1 1832s # Start of power-profile-monitor tests 1832s # GLib-GIO-DEBUG: Failed to initialize portal (GPowerProfileMonitorPortal) for gio-power-profile-monitor: Not using portals 1832s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation dbus (GPowerProfileMonitorDBus) for ?gio-power-profile-monitor? 1832s ok 1 /power-profile-monitor/default 1832s # End of power-profile-monitor tests 1832s ok - glib/power-profile-monitor.test 1832s # Running test: glib/gdbus-bz627724.test 1832s TAP version 14 1832s # random seed: R02S0ecdad12f528fc138c35110da43c66c9 1832s 1..1 1832s # Start of gdbus tests 1832s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-bz627724_AKUN02/gdbus/bz627724/.dirs/home 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-bz627724_AKUN02/gdbus/bz627724/.dirs/cache 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-bz627724_AKUN02/gdbus/bz627724/.dirs/system-config1:/tmp/test_gdbus-bz627724_AKUN02/gdbus/bz627724/.dirs/system-config2 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-bz627724_AKUN02/gdbus/bz627724/.dirs/config 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-bz627724_AKUN02/gdbus/bz627724/.dirs/system-data1:/tmp/test_gdbus-bz627724_AKUN02/gdbus/bz627724/.dirs/system-data2 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-bz627724_AKUN02/gdbus/bz627724/.dirs/data 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-bz627724_AKUN02/gdbus/bz627724/.dirs/state 1832s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-bz627724_AKUN02/gdbus/bz627724/.dirs/runtime 1832s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1832s ok 1 /gdbus/bz627724 1832s # End of gdbus tests 1832s ok - glib/gdbus-bz627724.test 1832s # Running test: glib/string.test 1832s TAP version 14 1832s # random seed: R02S50759ee234269aed4ef82e2ea70377ed 1832s 1..23 1832s # Start of string tests 1832s ok 1 /string/test-string-chunks 1832s ok 2 /string/test-string-chunk-insert 1832s ok 3 /string/test-string-new 1832s ok 4 /string/test-string-printf 1832s ok 5 /string/test-string-assign 1832s ok 6 /string/test-string-append-c 1832s ok 7 /string/test-string-append 1832s ok 8 /string/test-string-append-vprintf 1832s ok 9 /string/test-string-prepend-c 1832s ok 10 /string/test-string-prepend 1832s ok 11 /string/test-string-insert 1832s ok 12 /string/test-string-insert-unichar 1832s ok 13 /string/test-string-equal 1832s ok 14 /string/test-string-truncate 1832s ok 15 /string/test-string-overwrite 1832s ok 16 /string/test-string-nul-handling 1832s ok 17 /string/test-string-up-down 1832s ok 18 /string/test-string-set-size 1832s ok 19 /string/test-string-to-bytes 1832s # 0: Replacing "bar" with "baz" (limit 0) in "foo bar foo baz foo bar foobarbaz" 1832s # -> 3 replacements, "foo baz foo baz foo baz foobazbaz" 1832s # 1: Replacing "baz" with "bar" (limit 3) in "foo baz foo baz foo baz foobazbaz" 1832s # -> 3 replacements, "foo bar foo bar foo bar foobazbaz" 1832s # 2: Replacing "foobar" with "bar" (limit 1) in "foo bar foo bar foo bar foobazbaz" 1832s # -> 0 replacements, "foo bar foo bar foo bar foobazbaz" 1832s # 3: Replacing "a" with "abcdefghijkl" (limit 0) in "aaaaaaaa" 1832s # -> 8 replacements, "abcdefghijklabcdefghijklabcdefghijklabcdefghijklabcdefghijklabcdefghijklabcdefghijklabcdefghijkl" 1832s # 4: Replacing "$LIB" with "lib32" (limit 0) in "/usr/$LIB/libMangoHud.so" 1832s # -> 1 replacements, "/usr/lib32/libMangoHud.so" 1832s # 5: Replacing "o" with "" (limit 0) in "food for foals" 1832s # -> 4 replacements, "fd fr fals" 1832s # 6: Replacing "a" with "aaa" (limit 0) in "aaa" 1832s # -> 3 replacements, "aaaaaaaaa" 1832s # 7: Replacing "a" with "" (limit 0) in "aaa" 1832s # -> 3 replacements, "" 1832s # 8: Replacing "aa" with "bb" (limit 0) in "aaa" 1832s # -> 1 replacements, "bba" 1832s # 9: Replacing "" with "bar" (limit 0) in "foo" 1832s # -> 4 replacements, "barfbarobarobar" 1832s # 10: Replacing "" with "x" (limit 0) in "" 1832s # -> 1 replacements, "x" 1832s # 11: Replacing "" with "" (limit 0) in "" 1832s # -> 1 replacements, "" 1832s ok 20 /string/test-string-replace 1832s ok 21 /string/test-string-steal 1832s ok 22 /string/test-string-new-take 1832s # Start of test-string-new-take tests 1832s ok 23 /string/test-string-new-take/null 1832s # End of test-string-new-take tests 1832s # End of string tests 1832s ok - glib/string.test 1832s # Running test: glib/converter-stream.test 1832s TAP version 14 1832s # random seed: R02S7dea886215f2419ccaeb2729fa0c12d0 1832s 1..17 1832s # Start of converter tests 1832s ok 1 /converter/basics 1832s # End of converter tests 1832s # Start of converter-input-stream tests 1832s ok 2 /converter-input-stream/expander 1832s ok 3 /converter-input-stream/compressor 1832s # Start of truncation tests 1833s ok 4 /converter-input-stream/truncation/zlib 1833s ok 5 /converter-input-stream/truncation/gzip 1833s ok 6 /converter-input-stream/truncation/raw 1833s # End of truncation tests 1833s # Start of charset tests 1833s ok 7 /converter-input-stream/charset/utf8->latin1 1833s ok 8 /converter-input-stream/charset/latin1->utf8 1833s ok 9 /converter-input-stream/charset/fallbacks 1833s # End of charset tests 1833s # End of converter-input-stream tests 1833s # Start of converter-output-stream tests 1833s # Start of roundtrip tests 1833s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=619945 1833s ok 10 /converter-output-stream/roundtrip/zlib-0 1833s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=619945 1833s ok 11 /converter-output-stream/roundtrip/zlib-9 1833s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=619945 1833s ok 12 /converter-output-stream/roundtrip/gzip-0 1833s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=619945 1833s ok 13 /converter-output-stream/roundtrip/gzip-9 1833s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=619945 1833s ok 14 /converter-output-stream/roundtrip/raw-0 1833s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=619945 1833s ok 15 /converter-output-stream/roundtrip/raw-9 1833s # End of roundtrip tests 1833s # End of converter-output-stream tests 1833s # Start of converter-stream tests 1833s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation dummy (GDummyProxyResolver) for ?gio-proxy-resolver? 1833s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0xc197ad8 and GSocketClientAsyncConnectData 0xc191d20 1833s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1833s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1833s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0xc1987b0 for GSocketClientAsyncConnectData 0xc191d20 1833s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1833s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1833s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1833s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 1833s ok 16 /converter-stream/pollable 1833s ok 17 /converter-stream/leftover 1833s # End of converter-stream tests 1833s ok - glib/converter-stream.test 1834s # Running test: glib/rand.test 1834s TAP version 14 1834s # random seed: R02Se197b8fa918e5bd97562fea3e6dbee8e 1834s 1..2 1834s # Start of rand tests 1834s ok 1 /rand/test-rand 1834s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=502560 1834s ok 2 /rand/double-range 1834s # End of rand tests 1834s ok - glib/rand.test 1834s # Running test: glib/data-output-stream.test 1834s TAP version 14 1834s # random seed: R02S1630af76338a8ab1131ff9bf57ea6fee 1834s 1..7 1834s # Start of data-output-stream tests 1834s ok 1 /data-output-stream/basic 1834s ok 2 /data-output-stream/write-lines-LF 1834s ok 3 /data-output-stream/write-lines-CR 1834s ok 4 /data-output-stream/write-lines-CR-LF 1834s ok 5 /data-output-stream/write-int 1834s ok 6 /data-output-stream/seek 1834s ok 7 /data-output-stream/truncate 1834s # End of data-output-stream tests 1834s ok - glib/data-output-stream.test 1834s # Running test: glib/scannerapi.test 1834s TAP version 14 1834s # random seed: R02S53361501f686ddaea7cf3a7636d10ee8 1834s 1..4 1834s # Start of scanner tests 1834s ok 1 /scanner/warn 1834s ok 2 /scanner/error 1834s ok 3 /scanner/symbols 1834s ok 4 /scanner/tokens 1834s # End of scanner tests 1834s ok - glib/scannerapi.test 1834s # Running test: glib/socket-address.test 1834s TAP version 14 1834s # random seed: R02S9712b9fbc557306fec3fc7da7b861e84 1834s 1..2 1834s # Start of socket tests 1834s # Start of address tests 1834s # Start of unix tests 1834s ok 1 /socket/address/unix/construct 1834s ok 2 /socket/address/unix/to-string 1834s # End of unix tests 1834s # End of address tests 1834s # End of socket tests 1834s ok - glib/socket-address.test 1834s # Running test: glib/unix-streams.test 1834s TAP version 14 1834s # random seed: R02S4bd6337a4bbdb07d89f4c58760a79c44 1834s 1..9 1834s # Start of unix-streams tests 1834s ok 1 /unix-streams/basic 1834s ok 2 /unix-streams/pipe-io-test 1834s # slow test /unix-streams/pipe-io-test executed in 0.50 secs 1834s # Executing: glib/unix-streams.test 1835s ok 3 /unix-streams/nonblocking-io-test 1835s # slow test /unix-streams/nonblocking-io-test executed in 0.50 secs 1835s ok 4 /unix-streams/read_write 1835s ok 5 /unix-streams/read_writev 1835s ok 6 /unix-streams/write-wouldblock 1835s ok 7 /unix-streams/writev-wouldblock 1835s ok 8 /unix-streams/write-async-wouldblock 1835s ok 9 /unix-streams/writev-async-wouldblock 1835s # End of unix-streams tests 1835s ok - glib/unix-streams.test 1835s # Running test: glib/filter-streams.test 1835s TAP version 14 1835s # random seed: R02Sda9c589a836c884585fc0eec53ee8e41 1835s 1..4 1835s # Start of filter-stream tests 1835s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=568394 1835s ok 1 /filter-stream/input 1835s ok 2 /filter-stream/output 1835s ok 3 /filter-stream/async-input 1835s ok 4 /filter-stream/async-output 1835s # End of filter-stream tests 1835s ok - glib/filter-streams.test 1835s # Running test: glib/memory-monitor-dbus.test 1835s TAP version 13 1835s ok 1 __main__.TestLowMemoryMonitor.test_low_memory_warning_signal # SKIP https://bugs.debian.org/995178 1835s 1..1 1835s ok - glib/memory-monitor-dbus.test 1835s # Running test: glib/g-file-info-filesystem-readonly.test 1835s TAP version 14 1835s # random seed: R02S31c554fa6a02fc7cf76826988375de22 1835s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=787731 1835s 1..2 1835s # Start of g-file-info-filesystem-readonly tests 1835s ok 1 /g-file-info-filesystem-readonly/test-fs-ro # SKIP 'bindfs' and 'fusermount' commands are needed to run this test 1835s ok 2 /g-file-info-filesystem-readonly/test-fs-ro-with-mount-monitor # SKIP 'bindfs' and 'fusermount' commands are needed to run this test 1835s # End of g-file-info-filesystem-readonly tests 1835s ok - glib/g-file-info-filesystem-readonly.test 1835s # SUMMARY: total=319; passed=318; skipped=1; failed=0; user=325.6s; system=99.8s; maxrss=142844 1835s autopkgtest [08:46:31]: test installed-tests: -----------------------] 1840s autopkgtest [08:46:36]: test installed-tests: - - - - - - - - - - results - - - - - - - - - - 1840s installed-tests PASS 1843s autopkgtest [08:46:39]: test closure-refcount: preparing testbed 1845s Reading package lists... 1846s Building dependency tree... 1846s Reading state information... 1846s Starting pkgProblemResolver with broken count: 0 1846s Starting 2 pkgProblemResolver with broken count: 0 1846s Done 1847s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1855s autopkgtest [08:46:51]: test closure-refcount: [----------------------- 1857s Running test: glib/closure-refcount.test 1857s TAP version 14 1857s # random seed: R02S01a22702bce9fec16a5fa0d0ab041572 1857s 1..1 1857s # Start of closure tests 1857s ok 1 /closure/refcount # SKIP Known to be flaky on arm* (#880883, #917983) 1857s # End of closure tests 1857s PASS: glib/closure-refcount.test 1857s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.0s; system=0.0s; maxrss=2432 1857s autopkgtest [08:46:53]: test closure-refcount: -----------------------] 1861s autopkgtest [08:46:57]: test closure-refcount: - - - - - - - - - - results - - - - - - - - - - 1861s closure-refcount PASS 1865s autopkgtest [08:47:01]: test debugcontroller: preparing testbed 1867s Reading package lists... 1867s Building dependency tree... 1867s Reading state information... 1867s Starting pkgProblemResolver with broken count: 0 1867s Starting 2 pkgProblemResolver with broken count: 0 1867s Done 1868s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1876s autopkgtest [08:47:12]: test debugcontroller: [----------------------- 1878s Running test: glib/debugcontroller.test 1878s TAP version 14 1878s # random seed: R02S9167b51d14f3ee71722afeb7fc3b7ee9 1878s 1..3 1878s # Start of debug-controller tests 1878s # Start of dbus tests 1878s # /debug-controller/dbus/basic summary: Smoketest for construction and setting of a #GDebugControllerDBus. 1878s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1878s # GLib-GIO-DEBUG: Debug output enabled 1878s # GLib-GIO-DEBUG: Debug output disabled 1878s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1878s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1878s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1878s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1878s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1878s ok 1 /debug-controller/dbus/basic 1878s # /debug-controller/dbus/duplicate summary: Test that creating a second #GDebugControllerDBus on the same D-Bus connection fails. 1878s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1878s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1878s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1878s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1878s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1878s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1878s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1878s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1878s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1878s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1878s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1878s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1878s ok 2 /debug-controller/dbus/duplicate 1878s # /debug-controller/dbus/properties summary: Test getting and setting properties on a #GDebugControllerDBus. 1878s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1878s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1878s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1878s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1878s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1878s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1878s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1878s # GLib-GIO-DEBUG: Debug output enabled 1878s # GLib-GIO-DEBUG: Debug output disabled 1878s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1878s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1878s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1878s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1878s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1878s ok 3 /debug-controller/dbus/properties 1878s # End of dbus tests 1878s # End of debug-controller tests 1878s PASS: glib/debugcontroller.test 1878s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.0s; system=0.0s; maxrss=4608 1878s autopkgtest [08:47:14]: test debugcontroller: -----------------------] 1882s autopkgtest [08:47:18]: test debugcontroller: - - - - - - - - - - results - - - - - - - - - - 1882s debugcontroller PASS 1886s autopkgtest [08:47:22]: test gdbus-server-auth: preparing testbed 1888s Reading package lists... 1888s Building dependency tree... 1888s Reading state information... 1889s Starting pkgProblemResolver with broken count: 0 1889s Starting 2 pkgProblemResolver with broken count: 0 1889s Done 1890s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1897s autopkgtest [08:47:33]: test gdbus-server-auth: [----------------------- 1899s Running test: glib/gdbus-server-auth.test 1899s TAP version 14 1899s # random seed: R02S4d873c83a129d1138c06989b3ef549b3 1899s 1..9 1899s # Start of gdbus tests 1899s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/.dirs/home 1899s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/.dirs/cache 1899s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/.dirs/system-config1:/tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/.dirs/system-config2 1899s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/.dirs/config 1899s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/.dirs/system-data1:/tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/.dirs/system-data2 1899s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/.dirs/data 1899s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/.dirs/state 1899s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/.dirs/runtime 1899s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_735M02/gdbus-server-auth-C14M02 / libdbus client, with flags: external:false anonymous:false sha1:false abstract:false tcp:false 1899s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_735M02/gdbus-server-auth-C14M02/dbus-htnbvRK2 1899s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1899s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1899s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1899s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1899s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1899s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 15439 1899s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1899s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1899s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1899s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1899s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1899s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1899s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 15439 1899s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1899s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1899s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1899s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1899s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1899s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1899s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 15439 1899s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1899s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1899s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1899s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1899s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1899s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1899s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 15439 1899s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1899s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1899s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1899s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1899s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1899s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1899s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 15439 1899s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1899s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1899s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1899s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1899s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1899s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1899s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 15439 1899s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1899s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1899s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1899s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1899s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1899s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1899s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 15439 1899s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1899s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1899s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1899s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1899s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1899s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1899s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 15439 1899s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1899s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1899s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1899s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1899s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1899s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1899s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 15439 1899s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1899s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1899s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1899s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1899s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1899s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1899s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 15439 1899s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1899s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1899s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1899s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1899s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1899s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1899s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 15439 1899s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1899s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1899s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1899s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1899s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1899s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1899s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 15439 1899s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1899s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1899s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1899s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1899s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1899s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1899s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 15439 1899s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1899s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1899s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1899s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1899s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1899s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1899s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 15439 1899s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1899s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1899s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1899s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1899s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1899s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1899s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 15439 1899s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1899s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1899s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1899s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1899s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1899s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1899s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 15439 1899s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1899s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1899s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1899s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1899s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1899s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1899s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 15439 1899s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1899s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1899s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1899s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1899s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1899s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1899s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 15439 1899s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1899s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1899s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1899s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1899s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1899s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1899s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 15439 1899s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1899s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1899s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1899s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1899s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1899s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1899s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 15439 1899s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1899s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1899s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1899s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1899s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1899s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1899s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 15439 1899s ok 1 /gdbus/server-auth 1899s # Start of server-auth tests 1899s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/abstract/.dirs/home 1899s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/abstract/.dirs/cache 1899s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/abstract/.dirs/system-config1:/tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/abstract/.dirs/system-config2 1899s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/abstract/.dirs/config 1899s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/abstract/.dirs/system-data1:/tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/abstract/.dirs/system-data2 1899s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/abstract/.dirs/data 1899s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/abstract/.dirs/state 1899s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/abstract/.dirs/runtime 1899s # Testing GDBus server at unix:tmpdir=/tmp/test_gdbus-server-auth_735M02/gdbus-server-auth-UU9M02 / libdbus client, with flags: external:false anonymous:false sha1:false abstract:true tcp:false 1899s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_735M02/gdbus-server-auth-UU9M02/dbus-pIycqBy4 1899s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1899s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1899s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1899s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1899s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1899s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 15439 1899s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1899s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1899s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1899s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1899s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1899s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1899s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 15439 1899s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1899s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1899s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1899s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1899s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1899s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1899s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 15439 1899s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1899s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1899s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1899s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1899s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1899s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1899s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 15439 1899s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1899s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1899s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1899s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1899s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1899s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1899s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 15439 1899s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1899s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1899s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1899s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1899s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1899s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1899s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 15439 1899s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1899s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1899s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1899s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1899s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1899s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1899s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 15439 1899s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1899s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1899s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1899s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1899s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1899s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1899s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 15439 1899s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1899s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1899s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1899s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1899s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1899s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1899s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 15439 1899s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1899s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1899s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1899s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1899s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1899s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1899s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 15439 1899s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1899s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1899s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1899s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1899s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1899s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1899s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 15439 1899s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1899s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1899s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1899s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1899s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1899s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1899s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 15439 1899s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1899s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1899s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1899s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1899s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1899s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1899s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 15439 1899s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1899s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1899s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1899s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1899s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1899s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1899s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 15439 1899s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1899s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1899s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1899s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1899s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1899s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1899s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 15439 1899s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1899s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1899s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1899s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1899s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1899s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1899s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 15439 1899s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1899s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1899s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1899s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1899s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1899s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1899s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 15439 1899s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1899s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1899s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1899s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1899s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1899s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1899s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 15439 1899s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1899s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1899s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1899s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1899s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1899s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1899s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 15439 1899s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1899s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1899s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1899s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1899s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1899s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1899s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 15439 1899s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1899s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1899s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1899s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1899s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1899s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1899s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 15439 1899s ok 2 /gdbus/server-auth/abstract 1899s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/tcp/.dirs/home 1899s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/tcp/.dirs/cache 1899s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/tcp/.dirs/system-config1:/tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/tcp/.dirs/system-config2 1899s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/tcp/.dirs/config 1899s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/tcp/.dirs/system-data1:/tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/tcp/.dirs/system-data2 1899s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/tcp/.dirs/data 1899s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/tcp/.dirs/state 1899s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/tcp/.dirs/runtime 1899s # Testing GDBus server at tcp:host=127.0.0.1 / libdbus client, with flags: external:false anonymous:false sha1:false abstract:false tcp:true 1899s # Connectable address: tcp:host=127.0.0.1,port=34299 1899s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1899s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1899s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1899s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1899s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1899s # GLib-GIO-DEBUG: Server says GDBus client is uid 4294967295, pid -1 1899s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1899s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1899s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1899s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1899s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1899s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1899s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 4294967295, pid -1 1899s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1899s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1899s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1899s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1899s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1899s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1899s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 4294967295, pid -1 1899s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1899s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1899s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1899s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1899s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1899s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1899s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 4294967295, pid -1 1899s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1899s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1899s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1899s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1899s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1899s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1899s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 4294967295, pid -1 1899s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1899s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1899s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1899s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1899s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1899s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1900s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 4294967295, pid -1 1900s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1900s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1900s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1900s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1900s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1900s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1900s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 4294967295, pid -1 1900s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1900s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1900s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1900s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1900s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1900s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1900s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 4294967295, pid -1 1900s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1900s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1900s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1900s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1900s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1900s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1900s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 4294967295, pid -1 1900s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1900s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1900s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1900s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1900s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1900s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1900s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 4294967295, pid -1 1900s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1900s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1900s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1900s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1900s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1900s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1900s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 4294967295, pid -1 1900s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1900s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1900s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1900s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1900s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1900s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1900s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 4294967295, pid -1 1900s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1900s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1900s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1900s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1900s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1900s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1900s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 4294967295, pid -1 1900s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1900s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1900s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1900s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1900s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1900s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1900s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 4294967295, pid -1 1900s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1900s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1900s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1900s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1900s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1900s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1900s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 4294967295, pid -1 1900s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1900s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1900s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1900s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1900s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1900s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1900s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 4294967295, pid -1 1900s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1900s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1900s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1900s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1900s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1900s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1900s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 4294967295, pid -1 1900s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1900s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1900s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1900s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1900s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1900s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1900s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 4294967295, pid -1 1900s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1900s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1900s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1900s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1900s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1900s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1900s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 4294967295, pid -1 1900s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1900s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1900s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1900s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1900s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1900s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1900s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 4294967295, pid -1 1900s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1900s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1900s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1900s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1900s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1900s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1900s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 4294967295, pid -1 1900s ok 3 /gdbus/server-auth/tcp 1900s # slow test /gdbus/server-auth/tcp executed in 0.87 secs 1900s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/anonymous/.dirs/home 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/anonymous/.dirs/cache 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/anonymous/.dirs/system-config1:/tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/anonymous/.dirs/system-config2 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/anonymous/.dirs/config 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/anonymous/.dirs/system-data1:/tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/anonymous/.dirs/system-data2 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/anonymous/.dirs/data 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/anonymous/.dirs/state 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/anonymous/.dirs/runtime 1900s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_735M02/gdbus-server-auth-AMEQ02 / libdbus client, with flags: external:false anonymous:true sha1:false abstract:false tcp:false 1900s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_735M02/gdbus-server-auth-AMEQ02/dbus-lKW7ov6x 1900s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1900s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1900s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1900s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 15439 1900s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1900s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1900s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1900s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1900s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 15439 1900s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1900s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1900s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1900s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1900s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 15439 1900s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1900s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1900s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1900s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1900s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 15439 1900s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1900s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1900s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1900s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1900s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 15439 1900s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1900s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1900s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1900s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1900s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 15439 1900s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1900s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1900s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1900s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1900s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 15439 1900s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1900s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1900s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1900s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1900s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 15439 1900s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1900s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1900s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1900s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1900s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 15439 1900s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1900s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1900s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1900s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1900s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 15439 1900s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1900s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1900s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1900s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1900s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 15439 1900s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1900s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1900s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1900s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1900s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 15439 1900s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1900s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1900s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1900s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1900s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 15439 1900s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1900s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1900s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1900s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1900s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 15439 1900s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1900s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1900s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1900s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1900s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 15439 1900s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1900s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1900s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1900s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1900s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 15439 1900s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1900s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1900s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1900s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1900s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 15439 1900s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1900s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1900s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1900s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1900s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 15439 1900s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1900s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1900s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1900s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1900s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 15439 1900s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1900s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1900s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1900s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1900s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 15439 1900s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1900s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1900s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1900s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1900s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 15439 1900s ok 4 /gdbus/server-auth/anonymous 1900s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/external/.dirs/home 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/external/.dirs/cache 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/external/.dirs/system-config1:/tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/external/.dirs/system-config2 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/external/.dirs/config 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/external/.dirs/system-data1:/tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/external/.dirs/system-data2 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/external/.dirs/data 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/external/.dirs/state 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/external/.dirs/runtime 1900s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_735M02/gdbus-server-auth-HIGL02 / libdbus client, with flags: external:true anonymous:false sha1:false abstract:false tcp:false 1900s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_735M02/gdbus-server-auth-HIGL02/dbus-uY5Dkwgi 1900s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1900s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1900s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1900s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 15439 1900s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1900s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1900s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1900s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1900s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 15439 1900s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1900s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1900s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1900s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1900s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 15439 1900s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1900s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1900s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1900s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1900s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 15439 1900s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1900s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1900s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1900s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1900s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 15439 1900s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1900s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1900s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1900s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1900s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 15439 1900s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1900s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1900s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1900s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1900s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 15439 1900s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1900s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1900s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1900s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1900s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 15439 1900s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1900s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1900s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1900s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1900s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 15439 1900s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1900s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1900s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1900s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1900s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 15439 1900s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1900s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1900s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1900s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1900s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 15439 1900s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1900s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1900s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1900s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1900s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 15439 1900s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1900s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1900s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1900s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1900s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 15439 1900s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1900s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1900s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1900s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1900s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 15439 1900s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1900s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1900s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1900s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1900s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 15439 1900s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1900s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1900s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1900s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1900s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 15439 1900s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1900s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1900s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1900s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1900s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 15439 1900s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1900s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1900s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1900s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1900s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 15439 1900s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1900s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1900s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1900s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1900s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 15439 1900s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1900s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1900s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1900s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1900s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 15439 1900s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1900s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1900s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1900s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1900s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 15439 1900s ok 5 /gdbus/server-auth/external 1900s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/sha1/.dirs/home 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/sha1/.dirs/cache 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/sha1/.dirs/system-config1:/tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/sha1/.dirs/system-config2 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/sha1/.dirs/config 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/sha1/.dirs/system-data1:/tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/sha1/.dirs/system-data2 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/sha1/.dirs/data 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/sha1/.dirs/state 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/sha1/.dirs/runtime 1900s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_735M02/gdbus-server-auth-E0PL02 / libdbus client, with flags: external:false anonymous:false sha1:true abstract:false tcp:false 1900s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_735M02/gdbus-server-auth-E0PL02/dbus-uNHtvK5A 1900s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1900s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1900s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1900s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 15439 1900s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1900s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1900s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1900s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1900s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 15439 1900s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1900s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1900s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1900s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1900s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 15439 1900s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1900s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1900s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1900s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1900s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 15439 1900s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1900s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1900s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1900s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1900s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 15439 1900s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1900s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1900s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1900s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1900s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 15439 1900s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1900s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1900s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1900s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1900s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 15439 1900s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1900s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1900s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1900s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1900s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 15439 1900s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1900s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1900s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1900s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1900s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 15439 1900s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1900s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1900s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1900s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1900s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 15439 1900s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1900s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1900s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1900s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1900s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 15439 1900s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1900s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1900s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1900s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1900s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 15439 1900s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1900s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1900s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1900s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1900s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 15439 1900s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1900s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1900s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1900s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1900s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 15439 1900s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1900s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1900s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1900s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1900s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 15439 1900s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1900s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1900s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1900s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1900s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 15439 1900s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1900s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1900s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1900s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1900s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 15439 1900s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1900s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1900s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1900s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1900s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 15439 1900s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1900s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1900s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1900s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1900s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 15439 1900s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1900s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1900s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1900s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1900s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 15439 1900s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1900s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1900s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1900s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1900s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1900s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 15439 1900s ok 6 /gdbus/server-auth/sha1 1900s # Start of anonymous tests 1900s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/anonymous/tcp/.dirs/home 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/anonymous/tcp/.dirs/cache 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/anonymous/tcp/.dirs/system-config1:/tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/anonymous/tcp/.dirs/system-config2 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/anonymous/tcp/.dirs/config 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/anonymous/tcp/.dirs/system-data1:/tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/anonymous/tcp/.dirs/system-data2 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/anonymous/tcp/.dirs/data 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/anonymous/tcp/.dirs/state 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/anonymous/tcp/.dirs/runtime 1900s # Testing GDBus server at tcp:host=127.0.0.1 / libdbus client, with flags: external:false anonymous:true sha1:false abstract:false tcp:true 1900s # Connectable address: tcp:host=127.0.0.1,port=40793 1900s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1900s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1900s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1900s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1900s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1900s # GLib-GIO-DEBUG: Server says GDBus client is uid 4294967295, pid -1 1900s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1900s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1900s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1900s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1900s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1900s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1900s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 4294967295, pid -1 1900s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1900s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1900s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1900s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1900s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1900s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1900s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 4294967295, pid -1 1900s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1900s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1900s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1900s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1900s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1900s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1900s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 4294967295, pid -1 1900s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1900s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1900s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1900s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1900s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1900s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1900s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 4294967295, pid -1 1900s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1900s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1900s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1900s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1900s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1900s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1900s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 4294967295, pid -1 1900s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1900s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1900s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1900s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1900s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1900s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1900s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 4294967295, pid -1 1900s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1900s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1900s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1900s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1900s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1900s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1901s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 4294967295, pid -1 1901s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1901s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1901s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1901s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1901s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1901s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1901s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 4294967295, pid -1 1901s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1901s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1901s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1901s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1901s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1901s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1901s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 4294967295, pid -1 1901s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1901s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1901s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1901s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1901s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1901s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1901s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 4294967295, pid -1 1901s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1901s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1901s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1901s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1901s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1901s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1901s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 4294967295, pid -1 1901s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1901s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1901s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1901s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1901s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1901s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1901s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 4294967295, pid -1 1901s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1901s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1901s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1901s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1901s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1901s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1901s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 4294967295, pid -1 1901s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1901s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1901s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1901s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1901s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1901s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1901s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 4294967295, pid -1 1901s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1901s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1901s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1901s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1901s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1901s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1901s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 4294967295, pid -1 1901s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1901s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1901s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1901s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1901s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1901s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1901s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 4294967295, pid -1 1901s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1901s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1901s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1901s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1901s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1901s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1901s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 4294967295, pid -1 1901s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1901s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1901s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1901s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1901s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1901s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1901s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 4294967295, pid -1 1901s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1901s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1901s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1901s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1901s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1901s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1901s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 4294967295, pid -1 1901s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1901s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1901s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1901s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1901s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1901s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1901s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 4294967295, pid -1 1901s ok 7 /gdbus/server-auth/anonymous/tcp 1901s # slow test /gdbus/server-auth/anonymous/tcp executed in 0.84 secs 1901s # End of anonymous tests 1901s # Start of external tests 1901s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/external/require-same-user/.dirs/home 1901s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/external/require-same-user/.dirs/cache 1901s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/external/require-same-user/.dirs/system-config1:/tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/external/require-same-user/.dirs/system-config2 1901s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/external/require-same-user/.dirs/config 1901s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/external/require-same-user/.dirs/system-data1:/tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/external/require-same-user/.dirs/system-data2 1901s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/external/require-same-user/.dirs/data 1901s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/external/require-same-user/.dirs/state 1901s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/external/require-same-user/.dirs/runtime 1901s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_735M02/gdbus-server-auth-559N02 / libdbus client, with flags: external:true anonymous:false sha1:false abstract:false tcp:false 1901s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_735M02/gdbus-server-auth-559N02/dbus-QmuexnUh 1901s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1901s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1901s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1901s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1901s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1901s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 15439 1901s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1901s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1901s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1901s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1901s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1901s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1901s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 15439 1901s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1901s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1901s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1901s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1901s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1901s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1901s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 15439 1901s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1901s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1901s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1901s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1901s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1901s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1901s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 15439 1901s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1901s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1901s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1901s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1901s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1901s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1901s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 15439 1901s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1901s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1901s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1901s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1901s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1901s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1901s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 15439 1901s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1901s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1901s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1901s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1901s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1901s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1901s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 15439 1901s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1901s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1901s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1901s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1901s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1901s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1901s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 15439 1901s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1901s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1901s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1901s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1901s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1901s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1901s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 15439 1901s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1901s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1901s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1901s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1901s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1901s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1901s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 15439 1901s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1901s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1901s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1901s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1901s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1901s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1901s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 15439 1901s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1901s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1901s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1901s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1901s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1901s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1901s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 15439 1901s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1901s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1901s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1901s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1901s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1901s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1901s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 15439 1901s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1901s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1901s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1901s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1901s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1901s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1901s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 15439 1901s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1901s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1901s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1901s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1901s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1901s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1901s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 15439 1901s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1901s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1901s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1901s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1901s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1901s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1901s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 15439 1901s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1901s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1901s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1901s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1901s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1901s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1901s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 15439 1901s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1901s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1901s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1901s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1901s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1901s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1901s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 15439 1901s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1901s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1901s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1901s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1901s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1901s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1901s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 15439 1901s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1901s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1901s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1901s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1901s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1901s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1901s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 15439 1901s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1901s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1901s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1901s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1901s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1901s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15439,uid=1000,gid=1000 1901s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 15439 1901s ok 8 /gdbus/server-auth/external/require-same-user 1901s # End of external tests 1901s # Start of sha1 tests 1901s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/sha1/tcp/.dirs/home 1901s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/sha1/tcp/.dirs/cache 1901s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/sha1/tcp/.dirs/system-config1:/tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/sha1/tcp/.dirs/system-config2 1901s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/sha1/tcp/.dirs/config 1901s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/sha1/tcp/.dirs/system-data1:/tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/sha1/tcp/.dirs/system-data2 1901s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/sha1/tcp/.dirs/data 1901s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/sha1/tcp/.dirs/state 1901s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_735M02/gdbus/server-auth/sha1/tcp/.dirs/runtime 1901s # Testing GDBus server at tcp:host=127.0.0.1 / libdbus client, with flags: external:false anonymous:false sha1:true abstract:false tcp:true 1901s # Connectable address: tcp:host=127.0.0.1,port=41281 1901s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1901s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1901s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1901s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1901s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1901s # GLib-GIO-DEBUG: Server says GDBus client is uid 4294967295, pid -1 1901s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1901s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1901s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1901s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1901s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1901s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1901s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 4294967295, pid -1 1901s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1901s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1901s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1901s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1901s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1901s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1901s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 4294967295, pid -1 1901s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1901s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1901s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1901s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1901s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1901s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1901s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 4294967295, pid -1 1901s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1901s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1901s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1901s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1901s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1901s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1901s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 4294967295, pid -1 1901s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1901s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1901s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1901s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1901s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1901s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1901s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 4294967295, pid -1 1901s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1901s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1901s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1901s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1901s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1901s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1901s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 4294967295, pid -1 1901s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1901s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1901s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1901s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1901s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1901s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1901s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 4294967295, pid -1 1901s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1901s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1901s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1901s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1901s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1901s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1901s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 4294967295, pid -1 1901s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1901s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1901s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1901s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1901s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1901s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1901s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 4294967295, pid -1 1901s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1901s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1901s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1901s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1901s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1901s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1902s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 4294967295, pid -1 1902s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1902s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1902s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1902s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1902s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1902s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1902s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 4294967295, pid -1 1902s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1902s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1902s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1902s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1902s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1902s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1902s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 4294967295, pid -1 1902s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1902s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1902s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1902s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1902s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1902s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1902s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 4294967295, pid -1 1902s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1902s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1902s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1902s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1902s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1902s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1902s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 4294967295, pid -1 1902s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1902s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1902s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1902s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1902s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1902s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1902s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 4294967295, pid -1 1902s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1902s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1902s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1902s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1902s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1902s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1902s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 4294967295, pid -1 1902s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1902s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1902s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1902s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1902s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1902s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1902s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 4294967295, pid -1 1902s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1902s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1902s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1902s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1902s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1902s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1902s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 4294967295, pid -1 1902s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1902s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1902s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1902s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1902s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1902s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1902s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 4294967295, pid -1 1902s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1902s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1902s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1902s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1902s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1902s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1902s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 4294967295, pid -1 1902s ok 9 /gdbus/server-auth/sha1/tcp 1902s # slow test /gdbus/server-auth/sha1/tcp executed in 0.85 secs 1902s # End of sha1 tests 1902s # End of server-auth tests 1902s # End of gdbus tests 1902s PASS: glib/gdbus-server-auth.test 1902s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.1s; system=0.1s; maxrss=5632 1902s autopkgtest [08:47:38]: test gdbus-server-auth: -----------------------] 1906s autopkgtest [08:47:42]: test gdbus-server-auth: - - - - - - - - - - results - - - - - - - - - - 1906s gdbus-server-auth PASS 1910s autopkgtest [08:47:46]: test gdbus-threading: preparing testbed 1912s Reading package lists... 1912s Building dependency tree... 1912s Reading state information... 1913s Starting pkgProblemResolver with broken count: 0 1913s Starting 2 pkgProblemResolver with broken count: 0 1913s Done 1914s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1921s autopkgtest [08:47:57]: test gdbus-threading: [----------------------- 1923s Running test: glib/gdbus-threading.test 1923s TAP version 14 1923s # random seed: R02Sb076a057f4aea81d2e0e8a15fa9054b2 1923s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1923s 1..3 1923s # Start of gdbus tests 1923s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-threading_8OOK02/gdbus/delivery-in-thread/.dirs/home 1923s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-threading_8OOK02/gdbus/delivery-in-thread/.dirs/cache 1923s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-threading_8OOK02/gdbus/delivery-in-thread/.dirs/system-config1:/tmp/test_gdbus-threading_8OOK02/gdbus/delivery-in-thread/.dirs/system-config2 1923s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-threading_8OOK02/gdbus/delivery-in-thread/.dirs/config 1923s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-threading_8OOK02/gdbus/delivery-in-thread/.dirs/system-data1:/tmp/test_gdbus-threading_8OOK02/gdbus/delivery-in-thread/.dirs/system-data2 1923s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-threading_8OOK02/gdbus/delivery-in-thread/.dirs/data 1923s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-threading_8OOK02/gdbus/delivery-in-thread/.dirs/state 1923s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-threading_8OOK02/gdbus/delivery-in-thread/.dirs/runtime 1923s ok 1 /gdbus/delivery-in-thread 1923s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-threading_8OOK02/gdbus/method-calls-in-thread/.dirs/home 1923s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-threading_8OOK02/gdbus/method-calls-in-thread/.dirs/cache 1923s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-threading_8OOK02/gdbus/method-calls-in-thread/.dirs/system-config1:/tmp/test_gdbus-threading_8OOK02/gdbus/method-calls-in-thread/.dirs/system-config2 1923s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-threading_8OOK02/gdbus/method-calls-in-thread/.dirs/config 1923s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-threading_8OOK02/gdbus/method-calls-in-thread/.dirs/system-data1:/tmp/test_gdbus-threading_8OOK02/gdbus/method-calls-in-thread/.dirs/system-data2 1923s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-threading_8OOK02/gdbus/method-calls-in-thread/.dirs/data 1923s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-threading_8OOK02/gdbus/method-calls-in-thread/.dirs/state 1923s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-threading_8OOK02/gdbus/method-calls-in-thread/.dirs/runtime 1924s ok 2 /gdbus/method-calls-in-thread 1924s # slow test /gdbus/method-calls-in-thread executed in 0.85 secs 1924s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-threading_8OOK02/gdbus/threaded-singleton/.dirs/home 1924s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-threading_8OOK02/gdbus/threaded-singleton/.dirs/cache 1924s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-threading_8OOK02/gdbus/threaded-singleton/.dirs/system-config1:/tmp/test_gdbus-threading_8OOK02/gdbus/threaded-singleton/.dirs/system-config2 1924s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-threading_8OOK02/gdbus/threaded-singleton/.dirs/config 1924s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-threading_8OOK02/gdbus/threaded-singleton/.dirs/system-data1:/tmp/test_gdbus-threading_8OOK02/gdbus/threaded-singleton/.dirs/system-data2 1924s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-threading_8OOK02/gdbus/threaded-singleton/.dirs/data 1924s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-threading_8OOK02/gdbus/threaded-singleton/.dirs/state 1924s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-threading_8OOK02/gdbus/threaded-singleton/.dirs/runtime 1924s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1924s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1924s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1924s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1924s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1924s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1924s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1924s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1924s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1924s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1924s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1924s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1924s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1924s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1924s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1924s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1924s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1924s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1924s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1924s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1924s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1924s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1924s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1924s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1924s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1924s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1924s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1924s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1924s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1924s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1924s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1924s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1924s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1924s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1924s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1924s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1924s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1924s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1924s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1924s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1924s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1924s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1924s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1924s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1924s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1924s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1924s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1924s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1924s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1924s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1924s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1924s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1924s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1924s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1924s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1924s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1924s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1924s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1924s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1924s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1924s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1924s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1924s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1924s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1924s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1924s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1924s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1924s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1924s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1924s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1924s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1924s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1924s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1924s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1924s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1924s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1924s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1924s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1924s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: refcount of 0xebe02800 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: refcount of 0xebe00d68 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: refcount of 0xebe02970 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: refcount of 0xebe02970 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1925s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: refcount of 0xebe02b10 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1926s ok 3 /gdbus/threaded-singleton 1926s # slow test /gdbus/threaded-singleton executed in 1.82 secs 1926s # End of gdbus tests 1926s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1926s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1926s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1926s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1926s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1926s PASS: glib/gdbus-threading.test 1926s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.7s; system=0.6s; maxrss=4096 1927s autopkgtest [08:48:03]: test gdbus-threading: -----------------------] 1931s autopkgtest [08:48:07]: test gdbus-threading: - - - - - - - - - - results - - - - - - - - - - 1931s gdbus-threading PASS 1934s autopkgtest [08:48:10]: test gmenumodel: preparing testbed 1936s Reading package lists... 1937s Building dependency tree... 1937s Reading state information... 1937s Starting pkgProblemResolver with broken count: 0 1937s Starting 2 pkgProblemResolver with broken count: 0 1937s Done 1938s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1946s autopkgtest [08:48:22]: test gmenumodel: [----------------------- 1948s Running test: glib/gmenumodel.test 1948s TAP version 14 1948s # random seed: R02S84a843b45711852ffc67b51242fe8eea 1948s 1..15 1948s # Start of gmenu tests 1949s ok 1 /gmenu/equality 1949s # slow test /gmenu/equality executed in 0.93 secs 1950s ok 2 /gmenu/random 1950s # slow test /gmenu/random executed in 1.16 secs 1950s ok 3 /gmenu/attributes 1950s ok 4 /gmenu/links 1950s ok 5 /gmenu/mutable 1950s ok 6 /gmenu/convenience 1950s ok 7 /gmenu/menuitem 1950s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/861 1950s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1950s ok 8 /gmenu/input-validation 1950s # Start of dbus tests 1950s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1951s ok 9 /gmenu/dbus/roundtrip 1951s # slow test /gmenu/dbus/roundtrip executed in 1.01 secs 1951s ok 10 /gmenu/dbus/subscriptions 1952s ok 11 /gmenu/dbus/threaded 1952s # slow test /gmenu/dbus/threaded executed in 1.05 secs 1952s # Start of peer tests 1953s Executing: glib/gmenumodel.test 1953s ok 12 /gmenu/dbus/peer/roundtrip 1953s # slow test /gmenu/dbus/peer/roundtrip executed in 1.02 secs 1954s ok 13 /gmenu/dbus/peer/subscriptions 1954s # End of peer tests 1954s # Start of export tests 1954s # /gmenu/dbus/export/error-handling summary: Test that error handling of menu model export failure works 1954s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3366 1954s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1954s ok 14 /gmenu/dbus/export/error-handling 1954s # End of export tests 1954s # End of dbus tests 1954s # Start of attributes tests 1954s ok 15 /gmenu/attributes/iterate 1954s # End of attributes tests 1954s # End of gmenu tests 1954s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1954s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1954s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1954s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1954s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1954s PASS: glib/gmenumodel.test 1954s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=5.8s; system=1.1s; maxrss=12160 1954s autopkgtest [08:48:30]: test gmenumodel: -----------------------] 1958s autopkgtest [08:48:34]: test gmenumodel: - - - - - - - - - - results - - - - - - - - - - 1958s gmenumodel PASS 1962s autopkgtest [08:48:38]: test mainloop: preparing testbed 1964s Reading package lists... 1964s Building dependency tree... 1964s Reading state information... 1965s Starting pkgProblemResolver with broken count: 0 1965s Starting 2 pkgProblemResolver with broken count: 0 1965s Done 1966s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1974s autopkgtest [08:48:50]: test mainloop: [----------------------- 1977s Running test: glib/mainloop.test 1977s TAP version 14 1977s # random seed: R02S427653c282e0b251944a87c695ea5ac5 1977s 1..45 1977s # Start of maincontext tests 1977s ok 1 /maincontext/basic 1977s # Add same-priority sources: 29 1977s # Find each source: 3 1977s # Remove in random order: 41 1977s ok 2 /maincontext/nsources_same_priority 1977s # Add different-priority sources: 36 1977s # Find each source: 3 1977s # Remove in random order: 45 1977s ok 3 /maincontext/nsources_different_priority 1977s # Add sources from threads: 211 1977s # Remove sources from threads: 580 1977s ok 4 /maincontext/nsources_threadpool 1977s # slow test /maincontext/nsources_threadpool executed in 0.81 secs 1977s ok 5 /maincontext/source_finalization 1977s # /maincontext/idle-once summary: Test g_idle_add_once() works 1977s ok 6 /maincontext/idle-once 1977s # /maincontext/timeout-once summary: Test g_timeout_add_once() works 1977s ok 7 /maincontext/timeout-once 1977s # Start of source_finalization_from_source tests 1977s # /maincontext/source_finalization_from_source/0 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1977s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1977s ok 8 /maincontext/source_finalization_from_source/0 1977s # /maincontext/source_finalization_from_source/1 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1977s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1977s ok 9 /maincontext/source_finalization_from_source/1 1977s # /maincontext/source_finalization_from_source/2 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1977s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1977s ok 10 /maincontext/source_finalization_from_source/2 1977s # /maincontext/source_finalization_from_source/3 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1977s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1977s ok 11 /maincontext/source_finalization_from_source/3 1977s # /maincontext/source_finalization_from_source/4 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1977s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1977s ok 12 /maincontext/source_finalization_from_source/4 1977s # /maincontext/source_finalization_from_source/5 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1977s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1977s ok 13 /maincontext/source_finalization_from_source/5 1977s # /maincontext/source_finalization_from_source/6 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1977s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1977s ok 14 /maincontext/source_finalization_from_source/6 1977s # /maincontext/source_finalization_from_source/7 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1977s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1977s ok 15 /maincontext/source_finalization_from_source/7 1977s # /maincontext/source_finalization_from_source/8 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1977s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1977s ok 16 /maincontext/source_finalization_from_source/8 1977s # /maincontext/source_finalization_from_source/9 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1977s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1977s ok 17 /maincontext/source_finalization_from_source/9 1977s # End of source_finalization_from_source tests 1977s # Start of source_finalization_from_dispatch tests 1977s # /maincontext/source_finalization_from_dispatch/0 summary: Tests if freeing a GSource as part of another GSource during main context iteration works. 1977s ok 18 /maincontext/source_finalization_from_dispatch/0 1977s # /maincontext/source_finalization_from_dispatch/1 summary: Tests if freeing a GSource as part of another GSource during main context iteration works. 1977s ok 19 /maincontext/source_finalization_from_dispatch/1 1977s # /maincontext/source_finalization_from_dispatch/2 summary: Tests if freeing a GSource as part of another GSource during main context iteration works. 1977s ok 20 /maincontext/source_finalization_from_dispatch/2 1977s # End of source_finalization_from_dispatch tests 1977s # End of maincontext tests 1977s # Start of mainloop tests 1977s ok 21 /mainloop/basic 1977s ok 22 /mainloop/timeouts # SKIP Not running timing heavy test 1977s ok 23 /mainloop/priorities 1978s ok 24 /mainloop/invoke 1978s # slow test /mainloop/invoke executed in 0.50 secs 1979s ok 25 /mainloop/child_sources 1979s # slow test /mainloop/child_sources executed in 1.21 secs 1981s ok 26 /mainloop/recursive_child_sources 1981s # slow test /mainloop/recursive_child_sources executed in 2.22 secs 1981s ok 27 /mainloop/recursive_loop_child_sources 1981s ok 28 /mainloop/swapping_child_sources 1981s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=701283 1981s ok 29 /mainloop/blocked_child_sources 1981s Executing: glib/mainloop.test 1982s ok 30 /mainloop/source_time 1982s # slow test /mainloop/source_time executed in 1.00 secs 1982s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=687098 1982s ok 31 /mainloop/overflow 1982s ok 32 /mainloop/ready-time 1982s # slow test /mainloop/ready-time executed in 0.50 secs 1982s ok 33 /mainloop/wakeup 1982s ok 34 /mainloop/remove-invalid 1982s ok 35 /mainloop/unref-while-pending 1983s ok 36 /mainloop/unix-fd 1983s # slow test /mainloop/unix-fd executed in 0.89 secs 1983s ok 37 /mainloop/unix-fd-source 1983s ok 38 /mainloop/source-unix-fd-api 1984s ok 39 /mainloop/wait 1984s ok 40 /mainloop/unix-file-poll 1984s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/1592 1984s ok 41 /mainloop/unix-fd-priority 1984s ok 42 /mainloop/nfds 1984s ok 43 /mainloop/steal-fd 1984s # Start of ownerless-polling tests 1984s ok 44 /mainloop/ownerless-polling/attach-first 1984s ok 45 /mainloop/ownerless-polling/pop-first 1984s # End of ownerless-polling tests 1984s # End of mainloop tests 1984s PASS: glib/mainloop.test 1984s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=1.5s; system=2.9s; maxrss=9544 1984s autopkgtest [08:49:00]: test mainloop: -----------------------] 1988s autopkgtest [08:49:04]: test mainloop: - - - - - - - - - - results - - - - - - - - - - 1988s mainloop PASS 1992s autopkgtest [08:49:08]: test memory-monitor-dbus: preparing testbed 1994s Reading package lists... 1994s Building dependency tree... 1994s Reading state information... 1994s Starting pkgProblemResolver with broken count: 0 1994s Starting 2 pkgProblemResolver with broken count: 0 1994s Done 1995s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 2003s autopkgtest [08:49:19]: test memory-monitor-dbus: [----------------------- 2005s Running test: glib/memory-monitor-dbus.test 2006s TAP version 13 2006s ok 1 __main__.TestLowMemoryMonitor.test_low_memory_warning_signal 2006s # Received memory warning signal, level 2006s # Received memory warning signal, level 2006s # Received memory warning signal, level 2006s 1..1 2006s PASS: glib/memory-monitor-dbus.test 2006s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.5s; system=0.1s; maxrss=20836 2006s autopkgtest [08:49:22]: test memory-monitor-dbus: -----------------------] 2010s memory-monitor-dbus PASS 2010s autopkgtest [08:49:26]: test memory-monitor-dbus: - - - - - - - - - - results - - - - - - - - - - 2014s autopkgtest [08:49:30]: test socket: preparing testbed 2016s Reading package lists... 2016s Building dependency tree... 2016s Reading state information... 2017s Starting pkgProblemResolver with broken count: 0 2017s Starting 2 pkgProblemResolver with broken count: 0 2017s Done 2018s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 2025s autopkgtest [08:49:41]: test socket: [----------------------- 2028s Running test: glib/socket.test 2028s TAP version 14 2028s # random seed: R02S88537b258aec4b1886209dc09d297899 2028s 1..28 2028s # Start of socket tests 2029s ok 1 /socket/ipv4_sync 2029s # slow test /socket/ipv4_sync executed in 1.00 secs 2030s ok 2 /socket/ipv4_async 2030s # slow test /socket/ipv4_async executed in 1.00 secs 2030s ok 3 /socket/ipv6_sync 2030s ok 4 /socket/ipv6_async 2030s ok 5 /socket/ipv6_v4mapped 2031s ok 6 /socket/close_graceful 2031s # slow test /socket/close_graceful executed in 1.00 secs 2031s ok 7 /socket/timed_wait # SKIP Not running timing heavy test 2031s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=741707 2031s ok 8 /socket/fd_reuse 2031s ok 9 /socket/address 2031s ok 10 /socket/unix-from-fd 2031s ok 11 /socket/unix-connection 2031s ok 12 /socket/unix-connection-ancillary-data 2031s ok 13 /socket/source-postmortem 2031s ok 14 /socket/read_write 2031s ok 15 /socket/read_writev 2031s # /socket/receive_bytes summary: Test basic functionality of g_socket_receive_bytes() 2031s ok 16 /socket/receive_bytes 2031s # /socket/receive_bytes_from summary: Test basic functionality of g_socket_receive_bytes_from() 2031s ok 17 /socket/receive_bytes_from 2031s # Start of ipv4_sync tests 2031s ok 18 /socket/ipv4_sync/datagram 2031s # Start of datagram tests 2032s ok 19 /socket/ipv4_sync/datagram/timeouts 2032s # slow test /socket/ipv4_sync/datagram/timeouts executed in 1.10 secs 2032s # End of datagram tests 2032s # End of ipv4_sync tests 2032s # Start of ipv6_sync tests 2032s ok 20 /socket/ipv6_sync/datagram 2032s # Start of datagram tests 2033s ok 21 /socket/ipv6_sync/datagram/timeouts 2033s # slow test /socket/ipv6_sync/datagram/timeouts executed in 1.10 secs 2033s # End of datagram tests 2033s # End of ipv6_sync tests 2033s # Start of reuse tests 2033s ok 22 /socket/reuse/tcp 2033s ok 23 /socket/reuse/udp 2033s # End of reuse tests 2033s # Start of get_available tests 2033s ok 24 /socket/get_available/datagram 2033s ok 25 /socket/get_available/stream 2033s # End of get_available tests 2033s # Start of credentials tests 2033s # Supported on this OS: GCredentials:linux-ucred:pid=0 2033s ok 26 /socket/credentials/tcp_client 2033s # Supported on this OS: GCredentials:linux-ucred:pid=0 2033s ok 27 /socket/credentials/tcp_server 2033s # Supported on this OS: GCredentials:linux-ucred:pid=17497,uid=1000,gid=1000 2033s ok 28 /socket/credentials/unix_socketpair 2033s # End of credentials tests 2033s # End of socket tests 2033s PASS: glib/socket.test 2033s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.0s; system=0.0s; maxrss=3840 2033s autopkgtest [08:49:49]: test socket: -----------------------] 2037s autopkgtest [08:49:53]: test socket: - - - - - - - - - - results - - - - - - - - - - 2037s socket PASS 2041s autopkgtest [08:49:57]: test testfilemonitor: preparing testbed 2043s Reading package lists... 2043s Building dependency tree... 2043s Reading state information... 2043s Starting pkgProblemResolver with broken count: 0 2044s Starting 2 pkgProblemResolver with broken count: 0 2044s Done 2044s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 2052s autopkgtest [08:50:08]: test testfilemonitor: [----------------------- 2054s Running test: glib/testfilemonitor.test 2054s TAP version 14 2054s # random seed: R02Sb466060a1a961125e230169fb4cf0fe3 2054s 1..8 2054s # Start of monitor tests 2054s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 2054s # Using temporary directory: /tmp/gio-test-testfilemonitor_3V2M02 2054s # Using GFileMonitor GInotifyFileMonitor 2056s ok 1 /monitor/atomic-replace 2056s # slow test /monitor/atomic-replace executed in 2.00 secs 2056s # Using temporary directory: /tmp/gio-test-testfilemonitor_HH3M02 2056s # Using GFileMonitor GInotifyFileMonitor 2059s ok 2 /monitor/file-changes 2059s # slow test /monitor/file-changes executed in 2.50 secs 2059s # Using temporary directory: /tmp/gio-test-testfilemonitor_054B02 2059s # Using GFileMonitor GInotifyFileMonitor 2059s Executing: glib/testfilemonitor.test 2062s ok 3 /monitor/dir-monitor 2062s # slow test /monitor/dir-monitor executed in 3.50 secs 2062s # Using temporary directory: /tmp/gio-test-testfilemonitor_O3WM02 2062s # Using GFileMonitor GInotifyFileMonitor 2064s Executing: glib/testfilemonitor.test 2069s Executing: glib/testfilemonitor.test 2074s Executing: glib/testfilemonitor.test 2079s Executing: glib/testfilemonitor.test 2084s Executing: glib/testfilemonitor.test 2087s ok 4 /monitor/dir-not-existent 2087s # slow test /monitor/dir-not-existent executed in 25.02 secs 2087s # Using temporary directory: /tmp/gio-test-testfilemonitor_6FRN02 2087s # Using GFileMonitor 0 GInotifyFileMonitor 2087s # Using GFileMonitor 1 GInotifyFileMonitor 2089s Executing: glib/testfilemonitor.test 2089s ok 5 /monitor/cross-dir-moves 2089s # slow test /monitor/cross-dir-moves executed in 2.00 secs 2089s # Using temporary directory: /tmp/gio-test-testfilemonitor_BRVN02 2089s # /monitor/finalize-in-callback summary: Test that finalization of a GFileMonitor in one of its callbacks doesn?t cause a deadlock. 2089s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/1941 2089s ok 6 /monitor/finalize-in-callback 2089s # Using temporary directory: /tmp/gio-test-testfilemonitor_YELN02 2089s # /monitor/root summary: Test that GFileMonitor can monitor the root directory. 2089s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3241 2089s ok 7 /monitor/root 2089s # Start of file tests 2089s # Using temporary directory: /tmp/gio-test-testfilemonitor_99KN02 2089s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=755721 2089s # Running with hard link tests 2089s # Using GFileMonitor GInotifyFileMonitor 2093s # Event 0 at expected index 7 skipped because it is marked as optional 2093s # Event 2 at expected index 11 skipped because it is marked as optional 2093s ok 8 /monitor/file/hard-links 2093s # slow test /monitor/file/hard-links executed in 3.50 secs 2093s # End of file tests 2093s # End of monitor tests 2093s PASS: glib/testfilemonitor.test 2093s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.0s; system=0.0s; maxrss=4096 2093s autopkgtest [08:50:49]: test testfilemonitor: -----------------------] 2097s testfilemonitor PASS 2097s autopkgtest [08:50:53]: test testfilemonitor: - - - - - - - - - - results - - - - - - - - - - 2101s autopkgtest [08:50:57]: test thread-pool-slow: preparing testbed 2103s Reading package lists... 2103s Building dependency tree... 2103s Reading state information... 2103s Starting pkgProblemResolver with broken count: 0 2103s Starting 2 pkgProblemResolver with broken count: 0 2103s Done 2104s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 2112s autopkgtest [08:51:08]: test thread-pool-slow: [----------------------- 2114s Running test: glib/thread-pool-slow.test 2114s TAP version 14 2114s # random seed: R02Se18865f1da71d19c2aa52fcccf5bb9c5 2114s 1..7 2114s # Start of threadpool tests 2114s ok 1 /threadpool/functions 2115s ok 2 /threadpool/stop-unused 2115s # slow test /threadpool/stop-unused executed in 0.51 secs 2115s ok 3 /threadpool/pools 2115s # [unsorted] ===> pushed new thread with id:7, number of threads:1, unprocessed:0 2115s # [unsorted] ===> pushed new thread with id:39, number of threads:2, unprocessed:1 2115s # [unsorted] ===> pushed new thread with id:83, number of threads:3, unprocessed:2 2115s # [unsorted] ===> pushed new thread with id:28, number of threads:4, unprocessed:3 2115s # [unsorted] ===> pushed new thread with id:4, number of threads:5, unprocessed:3 2115s # [unsorted] ===> pushed new thread with id:99, number of threads:6, unprocessed:3 2115s # [unsorted] ===> pushed new thread with id:63, number of threads:7, unprocessed:3 2115s # [unsorted] ===> pushed new thread with id:17, number of threads:8, unprocessed:4 2115s # [unsorted] ===> pushed new thread with id:6, number of threads:9, unprocessed:4 2115s # [unsorted] ===> pushed new thread with id:7, number of threads:10, unprocessed:4 2115s # [unsorted] ===> pushed new thread with id:76, number of threads:10, unprocessed:5 2115s # [unsorted] ===> pushed new thread with id:36, number of threads:10, unprocessed:6 2115s # [unsorted] ===> pushed new thread with id:7, number of threads:10, unprocessed:6 2115s # [unsorted] ===> pushed new thread with id:48, number of threads:10, unprocessed:7 2115s # [unsorted] ===> pushed new thread with id:13, number of threads:10, unprocessed:8 2115s # [unsorted] ===> pushed new thread with id:12, number of threads:10, unprocessed:9 2115s # [unsorted] ===> pushed new thread with id:43, number of threads:10, unprocessed:10 2115s # [unsorted] ===> pushed new thread with id:16, number of threads:10, unprocessed:11 2115s # [unsorted] ===> pushed new thread with id:97, number of threads:10, unprocessed:12 2115s # [unsorted] ===> pushed new thread with id:82, number of threads:10, unprocessed:13 2115s # [unsorted] ===> pushed new thread with id:39, number of threads:10, unprocessed:14 2115s # [unsorted] ===> pushed new thread with id:41, number of threads:10, unprocessed:12 2115s # [unsorted] ===> pushed new thread with id:79, number of threads:10, unprocessed:13 2115s # [unsorted] ===> pushed new thread with id:93, number of threads:10, unprocessed:14 2115s # [unsorted] ===> pushed new thread with id:29, number of threads:10, unprocessed:15 2115s # [unsorted] ===> pushed new thread with id:26, number of threads:10, unprocessed:16 2115s # [unsorted] ===> pushed new thread with id:73, number of threads:10, unprocessed:17 2115s # [unsorted] ===> pushed new thread with id:95, number of threads:10, unprocessed:18 2115s # [unsorted] ===> pushed new thread with id:89, number of threads:10, unprocessed:19 2115s # [unsorted] ===> pushed new thread with id:30, number of threads:10, unprocessed:20 2115s # [unsorted] ===> pushed new thread with id:71, number of threads:10, unprocessed:21 2115s # [unsorted] ===> pushed new thread with id:28, number of threads:10, unprocessed:22 2115s # [unsorted] ===> pushed new thread with id:5, number of threads:10, unprocessed:23 2115s # [unsorted] ===> pushed new thread with id:35, number of threads:10, unprocessed:24 2115s # [unsorted] ===> pushed new thread with id:46, number of threads:10, unprocessed:25 2115s # [unsorted] ===> pushed new thread with id:68, number of threads:10, unprocessed:26 2115s # [unsorted] ===> pushed new thread with id:98, number of threads:10, unprocessed:27 2115s # [unsorted] ===> pushed new thread with id:31, number of threads:10, unprocessed:28 2115s # [unsorted] ===> pushed new thread with id:72, number of threads:10, unprocessed:29 2115s # [unsorted] ===> pushed new thread with id:55, number of threads:10, unprocessed:30 2115s # [unsorted] ===> pushed new thread with id:69, number of threads:10, unprocessed:31 2115s # [unsorted] ===> pushed new thread with id:84, number of threads:10, unprocessed:32 2115s # [unsorted] ===> pushed new thread with id:12, number of threads:10, unprocessed:33 2115s # [unsorted] ===> pushed new thread with id:50, number of threads:10, unprocessed:34 2115s # [unsorted] ===> pushed new thread with id:92, number of threads:10, unprocessed:35 2115s # [unsorted] ===> pushed new thread with id:10, number of threads:10, unprocessed:36 2115s # [unsorted] ===> pushed new thread with id:47, number of threads:10, unprocessed:37 2115s # [unsorted] ===> pushed new thread with id:82, number of threads:10, unprocessed:38 2115s # [unsorted] ===> pushed new thread with id:2, number of threads:10, unprocessed:39 2115s # [unsorted] ===> pushed new thread with id:55, number of threads:10, unprocessed:40 2115s # [unsorted] ===> pushed new thread with id:12, number of threads:10, unprocessed:41 2115s # [unsorted] ===> pushed new thread with id:22, number of threads:10, unprocessed:42 2115s # [unsorted] ===> pushed new thread with id:41, number of threads:10, unprocessed:43 2115s # [unsorted] ===> pushed new thread with id:23, number of threads:10, unprocessed:44 2115s # [unsorted] ===> pushed new thread with id:95, number of threads:10, unprocessed:45 2115s # [unsorted] ===> pushed new thread with id:39, number of threads:10, unprocessed:46 2115s # [unsorted] ===> pushed new thread with id:77, number of threads:10, unprocessed:47 2115s # [unsorted] ===> pushed new thread with id:71, number of threads:10, unprocessed:48 2115s # [unsorted] ===> pushed new thread with id:46, number of threads:10, unprocessed:49 2115s # [unsorted] ===> pushed new thread with id:36, number of threads:10, unprocessed:50 2115s # [unsorted] ===> pushed new thread with id:54, number of threads:10, unprocessed:51 2115s # [unsorted] ===> pushed new thread with id:41, number of threads:10, unprocessed:52 2115s # [unsorted] ===> pushed new thread with id:9, number of threads:10, unprocessed:53 2115s # [unsorted] ===> pushed new thread with id:84, number of threads:10, unprocessed:54 2115s # [unsorted] ===> pushed new thread with id:10, number of threads:10, unprocessed:55 2115s # [unsorted] ===> pushed new thread with id:7, number of threads:10, unprocessed:56 2115s # [unsorted] ===> pushed new thread with id:25, number of threads:10, unprocessed:57 2115s # [unsorted] ===> pushed new thread with id:33, number of threads:10, unprocessed:58 2115s # [unsorted] ===> pushed new thread with id:25, number of threads:10, unprocessed:59 2115s # [unsorted] ===> pushed new thread with id:37, number of threads:10, unprocessed:60 2115s # [unsorted] ===> pushed new thread with id:55, number of threads:10, unprocessed:61 2115s # [unsorted] ===> pushed new thread with id:29, number of threads:10, unprocessed:62 2115s # [unsorted] ===> pushed new thread with id:76, number of threads:10, unprocessed:63 2115s # [unsorted] ===> pushed new thread with id:57, number of threads:10, unprocessed:64 2115s # [unsorted] ===> pushed new thread with id:100, number of threads:10, unprocessed:65 2115s # [unsorted] ===> pushed new thread with id:88, number of threads:10, unprocessed:66 2115s # [unsorted] ===> pushed new thread with id:93, number of threads:10, unprocessed:67 2115s # [unsorted] ===> pushed new thread with id:10, number of threads:10, unprocessed:68 2115s # [unsorted] ===> pushed new thread with id:76, number of threads:10, unprocessed:69 2115s # [unsorted] ===> pushed new thread with id:29, number of threads:10, unprocessed:70 2115s # [unsorted] ===> pushed new thread with id:65, number of threads:10, unprocessed:71 2115s # [unsorted] ===> pushed new thread with id:83, number of threads:10, unprocessed:72 2115s # [unsorted] ===> pushed new thread with id:38, number of threads:10, unprocessed:73 2115s # [unsorted] ===> pushed new thread with id:40, number of threads:10, unprocessed:74 2115s # [unsorted] ===> pushed new thread with id:55, number of threads:10, unprocessed:75 2115s # [unsorted] ===> pushed new thread with id:45, number of threads:10, unprocessed:76 2115s # [unsorted] ===> pushed new thread with id:40, number of threads:10, unprocessed:77 2115s # [unsorted] ===> pushed new thread with id:63, number of threads:10, unprocessed:78 2115s # [unsorted] ===> pushed new thread with id:84, number of threads:10, unprocessed:79 2115s # [unsorted] ===> pushed new thread with id:34, number of threads:10, unprocessed:80 2115s # [unsorted] ===> pushed new thread with id:4, number of threads:10, unprocessed:81 2115s # [unsorted] ===> pushed new thread with id:9, number of threads:10, unprocessed:82 2115s # [unsorted] ===> pushed new thread with id:83, number of threads:10, unprocessed:83 2115s # [unsorted] ===> pushed new thread with id:68, number of threads:10, unprocessed:84 2115s # [unsorted] ===> pushed new thread with id:21, number of threads:10, unprocessed:85 2115s # [unsorted] ===> pushed new thread with id:57, number of threads:10, unprocessed:86 2115s # [unsorted] ===> pushed new thread with id:81, number of threads:10, unprocessed:87 2115s # [unsorted] ===> pushed new thread with id:13, number of threads:10, unprocessed:88 2115s # [unsorted] ===> pushed new thread with id:5, number of threads:10, unprocessed:89 2115s # [unsorted] ===> pushed new thread with id:85, number of threads:10, unprocessed:90 2115s ok 4 /threadpool/no-sort 2115s # [ sorted] ===> pushed new thread with id:93, number of threads:0, unprocessed:1 2115s # [ sorted] ===> pushed new thread with id:52, number of threads:0, unprocessed:2 2115s # [ sorted] ===> pushed new thread with id:50, number of threads:0, unprocessed:3 2115s # [ sorted] ===> pushed new thread with id:42, number of threads:0, unprocessed:4 2115s # [ sorted] ===> pushed new thread with id:43, number of threads:0, unprocessed:5 2115s # [ sorted] ===> pushed new thread with id:49, number of threads:0, unprocessed:6 2115s # [ sorted] ===> pushed new thread with id:22, number of threads:0, unprocessed:7 2115s # [ sorted] ===> pushed new thread with id:96, number of threads:0, unprocessed:8 2115s # [ sorted] ===> pushed new thread with id:88, number of threads:0, unprocessed:9 2115s # [ sorted] ===> pushed new thread with id:84, number of threads:0, unprocessed:10 2115s # [ sorted] ===> pushed new thread with id:90, number of threads:0, unprocessed:11 2115s # [ sorted] ===> pushed new thread with id:84, number of threads:0, unprocessed:12 2115s # [ sorted] ===> pushed new thread with id:92, number of threads:0, unprocessed:13 2115s # [ sorted] ===> pushed new thread with id:2, number of threads:0, unprocessed:14 2115s # [ sorted] ===> pushed new thread with id:44, number of threads:0, unprocessed:15 2115s # [ sorted] ===> pushed new thread with id:51, number of threads:0, unprocessed:16 2115s # [ sorted] ===> pushed new thread with id:42, number of threads:0, unprocessed:17 2115s # [ sorted] ===> pushed new thread with id:48, number of threads:0, unprocessed:18 2115s # [ sorted] ===> pushed new thread with id:56, number of threads:0, unprocessed:19 2115s # [ sorted] ===> pushed new thread with id:46, number of threads:0, unprocessed:20 2115s # [ sorted] ===> pushed new thread with id:13, number of threads:0, unprocessed:21 2115s # [ sorted] ===> pushed new thread with id:14, number of threads:0, unprocessed:22 2115s # [ sorted] ===> pushed new thread with id:22, number of threads:0, unprocessed:23 2115s # [ sorted] ===> pushed new thread with id:47, number of threads:0, unprocessed:24 2115s # [ sorted] ===> pushed new thread with id:40, number of threads:0, unprocessed:25 2115s # [ sorted] ===> pushed new thread with id:54, number of threads:0, unprocessed:26 2115s # [ sorted] ===> pushed new thread with id:4, number of threads:0, unprocessed:27 2115s # [ sorted] ===> pushed new thread with id:90, number of threads:0, unprocessed:28 2115s # [ sorted] ===> pushed new thread with id:66, number of threads:0, unprocessed:29 2115s # [ sorted] ===> pushed new thread with id:17, number of threads:0, unprocessed:30 2115s # [ sorted] ===> pushed new thread with id:27, number of threads:0, unprocessed:31 2115s # [ sorted] ===> pushed new thread with id:47, number of threads:0, unprocessed:32 2115s # [ sorted] ===> pushed new thread with id:10, number of threads:0, unprocessed:33 2115s # [ sorted] ===> pushed new thread with id:73, number of threads:0, unprocessed:34 2115s # [ sorted] ===> pushed new thread with id:28, number of threads:0, unprocessed:35 2115s # [ sorted] ===> pushed new thread with id:75, number of threads:0, unprocessed:36 2115s # [ sorted] ===> pushed new thread with id:83, number of threads:0, unprocessed:37 2115s # [ sorted] ===> pushed new thread with id:45, number of threads:0, unprocessed:38 2115s # [ sorted] ===> pushed new thread with id:9, number of threads:0, unprocessed:39 2115s # [ sorted] ===> pushed new thread with id:36, number of threads:0, unprocessed:40 2115s # [ sorted] ===> pushed new thread with id:95, number of threads:0, unprocessed:41 2115s # [ sorted] ===> pushed new thread with id:34, number of threads:0, unprocessed:42 2115s # [ sorted] ===> pushed new thread with id:6, number of threads:0, unprocessed:43 2115s # [ sorted] ===> pushed new thread with id:82, number of threads:0, unprocessed:44 2115s # [ sorted] ===> pushed new thread with id:99, number of threads:0, unprocessed:45 2115s # [ sorted] ===> pushed new thread with id:50, number of threads:0, unprocessed:46 2115s # [ sorted] ===> pushed new thread with id:85, number of threads:0, unprocessed:47 2115s # [ sorted] ===> pushed new thread with id:63, number of threads:0, unprocessed:48 2115s # [ sorted] ===> pushed new thread with id:69, number of threads:0, unprocessed:49 2115s # [ sorted] ===> pushed new thread with id:77, number of threads:0, unprocessed:50 2115s # [ sorted] ===> pushed new thread with id:39, number of threads:0, unprocessed:51 2115s # [ sorted] ===> pushed new thread with id:47, number of threads:0, unprocessed:52 2115s # [ sorted] ===> pushed new thread with id:83, number of threads:0, unprocessed:53 2115s # [ sorted] ===> pushed new thread with id:45, number of threads:0, unprocessed:54 2115s # [ sorted] ===> pushed new thread with id:53, number of threads:0, unprocessed:55 2115s # [ sorted] ===> pushed new thread with id:22, number of threads:0, unprocessed:56 2115s # [ sorted] ===> pushed new thread with id:4, number of threads:0, unprocessed:57 2115s # [ sorted] ===> pushed new thread with id:54, number of threads:0, unprocessed:58 2115s # [ sorted] ===> pushed new thread with id:90, number of threads:0, unprocessed:59 2115s # [ sorted] ===> pushed new thread with id:80, number of threads:0, unprocessed:60 2115s # [ sorted] ===> pushed new thread with id:31, number of threads:0, unprocessed:61 2115s # [ sorted] ===> pushed new thread with id:16, number of threads:0, unprocessed:62 2115s # [ sorted] ===> pushed new thread with id:71, number of threads:0, unprocessed:63 2115s # [ sorted] ===> pushed new thread with id:95, number of threads:0, unprocessed:64 2115s # [ sorted] ===> pushed new thread with id:77, number of threads:0, unprocessed:65 2115s # [ sorted] ===> pushed new thread with id:53, number of threads:0, unprocessed:66 2115s # [ sorted] ===> pushed new thread with id:89, number of threads:0, unprocessed:67 2115s # [ sorted] ===> pushed new thread with id:14, number of threads:0, unprocessed:68 2115s # [ sorted] ===> pushed new thread with id:24, number of threads:0, unprocessed:69 2115s # [ sorted] ===> pushed new thread with id:78, number of threads:0, unprocessed:70 2115s # [ sorted] ===> pushed new thread with id:91, number of threads:0, unprocessed:71 2115s # [ sorted] ===> pushed new thread with id:27, number of threads:0, unprocessed:72 2115s # [ sorted] ===> pushed new thread with id:45, number of threads:0, unprocessed:73 2115s # [ sorted] ===> pushed new thread with id:45, number of threads:0, unprocessed:74 2115s # [ sorted] ===> pushed new thread with id:28, number of threads:0, unprocessed:75 2115s # [ sorted] ===> pushed new thread with id:84, number of threads:0, unprocessed:76 2115s # [ sorted] ===> pushed new thread with id:69, number of threads:0, unprocessed:77 2115s # [ sorted] ===> pushed new thread with id:85, number of threads:0, unprocessed:78 2115s # [ sorted] ===> pushed new thread with id:26, number of threads:0, unprocessed:79 2115s # [ sorted] ===> pushed new thread with id:74, number of threads:0, unprocessed:80 2115s # [ sorted] ===> pushed new thread with id:44, number of threads:0, unprocessed:81 2115s # [ sorted] ===> pushed new thread with id:26, number of threads:0, unprocessed:82 2115s # [ sorted] ===> pushed new thread with id:75, number of threads:0, unprocessed:83 2115s # [ sorted] ===> pushed new thread with id:12, number of threads:0, unprocessed:84 2115s # [ sorted] ===> pushed new thread with id:86, number of threads:0, unprocessed:85 2115s # [ sorted] ===> pushed new thread with id:26, number of threads:0, unprocessed:86 2115s # [ sorted] ===> pushed new thread with id:72, number of threads:0, unprocessed:87 2115s # [ sorted] ===> pushed new thread with id:7, number of threads:0, unprocessed:88 2115s # [ sorted] ===> pushed new thread with id:17, number of threads:0, unprocessed:89 2115s # [ sorted] ===> pushed new thread with id:57, number of threads:0, unprocessed:90 2115s # [ sorted] ===> pushed new thread with id:17, number of threads:0, unprocessed:91 2115s # [ sorted] ===> pushed new thread with id:75, number of threads:0, unprocessed:92 2115s # [ sorted] ===> pushed new thread with id:40, number of threads:0, unprocessed:93 2115s # [ sorted] ===> pushed new thread with id:79, number of threads:0, unprocessed:94 2115s # [ sorted] ===> pushed new thread with id:8, number of threads:0, unprocessed:95 2115s # [ sorted] ===> pushed new thread with id:47, number of threads:0, unprocessed:96 2115s # [ sorted] ===> pushed new thread with id:2, number of threads:0, unprocessed:97 2115s # [ sorted] ===> pushed new thread with id:38, number of threads:0, unprocessed:98 2115s # [ sorted] ===> pushed new thread with id:35, number of threads:0, unprocessed:99 2115s # [ sorted] ===> pushed new thread with id:96, number of threads:0, unprocessed:100 2115s # Starting thread pool processing 2115s ok 5 /threadpool/sort 2115s ok 6 /threadpool/stop-unused-multiple 2115s # slow test /threadpool/stop-unused-multiple executed in 0.51 secs 2115s # Pool idle thread count: 0, unprocessed jobs: 47 2116s # Pool idle thread count: 0, unprocessed jobs: 0 2116s # Pool idle thread count: 0, unprocessed jobs: 0 2116s # Pool idle thread count: 10, unprocessed jobs: 0 2116s # Pool idle thread count: 10, unprocessed jobs: 0 2117s # Pool idle thread count: 10, unprocessed jobs: 0 2117s # Pool idle thread count: 10, unprocessed jobs: 0 2117s # Pool idle thread count: 10, unprocessed jobs: 0 2117s # Pool idle thread count: 10, unprocessed jobs: 0 2118s # Pool idle thread count: 10, unprocessed jobs: 0 2118s # Pool idle thread count: 10, unprocessed jobs: 0 2118s # Pool idle thread count: 10, unprocessed jobs: 0 2118s # Pool idle thread count: 10, unprocessed jobs: 0 2119s # Pool idle thread count: 10, unprocessed jobs: 0 2119s # Pool idle thread count: 10, unprocessed jobs: 0 2119s # Pool idle thread count: 10, unprocessed jobs: 0 2119s # Pool idle thread count: 10, unprocessed jobs: 0 2119s Executing: glib/thread-pool-slow.test 2120s # Pool idle thread count: 10, unprocessed jobs: 0 2120s # Pool idle thread count: 10, unprocessed jobs: 0 2120s # Pool idle thread count: 10, unprocessed jobs: 0 2120s # Pool idle thread count: 10, unprocessed jobs: 0 2121s # Pool idle thread count: 10, unprocessed jobs: 0 2121s # Pool idle thread count: 10, unprocessed jobs: 0 2121s # Pool idle thread count: 10, unprocessed jobs: 0 2121s # Pool idle thread count: 10, unprocessed jobs: 0 2122s # Pool idle thread count: 10, unprocessed jobs: 0 2122s # Pool idle thread count: 10, unprocessed jobs: 0 2122s # Pool idle thread count: 10, unprocessed jobs: 0 2122s # Pool idle thread count: 10, unprocessed jobs: 0 2123s # Pool idle thread count: 10, unprocessed jobs: 0 2123s # Pool idle thread count: 10, unprocessed jobs: 0 2123s # Pool idle thread count: 10, unprocessed jobs: 0 2123s # Pool idle thread count: 10, unprocessed jobs: 0 2124s # Pool idle thread count: 10, unprocessed jobs: 0 2124s # Pool idle thread count: 10, unprocessed jobs: 0 2124s # Pool idle thread count: 10, unprocessed jobs: 2 2124s # Pool idle thread count: 10, unprocessed jobs: 2 2124s # Pool idle thread count: 8, unprocessed jobs: 0 2124s # Pool idle thread count: 8, unprocessed jobs: 0 2124s Executing: glib/thread-pool-slow.test 2125s # Pool idle thread count: 10, unprocessed jobs: 0 2125s # Pool idle thread count: 10, unprocessed jobs: 0 2125s # Pool idle thread count: 10, unprocessed jobs: 0 2125s # Pool idle thread count: 10, unprocessed jobs: 0 2126s # Pool idle thread count: 10, unprocessed jobs: 0 2126s # Pool idle thread count: 10, unprocessed jobs: 0 2126s # Pool idle thread count: 2, unprocessed jobs: 0 2126s # Pool idle thread count: 2, unprocessed jobs: 0 2127s # Pool idle thread count: 2, unprocessed jobs: 0 2127s # Pool idle thread count: 2, unprocessed jobs: 0 2127s # Pool idle thread count: 2, unprocessed jobs: 0 2127s # Pool idle thread count: 2, unprocessed jobs: 0 2128s # Pool idle thread count: 2, unprocessed jobs: 0 2128s # Pool idle thread count: 2, unprocessed jobs: 0 2128s # Pool idle thread count: 2, unprocessed jobs: 0 2128s # Pool idle thread count: 2, unprocessed jobs: 0 2129s # Pool idle thread count: 2, unprocessed jobs: 0 2129s # Pool idle thread count: 2, unprocessed jobs: 0 2129s # Pool idle thread count: 2, unprocessed jobs: 0 2129s # Pool idle thread count: 2, unprocessed jobs: 0 2129s Executing: glib/thread-pool-slow.test 2130s # Pool idle thread count: 2, unprocessed jobs: 0 2130s # Pool idle thread count: 2, unprocessed jobs: 0 2130s # Pool idle thread count: 2, unprocessed jobs: 0 2130s # Pool idle thread count: 2, unprocessed jobs: 0 2131s # Pool idle thread count: 2, unprocessed jobs: 0 2131s # Pool idle thread count: 2, unprocessed jobs: 0 2131s # Pool idle thread count: 2, unprocessed jobs: 0 2131s # Pool idle thread count: 2, unprocessed jobs: 0 2132s # Pool idle thread count: 2, unprocessed jobs: 0 2132s # Pool idle thread count: 2, unprocessed jobs: 0 2132s # Pool idle thread count: 2, unprocessed jobs: 0 2132s # Pool idle thread count: 2, unprocessed jobs: 0 2133s # Pool idle thread count: 2, unprocessed jobs: 0 2133s # Pool idle thread count: 2, unprocessed jobs: 0 2133s # Pool idle thread count: 2, unprocessed jobs: 0 2133s # Pool idle thread count: 2, unprocessed jobs: 0 2134s # Pool idle thread count: 2, unprocessed jobs: 0 2134s # Pool idle thread count: 2, unprocessed jobs: 0 2134s Executing: glib/thread-pool-slow.test 2134s # Pool idle thread count: 2, unprocessed jobs: 0 2134s # Pool idle thread count: 2, unprocessed jobs: 0 2135s ok 7 /threadpool/idle-time 2135s # slow test /threadpool/idle-time executed in 19.53 secs 2135s # End of threadpool tests 2135s PASS: glib/thread-pool-slow.test 2135s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.5s; system=0.0s; maxrss=2688 2135s autopkgtest [08:51:31]: test thread-pool-slow: -----------------------] 2139s thread-pool-slow PASS 2139s autopkgtest [08:51:35]: test thread-pool-slow: - - - - - - - - - - results - - - - - - - - - - 2143s autopkgtest [08:51:39]: test threadtests: preparing testbed 2145s Reading package lists... 2145s Building dependency tree... 2145s Reading state information... 2145s Starting pkgProblemResolver with broken count: 0 2146s Starting 2 pkgProblemResolver with broken count: 0 2146s Done 2146s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 2154s autopkgtest [08:51:50]: test threadtests: [----------------------- 2156s Running test: glib/threadtests.test 2156s TAP version 14 2156s # random seed: R02Saea1820639b854d339ed2b85cb1be5f0 2156s 1..5 2156s # Start of GObject tests 2156s ok 1 /GObject/threaded-object-init 2157s ok 2 /GObject/threaded-weak-ref 2157s # slow test /GObject/threaded-weak-ref executed in 0.84 secs 2157s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/2394 2157s # /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 2161s Executing: glib/threadtests.test 2166s Executing: glib/threadtests.test 2171s Executing: glib/threadtests.test 2176s Executing: glib/threadtests.test 2181s Executing: glib/threadtests.test 2186s Executing: glib/threadtests.test 2191s Executing: glib/threadtests.test 2196s Executing: glib/threadtests.test 2201s Executing: glib/threadtests.test 2206s Executing: glib/threadtests.test 2211s Executing: glib/threadtests.test 2214s ok 3 /GObject/threaded-toggle-notify 2214s # slow test /GObject/threaded-toggle-notify executed in 56.34 secs 2214s ok 4 /GObject/threaded-g-pointer-bit-unlock-and-set 2214s # Start of threaded-weak-ref tests 2214s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2390 2214s # /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. 2214s ok 5 /GObject/threaded-weak-ref/on-finalization 2214s # End of threaded-weak-ref tests 2214s # End of GObject tests 2214s PASS: glib/threadtests.test 2214s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=222.5s; system=0.6s; maxrss=2688 2214s autopkgtest [08:52:50]: test threadtests: -----------------------] 2218s autopkgtest [08:52:54]: test threadtests: - - - - - - - - - - results - - - - - - - - - - 2218s threadtests PASS 2222s autopkgtest [08:52:58]: test timeout: preparing testbed 2224s Reading package lists... 2224s Building dependency tree... 2224s Reading state information... 2224s Starting pkgProblemResolver with broken count: 0 2225s Starting 2 pkgProblemResolver with broken count: 0 2225s Done 2225s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 2233s autopkgtest [08:53:09]: test timeout: [----------------------- 2235s Running test: glib/timeout.test 2235s TAP version 14 2235s # random seed: R02S97c9e6d50ef5046a30dacb5e0d27dcf6 2235s 1..5 2235s # Start of timeout tests 2235s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=642052 2237s ok 1 /timeout/seconds 2237s # slow test /timeout/seconds executed in 2.10 secs 2239s ok 2 /timeout/seconds-once 2239s # slow test /timeout/seconds-once executed in 2.10 secs 2239s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1600 2240s Executing: glib/timeout.test 2241s ok 3 /timeout/weeks-overflow 2241s # slow test /timeout/weeks-overflow executed in 2.10 secs 2241s ok 4 /timeout/far-future-ready-time 2245s Executing: glib/timeout.test 2250s Executing: glib/timeout.test 2251s ok 5 /timeout/rounding 2251s # slow test /timeout/rounding executed in 9.90 secs 2251s # End of timeout tests 2251s PASS: glib/timeout.test 2251s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.0s; system=0.0s; maxrss=2176 2252s autopkgtest [08:53:28]: test timeout: -----------------------] 2256s timeout PASS 2256s autopkgtest [08:53:32]: test timeout: - - - - - - - - - - results - - - - - - - - - - 2260s autopkgtest [08:53:36]: test timer: preparing testbed 2261s Reading package lists... 2262s Building dependency tree... 2262s Reading state information... 2262s Starting pkgProblemResolver with broken count: 0 2262s Starting 2 pkgProblemResolver with broken count: 0 2262s Done 2263s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 2271s autopkgtest [08:53:47]: test timer: [----------------------- 2273s Running test: glib/timer.test 2273s TAP version 14 2273s # random seed: R02S9b74777abe4bc771f834b65ef3a3ead1 2273s 1..10 2273s # Start of timer tests 2273s ok 1 /timer/basic 2273s ok 2 /timer/stop 2273s ok 3 /timer/continue 2273s ok 4 /timer/reset 2273s ok 5 /timer/is_active 2273s # End of timer tests 2273s # Start of timeval tests 2273s ok 6 /timeval/add 2273s ok 7 /timeval/from-iso8601 2273s ok 8 /timeval/to-iso8601 2273s # Start of to-iso8601 tests 2273s ok 9 /timeval/to-iso8601/overflow # SKIP G_MAXINT == G_MAXLONG - we can't make g_time_val_to_iso8601() overflow. 2273s # End of to-iso8601 tests 2273s # End of timeval tests 2273s # Start of usleep tests 2273s ok 10 /usleep/with-zero-wait 2273s # End of usleep tests 2273s PASS: glib/timer.test 2273s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.0s; system=0.0s; maxrss=2176 2273s autopkgtest [08:53:49]: test timer: -----------------------] 2277s autopkgtest [08:53:53]: test timer: - - - - - - - - - - results - - - - - - - - - - 2277s timer PASS 2281s autopkgtest [08:53:57]: test 1065022-futureproofing: preparing testbed 2333s autopkgtest [08:54:49]: testbed dpkg architecture: armhf 2335s autopkgtest [08:54:51]: testbed apt version: 2.9.14ubuntu1 2339s autopkgtest [08:54:55]: @@@@@@@@@@@@@@@@@@@@ test bed setup 2340s autopkgtest [08:54:56]: testbed release detected to be: plucky 2348s autopkgtest [08:55:04]: updating testbed package index (apt update) 2350s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 2350s Get:2 http://ftpmaster.internal/ubuntu plucky InRelease [213 kB] 2350s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 2350s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 2351s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [138 kB] 2351s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [856 kB] 2351s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9708 B] 2351s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [10.3 kB] 2351s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf Packages [231 kB] 2351s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted armhf Packages [756 B] 2351s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe armhf Packages [879 kB] 2351s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse armhf Packages [3392 B] 2351s Get:13 http://ftpmaster.internal/ubuntu plucky/main Sources [1392 kB] 2351s Get:14 http://ftpmaster.internal/ubuntu plucky/restricted Sources [15.2 kB] 2351s Get:15 http://ftpmaster.internal/ubuntu plucky/multiverse Sources [296 kB] 2351s Get:16 http://ftpmaster.internal/ubuntu plucky/universe Sources [20.9 MB] 2351s Get:17 http://ftpmaster.internal/ubuntu plucky/main armhf Packages [1359 kB] 2351s Get:18 http://ftpmaster.internal/ubuntu plucky/restricted armhf Packages [2544 B] 2351s Get:19 http://ftpmaster.internal/ubuntu plucky/universe armhf Packages [14.8 MB] 2352s Get:20 http://ftpmaster.internal/ubuntu plucky/multiverse armhf Packages [173 kB] 2355s Fetched 41.3 MB in 5s (8131 kB/s) 2356s Reading package lists... 2362s autopkgtest [08:55:18]: upgrading testbed (apt dist-upgrade and autopurge) 2364s Reading package lists... 2364s Building dependency tree... 2364s Reading state information... 2365s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 2365s Starting 2 pkgProblemResolver with broken count: 0 2365s Done 2366s Entering ResolveByKeep 2366s 2366s The following packages were automatically installed and are no longer required: 2366s libassuan0 libicu74 2366s Use 'apt autoremove' to remove them. 2366s The following NEW packages will be installed: 2366s libicu76 login.defs openssl-provider-legacy python3-bcrypt 2366s The following packages will be upgraded: 2366s apport apport-core-dump-handler appstream apt apt-utils base-passwd bash 2366s bash-completion binutils binutils-arm-linux-gnueabihf binutils-common 2366s bsdextrautils bsdutils console-setup console-setup-linux curl dirmngr 2366s dracut-install eject ethtool fdisk fwupd gcc-14-base gettext-base 2366s gir1.2-girepository-2.0 gir1.2-glib-2.0 gnupg gnupg-l10n gnupg-utils gpg 2366s gpg-agent gpg-wks-client gpgconf gpgsm gpgv groff-base iputils-ping 2366s iputils-tracepath keyboard-configuration keyboxd libappstream5 2366s libapt-pkg6.0t64 libatomic1 libbinutils libblkid1 libbpf1 libc-bin libc6 2366s libcap-ng0 libctf-nobfd0 libctf0 libcurl3t64-gnutls libcurl4t64 2367s libdebconfclient0 libfdisk1 libfribidi0 libftdi1-2 libfwupd3 libgcc-s1 2367s libgirepository-1.0-1 libglib2.0-0t64 libglib2.0-bin libglib2.0-data 2367s libgpg-error-l10n libgpg-error0 libgpgme11t64 libgstreamer1.0-0 2367s libjson-glib-1.0-0 libjson-glib-1.0-common libmount1 libnewt0.52 libnpth0t64 2367s libnss-systemd libnss3 libpam-systemd libpng16-16t64 libpython3-stdlib 2367s libpython3.12-minimal libpython3.12-stdlib libqmi-glib5 libqmi-proxy 2367s libreadline8t64 libsframe1 libsmartcols1 libssl3t64 libstdc++6 2367s libsystemd-shared libsystemd0 libtraceevent1 libtraceevent1-plugin libudev1 2367s libunistring5 libuuid1 libwrap0 libxkbcommon0 libxml2 libyaml-0-2 locales 2367s login make mount nano openssl passwd pci.ids publicsuffix python-apt-common 2367s python3 python3-apport python3-apt python3-attr python3-cryptography 2367s python3-gdbm python3-jinja2 python3-json-pointer python3-jsonpatch 2367s python3-minimal python3-newt python3-oauthlib python3-openssl 2367s python3-pkg-resources python3-problem-report python3-rich python3-setuptools 2367s python3-software-properties python3-wadllib python3.12 python3.12-gdbm 2367s python3.12-minimal python3.13-gdbm readline-common rsync 2367s software-properties-common systemd systemd-cryptsetup systemd-resolved 2367s systemd-sysv systemd-timesyncd tar tzdata ucf udev usb.ids util-linux 2367s uuid-runtime whiptail xauth xfsprogs 2367s 148 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. 2367s Need to get 73.9 MB of archives. 2367s After this operation, 51.1 MB of additional disk space will be used. 2367s Get:1 http://ftpmaster.internal/ubuntu plucky/main armhf bash armhf 5.2.37-1ubuntu1 [677 kB] 2367s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf bsdutils armhf 1:2.40.2-14ubuntu1 [110 kB] 2367s Get:3 http://ftpmaster.internal/ubuntu plucky/main armhf tar armhf 1.35+dfsg-3.1 [240 kB] 2367s Get:4 http://ftpmaster.internal/ubuntu plucky/main armhf libatomic1 armhf 14.2.0-12ubuntu1 [7892 B] 2367s Get:5 http://ftpmaster.internal/ubuntu plucky/main armhf gcc-14-base armhf 14.2.0-12ubuntu1 [52.6 kB] 2367s Get:6 http://ftpmaster.internal/ubuntu plucky/main armhf libgcc-s1 armhf 14.2.0-12ubuntu1 [40.6 kB] 2367s Get:7 http://ftpmaster.internal/ubuntu plucky/main armhf libstdc++6 armhf 14.2.0-12ubuntu1 [711 kB] 2367s Get:8 http://ftpmaster.internal/ubuntu plucky/main armhf libc6 armhf 2.40-4ubuntu1 [2866 kB] 2367s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf bsdextrautils armhf 2.40.2-14ubuntu1 [94.2 kB] 2367s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf eject armhf 2.40.2-14ubuntu1 [63.4 kB] 2367s Get:11 http://ftpmaster.internal/ubuntu plucky/main armhf readline-common all 8.2-6 [56.5 kB] 2367s Get:12 http://ftpmaster.internal/ubuntu plucky/main armhf libreadline8t64 armhf 8.2-6 [131 kB] 2367s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf fdisk armhf 2.40.2-14ubuntu1 [157 kB] 2367s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf libblkid1 armhf 2.40.2-14ubuntu1 [169 kB] 2367s Get:15 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf libmount1 armhf 2.40.2-14ubuntu1 [194 kB] 2367s Get:16 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf libsmartcols1 armhf 2.40.2-14ubuntu1 [137 kB] 2367s Get:17 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf libuuid1 armhf 2.40.2-14ubuntu1 [41.0 kB] 2367s Get:18 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf util-linux armhf 2.40.2-14ubuntu1 [1190 kB] 2367s Get:19 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf mount armhf 2.40.2-14ubuntu1 [158 kB] 2367s Get:20 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf uuid-runtime armhf 2.40.2-14ubuntu1 [63.7 kB] 2367s Get:21 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf libfdisk1 armhf 2.40.2-14ubuntu1 [217 kB] 2367s Get:22 http://ftpmaster.internal/ubuntu plucky/main armhf openssl-provider-legacy armhf 3.4.0-1ubuntu2 [29.4 kB] 2367s Get:23 http://ftpmaster.internal/ubuntu plucky/main armhf libssl3t64 armhf 3.4.0-1ubuntu2 [1756 kB] 2368s Get:24 http://ftpmaster.internal/ubuntu plucky/main armhf systemd-timesyncd armhf 257-2ubuntu1 [41.2 kB] 2368s Get:25 http://ftpmaster.internal/ubuntu plucky/main armhf systemd-resolved armhf 257-2ubuntu1 [307 kB] 2368s Get:26 http://ftpmaster.internal/ubuntu plucky/main armhf systemd-cryptsetup armhf 257-2ubuntu1 [122 kB] 2368s Get:27 http://ftpmaster.internal/ubuntu plucky/main armhf libnss-systemd armhf 257-2ubuntu1 [160 kB] 2368s Get:28 http://ftpmaster.internal/ubuntu plucky/main armhf systemd armhf 257-2ubuntu1 [3489 kB] 2368s Get:29 http://ftpmaster.internal/ubuntu plucky/main armhf udev armhf 257-2ubuntu1 [1974 kB] 2368s Get:30 http://ftpmaster.internal/ubuntu plucky/main armhf systemd-sysv armhf 257-2ubuntu1 [11.8 kB] 2368s Get:31 http://ftpmaster.internal/ubuntu plucky/main armhf libpam-systemd armhf 257-2ubuntu1 [233 kB] 2368s Get:32 http://ftpmaster.internal/ubuntu plucky/main armhf libsystemd-shared armhf 257-2ubuntu1 [2156 kB] 2368s Get:33 http://ftpmaster.internal/ubuntu plucky/main armhf libudev1 armhf 257-2ubuntu1 [190 kB] 2368s Get:34 http://ftpmaster.internal/ubuntu plucky/main armhf libsystemd0 armhf 257-2ubuntu1 [483 kB] 2368s Get:35 http://ftpmaster.internal/ubuntu plucky/main armhf libdebconfclient0 armhf 0.274ubuntu1 [11.2 kB] 2368s Get:36 http://ftpmaster.internal/ubuntu plucky/main armhf base-passwd armhf 3.6.6 [53.4 kB] 2368s Get:37 http://ftpmaster.internal/ubuntu plucky/main armhf libc-bin armhf 2.40-4ubuntu1 [542 kB] 2368s Get:38 http://ftpmaster.internal/ubuntu plucky/main armhf libapt-pkg6.0t64 armhf 2.9.18 [1085 kB] 2368s Get:39 http://ftpmaster.internal/ubuntu plucky/main armhf apt armhf 2.9.18 [1349 kB] 2368s Get:40 http://ftpmaster.internal/ubuntu plucky/main armhf apt-utils armhf 2.9.18 [216 kB] 2368s Get:41 http://ftpmaster.internal/ubuntu plucky/main armhf libgpg-error-l10n all 1.51-3 [8800 B] 2368s Get:42 http://ftpmaster.internal/ubuntu plucky/main armhf libgpg-error0 armhf 1.51-3 [64.8 kB] 2368s Get:43 http://ftpmaster.internal/ubuntu plucky/main armhf libnpth0t64 armhf 1.8-2 [7572 B] 2368s Get:44 http://ftpmaster.internal/ubuntu plucky/main armhf gpg-wks-client armhf 2.4.4-2ubuntu21 [88.9 kB] 2368s Get:45 http://ftpmaster.internal/ubuntu plucky/main armhf dirmngr armhf 2.4.4-2ubuntu21 [351 kB] 2368s Get:46 http://ftpmaster.internal/ubuntu plucky/main armhf gpgsm armhf 2.4.4-2ubuntu21 [246 kB] 2368s Get:47 http://ftpmaster.internal/ubuntu plucky/main armhf gnupg-utils armhf 2.4.4-2ubuntu21 [160 kB] 2368s Get:48 http://ftpmaster.internal/ubuntu plucky/main armhf gpg-agent armhf 2.4.4-2ubuntu21 [238 kB] 2368s Get:49 http://ftpmaster.internal/ubuntu plucky/main armhf gpg armhf 2.4.4-2ubuntu21 [536 kB] 2368s Get:50 http://ftpmaster.internal/ubuntu plucky/main armhf gpgconf armhf 2.4.4-2ubuntu21 [118 kB] 2368s Get:51 http://ftpmaster.internal/ubuntu plucky/main armhf gnupg all 2.4.4-2ubuntu21 [359 kB] 2368s Get:52 http://ftpmaster.internal/ubuntu plucky/main armhf keyboxd armhf 2.4.4-2ubuntu21 [113 kB] 2368s Get:53 http://ftpmaster.internal/ubuntu plucky/main armhf gpgv armhf 2.4.4-2ubuntu21 [228 kB] 2368s Get:54 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf login.defs all 1:4.16.0-7ubuntu1 [38.5 kB] 2368s Get:55 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf login armhf 1:4.16.0-2+really2.40.2-14ubuntu1 [85.0 kB] 2368s Get:56 http://ftpmaster.internal/ubuntu plucky/main armhf console-setup-linux all 1.226ubuntu3 [1880 kB] 2368s Get:57 http://ftpmaster.internal/ubuntu plucky/main armhf console-setup all 1.226ubuntu3 [110 kB] 2368s Get:58 http://ftpmaster.internal/ubuntu plucky/main armhf keyboard-configuration all 1.226ubuntu3 [212 kB] 2368s Get:59 http://ftpmaster.internal/ubuntu plucky/main armhf python3-minimal armhf 3.12.8-1 [27.5 kB] 2368s Get:60 http://ftpmaster.internal/ubuntu plucky/main armhf python3 armhf 3.12.8-1 [23.9 kB] 2368s Get:61 http://ftpmaster.internal/ubuntu plucky/main armhf tzdata all 2024b-4ubuntu1 [196 kB] 2368s Get:62 http://ftpmaster.internal/ubuntu plucky/main armhf python3.12 armhf 3.12.8-3 [667 kB] 2368s Get:63 http://ftpmaster.internal/ubuntu plucky/main armhf libpython3.12-stdlib armhf 3.12.8-3 [1939 kB] 2369s Get:64 http://ftpmaster.internal/ubuntu plucky/main armhf python3.12-minimal armhf 3.12.8-3 [2029 kB] 2369s Get:65 http://ftpmaster.internal/ubuntu plucky/main armhf libpython3.12-minimal armhf 3.12.8-3 [825 kB] 2369s Get:66 http://ftpmaster.internal/ubuntu plucky/main armhf libpython3-stdlib armhf 3.12.8-1 [10.1 kB] 2369s Get:67 http://ftpmaster.internal/ubuntu plucky/main armhf rsync armhf 3.3.0+ds1-2 [422 kB] 2369s Get:68 http://ftpmaster.internal/ubuntu plucky/main armhf python-apt-common all 2.9.6build1 [21.0 kB] 2369s Get:69 http://ftpmaster.internal/ubuntu plucky/main armhf python3-apt armhf 2.9.6build1 [174 kB] 2369s Get:70 http://ftpmaster.internal/ubuntu plucky/main armhf python3-problem-report all 2.31.0-0ubuntu2 [25.3 kB] 2369s Get:71 http://ftpmaster.internal/ubuntu plucky/main armhf python3-apport all 2.31.0-0ubuntu2 [93.1 kB] 2369s Get:72 http://ftpmaster.internal/ubuntu plucky/main armhf libglib2.0-data all 2.82.4-1 [52.2 kB] 2369s Get:73 http://ftpmaster.internal/ubuntu plucky/main armhf libglib2.0-bin armhf 2.82.4-1 [93.0 kB] 2369s Get:74 http://ftpmaster.internal/ubuntu plucky/main armhf gir1.2-girepository-2.0 armhf 1.82.0-3 [25.3 kB] 2369s Get:75 http://ftpmaster.internal/ubuntu plucky/main armhf gir1.2-glib-2.0 armhf 2.82.4-1 [182 kB] 2369s Get:76 http://ftpmaster.internal/ubuntu plucky/main armhf libglib2.0-0t64 armhf 2.82.4-1 [1421 kB] 2369s Get:77 http://ftpmaster.internal/ubuntu plucky/main armhf libgirepository-1.0-1 armhf 1.82.0-3 [108 kB] 2369s Get:78 http://ftpmaster.internal/ubuntu plucky/main armhf apport-core-dump-handler all 2.31.0-0ubuntu2 [18.2 kB] 2369s Get:79 http://ftpmaster.internal/ubuntu plucky/main armhf apport all 2.31.0-0ubuntu2 [82.9 kB] 2369s Get:80 http://ftpmaster.internal/ubuntu plucky/main armhf libcap-ng0 armhf 0.8.5-4 [13.8 kB] 2369s Get:81 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf passwd armhf 1:4.16.0-7ubuntu1 [1041 kB] 2369s Get:82 http://ftpmaster.internal/ubuntu plucky/main armhf libunistring5 armhf 1.3-1 [583 kB] 2369s Get:83 http://ftpmaster.internal/ubuntu plucky/main armhf iputils-ping armhf 3:20240905-1ubuntu1 [45.0 kB] 2369s Get:84 http://ftpmaster.internal/ubuntu plucky/main armhf libbpf1 armhf 1:1.5.0-2 [158 kB] 2369s Get:85 http://ftpmaster.internal/ubuntu plucky/main armhf libfribidi0 armhf 1.0.16-1 [24.3 kB] 2369s Get:86 http://ftpmaster.internal/ubuntu plucky/main armhf python3-newt armhf 0.52.24-4ubuntu1 [20.1 kB] 2369s Get:87 http://ftpmaster.internal/ubuntu plucky/main armhf libnewt0.52 armhf 0.52.24-4ubuntu1 [39.7 kB] 2369s Get:88 http://ftpmaster.internal/ubuntu plucky/main armhf libxml2 armhf 2.12.7+dfsg+really2.9.14-0.2ubuntu2 [598 kB] 2369s Get:89 http://ftpmaster.internal/ubuntu plucky/main armhf libyaml-0-2 armhf 0.2.5-2 [45.3 kB] 2369s Get:90 http://ftpmaster.internal/ubuntu plucky/main armhf locales all 2.40-4ubuntu1 [4224 kB] 2369s Get:91 http://ftpmaster.internal/ubuntu plucky/main armhf openssl armhf 3.4.0-1ubuntu2 [1159 kB] 2369s Get:92 http://ftpmaster.internal/ubuntu plucky/main armhf python3-rich all 13.9.4-1 [190 kB] 2369s Get:93 http://ftpmaster.internal/ubuntu plucky/main armhf ucf all 3.0046 [41.9 kB] 2369s Get:94 http://ftpmaster.internal/ubuntu plucky/main armhf whiptail armhf 0.52.24-4ubuntu1 [17.3 kB] 2369s Get:95 http://ftpmaster.internal/ubuntu plucky/main armhf bash-completion all 1:2.16.0-3 [214 kB] 2369s Get:96 http://ftpmaster.internal/ubuntu plucky/main armhf ethtool armhf 1:6.11-1 [222 kB] 2369s Get:97 http://ftpmaster.internal/ubuntu plucky/main armhf gettext-base armhf 0.22.5-3 [40.7 kB] 2369s Get:98 http://ftpmaster.internal/ubuntu plucky/main armhf groff-base armhf 1.23.0-7 [949 kB] 2369s Get:99 http://ftpmaster.internal/ubuntu plucky/main armhf iputils-tracepath armhf 3:20240905-1ubuntu1 [13.3 kB] 2369s Get:100 http://ftpmaster.internal/ubuntu plucky/main armhf libpng16-16t64 armhf 1.6.44-3 [169 kB] 2369s Get:101 http://ftpmaster.internal/ubuntu plucky/main armhf libtraceevent1-plugin armhf 1:1.8.4-2 [19.0 kB] 2370s Get:102 http://ftpmaster.internal/ubuntu plucky/main armhf libtraceevent1 armhf 1:1.8.4-2 [53.8 kB] 2370s Get:103 http://ftpmaster.internal/ubuntu plucky/main armhf libxkbcommon0 armhf 1.7.0-2 [113 kB] 2370s Get:104 http://ftpmaster.internal/ubuntu plucky/main armhf nano armhf 8.3-1 [277 kB] 2370s Get:105 http://ftpmaster.internal/ubuntu plucky/main armhf pci.ids all 0.0~2024.11.25-1 [282 kB] 2370s Get:106 http://ftpmaster.internal/ubuntu plucky/main armhf publicsuffix all 20241206.1516-0.1 [135 kB] 2370s Get:107 http://ftpmaster.internal/ubuntu plucky/main armhf python3.13-gdbm armhf 3.13.1-2 [29.8 kB] 2370s Get:108 http://ftpmaster.internal/ubuntu plucky/main armhf python3.12-gdbm armhf 3.12.8-3 [28.9 kB] 2370s Get:109 http://ftpmaster.internal/ubuntu plucky/main armhf python3-gdbm armhf 3.13.1-1 [8668 B] 2370s Get:110 http://ftpmaster.internal/ubuntu plucky/main armhf usb.ids all 2024.12.04-1 [223 kB] 2370s Get:111 http://ftpmaster.internal/ubuntu plucky/main armhf xauth armhf 1:1.1.2-1.1 [23.0 kB] 2370s Get:112 http://ftpmaster.internal/ubuntu plucky/main armhf libcurl3t64-gnutls armhf 8.11.1-1ubuntu1 [333 kB] 2370s Get:113 http://ftpmaster.internal/ubuntu plucky/main armhf libappstream5 armhf 1.0.4-1 [211 kB] 2370s Get:114 http://ftpmaster.internal/ubuntu plucky/main armhf appstream armhf 1.0.4-1 [67.3 kB] 2370s Get:115 http://ftpmaster.internal/ubuntu plucky/main armhf libctf0 armhf 2.43.50.20241230-1ubuntu1 [74.5 kB] 2370s Get:116 http://ftpmaster.internal/ubuntu plucky/main armhf libctf-nobfd0 armhf 2.43.50.20241230-1ubuntu1 [77.3 kB] 2370s Get:117 http://ftpmaster.internal/ubuntu plucky/main armhf binutils-arm-linux-gnueabihf armhf 2.43.50.20241230-1ubuntu1 [2960 kB] 2370s Get:118 http://ftpmaster.internal/ubuntu plucky/main armhf libbinutils armhf 2.43.50.20241230-1ubuntu1 [403 kB] 2370s Get:119 http://ftpmaster.internal/ubuntu plucky/main armhf binutils armhf 2.43.50.20241230-1ubuntu1 [3086 B] 2370s Get:120 http://ftpmaster.internal/ubuntu plucky/main armhf binutils-common armhf 2.43.50.20241230-1ubuntu1 [222 kB] 2370s Get:121 http://ftpmaster.internal/ubuntu plucky/main armhf libsframe1 armhf 2.43.50.20241230-1ubuntu1 [12.1 kB] 2370s Get:122 http://ftpmaster.internal/ubuntu plucky/main armhf curl armhf 8.11.1-1ubuntu1 [244 kB] 2370s Get:123 http://ftpmaster.internal/ubuntu plucky/main armhf libcurl4t64 armhf 8.11.1-1ubuntu1 [337 kB] 2370s Get:124 http://ftpmaster.internal/ubuntu plucky/main armhf dracut-install armhf 105-2ubuntu5 [37.3 kB] 2370s Get:125 http://ftpmaster.internal/ubuntu plucky/main armhf libjson-glib-1.0-common all 1.10.6+ds-1 [5636 B] 2370s Get:126 http://ftpmaster.internal/ubuntu plucky/main armhf libjson-glib-1.0-0 armhf 1.10.6+ds-1 [59.5 kB] 2370s Get:127 http://ftpmaster.internal/ubuntu plucky/main armhf fwupd armhf 2.0.3-3 [5028 kB] 2371s Get:128 http://ftpmaster.internal/ubuntu plucky/main armhf libfwupd3 armhf 2.0.3-3 [121 kB] 2371s Get:129 http://ftpmaster.internal/ubuntu plucky/main armhf libqmi-proxy armhf 1.35.6-1 [5878 B] 2371s Get:130 http://ftpmaster.internal/ubuntu plucky/main armhf libqmi-glib5 armhf 1.35.6-1 [928 kB] 2371s Get:131 http://ftpmaster.internal/ubuntu plucky/main armhf gnupg-l10n all 2.4.4-2ubuntu21 [66.3 kB] 2371s Get:132 http://ftpmaster.internal/ubuntu plucky/main armhf libftdi1-2 armhf 1.5-8 [26.3 kB] 2371s Get:133 http://ftpmaster.internal/ubuntu plucky/main armhf libgpgme11t64 armhf 1.24.1-2ubuntu1 [126 kB] 2371s Get:134 http://ftpmaster.internal/ubuntu plucky/main armhf libgstreamer1.0-0 armhf 1.24.10-2 [1109 kB] 2371s Get:135 http://ftpmaster.internal/ubuntu plucky/main armhf libicu76 armhf 76.1-1ubuntu2 [10.8 MB] 2371s Get:136 http://ftpmaster.internal/ubuntu plucky/main armhf libnss3 armhf 2:3.106-1ubuntu1 [1321 kB] 2371s Get:137 http://ftpmaster.internal/ubuntu plucky/main armhf libwrap0 armhf 7.6.q-34 [45.7 kB] 2371s Get:138 http://ftpmaster.internal/ubuntu plucky/main armhf make armhf 4.4.1-1 [180 kB] 2371s Get:139 http://ftpmaster.internal/ubuntu plucky/main armhf python3-attr all 24.2.0-1 [50.2 kB] 2371s Get:140 http://ftpmaster.internal/ubuntu plucky/main armhf python3-bcrypt armhf 4.2.0-2.1 [239 kB] 2371s Get:141 http://ftpmaster.internal/ubuntu plucky/main armhf python3-cryptography armhf 43.0.0-1 [925 kB] 2371s Get:142 http://ftpmaster.internal/ubuntu plucky/main armhf python3-jinja2 all 3.1.3-1.1 [108 kB] 2371s Get:143 http://ftpmaster.internal/ubuntu plucky/main armhf python3-json-pointer all 2.4-3 [8444 B] 2371s Get:144 http://ftpmaster.internal/ubuntu plucky/main armhf python3-jsonpatch all 1.32-5 [12.3 kB] 2371s Get:145 http://ftpmaster.internal/ubuntu plucky/main armhf python3-oauthlib all 3.2.2-3 [89.9 kB] 2371s Get:146 http://ftpmaster.internal/ubuntu plucky/main armhf python3-openssl all 24.3.0-1 [45.8 kB] 2371s Get:147 http://ftpmaster.internal/ubuntu plucky/main armhf python3-pkg-resources all 75.6.0-1 [144 kB] 2371s Get:148 http://ftpmaster.internal/ubuntu plucky/main armhf python3-setuptools all 75.6.0-1 [645 kB] 2371s Get:149 http://ftpmaster.internal/ubuntu plucky/main armhf software-properties-common all 0.108 [16.5 kB] 2371s Get:150 http://ftpmaster.internal/ubuntu plucky/main armhf python3-software-properties all 0.108 [30.9 kB] 2371s Get:151 http://ftpmaster.internal/ubuntu plucky/main armhf python3-wadllib all 2.0.0-2 [36.2 kB] 2371s Get:152 http://ftpmaster.internal/ubuntu plucky/main armhf xfsprogs armhf 6.8.0-2.2ubuntu3 [893 kB] 2372s Preconfiguring packages ... 2373s Fetched 73.9 MB in 5s (15.4 MB/s) 2373s (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 ... 59970 files and directories currently installed.) 2373s Preparing to unpack .../bash_5.2.37-1ubuntu1_armhf.deb ... 2373s Unpacking bash (5.2.37-1ubuntu1) over (5.2.32-1ubuntu2) ... 2373s Setting up bash (5.2.37-1ubuntu1) ... 2373s update-alternatives: using /usr/share/man/man7/bash-builtins.7.gz to provide /usr/share/man/man7/builtins.7.gz (builtins.7.gz) in auto mode 2373s (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 ... 59970 files and directories currently installed.) 2373s Preparing to unpack .../bsdutils_1%3a2.40.2-14ubuntu1_armhf.deb ... 2373s Unpacking bsdutils (1:2.40.2-14ubuntu1) over (1:2.40.2-1ubuntu1) ... 2373s Setting up bsdutils (1:2.40.2-14ubuntu1) ... 2373s (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 ... 59970 files and directories currently installed.) 2373s Preparing to unpack .../tar_1.35+dfsg-3.1_armhf.deb ... 2373s Unpacking tar (1.35+dfsg-3.1) over (1.35+dfsg-3build1) ... 2373s Setting up tar (1.35+dfsg-3.1) ... 2373s (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 ... 59970 files and directories currently installed.) 2373s Preparing to unpack .../libatomic1_14.2.0-12ubuntu1_armhf.deb ... 2373s Unpacking libatomic1:armhf (14.2.0-12ubuntu1) over (14.2.0-8ubuntu1) ... 2373s Preparing to unpack .../gcc-14-base_14.2.0-12ubuntu1_armhf.deb ... 2373s Unpacking gcc-14-base:armhf (14.2.0-12ubuntu1) over (14.2.0-8ubuntu1) ... 2373s Setting up gcc-14-base:armhf (14.2.0-12ubuntu1) ... 2373s (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 ... 59970 files and directories currently installed.) 2373s Preparing to unpack .../libgcc-s1_14.2.0-12ubuntu1_armhf.deb ... 2373s Unpacking libgcc-s1:armhf (14.2.0-12ubuntu1) over (14.2.0-8ubuntu1) ... 2373s Setting up libgcc-s1:armhf (14.2.0-12ubuntu1) ... 2373s (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 ... 59970 files and directories currently installed.) 2373s Preparing to unpack .../libstdc++6_14.2.0-12ubuntu1_armhf.deb ... 2373s Unpacking libstdc++6:armhf (14.2.0-12ubuntu1) over (14.2.0-8ubuntu1) ... 2373s Setting up libstdc++6:armhf (14.2.0-12ubuntu1) ... 2373s (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 ... 59970 files and directories currently installed.) 2373s Preparing to unpack .../libc6_2.40-4ubuntu1_armhf.deb ... 2373s Unpacking libc6:armhf (2.40-4ubuntu1) over (2.40-1ubuntu3) ... 2374s Setting up libc6:armhf (2.40-4ubuntu1) ... 2374s (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 ... 59970 files and directories currently installed.) 2374s Preparing to unpack .../0-bsdextrautils_2.40.2-14ubuntu1_armhf.deb ... 2374s Unpacking bsdextrautils (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 2374s Preparing to unpack .../1-eject_2.40.2-14ubuntu1_armhf.deb ... 2374s Unpacking eject (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 2374s Preparing to unpack .../2-readline-common_8.2-6_all.deb ... 2374s Unpacking readline-common (8.2-6) over (8.2-5) ... 2374s Preparing to unpack .../3-libreadline8t64_8.2-6_armhf.deb ... 2374s Leaving 'diversion of /lib/arm-linux-gnueabihf/libhistory.so.8 to /lib/arm-linux-gnueabihf/libhistory.so.8.usr-is-merged by libreadline8t64' 2374s Leaving 'diversion of /lib/arm-linux-gnueabihf/libhistory.so.8.2 to /lib/arm-linux-gnueabihf/libhistory.so.8.2.usr-is-merged by libreadline8t64' 2374s Leaving 'diversion of /lib/arm-linux-gnueabihf/libreadline.so.8 to /lib/arm-linux-gnueabihf/libreadline.so.8.usr-is-merged by libreadline8t64' 2374s Leaving 'diversion of /lib/arm-linux-gnueabihf/libreadline.so.8.2 to /lib/arm-linux-gnueabihf/libreadline.so.8.2.usr-is-merged by libreadline8t64' 2374s Unpacking libreadline8t64:armhf (8.2-6) over (8.2-5) ... 2374s Preparing to unpack .../4-fdisk_2.40.2-14ubuntu1_armhf.deb ... 2374s Unpacking fdisk (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 2374s Preparing to unpack .../5-libblkid1_2.40.2-14ubuntu1_armhf.deb ... 2374s Unpacking libblkid1:armhf (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 2374s Setting up libblkid1:armhf (2.40.2-14ubuntu1) ... 2374s (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 ... 59966 files and directories currently installed.) 2374s Preparing to unpack .../libmount1_2.40.2-14ubuntu1_armhf.deb ... 2374s Unpacking libmount1:armhf (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 2374s Setting up libmount1:armhf (2.40.2-14ubuntu1) ... 2374s (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 ... 59966 files and directories currently installed.) 2374s Preparing to unpack .../libsmartcols1_2.40.2-14ubuntu1_armhf.deb ... 2374s Unpacking libsmartcols1:armhf (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 2374s Setting up libsmartcols1:armhf (2.40.2-14ubuntu1) ... 2374s (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 ... 59966 files and directories currently installed.) 2374s Preparing to unpack .../libuuid1_2.40.2-14ubuntu1_armhf.deb ... 2374s Unpacking libuuid1:armhf (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 2374s Setting up libuuid1:armhf (2.40.2-14ubuntu1) ... 2374s (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 ... 59966 files and directories currently installed.) 2374s Preparing to unpack .../util-linux_2.40.2-14ubuntu1_armhf.deb ... 2374s Unpacking util-linux (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 2374s Setting up util-linux (2.40.2-14ubuntu1) ... 2375s fstrim.service is a disabled or a static unit not running, not starting it. 2375s (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 ... 59959 files and directories currently installed.) 2375s Preparing to unpack .../mount_2.40.2-14ubuntu1_armhf.deb ... 2375s Unpacking mount (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 2375s Preparing to unpack .../uuid-runtime_2.40.2-14ubuntu1_armhf.deb ... 2375s Unpacking uuid-runtime (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 2375s Preparing to unpack .../libfdisk1_2.40.2-14ubuntu1_armhf.deb ... 2375s Unpacking libfdisk1:armhf (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 2375s Preparing to unpack .../libssl3t64_3.4.0-1ubuntu2_armhf.deb ... 2375s Unpacking libssl3t64:armhf (3.4.0-1ubuntu2) over (3.3.1-2ubuntu2) ... 2375s Selecting previously unselected package openssl-provider-legacy. 2375s Preparing to unpack .../openssl-provider-legacy_3.4.0-1ubuntu2_armhf.deb ... 2375s Unpacking openssl-provider-legacy (3.4.0-1ubuntu2) ... 2375s Setting up libssl3t64:armhf (3.4.0-1ubuntu2) ... 2375s Setting up openssl-provider-legacy (3.4.0-1ubuntu2) ... 2375s (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 ... 59962 files and directories currently installed.) 2375s Preparing to unpack .../0-systemd-timesyncd_257-2ubuntu1_armhf.deb ... 2375s Unpacking systemd-timesyncd (257-2ubuntu1) over (256.5-2ubuntu4) ... 2375s Preparing to unpack .../1-systemd-resolved_257-2ubuntu1_armhf.deb ... 2375s Unpacking systemd-resolved (257-2ubuntu1) over (256.5-2ubuntu4) ... 2375s Preparing to unpack .../2-systemd-cryptsetup_257-2ubuntu1_armhf.deb ... 2375s Unpacking systemd-cryptsetup (257-2ubuntu1) over (256.5-2ubuntu4) ... 2376s Preparing to unpack .../3-libnss-systemd_257-2ubuntu1_armhf.deb ... 2376s Unpacking libnss-systemd:armhf (257-2ubuntu1) over (256.5-2ubuntu4) ... 2376s Preparing to unpack .../4-systemd_257-2ubuntu1_armhf.deb ... 2376s Unpacking systemd (257-2ubuntu1) over (256.5-2ubuntu4) ... 2376s Preparing to unpack .../5-udev_257-2ubuntu1_armhf.deb ... 2376s Unpacking udev (257-2ubuntu1) over (256.5-2ubuntu4) ... 2376s Preparing to unpack .../6-libsystemd-shared_257-2ubuntu1_armhf.deb ... 2376s Unpacking libsystemd-shared:armhf (257-2ubuntu1) over (256.5-2ubuntu4) ... 2376s Setting up libsystemd-shared:armhf (257-2ubuntu1) ... 2376s (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 ... 59956 files and directories currently installed.) 2376s Preparing to unpack .../libsystemd0_257-2ubuntu1_armhf.deb ... 2376s Unpacking libsystemd0:armhf (257-2ubuntu1) over (256.5-2ubuntu4) ... 2376s Setting up libsystemd0:armhf (257-2ubuntu1) ... 2376s Setting up mount (2.40.2-14ubuntu1) ... 2376s Setting up systemd (257-2ubuntu1) ... 2376s Installing new version of config file /etc/systemd/logind.conf ... 2376s Installing new version of config file /etc/systemd/sleep.conf ... 2376s /usr/lib/tmpfiles.d/legacy.conf:14: Duplicate line for path "/run/lock", ignoring. 2376s Created symlink '/run/systemd/system/tmp.mount' → '/dev/null'. 2376s /usr/lib/tmpfiles.d/legacy.conf:14: Duplicate line for path "/run/lock", ignoring. 2377s (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 ... 59956 files and directories currently installed.) 2377s Preparing to unpack .../systemd-sysv_257-2ubuntu1_armhf.deb ... 2377s Unpacking systemd-sysv (257-2ubuntu1) over (256.5-2ubuntu4) ... 2377s Preparing to unpack .../libpam-systemd_257-2ubuntu1_armhf.deb ... 2377s Unpacking libpam-systemd:armhf (257-2ubuntu1) over (256.5-2ubuntu4) ... 2377s Preparing to unpack .../libudev1_257-2ubuntu1_armhf.deb ... 2377s Unpacking libudev1:armhf (257-2ubuntu1) over (256.5-2ubuntu4) ... 2377s Setting up libudev1:armhf (257-2ubuntu1) ... 2377s (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 ... 59956 files and directories currently installed.) 2377s Preparing to unpack .../libdebconfclient0_0.274ubuntu1_armhf.deb ... 2377s Unpacking libdebconfclient0:armhf (0.274ubuntu1) over (0.272ubuntu1) ... 2377s Setting up libdebconfclient0:armhf (0.274ubuntu1) ... 2377s (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 ... 59956 files and directories currently installed.) 2377s Preparing to unpack .../base-passwd_3.6.6_armhf.deb ... 2377s Unpacking base-passwd (3.6.6) over (3.6.5) ... 2377s Setting up base-passwd (3.6.6) ... 2378s (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 ... 59956 files and directories currently installed.) 2378s Preparing to unpack .../libc-bin_2.40-4ubuntu1_armhf.deb ... 2378s Unpacking libc-bin (2.40-4ubuntu1) over (2.40-1ubuntu3) ... 2378s Setting up libc-bin (2.40-4ubuntu1) ... 2378s (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 ... 59956 files and directories currently installed.) 2378s Preparing to unpack .../libapt-pkg6.0t64_2.9.18_armhf.deb ... 2378s Unpacking libapt-pkg6.0t64:armhf (2.9.18) over (2.9.14ubuntu1) ... 2378s Setting up libapt-pkg6.0t64:armhf (2.9.18) ... 2378s (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 ... 59956 files and directories currently installed.) 2378s Preparing to unpack .../archives/apt_2.9.18_armhf.deb ... 2378s Unpacking apt (2.9.18) over (2.9.14ubuntu1) ... 2378s Setting up apt (2.9.18) ... 2379s (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 ... 59955 files and directories currently installed.) 2379s Preparing to unpack .../apt-utils_2.9.18_armhf.deb ... 2379s Unpacking apt-utils (2.9.18) over (2.9.14ubuntu1) ... 2379s Preparing to unpack .../libgpg-error-l10n_1.51-3_all.deb ... 2379s Unpacking libgpg-error-l10n (1.51-3) over (1.50-4) ... 2379s Preparing to unpack .../libgpg-error0_1.51-3_armhf.deb ... 2379s Unpacking libgpg-error0:armhf (1.51-3) over (1.50-4) ... 2379s Setting up libgpg-error0:armhf (1.51-3) ... 2379s (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 ... 59955 files and directories currently installed.) 2379s Preparing to unpack .../libnpth0t64_1.8-2_armhf.deb ... 2379s Unpacking libnpth0t64:armhf (1.8-2) over (1.6-3.1build1) ... 2379s Setting up libnpth0t64:armhf (1.8-2) ... 2379s (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 ... 59955 files and directories currently installed.) 2379s Preparing to unpack .../0-gpg-wks-client_2.4.4-2ubuntu21_armhf.deb ... 2379s Unpacking gpg-wks-client (2.4.4-2ubuntu21) over (2.4.4-2ubuntu18) ... 2379s Preparing to unpack .../1-dirmngr_2.4.4-2ubuntu21_armhf.deb ... 2379s Unpacking dirmngr (2.4.4-2ubuntu21) over (2.4.4-2ubuntu18) ... 2379s Preparing to unpack .../2-gpgsm_2.4.4-2ubuntu21_armhf.deb ... 2379s Unpacking gpgsm (2.4.4-2ubuntu21) over (2.4.4-2ubuntu18) ... 2379s Preparing to unpack .../3-gnupg-utils_2.4.4-2ubuntu21_armhf.deb ... 2379s Unpacking gnupg-utils (2.4.4-2ubuntu21) over (2.4.4-2ubuntu18) ... 2379s Preparing to unpack .../4-gpg-agent_2.4.4-2ubuntu21_armhf.deb ... 2379s Unpacking gpg-agent (2.4.4-2ubuntu21) over (2.4.4-2ubuntu18) ... 2379s Preparing to unpack .../5-gpg_2.4.4-2ubuntu21_armhf.deb ... 2379s Unpacking gpg (2.4.4-2ubuntu21) over (2.4.4-2ubuntu18) ... 2379s Preparing to unpack .../6-gpgconf_2.4.4-2ubuntu21_armhf.deb ... 2379s Unpacking gpgconf (2.4.4-2ubuntu21) over (2.4.4-2ubuntu18) ... 2379s Preparing to unpack .../7-gnupg_2.4.4-2ubuntu21_all.deb ... 2379s Unpacking gnupg (2.4.4-2ubuntu21) over (2.4.4-2ubuntu18) ... 2379s Preparing to unpack .../8-keyboxd_2.4.4-2ubuntu21_armhf.deb ... 2379s Unpacking keyboxd (2.4.4-2ubuntu21) over (2.4.4-2ubuntu18) ... 2379s Preparing to unpack .../9-gpgv_2.4.4-2ubuntu21_armhf.deb ... 2379s Unpacking gpgv (2.4.4-2ubuntu21) over (2.4.4-2ubuntu18) ... 2379s Setting up gpgv (2.4.4-2ubuntu21) ... 2379s Selecting previously unselected package login.defs. 2379s (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 ... 59955 files and directories currently installed.) 2379s Preparing to unpack .../login.defs_1%3a4.16.0-7ubuntu1_all.deb ... 2379s Unpacking login.defs (1:4.16.0-7ubuntu1) ... 2379s Replacing files in old package login (1:4.15.3-3ubuntu2) ... 2379s Setting up login.defs (1:4.16.0-7ubuntu1) ... 2379s Installing new version of config file /etc/login.defs ... 2380s (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 ... 59959 files and directories currently installed.) 2380s Preparing to unpack .../login_1%3a4.16.0-2+really2.40.2-14ubuntu1_armhf.deb ... 2380s Unpacking login (1:4.16.0-2+really2.40.2-14ubuntu1) over (1:4.15.3-3ubuntu2) ... 2380s Preparing to unpack .../console-setup-linux_1.226ubuntu3_all.deb ... 2380s Unpacking console-setup-linux (1.226ubuntu3) over (1.226ubuntu2) ... 2380s Preparing to unpack .../console-setup_1.226ubuntu3_all.deb ... 2380s Unpacking console-setup (1.226ubuntu3) over (1.226ubuntu2) ... 2380s Preparing to unpack .../keyboard-configuration_1.226ubuntu3_all.deb ... 2380s Unpacking keyboard-configuration (1.226ubuntu3) over (1.226ubuntu2) ... 2380s Preparing to unpack .../python3-minimal_3.12.8-1_armhf.deb ... 2380s Unpacking python3-minimal (3.12.8-1) over (3.12.6-0ubuntu1) ... 2380s Setting up python3-minimal (3.12.8-1) ... 2380s (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 ... 59922 files and directories currently installed.) 2380s Preparing to unpack .../00-python3_3.12.8-1_armhf.deb ... 2380s Unpacking python3 (3.12.8-1) over (3.12.6-0ubuntu1) ... 2380s Preparing to unpack .../01-tzdata_2024b-4ubuntu1_all.deb ... 2380s Unpacking tzdata (2024b-4ubuntu1) over (2024b-1ubuntu2) ... 2380s Preparing to unpack .../02-python3.12_3.12.8-3_armhf.deb ... 2380s Unpacking python3.12 (3.12.8-3) over (3.12.7-3) ... 2380s Preparing to unpack .../03-libpython3.12-stdlib_3.12.8-3_armhf.deb ... 2380s Unpacking libpython3.12-stdlib:armhf (3.12.8-3) over (3.12.7-3) ... 2381s Preparing to unpack .../04-python3.12-minimal_3.12.8-3_armhf.deb ... 2381s Unpacking python3.12-minimal (3.12.8-3) over (3.12.7-3) ... 2381s Preparing to unpack .../05-libpython3.12-minimal_3.12.8-3_armhf.deb ... 2381s Unpacking libpython3.12-minimal:armhf (3.12.8-3) over (3.12.7-3) ... 2381s Preparing to unpack .../06-libpython3-stdlib_3.12.8-1_armhf.deb ... 2381s Unpacking libpython3-stdlib:armhf (3.12.8-1) over (3.12.6-0ubuntu1) ... 2381s Preparing to unpack .../07-rsync_3.3.0+ds1-2_armhf.deb ... 2381s Unpacking rsync (3.3.0+ds1-2) over (3.3.0-1) ... 2381s Preparing to unpack .../08-python-apt-common_2.9.6build1_all.deb ... 2381s Unpacking python-apt-common (2.9.6build1) over (2.9.0ubuntu2) ... 2381s Preparing to unpack .../09-python3-apt_2.9.6build1_armhf.deb ... 2381s Unpacking python3-apt (2.9.6build1) over (2.9.0ubuntu2) ... 2381s Preparing to unpack .../10-python3-problem-report_2.31.0-0ubuntu2_all.deb ... 2381s Unpacking python3-problem-report (2.31.0-0ubuntu2) over (2.30.0-0ubuntu5) ... 2381s Preparing to unpack .../11-python3-apport_2.31.0-0ubuntu2_all.deb ... 2381s Unpacking python3-apport (2.31.0-0ubuntu2) over (2.30.0-0ubuntu5) ... 2382s Preparing to unpack .../12-libglib2.0-data_2.82.4-1_all.deb ... 2382s Unpacking libglib2.0-data (2.82.4-1) over (2.82.2-3) ... 2382s Preparing to unpack .../13-libglib2.0-bin_2.82.4-1_armhf.deb ... 2382s Unpacking libglib2.0-bin (2.82.4-1) over (2.82.2-3) ... 2382s Preparing to unpack .../14-gir1.2-girepository-2.0_1.82.0-3_armhf.deb ... 2382s Unpacking gir1.2-girepository-2.0:armhf (1.82.0-3) over (1.82.0-2) ... 2382s Preparing to unpack .../15-gir1.2-glib-2.0_2.82.4-1_armhf.deb ... 2382s Unpacking gir1.2-glib-2.0:armhf (2.82.4-1) over (2.82.2-3) ... 2382s Preparing to unpack .../16-libglib2.0-0t64_2.82.4-1_armhf.deb ... 2382s Unpacking libglib2.0-0t64:armhf (2.82.4-1) over (2.82.2-3) ... 2382s Preparing to unpack .../17-libgirepository-1.0-1_1.82.0-3_armhf.deb ... 2382s Unpacking libgirepository-1.0-1:armhf (1.82.0-3) over (1.82.0-2) ... 2382s Preparing to unpack .../18-apport-core-dump-handler_2.31.0-0ubuntu2_all.deb ... 2382s Unpacking apport-core-dump-handler (2.31.0-0ubuntu2) over (2.30.0-0ubuntu5) ... 2382s Preparing to unpack .../19-apport_2.31.0-0ubuntu2_all.deb ... 2382s Unpacking apport (2.31.0-0ubuntu2) over (2.30.0-0ubuntu5) ... 2382s Preparing to unpack .../20-libcap-ng0_0.8.5-4_armhf.deb ... 2382s Unpacking libcap-ng0:armhf (0.8.5-4) over (0.8.5-3build1) ... 2382s Setting up libcap-ng0:armhf (0.8.5-4) ... 2382s (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 ... 59909 files and directories currently installed.) 2382s Preparing to unpack .../passwd_1%3a4.16.0-7ubuntu1_armhf.deb ... 2382s Unpacking passwd (1:4.16.0-7ubuntu1) over (1:4.15.3-3ubuntu2) ... 2382s Setting up passwd (1:4.16.0-7ubuntu1) ... 2382s (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 ... 59944 files and directories currently installed.) 2382s Preparing to unpack .../libunistring5_1.3-1_armhf.deb ... 2382s Unpacking libunistring5:armhf (1.3-1) over (1.2-1) ... 2382s Setting up libunistring5:armhf (1.3-1) ... 2382s (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 ... 59944 files and directories currently installed.) 2382s Preparing to unpack .../00-iputils-ping_3%3a20240905-1ubuntu1_armhf.deb ... 2382s Unpacking iputils-ping (3:20240905-1ubuntu1) over (3:20240117-1build1) ... 2382s Preparing to unpack .../01-libbpf1_1%3a1.5.0-2_armhf.deb ... 2382s Unpacking libbpf1:armhf (1:1.5.0-2) over (1:1.5.0-1) ... 2382s Preparing to unpack .../02-libfribidi0_1.0.16-1_armhf.deb ... 2382s Unpacking libfribidi0:armhf (1.0.16-1) over (1.0.15-1) ... 2382s Preparing to unpack .../03-python3-newt_0.52.24-4ubuntu1_armhf.deb ... 2382s Unpacking python3-newt:armhf (0.52.24-4ubuntu1) over (0.52.24-2ubuntu4) ... 2382s Preparing to unpack .../04-libnewt0.52_0.52.24-4ubuntu1_armhf.deb ... 2382s Unpacking libnewt0.52:armhf (0.52.24-4ubuntu1) over (0.52.24-2ubuntu4) ... 2382s Preparing to unpack .../05-libxml2_2.12.7+dfsg+really2.9.14-0.2ubuntu2_armhf.deb ... 2382s Unpacking libxml2:armhf (2.12.7+dfsg+really2.9.14-0.2ubuntu2) over (2.12.7+dfsg-3) ... 2383s Preparing to unpack .../06-libyaml-0-2_0.2.5-2_armhf.deb ... 2383s Unpacking libyaml-0-2:armhf (0.2.5-2) over (0.2.5-1build1) ... 2383s Preparing to unpack .../07-locales_2.40-4ubuntu1_all.deb ... 2383s Unpacking locales (2.40-4ubuntu1) over (2.40-1ubuntu3) ... 2383s Preparing to unpack .../08-openssl_3.4.0-1ubuntu2_armhf.deb ... 2383s Unpacking openssl (3.4.0-1ubuntu2) over (3.3.1-2ubuntu2) ... 2383s Preparing to unpack .../09-python3-rich_13.9.4-1_all.deb ... 2383s Unpacking python3-rich (13.9.4-1) over (13.7.1-1) ... 2383s Preparing to unpack .../10-ucf_3.0046_all.deb ... 2383s Unpacking ucf (3.0046) over (3.0043+nmu1) ... 2383s Preparing to unpack .../11-whiptail_0.52.24-4ubuntu1_armhf.deb ... 2383s Unpacking whiptail (0.52.24-4ubuntu1) over (0.52.24-2ubuntu4) ... 2383s Preparing to unpack .../12-bash-completion_1%3a2.16.0-3_all.deb ... 2383s Unpacking bash-completion (1:2.16.0-3) over (1:2.14.0-2) ... 2383s Preparing to unpack .../13-ethtool_1%3a6.11-1_armhf.deb ... 2383s Unpacking ethtool (1:6.11-1) over (1:6.10-1) ... 2383s Preparing to unpack .../14-gettext-base_0.22.5-3_armhf.deb ... 2383s Unpacking gettext-base (0.22.5-3) over (0.22.5-2) ... 2384s Preparing to unpack .../15-groff-base_1.23.0-7_armhf.deb ... 2384s Unpacking groff-base (1.23.0-7) over (1.23.0-5) ... 2384s Preparing to unpack .../16-iputils-tracepath_3%3a20240905-1ubuntu1_armhf.deb ... 2384s Unpacking iputils-tracepath (3:20240905-1ubuntu1) over (3:20240117-1build1) ... 2384s Preparing to unpack .../17-libpng16-16t64_1.6.44-3_armhf.deb ... 2384s Unpacking libpng16-16t64:armhf (1.6.44-3) over (1.6.44-2) ... 2384s Preparing to unpack .../18-libtraceevent1-plugin_1%3a1.8.4-2_armhf.deb ... 2384s Unpacking libtraceevent1-plugin:armhf (1:1.8.4-2) over (1:1.8.4-1) ... 2384s Preparing to unpack .../19-libtraceevent1_1%3a1.8.4-2_armhf.deb ... 2384s Unpacking libtraceevent1:armhf (1:1.8.4-2) over (1:1.8.4-1) ... 2384s Preparing to unpack .../20-libxkbcommon0_1.7.0-2_armhf.deb ... 2384s Unpacking libxkbcommon0:armhf (1.7.0-2) over (1.7.0-1) ... 2384s Preparing to unpack .../21-nano_8.3-1_armhf.deb ... 2384s Unpacking nano (8.3-1) over (8.2-1) ... 2384s Preparing to unpack .../22-pci.ids_0.0~2024.11.25-1_all.deb ... 2384s Unpacking pci.ids (0.0~2024.11.25-1) over (0.0~2024.10.24-1) ... 2384s Preparing to unpack .../23-publicsuffix_20241206.1516-0.1_all.deb ... 2384s Unpacking publicsuffix (20241206.1516-0.1) over (20231001.0357-0.1) ... 2384s Preparing to unpack .../24-python3.13-gdbm_3.13.1-2_armhf.deb ... 2384s Unpacking python3.13-gdbm (3.13.1-2) over (3.13.0-2) ... 2384s Preparing to unpack .../25-python3.12-gdbm_3.12.8-3_armhf.deb ... 2384s Unpacking python3.12-gdbm (3.12.8-3) over (3.12.7-3) ... 2384s Preparing to unpack .../26-python3-gdbm_3.13.1-1_armhf.deb ... 2384s Unpacking python3-gdbm:armhf (3.13.1-1) over (3.12.7-1) ... 2384s Preparing to unpack .../27-usb.ids_2024.12.04-1_all.deb ... 2384s Unpacking usb.ids (2024.12.04-1) over (2024.07.04-1) ... 2384s Preparing to unpack .../28-xauth_1%3a1.1.2-1.1_armhf.deb ... 2384s Unpacking xauth (1:1.1.2-1.1) over (1:1.1.2-1build1) ... 2384s Preparing to unpack .../29-libcurl3t64-gnutls_8.11.1-1ubuntu1_armhf.deb ... 2384s Unpacking libcurl3t64-gnutls:armhf (8.11.1-1ubuntu1) over (8.11.0-1ubuntu2) ... 2384s Preparing to unpack .../30-libappstream5_1.0.4-1_armhf.deb ... 2384s Unpacking libappstream5:armhf (1.0.4-1) over (1.0.3-1) ... 2384s Preparing to unpack .../31-appstream_1.0.4-1_armhf.deb ... 2384s Unpacking appstream (1.0.4-1) over (1.0.3-1) ... 2384s Preparing to unpack .../32-libctf0_2.43.50.20241230-1ubuntu1_armhf.deb ... 2384s Unpacking libctf0:armhf (2.43.50.20241230-1ubuntu1) over (2.43.1-4ubuntu1) ... 2384s Preparing to unpack .../33-libctf-nobfd0_2.43.50.20241230-1ubuntu1_armhf.deb ... 2384s Unpacking libctf-nobfd0:armhf (2.43.50.20241230-1ubuntu1) over (2.43.1-4ubuntu1) ... 2384s Preparing to unpack .../34-binutils-arm-linux-gnueabihf_2.43.50.20241230-1ubuntu1_armhf.deb ... 2384s Unpacking binutils-arm-linux-gnueabihf (2.43.50.20241230-1ubuntu1) over (2.43.1-4ubuntu1) ... 2384s Preparing to unpack .../35-libbinutils_2.43.50.20241230-1ubuntu1_armhf.deb ... 2384s Unpacking libbinutils:armhf (2.43.50.20241230-1ubuntu1) over (2.43.1-4ubuntu1) ... 2384s Preparing to unpack .../36-binutils_2.43.50.20241230-1ubuntu1_armhf.deb ... 2384s Unpacking binutils (2.43.50.20241230-1ubuntu1) over (2.43.1-4ubuntu1) ... 2384s Preparing to unpack .../37-binutils-common_2.43.50.20241230-1ubuntu1_armhf.deb ... 2384s Unpacking binutils-common:armhf (2.43.50.20241230-1ubuntu1) over (2.43.1-4ubuntu1) ... 2384s Preparing to unpack .../38-libsframe1_2.43.50.20241230-1ubuntu1_armhf.deb ... 2384s Unpacking libsframe1:armhf (2.43.50.20241230-1ubuntu1) over (2.43.1-4ubuntu1) ... 2385s Preparing to unpack .../39-curl_8.11.1-1ubuntu1_armhf.deb ... 2385s Unpacking curl (8.11.1-1ubuntu1) over (8.11.0-1ubuntu2) ... 2385s Preparing to unpack .../40-libcurl4t64_8.11.1-1ubuntu1_armhf.deb ... 2385s Unpacking libcurl4t64:armhf (8.11.1-1ubuntu1) over (8.11.0-1ubuntu2) ... 2385s Preparing to unpack .../41-dracut-install_105-2ubuntu5_armhf.deb ... 2385s Unpacking dracut-install (105-2ubuntu5) over (105-2ubuntu3) ... 2385s Preparing to unpack .../42-libjson-glib-1.0-common_1.10.6+ds-1_all.deb ... 2385s Unpacking libjson-glib-1.0-common (1.10.6+ds-1) over (1.10.0+ds-3) ... 2385s Preparing to unpack .../43-libjson-glib-1.0-0_1.10.6+ds-1_armhf.deb ... 2385s Unpacking libjson-glib-1.0-0:armhf (1.10.6+ds-1) over (1.10.0+ds-3) ... 2385s Preparing to unpack .../44-fwupd_2.0.3-3_armhf.deb ... 2385s Unpacking fwupd (2.0.3-3) over (2.0.2-1) ... 2385s Preparing to unpack .../45-libfwupd3_2.0.3-3_armhf.deb ... 2385s Unpacking libfwupd3:armhf (2.0.3-3) over (2.0.2-1) ... 2385s Preparing to unpack .../46-libqmi-proxy_1.35.6-1_armhf.deb ... 2385s Unpacking libqmi-proxy (1.35.6-1) over (1.35.2-0ubuntu2) ... 2385s Preparing to unpack .../47-libqmi-glib5_1.35.6-1_armhf.deb ... 2385s Unpacking libqmi-glib5:armhf (1.35.6-1) over (1.35.2-0ubuntu2) ... 2385s Preparing to unpack .../48-gnupg-l10n_2.4.4-2ubuntu21_all.deb ... 2385s Unpacking gnupg-l10n (2.4.4-2ubuntu21) over (2.4.4-2ubuntu18) ... 2385s Preparing to unpack .../49-libftdi1-2_1.5-8_armhf.deb ... 2385s Unpacking libftdi1-2:armhf (1.5-8) over (1.5-7build1) ... 2385s Preparing to unpack .../50-libgpgme11t64_1.24.1-2ubuntu1_armhf.deb ... 2385s Unpacking libgpgme11t64:armhf (1.24.1-2ubuntu1) over (1.24.0-2ubuntu1) ... 2385s Preparing to unpack .../51-libgstreamer1.0-0_1.24.10-2_armhf.deb ... 2385s Unpacking libgstreamer1.0-0:armhf (1.24.10-2) over (1.24.9-1) ... 2385s Selecting previously unselected package libicu76:armhf. 2385s Preparing to unpack .../52-libicu76_76.1-1ubuntu2_armhf.deb ... 2385s Unpacking libicu76:armhf (76.1-1ubuntu2) ... 2385s Preparing to unpack .../53-libnss3_2%3a3.106-1ubuntu1_armhf.deb ... 2385s Unpacking libnss3:armhf (2:3.106-1ubuntu1) over (2:3.103-1) ... 2386s Preparing to unpack .../54-libwrap0_7.6.q-34_armhf.deb ... 2386s Unpacking libwrap0:armhf (7.6.q-34) over (7.6.q-33) ... 2386s Preparing to unpack .../55-make_4.4.1-1_armhf.deb ... 2386s Unpacking make (4.4.1-1) over (4.3-4.1build2) ... 2386s Preparing to unpack .../56-python3-attr_24.2.0-1_all.deb ... 2386s Unpacking python3-attr (24.2.0-1) over (23.2.0-2) ... 2386s Selecting previously unselected package python3-bcrypt. 2386s Preparing to unpack .../57-python3-bcrypt_4.2.0-2.1_armhf.deb ... 2386s Unpacking python3-bcrypt (4.2.0-2.1) ... 2386s Preparing to unpack .../58-python3-cryptography_43.0.0-1_armhf.deb ... 2386s Unpacking python3-cryptography (43.0.0-1) over (42.0.5-2build1) ... 2386s Preparing to unpack .../59-python3-jinja2_3.1.3-1.1_all.deb ... 2386s Unpacking python3-jinja2 (3.1.3-1.1) over (3.1.3-1ubuntu1) ... 2386s Preparing to unpack .../60-python3-json-pointer_2.4-3_all.deb ... 2386s Unpacking python3-json-pointer (2.4-3) over (2.4-2) ... 2386s Preparing to unpack .../61-python3-jsonpatch_1.32-5_all.deb ... 2386s Unpacking python3-jsonpatch (1.32-5) over (1.32-4) ... 2386s Preparing to unpack .../62-python3-oauthlib_3.2.2-3_all.deb ... 2386s Unpacking python3-oauthlib (3.2.2-3) over (3.2.2-2) ... 2386s Preparing to unpack .../63-python3-openssl_24.3.0-1_all.deb ... 2386s Unpacking python3-openssl (24.3.0-1) over (24.2.1-1) ... 2386s Preparing to unpack .../64-python3-pkg-resources_75.6.0-1_all.deb ... 2387s Unpacking python3-pkg-resources (75.6.0-1) over (75.2.0-1) ... 2387s Preparing to unpack .../65-python3-setuptools_75.6.0-1_all.deb ... 2387s Unpacking python3-setuptools (75.6.0-1) over (75.2.0-1) ... 2387s Preparing to unpack .../66-software-properties-common_0.108_all.deb ... 2387s Unpacking software-properties-common (0.108) over (0.105) ... 2387s Preparing to unpack .../67-python3-software-properties_0.108_all.deb ... 2387s Unpacking python3-software-properties (0.108) over (0.105) ... 2387s Preparing to unpack .../68-python3-wadllib_2.0.0-2_all.deb ... 2387s Unpacking python3-wadllib (2.0.0-2) over (2.0.0-1) ... 2387s Preparing to unpack .../69-xfsprogs_6.8.0-2.2ubuntu3_armhf.deb ... 2387s Unpacking xfsprogs (6.8.0-2.2ubuntu3) over (6.8.0-2.2ubuntu2) ... 2387s Setting up systemd-sysv (257-2ubuntu1) ... 2387s Setting up pci.ids (0.0~2024.11.25-1) ... 2387s Setting up libnewt0.52:armhf (0.52.24-4ubuntu1) ... 2387s Setting up apt-utils (2.9.18) ... 2387s Setting up bsdextrautils (2.40.2-14ubuntu1) ... 2387s Setting up libcurl4t64:armhf (8.11.1-1ubuntu1) ... 2387s Setting up libyaml-0-2:armhf (0.2.5-2) ... 2387s Setting up python3.12-gdbm (3.12.8-3) ... 2387s Setting up libpython3.12-minimal:armhf (3.12.8-3) ... 2387s Setting up binutils-common:armhf (2.43.50.20241230-1ubuntu1) ... 2387s Setting up libcurl3t64-gnutls:armhf (8.11.1-1ubuntu1) ... 2387s Setting up libctf-nobfd0:armhf (2.43.50.20241230-1ubuntu1) ... 2387s Setting up gettext-base (0.22.5-3) ... 2387s Setting up libnss-systemd:armhf (257-2ubuntu1) ... 2387s Setting up libnss3:armhf (2:3.106-1ubuntu1) ... 2387s Setting up locales (2.40-4ubuntu1) ... 2388s Generating locales (this might take a while)... 2390s en_US.UTF-8... done 2390s Generation complete. 2390s Setting up libsframe1:armhf (2.43.50.20241230-1ubuntu1) ... 2390s Setting up tzdata (2024b-4ubuntu1) ... 2390s 2390s Current default time zone: 'Etc/UTC' 2390s Local time is now: Tue Jan 14 08:55:46 UTC 2025. 2390s Universal Time is now: Tue Jan 14 08:55:46 UTC 2025. 2390s Run 'dpkg-reconfigure tzdata' if you wish to change it. 2390s 2390s Setting up eject (2.40.2-14ubuntu1) ... 2390s Setting up libftdi1-2:armhf (1.5-8) ... 2390s Setting up libglib2.0-data (2.82.4-1) ... 2390s Setting up systemd-cryptsetup (257-2ubuntu1) ... 2390s Setting up libwrap0:armhf (7.6.q-34) ... 2390s Setting up make (4.4.1-1) ... 2390s Setting up gnupg-l10n (2.4.4-2ubuntu21) ... 2390s Setting up bash-completion (1:2.16.0-3) ... 2390s Setting up libfribidi0:armhf (1.0.16-1) ... 2390s Setting up libpng16-16t64:armhf (1.6.44-3) ... 2390s Setting up systemd-timesyncd (257-2ubuntu1) ... 2391s systemd-time-wait-sync.service is a disabled or a static unit not running, not starting it. 2391s Setting up libatomic1:armhf (14.2.0-12ubuntu1) ... 2391s Setting up udev (257-2ubuntu1) ... 2391s Setting up usb.ids (2024.12.04-1) ... 2391s Setting up ucf (3.0046) ... 2391s Installing new version of config file /etc/ucf.conf ... 2391s Setting up libfdisk1:armhf (2.40.2-14ubuntu1) ... 2391s Setting up nano (8.3-1) ... 2391s Installing new version of config file /etc/nanorc ... 2391s Setting up whiptail (0.52.24-4ubuntu1) ... 2391s Setting up python-apt-common (2.9.6build1) ... 2391s Setting up dracut-install (105-2ubuntu5) ... 2391s Setting up uuid-runtime (2.40.2-14ubuntu1) ... 2392s uuidd.service is a disabled or a static unit not running, not starting it. 2392s Setting up xauth (1:1.1.2-1.1) ... 2392s Setting up groff-base (1.23.0-7) ... 2392s Setting up libtraceevent1:armhf (1:1.8.4-2) ... 2392s Setting up libpam-systemd:armhf (257-2ubuntu1) ... 2392s Setting up libjson-glib-1.0-common (1.10.6+ds-1) ... 2392s Setting up curl (8.11.1-1ubuntu1) ... 2392s Setting up libicu76:armhf (76.1-1ubuntu2) ... 2392s Setting up keyboard-configuration (1.226ubuntu3) ... 2393s Your console font configuration will be updated the next time your system 2393s boots. If you want to update it now, run 'setupcon' from a virtual console. 2393s update-initramfs: deferring update (trigger activated) 2393s Setting up libbinutils:armhf (2.43.50.20241230-1ubuntu1) ... 2393s Setting up openssl (3.4.0-1ubuntu2) ... 2393s Installing new version of config file /etc/ssl/openssl.cnf ... 2393s Setting up libgpg-error-l10n (1.51-3) ... 2393s Setting up iputils-ping (3:20240905-1ubuntu1) ... 2393s Setting up readline-common (8.2-6) ... 2393s Setting up publicsuffix (20241206.1516-0.1) ... 2393s Setting up libxml2:armhf (2.12.7+dfsg+really2.9.14-0.2ubuntu2) ... 2393s Setting up libbpf1:armhf (1:1.5.0-2) ... 2393s Setting up iputils-tracepath (3:20240905-1ubuntu1) ... 2393s Setting up rsync (3.3.0+ds1-2) ... 2394s rsync.service is a disabled or a static unit not running, not starting it. 2394s Setting up python3.13-gdbm (3.13.1-2) ... 2394s Setting up ethtool (1:6.11-1) ... 2394s Setting up gnupg-utils (2.4.4-2ubuntu21) ... 2394s Setting up systemd-resolved (257-2ubuntu1) ... 2394s Setting up login (1:4.16.0-2+really2.40.2-14ubuntu1) ... 2394s Setting up libxkbcommon0:armhf (1.7.0-2) ... 2394s Setting up libctf0:armhf (2.43.50.20241230-1ubuntu1) ... 2394s Setting up python3.12-minimal (3.12.8-3) ... 2395s Setting up libglib2.0-0t64:armhf (2.82.4-1) ... 2395s No schema files found: doing nothing. 2395s Setting up gir1.2-glib-2.0:armhf (2.82.4-1) ... 2395s Setting up libreadline8t64:armhf (8.2-6) ... 2395s Setting up libtraceevent1-plugin:armhf (1:1.8.4-2) ... 2395s Setting up gpgconf (2.4.4-2ubuntu21) ... 2395s Setting up libgirepository-1.0-1:armhf (1.82.0-3) ... 2395s Setting up console-setup-linux (1.226ubuntu3) ... 2397s Setting up binutils-arm-linux-gnueabihf (2.43.50.20241230-1ubuntu1) ... 2397s Setting up gpg (2.4.4-2ubuntu21) ... 2397s Setting up libgstreamer1.0-0:armhf (1.24.10-2) ... 2397s Setcap worked! gst-ptp-helper is not suid! 2397s Setting up console-setup (1.226ubuntu3) ... 2397s update-initramfs: deferring update (trigger activated) 2397s Setting up gpg-agent (2.4.4-2ubuntu21) ... 2398s Setting up libpython3.12-stdlib:armhf (3.12.8-3) ... 2398s Setting up python3.12 (3.12.8-3) ... 2399s Setting up gpgsm (2.4.4-2ubuntu21) ... 2399s Setting up libglib2.0-bin (2.82.4-1) ... 2399s Setting up libappstream5:armhf (1.0.4-1) ... 2399s Setting up libqmi-glib5:armhf (1.35.6-1) ... 2399s Setting up binutils (2.43.50.20241230-1ubuntu1) ... 2399s Setting up fdisk (2.40.2-14ubuntu1) ... 2399s Setting up libjson-glib-1.0-0:armhf (1.10.6+ds-1) ... 2399s Setting up dirmngr (2.4.4-2ubuntu21) ... 2399s Setting up appstream (1.0.4-1) ... 2399s ✔ Metadata cache was updated successfully. 2399s Setting up gir1.2-girepository-2.0:armhf (1.82.0-3) ... 2399s Setting up keyboxd (2.4.4-2ubuntu21) ... 2399s Setting up gnupg (2.4.4-2ubuntu21) ... 2399s Setting up libgpgme11t64:armhf (1.24.1-2ubuntu1) ... 2399s Setting up libpython3-stdlib:armhf (3.12.8-1) ... 2399s Setting up gpg-wks-client (2.4.4-2ubuntu21) ... 2399s Setting up libqmi-proxy (1.35.6-1) ... 2399s Setting up libfwupd3:armhf (2.0.3-3) ... 2399s Setting up python3 (3.12.8-1) ... 2399s Setting up python3-newt:armhf (0.52.24-4ubuntu1) ... 2400s Setting up python3-jinja2 (3.1.3-1.1) ... 2400s Setting up python3-wadllib (2.0.0-2) ... 2400s Setting up xfsprogs (6.8.0-2.2ubuntu3) ... 2400s update-initramfs: deferring update (trigger activated) 2400s Setting up python3-json-pointer (2.4-3) ... 2400s Setting up fwupd (2.0.3-3) ... 2401s fwupd-refresh.service is a disabled or a static unit not running, not starting it. 2401s fwupd.service is a disabled or a static unit not running, not starting it. 2401s Setting up python3-pkg-resources (75.6.0-1) ... 2401s Setting up python3-attr (24.2.0-1) ... 2401s Setting up python3-setuptools (75.6.0-1) ... 2402s Setting up python3-rich (13.9.4-1) ... 2403s Setting up python3-gdbm:armhf (3.13.1-1) ... 2403s Setting up python3-problem-report (2.31.0-0ubuntu2) ... 2403s Setting up python3-apt (2.9.6build1) ... 2403s Setting up python3-jsonpatch (1.32-5) ... 2403s Setting up python3-bcrypt (4.2.0-2.1) ... 2403s Setting up python3-apport (2.31.0-0ubuntu2) ... 2403s Setting up python3-software-properties (0.108) ... 2403s Setting up python3-cryptography (43.0.0-1) ... 2404s Setting up python3-openssl (24.3.0-1) ... 2404s Setting up software-properties-common (0.108) ... 2404s Setting up python3-oauthlib (3.2.2-3) ... 2404s Setting up apport-core-dump-handler (2.31.0-0ubuntu2) ... 2405s Setting up apport (2.31.0-0ubuntu2) ... 2405s apport-autoreport.service is a disabled or a static unit not running, not starting it. 2405s Processing triggers for dbus (1.14.10-4ubuntu5) ... 2405s Processing triggers for shared-mime-info (2.4-5) ... 2405s Warning: program compiled against libxml 212 using older 209 2406s Processing triggers for debianutils (5.21) ... 2406s Processing triggers for install-info (7.1.1-1) ... 2406s Processing triggers for initramfs-tools (0.142ubuntu35) ... 2406s Processing triggers for libc-bin (2.40-4ubuntu1) ... 2406s Processing triggers for systemd (257-2ubuntu1) ... 2406s Processing triggers for man-db (2.13.0-1) ... 2411s Reading package lists... 2411s Building dependency tree... 2411s Reading state information... 2411s Starting pkgProblemResolver with broken count: 0 2412s Starting 2 pkgProblemResolver with broken count: 0 2412s Done 2412s The following packages will be REMOVED: 2412s libassuan0* libicu74* 2413s 0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded. 2413s After this operation, 34.7 MB disk space will be freed. 2413s (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 ... 60010 files and directories currently installed.) 2413s Removing libassuan0:armhf (2.5.6-1build1) ... 2413s Removing libicu74:armhf (74.2-1ubuntu4) ... 2413s Processing triggers for libc-bin (2.40-4ubuntu1) ... 2415s autopkgtest [08:56:11]: rebooting testbed after setup commands that affected boot 2480s Reading package lists... 2480s Building dependency tree... 2480s Reading state information... 2480s Starting pkgProblemResolver with broken count: 0 2480s Starting 2 pkgProblemResolver with broken count: 0 2480s Done 2481s The following NEW packages will be installed: 2481s dconf-gsettings-backend dconf-service dpkg-repack gsettings-desktop-schemas 2481s libdconf1 2481s 0 upgraded, 5 newly installed, 0 to remove and 0 not upgraded. 2481s Need to get 138 kB of archives. 2481s After this operation, 569 kB of additional disk space will be used. 2481s Get:1 http://ftpmaster.internal/ubuntu plucky/main armhf libdconf1 armhf 0.40.0-4build2 [38.4 kB] 2481s Get:2 http://ftpmaster.internal/ubuntu plucky/main armhf dconf-service armhf 0.40.0-4build2 [27.4 kB] 2481s Get:3 http://ftpmaster.internal/ubuntu plucky/main armhf dconf-gsettings-backend armhf 0.40.0-4build2 [23.6 kB] 2481s Get:4 http://ftpmaster.internal/ubuntu plucky/main armhf dpkg-repack all 1.54 [11.2 kB] 2482s Get:5 http://ftpmaster.internal/ubuntu plucky/main armhf gsettings-desktop-schemas all 47.1-1ubuntu1 [36.9 kB] 2482s Fetched 138 kB in 0s (363 kB/s) 2482s Selecting previously unselected package libdconf1:armhf. 2482s (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 ... 59989 files and directories currently installed.) 2482s Preparing to unpack .../libdconf1_0.40.0-4build2_armhf.deb ... 2482s Unpacking libdconf1:armhf (0.40.0-4build2) ... 2482s Selecting previously unselected package dconf-service. 2482s Preparing to unpack .../dconf-service_0.40.0-4build2_armhf.deb ... 2482s Unpacking dconf-service (0.40.0-4build2) ... 2482s Selecting previously unselected package dconf-gsettings-backend:armhf. 2482s Preparing to unpack .../dconf-gsettings-backend_0.40.0-4build2_armhf.deb ... 2482s Unpacking dconf-gsettings-backend:armhf (0.40.0-4build2) ... 2482s Selecting previously unselected package dpkg-repack. 2482s Preparing to unpack .../dpkg-repack_1.54_all.deb ... 2482s Unpacking dpkg-repack (1.54) ... 2482s Selecting previously unselected package gsettings-desktop-schemas. 2482s Preparing to unpack .../gsettings-desktop-schemas_47.1-1ubuntu1_all.deb ... 2482s Unpacking gsettings-desktop-schemas (47.1-1ubuntu1) ... 2482s Setting up dpkg-repack (1.54) ... 2482s Setting up libdconf1:armhf (0.40.0-4build2) ... 2482s Setting up dconf-service (0.40.0-4build2) ... 2482s Setting up dconf-gsettings-backend:armhf (0.40.0-4build2) ... 2482s Setting up gsettings-desktop-schemas (47.1-1ubuntu1) ... 2482s Processing triggers for man-db (2.13.0-1) ... 2483s Processing triggers for libglib2.0-0t64:armhf (2.82.4-1) ... 2483s Processing triggers for libc-bin (2.40-4ubuntu1) ... 2497s autopkgtest [08:57:33]: test 1065022-futureproofing: [----------------------- 2499s + export DEBIAN_FRONTEND=noninteractive 2499s + n=0 2499s + failed=0 2499s + binary_package=libglib2.0-0t64 2499s + future_binary_package=libglib2.0-0xyz 2499s + pwd 2499s + srcdir=/tmp/autopkgtest.bo2s2z/build.sXj/src 2499s + mktemp -d 2499s + tmpdir=/tmp/tmp.Mur8yLooJg 2499s + cd /tmp/tmp.Mur8yLooJg 2499s + [ -e /tmp/autopkgtest.bo2s2z/build.sXj/src/debian/tests/manual/local-1065022.sources ] 2499s + dpkg-query -W dpkg-repack 2499s dpkg-repack 1.54 2499s + dpkg-repack --generate libglib2.0-0t64 2500s dpkg-repack: warning: unknown information field 'Original-Maintainer' in input data in stanza in dpkg's status file 2500s dpkg-repack: info: created dpkg-repack.libglib2.0-0t64.iPlbvX for libglib2.0-0t64 2500s dpkg-repack: info: to build use: "dpkg-deb --build dpkg-repack.libglib2.0-0t64.iPlbvX ." 2500s + grep -q ^Breaks: dpkg-repack.libglib2.0-0t64.iPlbvX/DEBIAN/control 2500s + grep -q ^Provides: dpkg-repack.libglib2.0-0t64.iPlbvX/DEBIAN/control 2500s + grep -q ^Replaces: dpkg-repack.libglib2.0-0t64.iPlbvX/DEBIAN/control 2500s + 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.iPlbvX/DEBIAN/control 2500s + dpkg-deb --build dpkg-repack.libglib2.0-0t64.iPlbvX libglib2.0-0xyz.deb 2500s dpkg-deb: building package 'libglib2.0-0xyz' in 'libglib2.0-0xyz.deb'. 2501s + apt-get -y install ./libglib2.0-0xyz.deb 2501s Reading package lists... 2501s Building dependency tree... 2501s Reading state information... 2502s The following packages were automatically installed and are no longer required: 2502s apport-symptoms jq libatasmart4 libbytesize-common libbytesize1 2502s libcurl3t64-gnutls libdrm-amdgpu1 libduktape207 libflashrom1 libftdi1-2 2502s libgpgme11t64 libjq1 libjson-glib-1.0-common libnspr4 libnss3 libnvme1t64 2502s libonig5 libprotobuf-c1 libstemmer0d libunwind8 python3-apport 2502s python3-certifi python3-chardet python3-configobj python3-debconf 2502s python3-distro-info python3-markdown-it python3-mdurl python3-openssl 2502s python3-problem-report python3-pygments python3-requests python3-rich 2502s python3-systemd python3-urllib3 sgml-base xml-core 2502s Use 'apt autoremove' to remove them. 2502s The following additional packages will be installed: 2502s xdg-user-dirs 2502s Suggested packages: 2502s low-memory-monitor 2502s Recommended packages: 2502s shared-mime-info 2502s The following packages will be REMOVED: 2502s apport apport-core-dump-handler appstream bolt cloud-init cloud-init-base 2502s dconf-gsettings-backend dconf-service fwupd gir1.2-girepository-2.0 2502s gir1.2-glib-2.0 gir1.2-packagekitglib-1.0 gsettings-desktop-schemas 2502s libappstream5 libblockdev-crypto3 libblockdev-fs3 libblockdev-loop3 2502s libblockdev-mdraid3 libblockdev-nvme3 libblockdev-part3 libblockdev-swap3 2502s libblockdev-utils3 libblockdev3 libdconf1 libfwupd3 libgirepository-1.0-1 2502s libglib2.0-0t64 libglib2.0-bin libgstreamer1.0-0 libgudev-1.0-0 libjcat1 2502s libjson-glib-1.0-0 libmbim-glib4 libmbim-proxy libmm-glib0 libnetplan1 2502s libpackagekit-glib2-18 libpolkit-agent-1-0 libpolkit-gobject-1-0 2502s libqmi-glib5 libqmi-proxy libqrtr-glib0 libudisks2-0 libvolume-key1 libxmlb2 2502s netplan-generator netplan.io networkd-dispatcher packagekit packagekit-tools 2502s polkitd python3-dbus python3-gi python3-netplan python3-software-properties 2502s shared-mime-info software-properties-common ubuntu-minimal udisks2 2502s unattended-upgrades 2502s The following NEW packages will be installed: 2502s libglib2.0-0xyz xdg-user-dirs 2502s 0 upgraded, 2 newly installed, 60 to remove and 0 not upgraded. 2502s Need to get 17.4 kB/1439 kB of archives. 2502s After this operation, 33.9 MB disk space will be freed. 2502s Get:1 /tmp/tmp.Mur8yLooJg/libglib2.0-0xyz.deb libglib2.0-0xyz armhf 2.82.4-1 [1421 kB] 2502s Get:2 http://ftpmaster.internal/ubuntu plucky/main armhf xdg-user-dirs armhf 0.18-2 [17.4 kB] 2503s Fetched 17.4 kB in 0s (76.1 kB/s) 2503s (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 ... 60057 files and directories currently installed.) 2503s Removing appstream (1.0.4-1) ... 2503s Removing bolt (0.9.8-1) ... 2503s Removing cloud-init (24.4-0ubuntu1) ... 2503s Removing cloud-init-base (24.4-0ubuntu1) ... 2504s Removing gsettings-desktop-schemas (47.1-1ubuntu1) ... 2504s Removing dconf-gsettings-backend:armhf (0.40.0-4build2) ... 2504s Removing dconf-service (0.40.0-4build2) ... 2504s Removing fwupd (2.0.3-3) ... 2504s Removing software-properties-common (0.108) ... 2504s Removing python3-software-properties (0.108) ... 2505s Removing networkd-dispatcher (2.2.4-1.1) ... 2505s Removing gir1.2-packagekitglib-1.0 (1.3.0-2) ... 2505s Removing packagekit-tools (1.3.0-2) ... 2505s Removing packagekit (1.3.0-2) ... 2505s Removing libappstream5:armhf (1.0.4-1) ... 2505s Removing udisks2 (2.10.1-11ubuntu1) ... 2506s Removing libblockdev-crypto3:armhf (3.2.1-1) ... 2506s Removing libblockdev-fs3:armhf (3.2.1-1) ... 2506s Removing libblockdev-loop3:armhf (3.2.1-1) ... 2506s Removing libblockdev-mdraid3:armhf (3.2.1-1) ... 2506s Removing libblockdev-nvme3:armhf (3.2.1-1) ... 2506s Removing libblockdev-part3:armhf (3.2.1-1) ... 2506s Removing libblockdev-swap3:armhf (3.2.1-1) ... 2506s Removing libblockdev3:armhf (3.2.1-1) ... 2506s Removing libblockdev-utils3:armhf (3.2.1-1) ... 2506s Removing libdconf1:armhf (0.40.0-4build2) ... 2506s Removing libfwupd3:armhf (2.0.3-3) ... 2506s Removing shared-mime-info (2.4-5) ... 2506s Removing unattended-upgrades (2.9.1+nmu4ubuntu1) ... 2506s Removing python3-dbus (1.3.2-5build4) ... 2506s Removing libglib2.0-bin (2.82.4-1) ... 2506s Removing libgstreamer1.0-0:armhf (1.24.10-2) ... 2506s Removing libgudev-1.0-0:armhf (1:238-5ubuntu1) ... 2506s Removing libjcat1:armhf (0.2.0-2build3) ... 2506s Removing libjson-glib-1.0-0:armhf (1.10.6+ds-1) ... 2506s Removing libqmi-proxy (1.35.6-1) ... 2506s Removing libqmi-glib5:armhf (1.35.6-1) ... 2506s Removing libmbim-proxy (1.31.2-0ubuntu4) ... 2507s Removing libmbim-glib4:armhf (1.31.2-0ubuntu4) ... 2507s Removing libmm-glib0:armhf (1.23.4-0ubuntu2) ... 2507s Removing ubuntu-minimal (1.544) ... 2507s Removing netplan.io (1.1.1-1) ... 2507s dpkg: warning: while removing netplan.io, directory '/usr/share/netplan/netplan_cli/cli/commands' not empty so not removed 2507s Removing python3-netplan (1.1.1-1) ... 2507s Removing netplan-generator (1.1.1-1) ... 2507s dpkg: warning: while removing netplan-generator, directory '/etc/netplan' not empty so not removed 2507s Removing libnetplan1:armhf (1.1.1-1) ... 2507s Removing libpackagekit-glib2-18:armhf (1.3.0-2) ... 2507s Removing polkitd (125-2ubuntu1) ... 2507s Removing libpolkit-agent-1-0:armhf (125-2ubuntu1) ... 2507s Removing libpolkit-gobject-1-0:armhf (125-2ubuntu1) ... 2508s Removing libqrtr-glib0:armhf (1.2.2-1ubuntu4) ... 2508s Removing libudisks2-0:armhf (2.10.1-11ubuntu1) ... 2508s Removing libvolume-key1:armhf (0.3.12-8) ... 2508s Removing libxmlb2:armhf (0.3.21-1) ... 2508s Removing apport (2.31.0-0ubuntu2) ... 2508s Removing apport-core-dump-handler (2.31.0-0ubuntu2) ... 2508s Removing python3-gi (3.50.0-3build1) ... 2509s Removing gir1.2-girepository-2.0:armhf (1.82.0-3) ... 2509s Removing gir1.2-glib-2.0:armhf (2.82.4-1) ... 2509s Removing libgirepository-1.0-1:armhf (1.82.0-3) ... 2509s Removing libglib2.0-0t64:armhf (2.82.4-1) ... 2509s Selecting previously unselected package libglib2.0-0xyz:armhf. 2509s (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 ... 58771 files and directories currently installed.) 2509s Preparing to unpack .../libglib2.0-0xyz.deb ... 2509s Unpacking libglib2.0-0xyz:armhf (2.82.4-1) ... 2509s Selecting previously unselected package xdg-user-dirs. 2509s Preparing to unpack .../xdg-user-dirs_0.18-2_armhf.deb ... 2509s Unpacking xdg-user-dirs (0.18-2) ... 2509s Setting up xdg-user-dirs (0.18-2) ... 2509s Setting up libglib2.0-0xyz:armhf (2.82.4-1) ... 2509s No schema files found: removed existing output file. 2509s Processing triggers for dbus (1.14.10-4ubuntu5) ... 2509s Processing triggers for sgml-base (1.31) ... 2509s Processing triggers for libc-bin (2.40-4ubuntu1) ... 2509s Processing triggers for man-db (2.13.0-1) ... 2510s + assert test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml 2510s + n=1 2510s + test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml 2510s + echo not ok 1 - test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml exit status 1 2510s + failed=1 2510s + assert test -s /usr/share/glib-2.0/schemas/gschemas.compiled 2510s + n=2 2510s + test -s /usr/share/glib-2.0/schemas/gschemas.compiled 2510s + echo not ok 2 - test -s /usr/share/glib-2.0/schemas/gschemas.compiled exit status 1 2510s + failed=1 2510s not ok 1 - test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml exit status 1 2510s not ok 2 - test -s /usr/share/glib-2.0/schemas/gschemas.compiled exit status 1 2510s not ok 3 - test -e /usr/lib/*/gio/modules/libdconfsettings.so exit status 1 2510s not ok 4 - test -s /usr/lib/*/gio/modules/libdconfsettings.so exit status 1 2510s not ok 5 - test -e /usr/lib/*/gio/modules/giomodule.cache exit status 1 2510s not ok 6 - test -s /usr/lib/*/gio/modules/giomodule.cache exit status 1 2510s + assert test -e /usr/lib/*/gio/modules/libdconfsettings.so 2510s + n=3 2510s + test -e /usr/lib/*/gio/modules/libdconfsettings.so 2510s + echo not ok 3 - test -e /usr/lib/*/gio/modules/libdconfsettings.so exit status 1 2510s + failed=1 2510s + assert test -s /usr/lib/*/gio/modules/libdconfsettings.so 2510s + n=4 2510s + test -s /usr/lib/*/gio/modules/libdconfsettings.so 2510s + echo not ok 4 - test -s /usr/lib/*/gio/modules/libdconfsettings.so exit status 1 2510s + failed=1 2510s + assert test -e /usr/lib/*/gio/modules/giomodule.cache 2510s + n=5 2510s + test -e /usr/lib/*/gio/modules/giomodule.cache 2510s + echo not ok 5 - test -e /usr/lib/*/gio/modules/giomodule.cache exit status 1 2510s + failed=1 2510s + assert test -s /usr/lib/*/gio/modules/giomodule.cache 2510s + n=6 2510s + test -s /usr/lib/*/gio/modules/giomodule.cache 2510s + echo not ok 6 - test -s /usr/lib/*/gio/modules/giomodule.cache exit status 1 2510s + failed=1 2510s + apt-get -y purge libglib2.0-0t64 2510s Reading package lists... 2510s Building dependency tree... 2510s Reading state information... 2511s The following packages were automatically installed and are no longer required: 2511s apport-symptoms jq libatasmart4 libbytesize-common libbytesize1 2511s libcurl3t64-gnutls libdrm-amdgpu1 libduktape207 libflashrom1 libftdi1-2 2511s libgpgme11t64 libjq1 libjson-glib-1.0-common libnspr4 libnss3 libnvme1t64 2511s libonig5 libprotobuf-c1 libstemmer0d libunwind8 python3-apport 2511s python3-certifi python3-chardet python3-configobj python3-debconf 2511s python3-distro-info python3-markdown-it python3-mdurl python3-openssl 2511s python3-problem-report python3-pygments python3-requests python3-rich 2511s python3-systemd python3-urllib3 sgml-base xml-core 2511s Use 'apt autoremove' to remove them. 2511s The following packages will be REMOVED: 2511s libglib2.0-0t64* 2511s 0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded. 2511s After this operation, 0 B of additional disk space will be used. 2511s (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 ... 58806 files and directories currently installed.) 2511s Purging configuration files for libglib2.0-0t64:armhf (2.82.4-1) ... 2512s not ok 7 - test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml exit status 1 2512s not ok 8 - test -s /usr/share/glib-2.0/schemas/gschemas.compiled exit status 1 2512s not ok 9 - test -e /usr/lib/*/gio/modules/libdconfsettings.so exit status 1 2512s not ok 10 - test -s /usr/lib/*/gio/modules/libdconfsettings.so exit status 1 2512s + assert test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml 2512s + n=7 2512s + test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml 2512s + echo not ok 7 - test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml exit status 1 2512s + failed=1 2512s + assert test -s /usr/share/glib-2.0/schemas/gschemas.compiled 2512s + n=8 2512s + test -s /usr/share/glib-2.0/schemas/gschemas.compiled 2512s + echo not ok 8 - test -s /usr/share/glib-2.0/schemas/gschemas.compiled exit status 1 2512s + failed=1 2512s + assert test -e /usr/lib/*/gio/modules/libdconfsettings.so 2512s + n=9 2512s + test -e /usr/lib/*/gio/modules/libdconfsettings.so 2512s + echo not ok 9 - test -e /usr/lib/*/gio/modules/libdconfsettings.so exit status 1 2512s + failed=1 2512s + assert test -s /usr/lib/*/gio/modules/libdconfsettings.so 2512s + n=10 2512s + test -s /usr/lib/*/gio/modules/libdconfsettings.so 2512s + echo not ok 10 - test -s /usr/lib/*/gio/modules/libdconfsettings.so exit status 1 2512s + failed=1 2512s + assert test -e /usr/lib/*/gio/modules/giomodule.cache 2512s + n=11 2512s + test -e /usr/lib/*/gio/modules/giomodule.cache 2512s + echo not ok 11 - test -e /usr/lib/*/gio/modules/giomodule.cache exit status 1 2512s + failed=1 2512s + assert test -s /usr/lib/*/gio/modules/giomodule.cache 2512s + n=12 2512s + test -s /usr/lib/*/gio/modules/giomodule.cache 2512s + echo not ok 12 - test -s /usr/lib/*/gio/modules/giomodule.cache exit status 1 2512s + failed=1 2512s + apt-get -y purge libglib2.0-0xyz 2512s not ok 11 - test -e /usr/lib/*/gio/modules/giomodule.cache exit status 1 2512s not ok 12 - test -s /usr/lib/*/gio/modules/giomodule.cache exit status 1 2512s Reading package lists... 2512s Building dependency tree... 2512s Reading state information... 2513s The following packages were automatically installed and are no longer required: 2513s apport-symptoms jq libatasmart4 libatomic1 libbytesize-common libbytesize1 2513s libcurl3t64-gnutls libdrm-amdgpu1 libduktape207 libflashrom1 libftdi1-2 2513s libglib2.0-data libgpgme11t64 libjq1 libjson-glib-1.0-common libnspr4 2513s libnss3 libnvme1t64 libonig5 libprotobuf-c1 libstemmer0d libunwind8 2513s python3-apport python3-certifi python3-chardet python3-configobj 2513s python3-debconf python3-distro-info python3-markdown-it python3-mdurl 2513s python3-openssl python3-problem-report python3-pygments python3-requests 2513s python3-rich python3-systemd python3-urllib3 sgml-base xdg-user-dirs 2513s xml-core 2513s Use 'apt autoremove' to remove them. 2513s The following packages will be REMOVED: 2513s libglib2.0-0xyz* 2513s 0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded. 2513s After this operation, 3115 kB disk space will be freed. 2513s (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 ... 58806 files and directories currently installed.) 2513s Removing libglib2.0-0xyz:armhf (2.82.4-1) ... 2513s Processing triggers for libc-bin (2.40-4ubuntu1) ... 2513s (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 ... 58781 files and directories currently installed.) 2513s Purging configuration files for libglib2.0-0xyz:armhf (2.82.4-1) ... 2514s ok 13 - unsuccessful as expected: test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml 2514s ok 14 - unsuccessful as expected: test -e /usr/share/glib-2.0/schemas/gschemas.compiled 2514s ok 15 - unsuccessful as expected: test -e /usr/lib/*/gio/modules/libdconfsettings.so 2514s ok 16 - unsuccessful as expected: test -e /usr/lib/*/gio/modules/giomodule.cache 2514s 1..16 2514s + assert_not test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml 2514s + n=13 2514s + test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml 2514s + echo ok 13 - unsuccessful as expected: test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml 2514s + assert_not test -e /usr/share/glib-2.0/schemas/gschemas.compiled 2514s + n=14 2514s + test -e /usr/share/glib-2.0/schemas/gschemas.compiled 2514s + echo ok 14 - unsuccessful as expected: test -e /usr/share/glib-2.0/schemas/gschemas.compiled 2514s + assert_not test -e /usr/lib/*/gio/modules/libdconfsettings.so 2514s + n=15 2514s + test -e /usr/lib/*/gio/modules/libdconfsettings.so 2514s + echo ok 15 - unsuccessful as expected: test -e /usr/lib/*/gio/modules/libdconfsettings.so 2514s + assert_not test -e /usr/lib/*/gio/modules/giomodule.cache 2514s + n=16 2514s + test -e /usr/lib/*/gio/modules/giomodule.cache 2514s + echo ok 16 - unsuccessful as expected: test -e /usr/lib/*/gio/modules/giomodule.cache 2514s + echo 1..16 2514s + exit 1 2514s autopkgtest [08:57:50]: test 1065022-futureproofing: -----------------------] 2518s 1065022-futureproofing FLAKY non-zero exit status 1 2518s autopkgtest [08:57:54]: test 1065022-futureproofing: - - - - - - - - - - results - - - - - - - - - - 2522s autopkgtest [08:57:58]: @@@@@@@@@@@@@@@@@@@@ summary 2522s build PASS (superficial) 2522s build-static PASS (superficial) 2522s girepository-tools PASS (superficial) 2522s libgio-2.0-dev-bin PASS (superficial) 2522s libglib2.0-dev PASS (superficial) 2522s installed-tests PASS 2522s closure-refcount PASS 2522s debugcontroller PASS 2522s gdbus-server-auth PASS 2522s gdbus-threading PASS 2522s gmenumodel PASS 2522s mainloop PASS 2522s memory-monitor-dbus PASS 2522s socket PASS 2522s testfilemonitor PASS 2522s thread-pool-slow PASS 2522s threadtests PASS 2522s timeout PASS 2522s timer PASS 2522s 1065022-futureproofing FLAKY non-zero exit status 1